.product-container{--column-span:3;overflow:hidden}@media (width>=768px){.product-container:not(:has(.swiper-container)){overflow:visible}}.product-container .product-card__container{flex-direction:column;margin-block-end:0;display:flex;position:relative}.product-container.product-container--small .product-card__headline{margin-block-start:0}.product-container.product-container--small .product-card .media:before{display:none}.product-container.product-container--small .product-container__items{--column-span:12}@media (width>=420px){.product-container.product-container--small .product-container__items{--column-span:6}}@media (width>=1440px){.product-container.product-container--small .product-container__items{--column-span:4}}.product-container.product-container--small .product-container__items .swiper-wrapper{max-block-size:35.625rem}.product-container.product-container--small .product-card__container{flex-direction:row;align-items:center;gap:1rem;display:flex}.product-container.product-container--small .product-card__media{block-size:6.25rem;inline-size:6.25rem;min-block-size:unset;aspect-ratio:1;flex-shrink:0}.product-container.product-container--small .product-card__media img{aspect-ratio:1}@media (width>=768px){.product-container.product-container--small .product-card__media{block-size:7.5rem;inline-size:7.5rem}}.product-container.product-container--small .product-container__items>.grid-layout{gap:1rem}@media (width>=768px){.product-container.product-container--small .product-container__items>.grid-layout{gap:1.5rem}}.product-container .product-container__items .swiper .swiper-button-prev,.product-container .product-container__items .swiper .swiper-button-next{inset-block-start:-3rem;inset-block-end:unset;transform:none}.product-container__default-content,.product-container__button{grid-column:content}@media (width>=1024px){.product-container__default-content,.product-container__button{grid-column:content-start/7 gap}}.product-container__items{--column-span:6;grid-column:content}.product-container__items .product-card--skeleton{aspect-ratio:.677;display:block}.product-container__items .product-card--skeleton-small{align-items:center;gap:1rem;block-size:6.25rem;display:flex}@media (width>=768px){.product-container__items .product-card--skeleton-small{block-size:7.5rem}}.product-container__items .product-card__skeleton-media{aspect-ratio:1;border-radius:.5rem;flex-shrink:0;block-size:100%}.product-container__items .product-card__skeleton-content{flex-direction:column;flex-grow:1;gap:.5rem;display:flex}@media (width>=768px){.product-container__items{--column-span:4}}@media (width>=1024px){.product-container__items{--column-span:3}}.product-container__items .swiper,.product-container__items .swiper-container{overflow:visible}@media (width>=768px){.product-container__items .swiper.swiper--grid.swiper--mobile-only .swiper-slide{inline-size:auto!important}}.product-container__items .swiper .swiper-button-next,.product-container__items .swiper .swiper-button-prev{inset-block-start:-2.5rem;inset-block-end:unset;transform:translateY(-50%)}.product-container__items>.grid-layout{grid-template-columns:repeat(calc(12 / var(--column-span)), minmax(0, 1fr));gap:1.5rem .75rem}@media (width>=768px){.product-container__items>.grid-layout{gap:2.5rem 1.5rem}}.product-container__items.product-container__items--slider .swiper{padding-block-end:.125rem}.product-container__skeleton-slider{--_cols:var(--skeleton-cols,1);grid-template-rows:repeat(var(--skeleton-rows,1), auto);grid-auto-columns:calc((100% - (var(--_cols) - 1) * var(--skeleton-gap,1rem)) / var(--_cols));gap:var(--skeleton-gap,1rem);grid-auto-flow:column;display:grid;overflow:hidden}@media (width>=420px){.product-container__skeleton-slider{--_cols:var(--skeleton-cols-sm,var(--skeleton-cols,1))}}@media (width>=768px){.product-container__skeleton-slider{--_cols:var(--skeleton-cols-md,var(--skeleton-cols,1))}}@media (width>=1024px){.product-container__skeleton-slider{--_cols:var(--skeleton-cols-lg,var(--skeleton-cols,1))}}@media (width>=1440px){.product-container__skeleton-slider{--_cols:var(--skeleton-cols-xl,var(--skeleton-cols,1))}}
