/* Transições Vision 2025 · Vision 2.3 (fonte legível no pacote padrão) */
html.vt25{--vt25-ease-gaveta:cubic-bezier(0.3, 0, 0.175, 0.1);--vt25-ease-itens:cubic-bezier(0.25, 1, 0.5, 1);--vt25-ease-imagem:cubic-bezier(0.65, 0, 0.35, 1);--vt25-ease-texto:cubic-bezier(0.5, 0.06, 0.01, 0.99);--vt25-ease-recolhivel:cubic-bezier(0.75, 0, 0.175, 1);--vt25-ease-botao:cubic-bezier(0.215, 0.61, 0.355, 1)}@keyframes vt25Zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes vt25TextoSobe{0%{opacity:0;transform:translateY(100%);clip-path:inset(0 0 100%0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}html.vt25-motion.vt25-secoes #MainContent>.shopify-section:first-child .xss-slide.is-active .xss-img,html.vt25-motion.vt25-secoes #MainContent>.shopify-section:first-child .hero__media-wrapper :is(img,video){animation:vt25Zoom .9s var(--vt25-ease-imagem) both}html.vt25-motion.vt25-secoes #MainContent>.shopify-section:first-child .xss-slide.is-active :is(.xss-title,.xss-text,.xss-button),html.vt25-motion.vt25-secoes #MainContent>.shopify-section:first-child .hero__content-wrapper :is(.text-block,.button,.button-secondary){animation:vt25TextoSobe .45s var(--vt25-ease-texto) backwards}html.vt25-motion.vt25-secoes #MainContent>.shopify-section:first-child .xss-slide.is-active .xss-text,html.vt25-motion.vt25-secoes #MainContent>.shopify-section:first-child .hero__content-wrapper :is(.text-block,.button,.button-secondary):nth-child(2){animation-delay:.12s}html.vt25-motion.vt25-secoes #MainContent>.shopify-section:first-child .xss-slide.is-active .xss-button,html.vt25-motion.vt25-secoes #MainContent>.shopify-section:first-child .hero__content-wrapper :is(.text-block,.button,.button-secondary):nth-child(n+3){animation-delay:.24s}html.vt25-motion.vt25-midia media-gallery .slideshow-controls__thumbnail{animation:vt25Sobe10 .35s var(--vt25-ease-itens) backwards}html.vt25-motion.vt25-midia media-gallery .slideshow-controls__thumbnail:nth-child(2){animation-delay:.08s}html.vt25-motion.vt25-midia media-gallery .slideshow-controls__thumbnail:nth-child(3){animation-delay:.16s}html.vt25-motion.vt25-midia media-gallery .slideshow-controls__thumbnail:nth-child(4){animation-delay:.24s}html.vt25-motion.vt25-midia media-gallery .slideshow-controls__thumbnail:nth-child(n+5){animation-delay:.32s}html.vt25-motion.vt25-secoes .hero__media-wrapper{overflow:clip}@keyframes vt25EntraDireita{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes vt25SaiDireita{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes vt25EntraEsquerda{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes vt25SaiEsquerda{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes vt25Fundo{0%{opacity:0}to{opacity:1}}@keyframes vt25ItemMenu{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes vt25Sobe20{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vt25Sobe10{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html.vt25-motion.vt25-gavetas .dialog-drawer[open]{animation:vt25EntraDireita .3s var(--vt25-ease-gaveta) forwards}html.vt25-motion.vt25-gavetas .dialog-drawer.dialog-closing{animation:vt25SaiDireita .3s var(--vt25-ease-gaveta) forwards}html.vt25-motion.vt25-gavetas .dialog-drawer--right[open]{animation:vt25EntraEsquerda .3s var(--vt25-ease-gaveta) forwards}html.vt25-motion.vt25-gavetas .dialog-drawer--right.dialog-closing{animation:vt25SaiEsquerda .3s var(--vt25-ease-gaveta) forwards}html.vt25-motion.vt25-gavetas .dialog-drawer::backdrop{background:rgb(0 0 0/.3);backdrop-filter:none}html.vt25-motion.vt25-gavetas .dialog-drawer[open]::backdrop{animation:vt25Fundo .6s ease-in-out forwards}html.vt25-motion.vt25-gavetas .dialog-drawer.dialog-closing::backdrop{opacity:0;transition:opacity .3s ease-in-out}html.vt25-motion.vt25-gavetas .cart-items__table-row.removing{animation-duration:.3s;animation-timing-function:ease}html.vt25-motion.vt25-gavetas .menu-drawer,html.vt25-motion.vt25-gavetas details[open]>.menu-drawer__submenu{transition:transform .3s var(--vt25-ease-gaveta),visibility .3s var(--vt25-ease-gaveta),opacity .3s var(--vt25-ease-gaveta)}html.vt25-motion.vt25-gavetas .menu-drawer__backdrop{backdrop-filter:none;background:#000;transition:opacity .6s ease-in-out}html.vt25-motion.vt25-gavetas .menu-open .menu-drawer__backdrop{opacity:.3}html.vt25-motion.vt25-gavetas .menu-drawer-container[open] .menu-drawer__animated-element{--vt25-i:calc(var(--menu-drawer-animation-index, 1) - 1);animation:vt25ItemMenu .3s var(--vt25-ease-itens) backwards;animation-delay:calc(300ms + var(--vt25-i)*120ms - min(var(--vt25-i)*var(--vt25-i)*2ms,var(--vt25-i)*120ms))}html.vt25-motion.vt25-gavetas .menu-list__link[aria-expanded=true]~.menu-list__submenu .mega-menu__list>li{animation:vt25Sobe20 .25s var(--vt25-ease-imagem) backwards;animation-delay:calc(100ms + var(--vt25-i, 0)*60ms)}html.vt25-motion.vt25-gavetas accordion-custom details::details-content,html.vt25-motion.vt25-gavetas accordion-custom details .details-content{transition-duration:.5s;transition-timing-function:var(--vt25-ease-recolhivel)}html.vt25-motion.vt25-gavetas accordion-custom details[open] .details-content>*{animation:vt25Sobe10 .25s var(--vt25-ease-recolhivel) .25s backwards}html.vt25.vt25-botoes :is(.button,.button-secondary,button.shopify-payment-button__button--unbranded):not(.button-unstyled,.button--unstyled){background-image:linear-gradient(178deg,transparent 10%,color-mix(in srgb,var(--button-color, currentColor) 9%,transparent) 10%,color-mix(in srgb,var(--button-color, currentColor) 9%,transparent) 100%);background-size:100% 200%;background-position:100% -100%;background-repeat:no-repeat;transition:background-position .3s var(--vt25-ease-botao),color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing)}@media (hover:hover){html.vt25.vt25-botoes :is(.button,.button-secondary,button.shopify-payment-button__button--unbranded):not(.button-unstyled,.button--unstyled):hover{background-position:100% 25%}}@media (pointer:fine){html.vt25.vt25-links :is(.menu-list__link-title,.mega-menu__link-title){position:relative}html.vt25.vt25-links :is(.menu-list__link-title,.mega-menu__link-title)::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s;pointer-events:none}html.vt25.vt25-links :is(.menu-list__link,.mega-menu__link):hover :is(.menu-list__link-title,.mega-menu__link-title)::after,html.vt25.vt25-links .menu-list__link[aria-expanded=true] .menu-list__link-title::after{transform:scaleX(1);transform-origin:left}}html.vt25.vt25-zoom :is(.collection-card,.resource-card,.blog-post-card) img{transition:transform .5s;transform:translateZ(0)}@media (hover:hover){html.vt25.vt25-zoom :is(.collection-card,.resource-card,.blog-post-card):hover img{transform:scale(.98)}}html.vt25-motion.vt25-parallax .hero[data-vt25-parallax] .hero__container{overflow:clip}html.vt25-motion.vt25-parallax .hero[data-vt25-parallax] .hero__media-wrapper{will-change:transform}