.rv-shelf{margin:var(--space-6) 0}.rv-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.rv-shelf-title{font-family:var(--font-display, inherit);letter-spacing:var(--font-heading-tracking, -.02em);font-size:20px;line-height:1.2;margin:0;text-wrap:balance}.rv-shelf-sub{margin:4px 0 0;color:var(--text-secondary);font-size:14px}.rv-shelf-more{color:var(--accent-link);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;flex:none}.rv-shelf-more:hover{text-decoration:underline}.rv-shelf-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,200px);gap:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--space-2);scrollbar-width:thin}.rv-shelf-item{scroll-snap-align:start;min-width:0}@media (max-width: 720px){.rv-shelf{margin:var(--space-5) 0}.rv-shelf-title{font-size:18px}.rv-shelf-rail{grid-auto-columns:minmax(150px,62vw);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}.rv-tenant-main{max-width:var(--rv-shell-max, 1280px);margin:0 auto;padding:var(--space-5) var(--gutter) var(--space-8);min-height:60vh}.rv-tenant-hero{margin:var(--space-4) 0 var(--space-6)}.rv-tenant-hero h1{font-family:var(--font-display, inherit);letter-spacing:var(--font-heading-tracking, -.022em);font-size:clamp(26px,4vw,38px);line-height:1.1;margin:0 0 var(--space-2);text-wrap:balance}.rv-tenant-hero-sub{margin:0;color:var(--text-secondary);font-size:16px;max-width:60ch}.rv-tenant-announce{background:var(--accent-cta);color:var(--accent-cta-fg);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:14.5px;font-weight:500;margin-bottom:var(--space-4);text-wrap:pretty}.rv-tenant-prose{margin:var(--space-6) 0;max-width:68ch}.rv-tenant-prose h2{font-family:var(--font-display, inherit);letter-spacing:var(--font-heading-tracking, -.02em);font-size:20px;margin:0 0 var(--space-2)}.rv-tenant-prose p{margin:0;color:var(--text-secondary);line-height:1.62;white-space:pre-line}.rv-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.rv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 720px){.rv-tenant-main{padding-top:var(--space-4)}.rv-tenant-hero{margin:var(--space-3) 0 var(--space-5)}.rv-tenant-hero-sub{font-size:15px}.rv-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}}[data-preset=vitrine] .rv-shelf-rail{grid-auto-columns:minmax(200px,230px)}[data-preset=vitrine] .rv-tenant-hero{margin-block:var(--space-5) var(--space-8)}[data-preset=catalogo] .rv-tenant-hero{margin-block:var(--space-3) var(--space-4)}[data-preset=catalogo] .rv-tenant-hero h1{font-size:clamp(22px,2.6vw,28px)}[data-preset=catalogo] .rv-shelf{margin-block:var(--space-4)}[data-preset=catalogo] .rv-shelf-rail{grid-auto-columns:minmax(150px,168px);gap:var(--space-2)}[data-preset=catalogo] .rv-shelf-title{font-size:17px}[data-preset=editorial] .rv-tenant-hero{margin-block:var(--space-6) var(--space-8);max-width:30ch}[data-preset=editorial] .rv-tenant-hero h1{font-size:clamp(32px,5.5vw,52px);line-height:1.04}[data-preset=editorial] .rv-tenant-hero-sub{font-size:18px;max-width:46ch}[data-preset=editorial] .rv-tenant-prose p{font-size:17px;line-height:1.7}@media (max-width: 720px){[data-preset=vitrine] .rv-shelf-rail{grid-auto-columns:minmax(160px,66vw)}[data-preset=catalogo] .rv-shelf-rail{grid-auto-columns:minmax(136px,44vw)}[data-preset=editorial] .rv-tenant-hero{max-width:none}[data-preset=editorial] .rv-tenant-hero h1{font-size:clamp(26px,8vw,34px)}}@media (min-width: 720px){.rv-root[data-s-cabecalho] .rv-tenant-header[data-template] .rv-tenant-nav{display:flex;flex:none;margin-left:0;align-self:stretch}.rv-root[data-s-cabecalho] .rv-tenant-header[data-template] .rv-tenant-navlink{min-height:var(--tap-min, 44px)}.rv-root:is([data-s-cabecalho=bar],[data-s-cabecalho=ticker]) .rv-tenant-header[data-template] .rv-tenant-header-inner{gap:var(--space-5)}.rv-root:is([data-s-cabecalho=bar],[data-s-cabecalho=ticker]) .rv-tenant-header[data-template] .rv-tenant-mark{order:0;flex:0 1 auto}.rv-root:is([data-s-cabecalho=bar],[data-s-cabecalho=ticker]) .rv-tenant-header[data-template] .rv-tenant-nav{order:1}.rv-root:is([data-s-cabecalho=bar],[data-s-cabecalho=ticker]) .rv-tenant-header[data-template] .rv-tenant-headersearch{order:2}.rv-root:is([data-s-cabecalho=bar],[data-s-cabecalho=ticker]) .rv-tenant-header[data-template] .rv-tenant-actions{order:3;margin-left:auto}.rv-root[data-s-cabecalho=centred] .rv-tenant-header[data-template] .rv-tenant-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"search mark actions" "nav nav nav";grid-template-rows:minmax(calc(var(--tenant-header-h, 108px) - 44px),auto) auto;min-height:0;align-items:center;column-gap:var(--space-5);row-gap:0}.rv-root[data-s-cabecalho=centred] .rv-tenant-header[data-template] .rv-tenant-mark{grid-area:mark;justify-self:center;justify-content:center;text-align:center}.rv-root[data-s-cabecalho=centred] .rv-tenant-header[data-template] .rv-tenant-headersearch{grid-area:search;justify-self:start;width:min(100%,320px);margin-left:0}.rv-root[data-s-cabecalho=centred] .rv-tenant-header[data-template] .rv-tenant-nav{grid-area:nav;justify-self:center;gap:26px}.rv-root[data-s-cabecalho=centred] .rv-tenant-header[data-template] .rv-tenant-navlink{letter-spacing:.06em;text-transform:var(--sk-display-case, none)}.rv-root[data-s-cabecalho=centred] .rv-tenant-header[data-template] .rv-tenant-actions{grid-area:actions;justify-self:end;margin-left:0}.rv-root[data-s-cabecalho=stacked] .rv-tenant-header[data-template] .rv-tenant-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark search actions" "nav nav nav";grid-template-rows:minmax(calc(var(--tenant-header-h, 108px) - 44px),auto) auto;min-height:0;align-items:center;column-gap:var(--space-5);row-gap:0}.rv-root[data-s-cabecalho=stacked] .rv-tenant-header[data-template] .rv-tenant-mark{grid-area:mark}.rv-root[data-s-cabecalho=stacked] .rv-tenant-header[data-template] .rv-tenant-headersearch{grid-area:search;max-width:none;width:100%;margin-left:0}.rv-root[data-s-cabecalho=stacked] .rv-tenant-header[data-template] .rv-tenant-actions{grid-area:actions;justify-self:end;margin-left:0}.rv-root[data-s-cabecalho=stacked] .rv-tenant-header[data-template] .rv-tenant-nav{grid-area:nav;position:relative;gap:var(--space-6)}.rv-root[data-s-cabecalho=stacked] .rv-tenant-header[data-template] .rv-tenant-nav:before{content:"";position:absolute;top:0;left:50%;width:100vw;transform:translate(-50%);border-top:max(1px,var(--sk-border-w, 1px)) var(--sk-border-style, solid) var(--sk-border, var(--border-subtle));pointer-events:none}.rv-root[data-s-cabecalho=stacked] .rv-tenant-header[data-template] .rv-tenant-navlink{font-size:13px;font-weight:600;text-transform:var(--sk-display-case, none)}}@media (min-width: 1100px){.rv-root[data-s-cabecalho] .rv-tenant-header[data-template] .rv-tenant-headersearch{display:flex;align-items:center;gap:var(--space-2);flex:1 1 320px;min-width:0;min-height:var(--tap-min, 44px);padding-inline:var(--space-3);border:max(1px,var(--sk-border-w, 1px)) var(--sk-border-style, solid) var(--sk-border, var(--border-strong));border-radius:var(--sk-radius, var(--radius-sm));background:var(--sk-sunken, var(--bg-base))}.rv-root:is([data-s-cabecalho=bar],[data-s-cabecalho=ticker]) .rv-tenant-header[data-template] .rv-tenant-headersearch{margin-left:0;max-width:none}.rv-root[data-s-cabecalho] .rv-tenant-header[data-template] .rv-tenant-headersearch:focus-within{border-color:var(--sk-accent, var(--accent-cta))}}@media (max-width: 719px){.rv-root[data-s-cabecalho=centred] .rv-tenant-header[data-template] .rv-tenant-mark{justify-content:center;text-align:center}}.rv-tenant-tick{display:none}.rv-root[data-s-cabecalho=ticker] .rv-tenant-header[data-template] .rv-tenant-tick{display:block;height:30px;position:relative;z-index:2;overflow-x:clip;overflow-y:visible;background:var(--sk-accent, var(--accent-cta));color:var(--sk-accent-ink, var(--accent-cta-fg));font-family:var(--font-body, inherit);font-size:12px;font-weight:600;line-height:1}.rv-root[data-s-cabecalho=ticker] .rv-tenant-header[data-template] .rv-tenant-header-inner{min-height:calc(var(--tenant-header-h, 94px) - 30px)}.rv-tenant-tick-track{display:flex;width:max-content;height:100%;animation:rv-tenant-tick calc(var(--tick-n, 8) * 5s) linear infinite}.rv-tenant-tick:hover .rv-tenant-tick-track,.rv-tenant-tick:focus-within .rv-tenant-tick-track{animation-play-state:paused}:root[data-motion="0"] .rv-tenant-tick-track{animation:none}@keyframes rv-tenant-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.rv-tenant-tick-set{display:flex;align-items:center;gap:36px;margin:0;padding:0 36px 0 0;list-style:none;flex:none}.rv-tenant-tick-item{display:flex;align-items:center;white-space:nowrap}.rv-root .rv-tenant-tick-item>a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;white-space:nowrap}.rv-root .rv-tenant-tick-item>a:hover .rv-tenant-tick-name{text-decoration:underline;text-underline-offset:2px}.rv-tenant-tick-name,.rv-tenant-tick-fact{text-transform:uppercase;letter-spacing:.04em}.rv-tenant-tick-price{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.rv-tenant-tick .qv-meta{color:inherit;gap:5px}.rv-tenant-tick .qv-meta :is(.qv-meta-code-t,.qv-lang,.qv-cond){color:inherit;background:color-mix(in srgb,currentColor 14%,transparent);border-color:color-mix(in srgb,currentColor 45%,transparent)}.rv-tenant-tick .qv-meta .qv-meta-code-t{background:transparent}.rv-tenant-tick .qv-dot{border-color:color-mix(in srgb,currentColor 55%,transparent)}.rv-tenant-tick .qv-dot[data-on="1"]{box-shadow:0 0 0 1px currentColor}.rv-tenant-tick .qv-tip{bottom:auto;top:calc(100% + 8px)}@media (max-width: 719px){.rv-root[data-s-cabecalho=ticker] .rv-tenant-header[data-template] .rv-tenant-tick{height:24px;font-size:11px}.rv-root[data-s-cabecalho=ticker] .rv-tenant-header[data-template] .rv-tenant-tick-set{gap:24px;padding-right:24px}.rv-root[data-s-cabecalho=ticker] .rv-tenant-header[data-template] .rv-tenant-header-inner{min-height:calc(var(--tenant-header-h, 76px) - 24px)}}.rv-root[data-skin] button.qv-add:not([data-size=icon]):not(:disabled):not([data-state])>span,.rv-root[data-skin] .rv-mk-cta.rv-mk-actctl:not(:disabled) .rv-mk-ctl-label{text-transform:var(--sk-cta-case, none)}.rv-root[data-skin] button.qv-add:not([data-size=icon]):not(:disabled):not([data-state])>span:before,.rv-root[data-skin] .rv-mk-cta.rv-mk-actctl:not(:disabled) .rv-mk-ctl-label:before{content:var(--sk-cta-prefix, "");white-space:pre}.rv-root[data-skin] button.qv-add:not([data-size=icon]):not(:disabled):not([data-state])>span:after,.rv-root[data-skin] .rv-mk-cta.rv-mk-actctl:not(:disabled) .rv-mk-ctl-label:after{content:var(--sk-cta-suffix, "");white-space:pre}@media (max-width: 719.98px){.rv-root[data-skin] .rv-tb-rail-track .rv-mk-actctl>.rv-mk-ctl-label:not(.rv-mk-ctl-label--short){display:none}.rv-root[data-skin] .rv-tb-rail-track .rv-mk-actctl>.rv-mk-ctl-label--short{display:inline}.rv-root[data-skin] .rv-tb-rail-track .rv-mk-actctl>.rv-mk-ctl-icon{display:none!important}}.rv-tenant-draftbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--gutter);background:var(--bg-sunken);border-bottom:2px solid var(--data-warn);color:var(--text-primary);font-size:13.5px;line-height:1.5}.rv-tenant-draftbar p{margin:0;min-width:0}.rv-tenant-draftbar-back{flex:none;font-weight:600;color:var(--interactive-fg, var(--text-primary));border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px 12px;min-height:var(--tap, 44px);display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.rv-tenant-draftbar-back:hover{background:var(--bg-elevated)}.rv-ownerbar{position:fixed;left:var(--space-4);bottom:var(--space-4);z-index:60;max-width:min(468px,calc(100vw - var(--space-8)));background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 6px 24px #0000002e;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.rv-ownerbar-warn{margin:0;font-size:13px;line-height:1.5;color:var(--text-primary);background:var(--bg-sunken);border-left:3px solid var(--data-warn);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.rv-ownerbar-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rv-ownerbar-label{flex:1 0 100%;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.rv-ownerbar-link{font:inherit;font-size:14px;font-weight:600;border-radius:var(--radius-sm);padding:8px 14px;min-height:var(--tap, 44px);display:inline-flex;align-items:center;text-decoration:none;background:transparent;color:var(--interactive-fg, var(--text-primary));border:1px solid var(--border-strong);white-space:nowrap}.rv-ownerbar-link:hover{background:var(--bg-sunken)}.rv-ownerbar-btn,.rv-editor-primary,.rv-editor-secondary,.rv-editor-add{font:inherit;font-size:14px;font-weight:600;border-radius:var(--radius-sm);padding:8px 14px;cursor:pointer;min-height:var(--tap, 44px)}.rv-ownerbar-btn,.rv-editor-primary{background:var(--accent-cta);color:var(--accent-cta-fg);border:1px solid var(--accent-cta)}.rv-ownerbar-btn:hover,.rv-editor-primary:hover{background:var(--accent-cta-hover)}.rv-ownerbar-btn:disabled,.rv-editor-primary:disabled{opacity:.6;cursor:default}.rv-editor-secondary,.rv-editor-add{background:transparent;color:var(--interactive-fg, var(--text-primary));border:1px solid var(--border-strong)}.rv-tb-contato-row{list-style:none;margin:0;padding:0}.rv-tb-contato-row>li{min-width:0;max-width:100%}.rv-tb-contato-row :is(a,span).rv-tb-contato-btn{flex-direction:row;align-items:center;gap:var(--tpl-gap-3, 12px);min-height:var(--tap-min, 44px);max-width:100%;line-height:1.25}.rv-tb-contato-glyph{flex:none;display:inline-flex;width:22px;height:22px}.rv-tb-contato-text{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}.rv-tb-contato-text .rv-tb-contato-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-tb-contato[data-example=true] :is(a,span).rv-tb-contato-btn{cursor:default}.rv-tb-contato-mark{display:inline-block;vertical-align:middle;margin-left:var(--tpl-gap-2, 8px);padding:2px 7px;border:1px solid currentColor;border-radius:999px;font-family:var(--font-body, inherit);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;opacity:.85}.rv-editor-group input[aria-invalid=true]{border-color:var(--data-down)}.rv-editor-contact-msg{font-size:12.5px;line-height:1.45;color:var(--text-tertiary);margin:0}.rv-editor-contact-msg b{color:var(--text-primary);font-weight:600}.rv-editor-contact-msg[data-state=error]{color:var(--data-down)}
