@keyframes shimmer{to{transform:translateX(100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.carousel,.carousel>.content .swiper,.carousel>.header{position:relative}.carousel>.header{margin-bottom:3.2rem;text-align:center}.carousel>.header .title{font-size:1.8rem}.carousel>.content{position:relative}.carousel>.content .swiper:not(.swiper-initialized)~button[class^=swiper-button-]{display:none}.carousel>.content .swiper-slide{height:auto}.carousel>.content .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .product-block:not(.sold-out){opacity:.4;transition:var(--transition)}@media (min-width:768px){.carousel>.content .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .product-block:not(.sold-out){opacity:1}}.carousel>.content .product-block{height:100%}.carousel>.content .description{margin-bottom:auto}.carousel>.content .swiper-button-next,.carousel>.content .swiper-button-prev{display:none;top:36%}@media (min-width:768px){.carousel>.content .swiper-button-next,.carousel>.content .swiper-button-prev{display:flex}}.carousel>.content .swiper-button-prev{left:-.5vw;transform:translate(-100%,-50%)}.carousel>.content .swiper-button-next{right:-.5vw;transform:translate(100%,-50%)}.carousel>.content .swiper-pagination{margin:3.2rem auto 0;position:static!important;width:90%!important}@media (min-width:768px){.carousel>.content .swiper-pagination{width:100%!important}}.carousel.-home{align-items:center;-moz-column-gap:var(--space-4);column-gap:var(--space-4);display:grid;grid-template-areas:"title see" "swiper swiper" "dots arrows";grid-template-columns:minmax(0,1fr) auto;padding:3.9rem var(--space-4) var(--space-2);row-gap:var(--space-4)}@media (min-width:1054px){.carousel.-home{-moz-column-gap:var(--space-4);column-gap:var(--space-4);grid-template-areas:"title see arrows" "swiper swiper swiper";grid-template-columns:minmax(0,1fr) auto auto;padding:5.1rem var(--space-12) 0;row-gap:var(--space-6)}}.carousel.-home>.content,.carousel.-home>.content .controls,.carousel.-home>.header{display:contents}.carousel.-home .title{font-size:2.2rem;font-weight:400;grid-area:title;line-height:1.36;margin:0;text-align:left}@media (min-width:1054px){.carousel.-home .title{font-size:2.6rem;letter-spacing:-.003em;line-height:1.3076923077}}.carousel.-home .see-all{color:var(--text-primary);font-size:var(--font-size-base);grid-area:see;justify-self:end;line-height:2rem;position:relative;text-decoration:underline}.carousel.-home .see-all:after{content:"";inset:-1.2rem -.4rem;position:absolute}.carousel.-home .see-all:hover{text-decoration:underline}.carousel.-home .swiper{grid-area:swiper;margin-inline:calc(var(--space-4)*-1);min-width:0;padding:0}@media (min-width:1054px){.carousel.-home .swiper{margin-inline:0 calc(var(--space-12)*-1)}}.carousel.-home .swiper-slide{height:auto}.carousel.-home .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .product-block:not(.sold-out){opacity:1}.carousel.-home .swiper-pagination{grid-area:dots;justify-content:flex-start;margin:0;position:static!important;width:auto!important}@media (min-width:1054px){.carousel.-home .swiper-pagination{display:none!important}}.carousel.-home .arrows{display:flex;gap:var(--space-2);grid-area:arrows}.carousel.-home .swiper-button-next,.carousel.-home .swiper-button-prev{display:flex;margin:0;position:static;transform:none}.carousel.-home.products{padding-top:3.4rem}.carousel.-home.products[data-carousel-tag=home-produtos-2]{padding-bottom:var(--space-12);padding-top:var(--space-10)}@media (min-width:1054px){.carousel.-home.products[data-carousel-tag=home-produtos-2]{padding-bottom:8rem;padding-top:8rem}}.carousel.-home.ocasioes{padding-top:var(--space-10)}@media (min-width:1054px){.carousel.-home.ocasioes{padding-top:8rem}}.carousel.-home.ocasioes .title{font-size:2.2rem;line-height:1.25}@media (min-width:1054px){.carousel.-home.ocasioes .title{font-size:2.6rem}}.carousel.-home.ocasioes .see-all{align-self:center;font-size:1.4rem;line-height:1.25}.carousel.-home.ocasioes .ocasiao{color:var(--text-primary);display:flex;flex-direction:column;gap:1rem}.carousel.-home.ocasioes .ocasiao .image.-custom:after{padding-bottom:125.3%}.carousel.-home.ocasioes .ocasiao .label{align-items:flex-start;display:flex;font-size:var(--font-size-small);gap:var(--space-2);justify-content:space-between;line-height:1.5}@media (min-width:1054px){.carousel.-home.ocasioes .ocasiao .label{align-items:center;line-height:1.25}}.carousel.-home.ocasioes .ocasiao .icon{flex-shrink:0;height:1.6rem;margin-top:.2rem;transition:var(--transition);width:1.6rem}@media (min-width:1054px){.carousel.-home.ocasioes .ocasiao .icon{margin-top:0}}.carousel.-home.ocasioes .ocasiao:hover .icon{transform:translateX(.4rem)}