.brand-commerce{--cs-gold:var(--brand-accent);--cs-ink:var(--brand-ink);--cs-surface:var(--brand-paper);background:var(--brand-paper);color:var(--brand-ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.brand-header{max-width:1280px;margin:auto;padding:20px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--brand-ink) 20%,transparent)}.brand-logo{display:block;flex:none;width:240px}.brand-logo img{width:100%;height:92px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.brand-header nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center;font-weight:600}.brand-header nav a{padding:12px 0;min-height:44px}.brand-commerce a:focus-visible,.brand-commerce button:focus-visible{outline:3px solid var(--brand-ink);outline-offset:4px}.brand-commerce h1,.brand-commerce h2,.brand-commerce h3{color:var(--brand-ink)}.brand-commerce .cs-action-primary{background:var(--brand-accent);color:#17232a;border-color:var(--brand-accent)}.brand-commerce .shared-summary{background:color-mix(in srgb,var(--brand-accent) 16%,white)}.brand-commerce .cs-account-container{background:transparent}.brand-commerce .cs-account-access{grid-template-columns:1fr 1fr;background:#fff;border:1px solid color-mix(in srgb,var(--brand-ink) 16%,white)}.brand-commerce .cs-account-access-form{background:#fff;color:var(--brand-ink)}.brand-commerce .cs-account-access-form h1{font-size:clamp(26px,3vw,36px);line-height:1.15}.brand-welcome{min-height:260px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;text-align:center;background:var(--brand-paper);color:var(--brand-ink)}.brand-welcome img{width:min(320px,100%);height:140px;-o-object-fit:contain;object-fit:contain}.brand-welcome p{font-size:24px;font-weight:700;margin:0}.brand-commerce .cs-account-greeting{display:grid;grid-template-columns:1fr;min-height:0;padding:28px;background:var(--brand-paper);border-bottom:2px solid var(--brand-accent)}.brand-commerce .cs-account-portrait{display:none}.brand-commerce .cs-account-greeting>div:first-child{padding:0;background:none}.brand-footer{max-width:1280px;margin:40px auto 0;padding:28px 32px;display:flex;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid color-mix(in srgb,var(--brand-ink) 20%,transparent);font-size:14px}.brand-footer span{margin-right:auto}.brand-commerce[data-brand=rasper3d] .brand-header{background:#18232c;color:#eff3f2;max-width:none;padding-inline:max(24px,calc((100vw - 1216px) / 2))}.account-file-group{margin:24px 0;padding:20px 0;border-top:1px solid #c7ccca}.account-file-group h2{font-size:22px}.account-file-item{margin:16px 0}.account-file-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.account-file-links a{text-decoration:underline;padding:8px 0}@media (max-width:700px){.brand-header{padding:12px 20px;gap:10px;flex-direction:column;align-items:stretch}.brand-logo{width:190px}.brand-logo img{height:64px}.brand-header nav{gap:18px;justify-content:space-between;font-size:14px}.brand-commerce .cs-account-access{grid-template-columns:1fr}.brand-welcome{min-height:0;padding:22px}.brand-welcome img{height:70px}.brand-welcome p,.brand-welcome span{display:none}.brand-commerce .cs-account-access-form{padding:24px}.brand-footer{padding:24px 20px;gap:14px}.brand-footer span{width:100%;order:4}.brand-commerce .cs-account-greeting{padding:20px}.brand-commerce .shared-cart h1{font-size:30px}}.brand-commerce[data-brand=rasper3d] .brand-logo{background:#eff3f2;padding:8px 18px;border-radius:9px}.brand-commerce[data-brand=pleuriszooi]{color:#2f2320}.brand-commerce[data-brand=erop-eraan]{color:#3a2430}.brand-commerce .cs-account-access-form button[name=intent][value=request],.brand-commerce .cs-account-access-form button[name=intent][value=verify]{background:var(--brand-accent);color:#17232a;font-weight:700}@media(max-width:700px){.brand-header nav{gap:12px}.brand-commerce[data-brand=rasper3d] .brand-logo{padding:6px 14px}}