/* REVESTE — site público modular das Lojas Oficiais */
#store-public-page {
  min-height: 70vh;
  color: var(--store-text, var(--text));
  background: var(--store-bg, var(--bg));
  font-family: var(--store-font-body, inherit);
}

#store-public-page h1 { font-family: var(--store-font-title, inherit); }
#store-public-page h2,
#store-public-page h3 { font-family: var(--store-font-heading, inherit); }

.store-page__content { padding-top:0; padding-bottom:72px; }
#vendedor-header-wrap { --store-hero-render-height:clamp(240px,var(--store-hero-height,360px),560px); }
.store-site-hero.loja-page__capa-outer { max-width: 100%; padding: 0; background: #0b0a09; }
.store-site-hero .loja-page__capa { height:var(--store-hero-render-height);min-height:0;max-height:none;aspect-ratio:auto;border-radius:0; }
.store-site-hero .loja-page__capa::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(6,5,4,calc(var(--store-hero-overlay,.35) + .28)),rgba(6,5,4,var(--store-hero-overlay,.35)) 55%,rgba(6,5,4,.08)); pointer-events:none; }
.store-site-hero .loja-page__capa picture { display:block; width:100%; height:100%; }
.store-site-hero .loja-page__capa-placeholder { display:grid;place-content:center;gap:8px;padding:24px;color:#e9dfd2;text-align:center;background:radial-gradient(circle at 72% 26%,#5a3924 0,#21150e 25%,#0b0a09 68%); }
.store-site-hero .loja-page__capa-placeholder span { font:500 clamp(28px,5vw,74px)/1 var(--store-font-title,serif);letter-spacing:.18em; }
.store-site-hero .loja-page__capa-placeholder small { color:var(--store-accent,#c9a96e);font-size:10px;font-weight:700;letter-spacing:.28em; }
.store-site-hero__content { --store-hero-grid-padding:clamp(20px,3vw,46px);position:relative;z-index:2;width:100%;max-width:none;max-inline-size:none;height:var(--store-hero-render-height);min-height:0;margin:calc(-1 * var(--store-hero-render-height)) 0 0;padding:0;color:#f5f0e8; }
.store-site-hero__content .loja-page__header { display:grid;grid-template-columns:minmax(180px,1fr) 112px minmax(260px,1.45fr) auto minmax(62px,.42fr);align-items:center;gap:clamp(16px,2.2vw,34px);height:100%;min-height:0;padding:var(--store-hero-grid-padding); }
.store-site-hero__editorial { min-width:0; }.store-site-hero__editorial > small { color:var(--store-accent,#c9a96e);font-size:10px;font-weight:700;letter-spacing:3px; }.store-site-hero__editorial h2 { margin:8px 0;color:var(--store-text-color,#f5f0e8);font-size:clamp(24px,2.3vw,38px);font-weight:var(--store-font-weight,500);line-height:var(--store-line-height,1.15);letter-spacing:var(--store-letter-spacing,0); }.store-site-hero__editorial p { max-width:32ch;color:rgba(255,255,255,.76);font-size:13px;line-height:1.45; }.store-site-hero__editorial i { display:block;width:34px;height:2px;margin-top:16px;background:var(--store-accent,#c9a96e); }
.store-site-hero__side { grid-column:5;max-width:9ch;color:var(--store-accent,#c9a96e);font-size:12px;font-weight:600;line-height:1.8;letter-spacing:4px; }
.store-site-hero__content .loja-page__av { width:112px; height:112px; margin-top:0; border:2px solid rgba(201,169,110,.72); background:#17140f; }
.store-site-hero__content .loja-page__info { padding-top:0; }
.store-site-hero__content .loja-page__info h1 { margin:0 0 4px; color:#fff; font-size:clamp(1.9rem,4vw,3.35rem); }
.store-site-hero__content .loja-page__desc { max-width:660px; color:rgba(255,255,255,.82); }
.store-site-hero__content .loja-page__meta-item { color:rgba(255,255,255,.7); }
.store-site-hero__slogan { margin:0 0 5px; color:var(--store-text-color,var(--store-accent,#c9a96e)); font-size:11px; font-weight:700; letter-spacing:.22em; text-transform:uppercase; }
.store-site-hero__content [data-font="inter"] { font-family:var(--font-ui); }.store-site-hero__content [data-font="georgia"] { font-family:Georgia,serif; }.store-site-hero__content [data-font="system-sans"] { font-family:system-ui,sans-serif; }.store-site-hero__content [data-font="arial"] { font-family:Arial,sans-serif; }.store-site-hero__content [data-font="dm-mono"] { font-family:var(--font-mono); }
.store-site-hero__content [data-size="xs"] { font-size:11px }.store-site-hero__content [data-size="sm"] { font-size:13px }.store-site-hero__content [data-size="base"] { font-size:15px }.store-site-hero__content [data-size="md"] { font-size:16px }.store-site-hero__content [data-size="lg"] { font-size:18px }.store-site-hero__content [data-size="xl"] { font-size:22px }.store-site-hero__content [data-size="2xl"] { font-size:30px }.store-site-hero__content [data-size="display"] { font-size:clamp(36px,6vw,72px) }
.store-site-hero__content [data-weight="normal"] { font-weight:400 }.store-site-hero__content [data-weight="medium"] { font-weight:500 }.store-site-hero__content [data-weight="semibold"] { font-weight:600 }.store-site-hero__content [data-weight="bold"] { font-weight:700 }.store-site-hero__content [data-align="center"] { text-align:center }.store-site-hero__content [data-align="right"] { text-align:right }
.store-site-hero__content [data-font][style] { color:var(--store-text-color); }
.store-site-hero__content [data-font][style] { font-size:var(--store-font-size);font-weight:var(--store-font-weight);line-height:var(--store-line-height);letter-spacing:var(--store-letter-spacing); }
.store-site-hero__content[data-hero-layout="centered"] .loja-page__header { justify-content:center; text-align:center; }
.store-site-hero__content[data-hero-layout="centered"] .loja-page__info { flex:0 1 720px; }
.store-site-hero__content[data-hero-layout="editorial-right"] .loja-page__header,
.store-site-hero__content[data-hero-layout="text-image"] .loja-page__header { flex-direction:row-reverse; text-align:right; }
.store-site-hero__content[data-hero-layout="editorial-right"] .loja-page__meta,
.store-site-hero__content[data-hero-layout="text-image"] .loja-page__meta { justify-content:flex-end; }
.store-site-nav {
  position: static;
  display: flex;
  gap: 4px;
  overflow-x: auto;
  margin: 0 0 36px;
  padding: 10px 0;
  border-bottom: 1px solid var(--store-border, var(--border));
  background: color-mix(in srgb, var(--store-bg, var(--bg)) 94%, transparent);
  scrollbar-width: none;
}
.store-site-nav::-webkit-scrollbar { display: none; }
.store-site-nav .store-tab { flex: 0 0 auto; min-height: 42px; }
.store-tab-panel[hidden], .store-tab[hidden] { display: none !important; }

.store-home-layout { display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--store-gap,18px);grid-auto-flow:dense; }
.store-home-section {
  grid-column: 1 / -1;
  min-width: 0;
  padding:var(--store-padding,24px);
  border: 1px solid var(--store-border, var(--border));
  border-radius:var(--store-radius,12px);
  background: var(--store-surface, var(--surface));
}
.store-module--span-3-4 { grid-column:span 9; }
.store-module--span-2-3 { grid-column:span 8; }
.store-module--span-1-2 { grid-column:span 6; }
.store-module--span-1-3 { grid-column:span 4; }
.store-module--span-1-4 { grid-column:span 3; }
.store-module { container-type:inline-size; }
.store-module[data-module-slot="main"] { order:0; }
.store-module[data-module-slot="aside"] { order:10; align-self:start; }
.store-module .section-header h2 { font-size:clamp(18px,4cqw,var(--store-module-font-size,30px));font-weight:var(--store-module-font-weight,500);line-height:var(--store-module-line-height,1.3);letter-spacing:var(--store-module-letter-spacing,0); }
.store-module .section-header p { max-width:680px; margin:6px 0 0; color:var(--store-text-muted,var(--muted)); }
.store-module h2 { color:var(--store-module-color,var(--store-text)); }
.store-module[data-align="center"] .section-header { text-align:center; justify-content:center; }
.store-module[data-align="right"] .section-header { text-align:right; justify-content:flex-end; }
.store-module__media { position:relative;overflow:hidden; min-height:220px; border-radius:14px; }
.store-module__media::after { content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--media-overlay,0));pointer-events:none; }
.store-module__media[data-ratio="8/3"] { aspect-ratio:8/3; }.store-module__media[data-ratio="16/9"] { aspect-ratio:16/9; }.store-module__media[data-ratio="4/3"] { aspect-ratio:4/3; }.store-module__media[data-ratio="1/1"] { aspect-ratio:1; }.store-module__media[data-ratio="4/5"] { aspect-ratio:4/5; }
.store-module__media img { display:block; width:100%; height:100%; min-height:220px; max-height:420px; object-fit:cover; }
.store-module__media-fallback { position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,8cqw,36px);color:#eadfcf;background:radial-gradient(circle at 85% 30%,#5c3d27 0,#24170f 28%,#0c0b09 68%); }.store-module__media-fallback small { color:#d5ae70;letter-spacing:.22em; }.store-module__media-fallback strong { margin-top:16px;font:500 clamp(24px,13cqw,46px)/.95 var(--store-font-heading,serif); }
.store-module__media[data-position="top"] img { object-position:top; }
.store-module__media[data-position="bottom"] img { object-position:bottom; }
.store-module__media[data-position="left"] img { object-position:left; }
.store-module__media[data-position="right"] img { object-position:right; }
.store-module__social { display:flex; flex-wrap:wrap; gap:10px; }
.store-module__social a { padding:10px 14px; border:1px solid var(--store-border,var(--border)); border-radius:999px; text-decoration:none; }
.store-module__follow { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px; }
.store-module--compact { padding:min(var(--store-padding,24px),16px); }
.store-module--compact .section-header { margin-bottom:12px; }
.store-module--promo { display:flex;flex-direction:column; }
.store-module--promo > .store-module__media { flex:1 1 auto;width:100%; }
.store-module--promo > .store-module__media img { max-height:none; }
.store-module--three-card :is(.store-post-preview,.store-collection-preview) { grid-template-columns:repeat(3,minmax(0,1fr)); }
.store-module--media-left,.store-module--media-right { display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);gap:20px;align-items:center; }
.store-module--media-left .section-header { grid-column:2;grid-row:1; }
.store-module--media-left .store-module__media { grid-column:1;grid-row:1/3; }
.store-module--media-right .store-module__media { grid-column:2;grid-row:1/3; }
.store-module--horizontal-editorial .store-module__media { aspect-ratio:8/3;min-height:160px; }
.store-module--wide > p { max-width:90ch; }
.store-home-poll > p { margin-bottom:12px;font-weight:650; }
.store-poll-results { display:grid;gap:12px; }.store-poll-results article { padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface2); }.store-poll-results header { display:flex;justify-content:space-between;gap:12px; }.store-poll-results header span { color:var(--text3);font-size:.75rem; }.store-poll-results .store-poll>div { position:relative;display:flex;justify-content:space-between;overflow:hidden;padding:9px 11px;border-radius:8px;background:var(--surface); }.store-poll-results .store-poll>div :is(span,strong) { position:relative;z-index:1; }.store-poll-results .store-poll>div i { position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 16%,transparent); }
.lojista-dashboard__filters { display:flex;align-items:end;gap:10px; }.lojista-dashboard__filters label { display:grid;gap:4px;color:var(--text3);font-size:.72rem; }
.lojista-insights { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0; }
.lojista-insights > section { min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2); }
.lojista-insights h3 { margin:0 0 12px;font-size:.92rem; }
.lojista-insights ul { display:grid;gap:10px;margin:0;padding:0;list-style:none; }
.lojista-insights li { display:grid;gap:2px;min-width:0;padding-bottom:9px;border-bottom:1px solid var(--border); }
.lojista-insights li:last-child { padding-bottom:0;border-bottom:0; }
.lojista-insights li span { overflow:hidden;color:var(--text2);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap; }
.lojista-insights :is(time,small) { color:var(--text3);font-size:.68rem; }
.lojista-history-note { margin:0 0 18px;padding:11px 13px;color:var(--text3);font-size:.74rem;line-height:1.5;border-left:2px solid var(--accent);background:var(--surface2); }
.store-post-preview article > img { width:100%; aspect-ratio:16/9; margin-bottom:12px; border-radius:10px; object-fit:cover; }
.store-home-section .section-header { align-items: end; margin-bottom: 22px; }
.store-section-kicker {
  display: block;
  margin-bottom: 7px;
  color: var(--store-accent, var(--accent));
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.store-text-link {
  border: 0;
  padding: 4px;
  color: var(--store-accent, var(--accent));
  background: transparent;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
.store-home-copy { max-width: none; }
.store-home-copy > p { max-width: 760px; color: var(--store-text-muted, var(--muted)); line-height: 1.75; white-space: pre-line; }
.store-home-copy > small { display: block; margin-top: 12px; color: var(--store-text-muted, var(--muted)); }

.store-collection-preview,
.store-post-preview,
.store-contact-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.store-collection-card {
  display: grid;
  grid-template-rows: 170px auto auto;
  overflow: hidden;
  padding: 0 0 16px;
  text-align: left;
  color: inherit;
  border: 1px solid var(--store-border, var(--border));
  border-radius: 14px;
  background: var(--store-bg, var(--bg));
  cursor: pointer;
}
.store-collection-card img { width: 100%; height: 170px; object-fit: cover; }
.store-collection-card span { padding: 14px 16px 3px; font-weight: 750; }
.store-collection-card small { padding: 0 16px; color: var(--store-text-muted, var(--muted)); }
.store-post-preview article,
.store-contact-card {
  padding: 18px;
  border: 1px solid var(--store-border, var(--border));
  border-radius: 14px;
  background: var(--store-bg, var(--bg));
}
.store-post-preview article p { margin: 10px 0 0; line-height: 1.6; white-space: pre-line; }
.store-post-preview article small,
.store-contact-card > span { display: block; margin-bottom: 8px; color: var(--store-text-muted, var(--muted)); font-size: 12px; }
.store-contact-card a,
.store-contact-card strong { color: inherit; overflow-wrap: anywhere; white-space: pre-line; }
.store-module--contact .store-contact-grid { grid-template-columns:1fr;gap:8px; }
.store-module--contact .store-contact-card { min-width:0;padding:8px 0;border:0;border-bottom:1px solid var(--store-border,var(--border));border-radius:0;background:transparent; }
.store-module--contact .store-contact-card:last-child { border-bottom:0; }.store-module--contact .store-contact-card > span { margin-bottom:3px;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em; }.store-module--contact .store-contact-card :is(a,strong) { display:block;max-width:100%;font-size:clamp(12px,5cqw,15px);line-height:1.35;overflow-wrap:anywhere;word-break:normal; }
.store-module--contact .store-contact-card a[href^="tel:"] { white-space:nowrap; }
.store-module--rating .rv-rating-secao { margin:0;padding:0;border:0;background:transparent; }.store-module--rating .rv-rating-secao > .rv-rating-wrap { align-items:flex-start;flex-direction:column;gap:7px; }.store-module--rating .rv-rating-secao > .rv-rating-wrap .rv-stars__info:not(.rv-stars__sem) { order:-1;font-size:clamp(28px,16cqw,46px);font-family:var(--store-font-heading,serif);line-height:1; }.store-module--rating .rv-star { font-size:clamp(14px,7cqw,20px); }.store-module--rating :is(.rv-rating-avaliar__titulo,.rv-rating-avaliar__hint,.rv-stars__sem) { font-size:11px!important;line-height:1.35; }
.store-contact-grid--home .empty-msg { grid-column: 1 / -1; }

@container (max-width:280px) {
  .store-module--contact { padding:min(var(--store-padding,24px),16px); }
  .store-module--contact .section-header { margin-bottom:10px; }
  .store-module--contact .store-contact-card :is(a,strong) { font-size:12px; }
  .store-module--rating { padding:min(var(--store-padding,24px),16px); }
}
.store-site-rating { margin-top: 42px; }

.store-catalog-header { align-items: end; gap: 20px; margin-bottom: 24px; }
.store-catalog-tools { display: flex; gap: 10px; margin-left: auto; }
.store-catalog-tools .input-field { min-width: 210px; }
.store-contact-cta { text-decoration: none; text-align: center; }
.store-site-hero__content .loja-page__follow-wrap { position:relative;width:max-content;max-width:100%;gap:8px; }
.store-site-hero__content .loja-page__follow-wrap :is(.btn-seguir,.btn-ghost-sm,.store-contact-cta) { min-height:34px;min-width:0;padding:7px 11px;font-size:11px; }
.store-context-trigger { min-width:40px; }
.store-site-hero__content .loja-page__header { grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:8px; }
.store-site-hero__content .store-hero-block { grid-column:var(--hero-col) / span var(--hero-col-span);grid-row:var(--hero-row) / span var(--hero-row-span);min-width:0;align-self:var(--hero-block-align,center); }
.store-site-hero__content .store-hero-block:is([data-hero-block="logo"],[data-hero-block="actions"],[data-hero-block="sidePhrase"]) { justify-self:var(--hero-inline-align,start); }
.store-module--featured .produtos-grid,.store-module :is(.store-post-preview,.store-collection-preview) { display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin; }
.store-module--featured .produtos-grid>.produto-card,.store-module .store-post-preview>article,.store-module .store-collection-preview>.store-collection-card { flex:0 0 clamp(170px,24cqw,240px);scroll-snap-align:start; }
.store-hero-context-menu { position:absolute;z-index:8;top:calc(100% + 8px);right:0;display:grid;min-width:170px;padding:6px;border:1px solid var(--store-border,var(--border));border-radius:10px;background:var(--store-surface,var(--surface));box-shadow:0 12px 32px rgba(0,0,0,.3); }
.store-hero-context-menu[hidden] { display:none; }
.store-hero-context-menu button { min-height:40px;padding:8px 10px;color:var(--store-text,var(--text));text-align:left;border-radius:7px; }
.store-hero-context-menu button:hover { background:color-mix(in srgb,var(--store-accent,var(--accent)) 12%,transparent); }

@media (min-width:900px) and (max-width:1199px) {
  .store-site-hero__content .loja-page__header { grid-template-columns:90px minmax(0,1fr) auto;gap:16px; }
  .store-site-hero__editorial { grid-column:1/-1; }
  .store-site-hero__side { display:none; }
}

@media (min-width:600px) and (max-width:1199px) {
  .store-site-hero__content .loja-page__follow-wrap { width:100%;flex-wrap:wrap;justify-content:flex-end; }
}

@media (max-width: 899px) {
  #vendedor-header-wrap { --store-hero-render-height:max(var(--store-hero-height,360px),440px); }
  .lojista-insights { grid-template-columns:1fr; }
  .store-site-hero .loja-page__capa { height:var(--store-hero-render-height); }
  .store-site-hero__content { height:var(--store-hero-render-height);min-height:0;margin-top:calc(-1 * var(--store-hero-render-height)); }
  .store-site-hero__content .loja-page__header { grid-template-columns:90px minmax(0,1fr) auto;gap:16px; }
  .store-site-hero__editorial { grid-column:1/-1;align-self:end; }.store-site-hero__side { grid-column:3;grid-row:2; }
  .store-site-nav { margin-bottom: 26px; }
  .store-home-layout { gap:min(var(--store-gap,18px),28px); }
  .store-module--span-3-4,.store-module--span-2-3 { grid-column:span 12; }
  .store-module--span-1-2 { grid-column:span 6; }
  .store-module--span-1-3,.store-module--span-1-4 { grid-column:span 6; }
  .store-collection-preview,
  .store-post-preview,
  .store-contact-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .store-catalog-header { align-items: stretch; flex-direction: column; }
  .store-catalog-tools { width: 100%; margin-left: 0; }
  .store-catalog-tools .input-field { width: 100%; min-width: 0; }
  .store-setting-checks--grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 599px) {
  #vendedor-header-wrap { --store-hero-render-height:max(var(--store-hero-height,360px),620px); }
  .store-module--media-left,.store-module--media-right { display:block; }
  .lojista-dashboard__filters { width:100%;align-items:stretch;flex-direction:column; }
  .store-site-hero__content .loja-page__follow-wrap { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%; }
  .store-site-hero__content .loja-page__follow-wrap .btn-seguir { width:auto;min-width:0;padding-inline:10px;justify-content:center; }
  .store-site-hero__content .loja-page__follow-wrap .btn-ghost-sm { min-width:0;justify-content:center; }
  .store-site-hero__content .store-hero-context-menu { grid-column:1/-1;top:100%;width:100%; }
  .store-site-hero .loja-page__capa { width:100%;height:var(--store-hero-render-height);min-height:0;max-height:none;aspect-ratio:auto; }
  .store-site-hero .loja-page__capa img { object-position:var(--store-cover-position-mobile,center); }
  .store-site-hero .loja-page__capa::after { background:linear-gradient(0deg,rgba(6,5,4,.94),rgba(6,5,4,.1) 72%); }
  .store-site-hero__content { height:var(--store-hero-render-height);min-height:0;margin-top:calc(-1 * var(--store-hero-render-height));padding:0; }
  .store-site-hero__content .loja-page__header,
  .store-site-hero__content[data-hero-layout] .loja-page__header { grid-template-columns:76px minmax(0,1fr);align-content:end;align-items:start;gap:12px;padding:24px;text-align:left; }
  .store-site-hero__editorial { grid-column:1/-1; }.store-site-hero__editorial h2 { font-size:clamp(28px,9vw,38px); }.store-site-hero__editorial p { font-size:12px; }
  .store-site-hero__content .loja-page__info { grid-column:2;align-self:center; }.store-site-hero__content .loja-page__follow-wrap { grid-column:1/-1; }.store-site-hero__side { grid-column:1/-1;grid-row:auto;max-width:none;font-size:10px;letter-spacing:3px; }
  .store-site-hero__content .loja-page__av { width:76px; height:76px; }
  .store-site-hero__content .loja-page__info h1 { font-size:2rem; }
  .store-site-hero__content[data-hero-layout] .loja-page__meta { justify-content:flex-start; }
  .store-page__content { padding-top: 0 !important; padding-bottom: 42px; }
  .store-site-nav { margin: 0 0 22px; padding: 8px 0; }
  .store-home-section { padding: 18px; border-radius: 14px; }
  .store-home-layout { grid-template-columns:1fr; gap:min(var(--store-gap,18px),14px); }
  .store-module--span-3-4,.store-module--span-2-3,.store-module--span-1-2,.store-module--span-1-3,.store-module--span-1-4 { grid-column:1; }
  .store-home-section .section-header { align-items: flex-start; gap: 12px; }
  .store-collection-preview,
  .store-post-preview,
  .store-contact-grid { grid-template-columns: 1fr; }
  .store-catalog-tools { flex-direction: column; }
  .store-setting-checks--grid { grid-template-columns: 1fr; }
  .store-site-savebar { align-items: stretch; flex-direction: column-reverse; }
  .store-site-savebar > * { width: 100%; text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
  #store-public-page * { scroll-behavior: auto !important; }
}

@media (min-width:600px) and (max-width:1199px) {
  .store-site-hero__content .loja-page__header { grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:8px; }
}
@media (max-width:599px) {
  .store-site-hero__content .loja-page__header,.store-site-hero__content[data-hero-layout] .loja-page__header { grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));align-content:stretch;align-items:center; }
  .store-site-hero__content .store-site-hero__editorial { grid-column:1/13!important;grid-row:1/3!important;align-self:end; }
  .store-site-hero__content .loja-page__av { grid-column:1/4!important;grid-row:3/5!important; }
  .store-site-hero__content .loja-page__info { grid-column:4/13!important;grid-row:3/5!important; }
  .store-site-hero__content .loja-page__follow-wrap { grid-column:1/13!important;grid-row:5/6!important; }
  .store-site-hero__content .store-site-hero__side { grid-column:1/13!important;grid-row:6/7!important;max-width:none; }
}
