.brandmark.custom-logo{background:#fff;padding:3px;box-shadow:0 2px 10px #1b315009;overflow:hidden}
.brandmark.custom-logo:after{display:none}
.brandmark.custom-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit}
.brand small:empty{display:none}
.hero-description{white-space:pre-line}
.hero h1,.hero-tag,.hero-actions,.footer{overflow-wrap:anywhere}
.hero-art .custom-hero-image{transform:none;object-fit:contain}
.hero-tag{max-width:90%}
.hero-actions .btn{white-space:normal;text-align:center}
.settings-intro{margin:8px 0 22px}
.branding-upload{display:flex;align-items:center;gap:20px;margin:20px 0 26px;min-width:0}
.branding-upload .grow{min-width:0}
.branding-upload .field{margin-bottom:10px}
.branding-upload input[type=file]{max-width:100%;min-width:0}
.branding-preview{display:grid;place-items:center;background:#f4f6fb;border:1px solid #e7ebf5;flex-shrink:0;border-radius:20px;padding:12px}
.logo-preview{width:96px;height:96px}
.logo-preview .brandmark{width:64px;height:64px;border-radius:18px}
.hero-preview{width:150px;height:120px}
.hero-preview>img{width:100%;height:100%;object-fit:contain}
.sidebar .brandtext{font-size:20px;line-height:1.25;overflow-wrap:anywhere}
.sidebar .brand>div{min-width:0}
@media(max-width:700px){.branding-upload{gap:14px;align-items:flex-start;flex-wrap:wrap}.branding-upload .grow{flex-basis:200px}.hero-preview{width:130px;height:100px}.logo-preview{width:80px;height:80px}.logo-preview .brandmark{width:54px;height:54px}.settings-intro{margin-bottom:18px}}

/* v6: breathing room between the Orders pill and Cart button. */
.bottomnav a.cartnav{margin-left:10px}
@media(max-width:359px){.bottomnav a.cartnav{margin-left:8px}}
