.top-sales-image{border-radius:var(--ds-border-radius-8);outline-offset:var(--ds-spacing-xxs);width:19.375rem;height:auto;text-decoration:none;display:flex}@container (width>=540px){.top-sales-image{width:22rem}}@container (width>=768px){.top-sales-image{width:auto}}.top-sales-image__article{width:100%;height:100%}.top-sales-image__picture{display:contents}.top-sales-image__visual{object-fit:cover;object-position:top;border-radius:var(--ds-border-radius-8);width:100%;height:100%;margin:0;transition:transform .2s linear;display:block;overflow:hidden}@container (width>=768px){.top-sales-image__visual{object-position:center}}.top-sales-image:hover .top-sales-image__visual{transform:scale(1.02)}.top-sales-product{--top-sales-offset:var(--ds-spacing-m);--top-sales-image-size:6.875rem;--top-sales-image-wrapper-margin:var(--ds-spacing-m);border-radius:var(--ds-border-radius-8);border:var(--ds-border-size-1) solid var(--ds-color-core-border-main-secondary);flex-direction:column;justify-content:space-between;width:19.375rem;display:flex;overflow:hidden}@container (width>=540px){.top-sales-product{width:22rem}}@container (width>=768px){.top-sales-product{width:auto}}.top-sales-product__wrapper{background-color:var(--ds-color-core-background-main-primary);height:100%;padding:var(--top-sales-offset);cursor:pointer;justify-content:space-between;display:flex;position:relative}@media (hover:hover){.top-sales-product__wrapper:hover:after{content:"";inset:-var(--ds-border-size-1);border-radius:var(--ds-border-radius-4) var(--ds-border-radius-4) 0 0;z-index:0;background-color:#00000013;position:absolute}}.top-sales-product__promo{z-index:1;width:auto;top:var(--top-sales-offset);right:var(--top-sales-offset);max-width:calc(var(--top-sales-image-size) + var(--top-sales-image-wrapper-margin));position:absolute}.top-sales-product__promo span{line-height:var(--ds-spacing-m);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-sales-product__info{width:100%}.top-sales-product__badge{font-family:var(--ds-font-family);font-weight:700;font-size:var(--ds-sizing-xxxs);line-height:var(--ds-spacing-s);z-index:1;display:inline-flex;position:relative}@container (width>=768px){.top-sales-product__badge{font-size:var(--ds-sizing-xxs);line-height:var(--ds-spacing-m)}}.top-sales-product__title{margin-top:var(--ds-spacing-xs);margin-bottom:var(--ds-spacing-xs);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;align-items:center;display:-webkit-box;overflow:hidden}@container (width>=768px){.top-sales-product__title{-webkit-line-clamp:3}}.top-sales-product__image-wrapper{width:var(--top-sales-image-size);height:var(--top-sales-image-size);margin-left:var(--top-sales-image-wrapper-margin);flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:block}.top-sales-product__picture{display:contents}.top-sales-product__countdown{margin-bottom:var(--ds-spacing-xs)}.top-sales-product__price{margin-top:var(--ds-spacing-xxs);align-items:baseline;gap:var(--ds-spacing-xxs);display:flex}.top-sales-product__image{object-fit:contain;object-position:center;margin:0}.top-sales-product__cta{background-color:var(--ds-color-core-background-main-primary);border-top:var(--ds-border-size-1) solid var(--ds-color-core-border-main-secondary);border-radius:0 0 var(--ds-border-radius-4) var(--ds-border-radius-4);height:auto;padding:var(--ds-spacing-m);outline-offset:-var(--ds-spacing-xxs)}.top-sales-skeleton{--top-sales-offset:var(--ds-spacing-m);--top-sales-image-size:6.875rem;--top-sales-image-wrapper-margin:var(--ds-spacing-m);border-radius:var(--ds-border-radius-8);border:var(--ds-border-size-1) solid var(--ds-color-core-border-main-secondary);background-color:var(--ds-color-core-background-main-primary);flex-direction:column;justify-content:space-between;width:19.375rem;display:flex;overflow:hidden}@container (width>=540px){.top-sales-skeleton{width:22rem}}@container (width>=768px){.top-sales-skeleton{width:auto}}.top-sales-skeleton--image{background-color:initial;border:none}.top-sales-skeleton__wrapper{background-color:var(--ds-color-core-background-main-primary);height:100%;padding:var(--top-sales-offset);justify-content:space-between;display:flex;position:relative}.top-sales-skeleton__info{width:100%}.top-sales-skeleton__image-placeholder{width:var(--top-sales-image-size);height:var(--top-sales-image-size);margin-left:var(--top-sales-image-wrapper-margin);border-radius:var(--ds-border-radius-4);flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:block;overflow:hidden}.top-sales-skeleton__image-placeholder .shimmer-loader,.top-sales-skeleton__image-placeholder .shimmer-loader>div{height:100%}.top-sales-skeleton__cta{background-color:var(--ds-color-core-background-main-primary);border-top:var(--ds-border-size-1) solid var(--ds-color-core-border-main-secondary);border-radius:0 0 var(--ds-border-radius-4) var(--ds-border-radius-4);height:auto;padding:var(--ds-spacing-m);outline-offset:-var(--ds-spacing-xxs)}.top-sales-skeleton__full-image{border-radius:var(--ds-border-radius-8);aspect-ratio:76/49;width:100%;height:100%;overflow:hidden}.top-sales-skeleton__full-image .shimmer-loader,.top-sales-skeleton__full-image .shimmer-loader>div{height:100%}.top-sales{max-width:var(--content-max-width);margin-top:var(--ds-spacing-m);box-sizing:initial;flex-direction:column;margin-inline:auto;display:flex}@container (width>=768px){.top-sales{padding-inline:var(--ds-spacing-m);margin-top:var(--ds-spacing-l)}}.top-sales__title{margin-bottom:var(--ds-spacing-xl)}.top-sales__item{margin:0;padding:0}.top-sales__item>*{height:100%}.top-sales__carousel .ds-carousel__container{gap:var(--ds-spacing-m);padding-inline:var(--ds-spacing-m)}.top-sales__list{margin:0;padding:0;list-style:none;display:block}.top-sales__list--loading{gap:var(--ds-spacing-m);padding-inline:var(--ds-spacing-m);padding-bottom:var(--ds-spacing-xs);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.top-sales__list--loading::-webkit-scrollbar{display:none}.top-sales__list--loading .top-sales__item{flex-shrink:0}@container (width>=768px){.top-sales__list{gap:var(--ds-spacing-l);grid-template-columns:repeat(2,1fr);display:grid}.top-sales__list--loading{padding-inline:0;display:grid;overflow-x:visible}.top-sales__list--loading .top-sales__item{flex-shrink:1}}@container (width>=1024px){.top-sales__list{grid-template-columns:repeat(3,1fr)}}.top-sales-fade-enter-active,.top-sales-fade-leave-active{transition:opacity .3s}.top-sales-fade-enter,.top-sales-fade-leave-to{opacity:0}
