:root{--primary:#6876e8;--danger:#263041;--bg:#fafbfe;--text:#202632;--muted:#777f8d;--store-width:1180px}body{background:var(--bg);font-family:Arial,'Segoe UI',sans-serif;color:var(--text)}.language-toolbar{display:none}.page{min-height:100dvh}.brandbar{position:relative;height:70px;box-shadow:none;padding:0 18px}.brand{font-family:Georgia,serif;font-size:31px;color:var(--primary);letter-spacing:-1.6px}.brand:after{display:none}.brandbar a:last-child{padding:12px;color:#5e6572}.home-search{display:flex;align-items:center;gap:10px;margin:0 16px 14px;border:1px solid #e0e3eb;background:#f4f5f9;border-radius:22px;padding:0 14px;height:44px;color:#737c8c}.home-search input{background:transparent;flex:1;width:0;height:42px;font-size:14px}.home-search button{display:grid;place-items:center;width:28px;height:42px}.collection-hero{position:relative;margin:0 12px;overflow:hidden;border-radius:14px;min-height:178px;display:flex;align-items:center;background:#f4eae3}.collection-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-copy{position:relative;width:59%;padding:22px 16px}.hero-copy h1{font-family:Georgia,serif;font-weight:600;font-size:29px;line-height:1.12;letter-spacing:-.7px;margin-bottom:16px}.hero-cta{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:white;min-height:42px;padding:10px 15px;border-radius:22px;font-size:12px}.hero-cta .icon{font-size:16px}.category-tabs{display:flex;gap:8px;padding:14px 16px 6px;overflow:auto}.category-tabs button{flex:1;min-width:65px;padding:10px 13px;border:1px solid #dce0eb;border-radius:24px;background:white;color:#252c3b;min-height:42px;white-space:nowrap}.category-tabs button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:white}.section-heading{font-family:Georgia,serif;font-size:27px;font-weight:600;letter-spacing:-.6px;padding:18px 16px 12px}.grid{padding:0 12px 16px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.product{box-shadow:none;border:1px solid #e4e6ed;border-radius:12px;transition:box-shadow .18s,transform .18s}.product img{display:block;aspect-ratio:1.12;height:auto;width:100%;object-fit:cover;background:#f4f3f0}.product .info{padding:11px 10px 12px}.product h2{font-size:13px;line-height:1.45;height:38px;font-weight:400}.product .price{font-size:16px;color:#242b37;margin-top:6px}.nav{height:calc(64px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e6ed;max-width:1180px;box-shadow:none}.nav a{font-size:12px;gap:5px}.nav .icon{font-size:25px}.nav a.active{color:var(--primary)}.header,.header.dark{height:62px;color:#252c3b;background:white;border-bottom:1px solid #e9ebf2;font-size:17px}.header .back{display:grid;place-items:center}.primary,.buy{background:var(--primary);border-radius:24px}.card,.order-card,.form-card,.auth-card{border:1px solid #e6e8f0;box-shadow:none;border-radius:16px}.order-card{padding:18px;margin:14px 12px}.order-top{font-size:12px}.badge{border-radius:6px;padding:6px 9px}.badge.pending,.badge.repurchasing{background:#edf0ff;color:#4f5ecb}.stats{padding-top:16px;border-top:1px solid #eef0f5}.stats strong{color:#283142}.outline{display:inline-block;min-height:40px;padding:10px 18px;border-color:#cdd3ee;color:#5362cf}.tabs{padding:8px;gap:4px}.tabs button{border:0;border-radius:20px;font-size:12px;padding:12px}.tabs button.active{background:#eef0ff}.me-head{background:#eff1ff;color:#28304b;padding:26px 20px 24px;border-radius:0 0 22px 22px}.avatar{background:#d9deff;border-color:white}.identity strong{font-size:20px}.creditbar{background:#b4bdf7}.balance{padding:24px 8px;margin:16px 12px}.balance strong{font-size:18px;color:#263041}.balance small{color:#758093}.menu-group .group-title{color:#59647a;font-size:13px;padding:16px}.menu-group .menu-row{padding:15px 16px;gap:12px;min-height:54px}.menu-row .icon{color:#7380d3}.logout{border:1px solid #e4e7f0}.detail-info h1{font-family:Georgia,serif;font-size:24px;line-height:1.3}.detail-info .price{color:#283142}.intro h2{border:0;padding-left:0;font-family:Georgia,serif;font-size:22px}.intro p{color:#697281;line-height:1.7}.hero-product{background:#f5f4f0}.purchase-bar{border-color:#e2e6f0}.auth-head{background:#eef0ff;color:var(--primary)}.auth-head h1{font-family:Georgia,serif}.withdraw-balance{background:#eef0ff;color:#303c64}.searchbar input{border:1px solid #e1e5f0;border-radius:24px}.searchbar{padding:16px}.searchbar+#results{padding-top:10px}.page>.empty{font-size:12px}.simpleform{background:#fff}.field input,.field textarea{border:1px solid #e2e6ef;border-radius:9px}.balance a,.nav a,.hero-cta{transition:background .15s}.page{padding-bottom:88px}#account-restrictions{max-width:800px;margin:12px auto;font-size:13px}
@media(min-width:600px){.brandbar{height:82px;padding:0 26px}.home-search{margin:0 24px 20px}.collection-hero{margin:0 24px;min-height:300px}.hero-copy{padding:40px;width:55%}.hero-copy h1{font-size:46px}.hero-cta{font-size:15px;padding:12px 22px}.category-tabs{padding:20px 24px 0;max-width:660px}.section-heading{padding:26px 24px 18px;font-size:36px}.grid{padding:0 24px 24px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.product h2{font-size:14px;height:42px}.product .info{padding:14px}.product img{aspect-ratio:1.15}.nav a{flex-direction:row;gap:10px;font-size:14px}.me-head{padding:36px}.detail-info{padding:26px}}
@media(min-width:1024px){.collection-hero{min-height:350px}.collection-hero>img{object-position:center 60%}.hero-copy{padding:42px 50px}.hero-copy h1{font-size:54px;max-width:420px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-page{padding-bottom:145px}.nav{left:50%;transform:translateX(-50%)}.home-search{max-width:560px}.brandbar .brand{font-size:36px}}
@media(hover:hover){.product:hover{transform:translateY(-2px);box-shadow:0 8px 20px #28334a10}.hero-cta:hover,.primary:hover{background:#5564d4}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
@media(max-width:599px){.hero-copy{width:65%;padding:24px 14px}.hero-copy h1{font-size:27px;white-space:nowrap;letter-spacing:-1px}.collection-hero{min-height:178px}.category-tabs{gap:7px;padding-inline:12px}.category-tabs button{flex:1 0 auto;min-width:0;font-size:13px;padding:10px 14px}.category-tabs button[data-category=Accessories]{flex:1.4 0 auto}.brandbar{height:64px}.section-heading{font-size:26px}}
