.product-grid .card--product .plp-card-carousel{display:block;overflow:hidden;position:relative;width:100%}.product-grid .card--product .plp-card-carousel__link{color:inherit;display:block;-webkit-text-decoration:none;text-decoration:none}.product-grid .card--product .plp-card-carousel__track{display:flex;height:100%;transform:translateX(0);transition:transform var(--duration-default) ease;will-change:transform}.product-grid .card--product .plp-card-carousel__slide{flex:0 0 100%;height:100%;min-width:100%;overflow:hidden;position:relative}.product-grid .card--product .plp-card-carousel__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--image-position);object-position:var(--image-position);width:100%}@media screen and (hover:hover) and (min-width:750px){.product-grid .card--product .plp-card-carousel__image{transition:transform .7s cubic-bezier(.4,0,.2,1)}.product-grid .card--product:hover .plp-card-carousel__image{transform:scale(1.04)}}.product-grid .card--product .media--image-contain .plp-card-carousel__image{-o-object-fit:contain;object-fit:contain}.product-grid .card--product .plp-card-carousel__button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:rgb(var(--color-background));cursor:pointer;display:none;filter:drop-shadow(0 .1rem .3rem rgba(var(--color-foreground),.45));height:4.8rem;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--duration-default) ease;width:4.8rem;z-index:3}.product-grid .card--product .plp-card-carousel__button:disabled{color:rgba(var(--color-background),.55);cursor:default;opacity:.25;pointer-events:none}.product-grid .card--product .plp-card-carousel__button--prev{left:1.6rem}.product-grid .card--product .plp-card-carousel__button--next{right:1.6rem}.product-grid .card--product .plp-card-carousel__button--prev .icon{transform:rotate(180deg)}.product-grid .card--product .plp-card-carousel__button .icon{height:4.8rem;pointer-events:none;width:4.8rem}.product-grid .card--product .plp-card-carousel__dots{align-items:center;bottom:2rem;display:flex;gap:1.2rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.product-grid .card--product .plp-card-carousel__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(var(--color-background),.45);border:0;border-radius:50%;cursor:pointer;display:block;filter:drop-shadow(0 .1rem .2rem rgba(var(--color-foreground),.25));height:.8rem;padding:0;transition:background-color var(--duration-default) ease,opacity var(--duration-default) ease;width:.8rem}.product-grid .card--product .plp-card-carousel__dot.is-active{background-color:rgb(var(--color-background))}@media screen and (hover:hover) and (min-width:750px){.product-grid .card--product .plp-card-carousel__button{display:flex}.product-grid .card-wrapper:focus-within .plp-card-carousel__button:not(:disabled),.product-grid .card-wrapper:hover .plp-card-carousel__button:not(:disabled){opacity:1;pointer-events:auto}.product-grid .card-wrapper:focus-within .plp-card-carousel__button:not(:disabled):focus-visible,.product-grid .card-wrapper:hover .plp-card-carousel__button:not(:disabled):hover{opacity:1}.product-grid .card-wrapper:focus-within .plp-card-carousel__button:disabled,.product-grid .card-wrapper:hover .plp-card-carousel__button:disabled{opacity:.25}}