/* Add only native form behavior; agreed version-6 layout remains authoritative. */
.preview-bar>a{color:inherit;margin-left:20px;font-size:9px;text-decoration:underline}.mega-images{overflow-x:auto}.no-photo img{object-fit:contain!important;padding:40px}.postcard-name{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f1dcc7;gap:9px;padding:7px;font-size:9px}.postcard-name svg{width:35px;height:35px}.consent-label{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.6;margin-bottom:20px}.consent-label input{flex:0 0 auto;margin-top:3px}.form-error:focus{outline:2px solid var(--pink)}.success-note{padding:22px;background:var(--paper);border:1px solid var(--pink);line-height:1.8}.catalog-toolbar .outline-button{white-space:nowrap}.cart-item-image{display:block}.gallery-main>img{object-fit:cover}.postcard-art{object-fit:cover}.product-purchase .field-note{margin-top:20px}.order-summary.is-busy{opacity:.65}.order-summary button:disabled{opacity:.6}.mega-images .mega-card{flex-shrink:0}.preview-bar{flex-wrap:wrap;height:auto;min-height:35px;padding-block:6px}
@media(max-width:650px){.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar .search-field{width:100%}.catalog-toolbar>.outline-button{padding:10px 15px;font-size:10px}.preview-bar>a{margin-left:0}.postcard-name{font-size:7px}.postcard-name svg{width:25px;height:25px}}
