.brand-mark-image{border:0!important;border-radius:0!important;background-size:contain!important}
.site-custom-background{background-image:linear-gradient(#f8f7f4dd,#f8f7f4dd),var(--site-background-image)!important;background-attachment:fixed!important;background-size:cover!important;background-position:center!important}
.site-custom-hero .hero{background-color:#f3eef0;background-image:linear-gradient(90deg,#f8f6f422,#f8f6f400 78%),var(--site-hero-image)!important;background-repeat:no-repeat!important;background-size:auto 100%!important;background-position:12% center!important}
.site-custom-hero .hero-art{background:transparent!important;border-radius:0;box-shadow:none}
.site-custom-hero .hero-art::before,.site-custom-hero .hero-art::after{display:none}
.site-custom-hero .hero-art>*{visibility:hidden}
.site-custom-hero .hero-copy{z-index:2;padding:0;background:transparent;border:0;box-shadow:none;position:relative;isolation:isolate;text-shadow:0 1px 12px #fff9}
.site-custom-hero .hero-copy::before{content:'';position:absolute;z-index:-1;inset:-18% -12%;pointer-events:none;background:radial-gradient(ellipse at 48% 50%,#fbfaf866 0%,#fbfaf83b 43%,#fbfaf810 72%,transparent 100%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);filter:blur(19px);-webkit-filter:blur(19px)}
@media(max-width:720px){.site-custom-hero .hero{background-size:auto 48%!important;background-position:center 9%!important}.site-custom-hero .hero-copy{padding:0}.site-custom-hero .hero-copy::before{inset:-12% -8%;filter:blur(14px);-webkit-filter:blur(14px)}}
.brand-settings-grid{margin-top:20px}
.brand-settings-grid .admin-card{min-width:0}
.brand-settings-grid input[type=file]{display:block;width:100%;margin-top:8px;padding:11px;background:#fbfaf8;border:1px solid var(--line)}
.brand-settings-grid button:disabled{opacity:.65;cursor:wait}
.avatar-button img,.account-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}
.profile-avatar-edit{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:4px 13px;margin:16px 0;padding:14px;background:#faf8f6;border:1px solid var(--line);border-radius:10px}
.profile-avatar-edit .account-avatar{grid-row:span 2;width:58px;height:58px;overflow:hidden;color:#766878}
.profile-avatar-edit label{margin:0!important}
.profile-avatar-edit input[type=file]{display:block;width:100%;margin-top:7px;padding:8px;background:#fff;border:1px solid var(--line)}
.profile-avatar-edit small{color:#99949a;font-size:9px}
