.card-carousel{--icon-fill: var(--color-dark);--icon-fill-hover: var(--color-mid-light);overflow:hidden;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}@media (min-width: 768px){.card-carousel{padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}}.card-carousel__container{position:relative;padding:0 0 0 var(--page-width-margin);max-width:100%}@media (min-width: 768px){.card-carousel__container{padding:0}}.card-carousel__content{display:flex;justify-content:space-between;padding:0 var(--page-width-margin)}.card-carousel__content .text{display:flex;flex-direction:column;gap:1rem}.card-carousel__content .title{text-wrap:initial;margin:0}.card-carousel__content .title-case--regular{line-height:130%}.card-carousel__content .title-case--lower{line-height:130%;text-transform:lowercase}.card-carousel__content .title-case--upper{line-height:110%;text-transform:uppercase}.card-carousel__content .description{margin:0}.card-carousel__placeholder{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}@media (max-width: 767px){.card-carousel__placeholder{grid-template-columns:repeat(2,1fr)}.card-carousel__placeholder .card-product:nth-last-of-type(-n+2){display:none}}.card-carousel .button-desktop{display:none}@media (min-width: 992px){.card-carousel .button-desktop{display:block}.card-carousel .button-mobile{display:none}}
