.vending-polish_page__6IftK section h2{font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.12;letter-spacing:-.025em}.vending-polish_page__6IftK [data-vending-first-teaser]{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;color:var(--color-sobre-marinho);font-size:.8125rem;text-decoration:underline;text-underline-offset:4px}.vending-polish_page__6IftK [data-vending-first-teaser] time{font-variant-numeric:tabular-nums}.vending-polish_page__6IftK [data-machine-controls]{justify-content:space-between;gap:.5rem}.vending-polish_page__6IftK [data-machine-controls]>button{white-space:nowrap}.vending-polish_page__6IftK #parcerias{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);color:var(--color-sobre-ambar)}.vending-polish_page__6IftK #parcerias>div:first-child{max-width:43rem}.vending-polish_page__6IftK #parcerias>div:last-child{justify-self:center;width:100%;max-width:440px}.vending-polish_page__6IftK #parcerias [data-senhor-pose]{width:min(100%,420px);height:auto}.vending-polish_page__6IftK [data-partner-support]{display:flex;align-items:center;width:fit-content;min-height:44px;gap:.75rem;margin-top:.75rem;color:var(--color-sobre-ambar);font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.vending-polish_page__6IftK #parcerias a{line-height:1.5}.vending-polish_page__6IftK #produtos [aria-label="Conhecer tipos de produto"]{position:relative}.vending-polish_page__6IftK [data-product-stage]{height:clamp(280px,31vw,400px)}.vending-polish_page__6IftK [data-product-stage] img{max-height:100%}.vending-polish_page__6IftK [data-comparison] th:first-child{position:sticky;left:0;z-index:1;background:var(--color-fundo-claro)}.vending-polish_page__6IftK [data-comparison] tr[data-selected=true],.vending-polish_page__6IftK [data-comparison] tr[data-selected=true] th{background:var(--color-marinho-fraco)}.vending-polish_page__6IftK [data-comparison] tbody th button{display:inline-flex;align-items:center;gap:.5rem;min-width:44px;min-height:44px;text-align:left;text-decoration:underline;text-underline-offset:4px;font-weight:600;cursor:pointer}.vending-polish_page__6IftK [data-art-toolbar],.vending-polish_page__6IftK [data-package-toolbar]{position:sticky;top:0;z-index:2;padding-bottom:.5rem;background:#fff}.vending-polish_page__6IftK [data-art-toolbar] header,.vending-polish_page__6IftK [data-package-toolbar] header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.vending-polish_page__6IftK [data-art-toolbar] h3,.vending-polish_page__6IftK [data-package-toolbar] h3{padding-block:.5rem;font-size:1rem;line-height:1.4}.vending-polish_page__6IftK [data-art-toolbar]>div,.vending-polish_page__6IftK [data-package-toolbar]>div{flex-wrap:wrap;gap:.5rem;padding-block:.75rem .5rem;margin-bottom:0}.vending-polish_page__6IftK [data-art-zoom],.vending-polish_page__6IftK [data-package-zoom]{max-height:52dvh;scroll-padding:0;background:#fff}.vending-polish_page__6IftK [data-art-zoom]{background:#000}.vending-polish_page__6IftK [data-art-zoom="1"] img,.vending-polish_page__6IftK [data-package-zoom="1"] img{width:100%;height:auto;max-height:52dvh;object-fit:contain}.vending-polish_page__6IftK [data-zoom-help]{margin-top:.75rem;font-size:.8125rem;line-height:1.6}.vending-polish_page__6IftK #vending-art-preview{height:auto;aspect-ratio:913/655;max-height:500px}.vending-polish_page__6IftK #colecoes [data-selection-notice]{gap:.75rem 2rem}.vending-polish_page__6IftK #colecoes [data-selection-notice] strong{display:flex;align-items:start;gap:.75rem}.vending-polish_page__6IftK #colecoes [data-selection-notice] svg{flex:0 0 24px;margin-top:.125rem}.vending-polish_page__6IftK [data-universe-hint]{margin-top:1.25rem}.vending-polish_page__6IftK #historia ol{position:relative;margin-top:2.5rem}.vending-polish_page__6IftK #historia ol:before{content:"";position:absolute;top:5px;left:5px;right:0;height:1px;background:currentcolor;opacity:.3}.vending-polish_page__6IftK #historia li{position:relative;border-top:0;padding-top:1.5rem}.vending-polish_page__6IftK #historia li:before{content:"";position:absolute;top:0;left:0;width:11px;height:11px;border:2px solid var(--color-ambar);border-radius:50%;background:var(--color-marinho)}.vending-polish_page__6IftK #historia li h3{margin-top:1rem}.vending-polish_page__6IftK [data-question-topics]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.vending-polish_page__6IftK [data-question-topics] button{min-height:44px;padding:.5rem .75rem;border:1px solid var(--color-palco-500);border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer}.vending-polish_page__6IftK [data-question-topics] button[aria-pressed=true]{background:var(--color-marinho);color:var(--color-sobre-marinho);border-color:var(--color-marinho)}.vending-polish_page__6IftK #vending-question-search{font-size:1rem}.vending-polish_page__6IftK #suporte{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 3rem}.vending-polish_page__6IftK [data-support-intro]{grid-column:1}.vending-polish_page__6IftK [data-support-intro] p{margin-top:1rem;max-width:48ch;color:var(--color-tinta-suave);line-height:1.8}.vending-polish_page__6IftK [data-support-notice]{grid-column:2;grid-row:1/3;display:flex;align-items:start;gap:.875rem;padding:1.5rem;border-radius:12px;background:var(--color-marinho-fraco);color:var(--color-tinta);font-size:.875rem;line-height:1.75}.vending-polish_page__6IftK [data-support-notice] svg{flex:0 0 24px;margin-top:.125rem}.vending-polish_page__6IftK [data-support-notice] p{margin-top:.5rem}.vending-polish_page__6IftK #suporte>a{grid-column:1;grid-row:auto;justify-self:start;margin-top:0}.vending-polish_page__6IftK nav[aria-label="Continue explorando vending machines"]{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:.75rem 1.5rem}.vending-polish_page__6IftK nav[aria-label="Continue explorando vending machines"] a{min-width:0;gap:.5rem;line-height:1.5}@media (width <= 1023px){.vending-polish_page__6IftK nav[aria-label="Continue explorando vending machines"]{grid-template-columns:repeat(2,minmax(0,1fr))}.vending-polish_page__6IftK nav[aria-label="Continue explorando vending machines"]>p{grid-column:1/-1}}@media (width >= 1024px) and (height >= 800px){.vending-polish_page__6IftK #duvidas>div:first-child{position:sticky;top:calc(var(--altura-cabecalho-real) + 4.5rem)}}@media (width <= 767px){.vending-polish_page__6IftK section h2{font-size:2rem}.vending-polish_page__6IftK [data-vending-first-teaser]{font-size:.75rem}.vending-polish_page__6IftK #parcerias{grid-template-columns:minmax(0,1fr);gap:1.5rem}.vending-polish_page__6IftK #parcerias>div:last-child{width:min(100%,340px)}.vending-polish_page__6IftK #parcerias [data-senhor-pose]{width:min(100%,300px)}.vending-polish_page__6IftK #parcerias>div:last-child>p{padding-top:.25rem}.vending-polish_page__6IftK [data-machine-controls]>button{padding-inline:.5rem}.vending-polish_page__6IftK [data-universe-track]{display:flex;gap:1rem;width:100%;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:0;padding-bottom:1rem;margin-top:1rem}.vending-polish_page__6IftK #colecoes [data-universe-preview]{flex:0 0 86%;min-height:280px;scroll-snap-align:start}.vending-polish_page__6IftK #historia ol:before{top:6px;bottom:0;right:auto;width:1px;height:auto}.vending-polish_page__6IftK #historia li{padding-left:1.5rem;padding-top:0}.vending-polish_page__6IftK #historia li:before{top:6px}.vending-polish_page__6IftK #suporte{grid-template-columns:minmax(0,1fr);gap:1.25rem}.vending-polish_page__6IftK [data-support-notice]{grid-column:1;grid-row:auto;padding:1.25rem}}.vending-products_section__s_yYa{padding:4.5rem 3.5rem 3rem;background:var(--color-palco-900);color:var(--color-tinta)}.vending-products_heading__RpN4X{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:3rem}.vending-products_kicker__NY5kj{margin-bottom:1rem;font-size:.875rem;font-weight:600}.vending-products_heading__RpN4X h2{font-size:clamp(2rem,3.5vw,3.25rem);font-weight:600;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.vending-products_heading__RpN4X h2 span{color:var(--color-tinta-suave)}.vending-products_heading__RpN4X>p{max-width:47ch;color:var(--color-tinta-suave);line-height:1.8}.vending-products_choices__piwgm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:2.5rem}.vending-products_choices__piwgm button{position:relative;min-height:100px;padding:1rem 2rem 1rem 1rem;border:1px solid var(--color-palco-600);border-radius:12px;text-align:left;font-weight:600;cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out}.vending-products_choices__piwgm button[aria-pressed=true]{border-color:var(--color-tinta);background:var(--color-marinho-fraco)}.vending-products_choiceQuantity__cQd0C{display:block;margin-bottom:.5rem;color:var(--color-tinta-suave);font-size:.75rem;font-weight:400}.vending-products_choiceMark___dQbB{position:absolute;top:1rem;right:.75rem;font-size:.75rem;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-marinho);color:var(--color-sobre-marinho)}.vending-products_explorer__y2dXT{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:center;margin-top:1.5rem}.vending-products_visual__d701E{min-width:0}.vending-products_photoStage__wh82O{position:relative;display:grid;place-items:center;height:440px;overflow:hidden;border-radius:12px;background:#fff}.vending-products_photo__0PYOx{display:block;width:100%;height:100%;max-height:440px;object-fit:contain;animation:vending-products_arrive__KAxHC .26s var(--ease-popup-entrada) both}.vending-products_expand__iE3no{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:44px;padding:.5rem .75rem;border:1px solid var(--color-marinho);border-radius:8px;background:#fff;color:var(--color-marinho);font-size:.8125rem;cursor:pointer}.vending-products_visual__d701E figcaption{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;color:var(--color-tinta-suave);font-size:.75rem;line-height:1.6}.vending-products_copy__ZfQeR{min-width:0}.vending-products_category__hTkN1{margin-bottom:.75rem;font-size:.875rem;font-weight:600}.vending-products_summary__74jbg h3{max-width:23ch;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.vending-products_summary__74jbg>p:not(.vending-products_category__hTkN1,.vending-products_exampleTitle__Zi_Eu,.vending-products_credit__7FS3B){margin-top:1rem;color:var(--color-tinta-suave);font-size:.875rem;line-height:1.75}.vending-products_facts__dfEyb{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem 0;margin:1.25rem 0;border-block:1px solid var(--color-palco-600)}.vending-products_facts__dfEyb dt{margin-bottom:.375rem;color:var(--color-tinta-suave);font-size:.75rem}.vending-products_facts__dfEyb dd{font-size:1rem;font-weight:600}.vending-products_exampleTitle__Zi_Eu{font-size:.875rem;font-weight:600;line-height:1.5}.vending-products_summary__74jbg>.vending-products_exampleNote__0cf9X{margin-top:.5rem}.vending-products_source__vRJzL{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:.5rem;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.vending-products_credit__7FS3B{color:var(--color-tinta-suave);font-size:.75rem}.vending-products_checks__a0kAD{padding-top:1rem;margin-top:1rem;border-top:1px solid var(--color-palco-600)}.vending-products_checks__a0kAD summary{display:list-item;min-height:44px;font-size:.875rem;font-weight:600;line-height:1.5;cursor:pointer}.vending-products_checks__a0kAD p{margin-bottom:.75rem;color:var(--color-tinta-suave);font-size:.875rem;line-height:1.75}.vending-products_notice___gn7y{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-palco-600);font-size:.8125rem;line-height:1.75}.vending-products_notice___gn7y p{max-width:72ch;color:var(--color-tinta-suave)}.vending-products_notice___gn7y strong{color:var(--color-tinta)}.vending-products_notice___gn7y a{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;font-weight:600;flex-shrink:0;text-decoration:underline;text-underline-offset:4px}.vending-products_imageError__CD43m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;max-width:32ch;min-height:260px;padding:2rem;color:#20354b;text-align:center;line-height:1.7}.vending-products_dialog__sihMF{width:min(960px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;margin:auto;border:0;border-radius:12px;background:#fff;color:#20354b;overscroll-behavior:contain}.vending-products_dialog__sihMF::backdrop{background:rgb(5 15 28/82%)}.vending-products_dialogContent__VgHoE{padding:1rem}.vending-products_dialogContent__VgHoE header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.vending-products_dialogContent__VgHoE h3{padding-block:.75rem;font-size:1rem;font-weight:600;line-height:1.5}.vending-products_dialogContent__VgHoE button{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .75rem;border:1px solid;border-radius:8px;font-weight:600;cursor:pointer}.vending-products_dialogContent__VgHoE .vending-products_photo__0PYOx{height:auto;max-height:none}.vending-products_zoomControls__zqxNF{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem}.vending-products_zoomControls__zqxNF button{min-width:44px;justify-content:center}.vending-products_zoomControls__zqxNF button:disabled{opacity:.45;cursor:default}.vending-products_zoomViewport__pTWX8{max-height:65dvh;overflow:auto;overscroll-behavior:contain}.vending-products_dialogContent__VgHoE>p{margin-top:.5rem;font-size:.8125rem;line-height:1.5}.vending-products_section__s_yYa a:focus-visible,.vending-products_section__s_yYa button:focus-visible,.vending-products_section__s_yYa summary:focus-visible{outline:3px solid currentcolor;outline-offset:3px}@keyframes vending-products_arrive__KAxHC{0%{transform:translateY(10px) scale(.98)}to{transform:none}}@media (hover:hover) and (pointer:fine){.vending-products_choices__piwgm button:hover{background:var(--color-marinho-fraco);border-color:var(--color-tinta)}.vending-products_expand__iE3no:hover{background:#e9edf1}}@media (width <= 1023px){.vending-products_section__s_yYa{padding-inline:2rem}.vending-products_choices__piwgm{grid-template-columns:repeat(3,minmax(0,1fr))}.vending-products_explorer__y2dXT{gap:1.5rem}.vending-products_photoStage__wh82O{height:360px}.vending-products_notice___gn7y{align-items:start;flex-direction:column;gap:.75rem}}@media (width <= 767px){.vending-products_section__s_yYa{padding:3rem 1.25rem}.vending-products_explorer__y2dXT,.vending-products_heading__RpN4X{grid-template-columns:minmax(0,1fr);gap:1.5rem}.vending-products_heading__RpN4X>p{font-size:.875rem}.vending-products_choices__piwgm{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:4px;padding:4px 4px .75rem;margin-top:1.5rem}.vending-products_choices__piwgm button{flex:0 0 146px;scroll-snap-align:start;min-height:84px;padding:.75rem 1.75rem .75rem .75rem;font-size:.8125rem}.vending-products_choices__piwgm button:last-child{min-height:84px}.vending-products_choices__piwgm button:last-child .vending-products_choiceQuantity__cQd0C{display:block;margin-right:0}.vending-products_photoStage__wh82O{height:330px}.vending-products_summary__74jbg h3{max-width:25ch}.vending-products_facts__dfEyb{padding-block:1rem;margin-block:1rem}.vending-products_dialogContent__VgHoE header{flex-direction:column-reverse;gap:0}.vending-products_dialogContent__VgHoE header button{align-self:end}}@media (prefers-reduced-motion:reduce){.vending-products_photo__0PYOx{animation:none}.vending-products_choices__piwgm button{transition:none}}[data-motion=off] .vending-products_photo__0PYOx{animation:none}