/* The storefront keeps creation intentionally quick. The full controls live in Mug Studio. */
.builder-copy .mini-field,
.builder-copy .caption-input,
.builder-copy .mobile-tools-toggle,
.builder-copy .type-tools,
.builder-copy .emoji-picker,
.builder-copy .second-pet-control,
.builder-copy .product-details-grid,
.builder-copy .artwork-controls,
.builder-copy .edit-toolbar,
.builder-copy .design-actions,
.builder-copy .draft-status { display: none!important; }

.studio-upgrade-card { display: grid; grid-template-columns: 1fr auto; gap: 18px; align-items: center; margin: 4px 0 24px; padding: 16px; border: 1px solid rgba(255,255,255,.45); border-radius: 13px; background: rgba(255,255,255,.08); }
.studio-upgrade-card span, .studio-upgrade-card strong, .studio-upgrade-card small { display: block; width: auto; }
.studio-upgrade-card span { color: var(--yellow); font-size: 9px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }
.studio-upgrade-card strong { margin-top: 3px; font-size: 15px; }
.studio-upgrade-card small { max-width: 430px; margin-top: 4px; font-size: 10px; line-height: 1.45; opacity: .74; }
.studio-upgrade-card a { display: inline-flex; align-items: center; gap: 16px; white-space: nowrap; border: 2px solid var(--ink); border-radius: 999px; background: var(--yellow); color: var(--ink); padding: 11px 15px; box-shadow: 3px 3px 0 var(--ink); text-decoration: none; font-size: 11px; font-weight: 900; }
.studio-upgrade-card a:hover { transform: translate(-1px,-1px); box-shadow: 4px 4px 0 var(--ink); }

@media (max-width: 620px) {
  .studio-upgrade-card { grid-template-columns: 1fr; }
  .studio-upgrade-card a { justify-content: center; }
}
