.site-header .header-row{position:relative;display:flex;justify-content:flex-end;min-height:86px}.site-header .header-row>.brand{position:absolute;left:50%;transform:translateX(-50%)}
body.site .topbar,body.client .topbar{display:flex;flex-wrap:wrap;justify-content:flex-end;position:relative;padding:22px 0 0;gap:22px;box-shadow:none}body.site .topbar>.brand,body.client .topbar>.brand{position:absolute;left:50%;top:22px;transform:translateX(-50%)}body.site .topbar>.header-actions,body.client .topbar>.header-actions{min-height:45px;margin-right:max(24px,calc((100vw - 1180px)/2))}
.store-category-nav{display:flex;justify-content:center;align-items:center;gap:34px;width:100%;padding:16px 24px;border-top:1px solid #eadfd1;border-bottom:1px solid #eadfd1;font-size:15px;font-weight:400;line-height:1.5;box-sizing:border-box}.store-category-nav a{white-space:nowrap;text-decoration:none;text-transform:lowercase;font-weight:400;color:inherit}.store-category-nav a:hover{color:var(--red,var(--brand,#f44652))}.store-category-nav a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:1000px){.store-category-nav{gap:22px;font-size:14px}.site-header .header-row>.brand,body.site .topbar>.brand,body.client .topbar>.brand{position:static;transform:none}.site-header .header-row{justify-content:space-between}body.site .topbar,body.client .topbar{justify-content:space-between;padding-top:18px}body.site .topbar>.brand,body.client .topbar>.brand{margin-left:18px}}
@media(max-width:700px){.site-header .header-row{flex-wrap:wrap;justify-content:center;gap:16px;padding:18px 0}.site-header .header-row>.brand{width:100%;display:flex;justify-content:center}.store-category-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;gap:25px;padding:14px 18px;font-size:14px}.site-header .header-account{display:flex!important;flex-wrap:wrap;justify-content:center;gap:16px}body.site .topbar,body.client .topbar{justify-content:center;padding:18px 0 0;gap:16px}body.site .topbar>.brand,body.client .topbar>.brand{margin:0}body.site .topbar>.header-actions,body.client .topbar>.header-actions{width:100%;justify-content:center;margin:0;min-height:28px}.store-category-nav{scrollbar-width:thin}}
body.site .topbar .store-category-nav,body.client .topbar .store-category-nav{display:flex;flex-wrap:nowrap;justify-content:center;width:100%;gap:34px}body.site .topbar .store-category-nav a,body.client .topbar .store-category-nav a{font-weight:400;font-size:15px}@media(max-width:700px){body.site .topbar .store-category-nav,body.client .topbar .store-category-nav{justify-content:flex-start;gap:25px;overflow-x:auto}body.site .topbar .store-category-nav a,body.client .topbar .store-category-nav a{font-size:14px}}
/* Mesma tipografia no menu público da home e das páginas internas. */
header .store-category-nav a,
body.site .topbar .store-category-nav a,
body.client .topbar .store-category-nav a {
  font-family: 'DM Sans', sans-serif;
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  line-height: 1.5;
}
@media (max-width: 700px) {
  header .store-category-nav a,
  body.site .topbar .store-category-nav a,
  body.client .topbar .store-category-nav a { font-size: 15px !important; }
}
