/* Store colors extend across the storefront without tinting uploaded photos. */
#page-store[data-store-theme]{
 background:var(--store-soft);
 background:linear-gradient(180deg,color-mix(in srgb,var(--store-soft) 85%,white),color-mix(in srgb,var(--store-soft) 48%,white));
 border:1px solid color-mix(in srgb,var(--store-color) 18%,white);
 border-radius:28px;
 padding:clamp(14px,3vw,30px);
 margin-top:22px;margin-bottom:32px;
}
#page-store[data-store-theme] .profile-hero{
 background:color-mix(in srgb,var(--store-soft) 50%,white);
 border-color:color-mix(in srgb,var(--store-color) 22%,white);
 box-shadow:0 12px 32px color-mix(in srgb,var(--store-color) 9%,transparent);
}
#page-store[data-store-theme] .profile-content{
 background:linear-gradient(135deg,color-mix(in srgb,var(--store-soft) 65%,white),#fff);
}
#page-store[data-store-theme] .store-theme-editor{
 background:color-mix(in srgb,var(--store-soft) 28%,white);
 border-color:color-mix(in srgb,var(--store-color) 22%,white);
}
#page-store[data-store-theme] .visual-shop-head{
 padding:20px;border-radius:20px;
 background:color-mix(in srgb,var(--store-soft) 68%,white);
 border:1px solid color-mix(in srgb,var(--store-color) 20%,white);
}
#page-store[data-store-theme] .eyebrow,
#page-store[data-store-theme] .stats strong{color:var(--store-color)}
#page-store[data-store-theme] .btn-soft{
 background:color-mix(in srgb,var(--store-soft) 60%,white);
 color:#172033;border-color:color-mix(in srgb,var(--store-color) 28%,white);
}
#page-store[data-store-theme] .avatar{border-color:var(--store-soft)}
#page-store[data-store-theme] .store-owner-note{border-left:3px solid var(--store-color)}
#page-store[data-store-theme] .tab.active{background:var(--store-color);color:white}
@media(max-width:820px){
 #page-store[data-store-theme]{padding:14px 12px 100px;border-radius:20px}
 #page-store[data-store-theme] .visual-shop-head{padding:16px}
}

#page-store[data-store-theme]{background:var(--store-paper)}
#page-store[data-store-theme] .profile-content,
#page-store[data-store-theme] .visual-shop-head{background:var(--store-paper);color:var(--store-copy)}
#page-store[data-store-theme] #store-title,
#page-store[data-store-theme] .visual-shop-head h2{color:var(--store-title)}
#page-store[data-store-theme] #storeBusinessBio,
#page-store[data-store-theme] .visual-shop-head p,
#page-store[data-store-theme] .profile-title>p,
#page-store[data-store-theme] .stats,
#page-store[data-store-theme] .stats strong,
#page-store[data-store-theme] .eyebrow{color:var(--store-copy)}
#page-store[data-store-theme] .btn-primary,
#page-store[data-store-theme] .tab.active{color:var(--store-button-text)}
.store-custom-colors{margin:14px 0;padding:14px;border:1px solid #dbe1ea;border-radius:14px;background:white;color:#172033}
.store-custom-colors summary{cursor:pointer;font-weight:700;min-height:32px}
.store-custom-colors label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}
.store-custom-colors input[type=color]{width:64px;height:44px;padding:3px;border:1px solid #aab1bc;border-radius:9px;cursor:pointer}
