*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Poppins,sans-serif;background-color:#fff;color:#1e1e1e;line-height:1.5}#app,.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:0;width:100%}@media(max-width:768px){.main-content{padding:0}}.shop-info{font-size:13px;color:var(--color-text-muted)}.shop-info a{color:var(--color-accent-text);font-weight:600;text-decoration:none;white-space:nowrap}@media(min-width:900px){.header{position:relative}.header>div{position:static!important}.header .header-nav{top:50%;right:clamp(16px,4vw,42px)!important;transform:translateY(-50%)}}@media(max-width:899px){.header>div{flex-direction:column;gap:4px;min-height:0!important;padding:12px 0!important}.header .header-nav{position:static!important}}
