.op-boutiques-carousel .op-boutiques-carousel__heading{color:var(--color-generic-neutral-ultra-dark-text, #000);font-family:var(--font-family-body);font-size:32px;font-style:normal;font-weight:400;line-height:var(--text-h2-line-height, 38px);letter-spacing:var(--text-h2-kerning, 0)}.op-boutiques-carousel .op-boutiques-carousel__inner{padding-inline:0}@media screen and (min-width:768px){.op-boutiques-carousel .op-boutiques-carousel__heading{max-width:none}}.op-boutiques-carousel .op-boutiques-carousel__slider.swiper-css-mode>.swiper-wrapper{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.op-boutiques-carousel .op-boutiques-carousel__slider.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.op-boutiques-carousel .op-boutiques-carousel__slider.swiper-css-mode>.swiper-wrapper:focus-visible{outline:1px solid currentColor;outline-offset:4px}.op-boutiques-carousel .op-boutiques-carousel__slide{width:320px!important}.op-boutiques-carousel .op-boutiques-carousel__media{display:flex;width:320px;min-width:320px;height:320px;padding:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;align-self:stretch;aspect-ratio:auto}.op-boutiques-carousel .op-boutiques-carousel__media img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;align-self:stretch}.op-boutiques-carousel .op-boutiques-carousel__address{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.op-boutiques-carousel .op-boutiques-carousel__pagination{position:relative;display:block;overflow:hidden;width:min(100%,26rem);margin:0 auto}.op-boutiques-carousel .op-boutiques-carousel__slider{margin-top:24px;overflow:visible;position:relative}.op-boutiques-carousel .op-boutiques-carousel__arrow{display:none;-webkit-appearance:none;appearance:none;border:0;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000;cursor:pointer;padding:24px 8px;position:absolute;transition:background-color .2s ease}.op-boutiques-carousel .op-boutiques-carousel__arrow:after{content:""}.op-boutiques-carousel .op-boutiques-carousel__arrow svg{display:block;flex:0 0 auto;width:32px;height:32px}.op-boutiques-carousel .op-boutiques-carousel__arrow--prev svg{transform:rotate(180deg)}.op-boutiques-carousel .op-boutiques-carousel__card{gap:24px}.op-boutiques-carousel .op-boutiques-carousel__end-spacer{display:block;flex:0 0 8px;min-height:1px}@media screen and (max-width:1023px){.op-boutiques-carousel .op-boutiques-carousel__header{padding:32px 24px 16px}.op-boutiques-carousel .op-boutiques-carousel__slider{margin-top:0}.op-boutiques-carousel .op-boutiques-carousel__slider.swiper-css-mode>.swiper-wrapper{box-sizing:border-box;padding-inline-start:8px;scroll-padding-inline:8px}}.op-boutiques-carousel .op-boutiques-carousel__content{padding-top:0;padding-bottom:24px}@media screen and (min-width:1024px){.op-boutiques-carousel .op-boutiques-carousel__heading{font-size:40px}.op-boutiques-carousel .op-boutiques-carousel__card{gap:24px}.op-boutiques-carousel .op-boutiques-carousel__slide{width:600px!important}.op-boutiques-carousel .op-boutiques-carousel__content{padding-top:0;padding-bottom:24px}.op-boutiques-carousel .op-boutiques-carousel__header{padding-inline:40px}.op-boutiques-carousel .op-boutiques-carousel__slider.swiper-css-mode>.swiper-wrapper{box-sizing:border-box;padding-inline-start:40px;scroll-padding-inline:40px}.op-boutiques-carousel .op-boutiques-carousel__end-spacer{flex-basis:40px}.op-boutiques-carousel .op-boutiques-carousel__media{display:flex;width:600px;min-width:600px;height:400px;padding:0;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;aspect-ratio:auto}.op-boutiques-carousel .op-boutiques-carousel__media img{width:100%;height:100%;aspect-ratio:auto}.op-boutiques-carousel .op-boutiques-carousel__arrow{align-items:center;display:flex;height:80px;justify-content:center;margin-top:0;top:200px;transform:translateY(-50%);width:48px;z-index:2}.op-boutiques-carousel .op-boutiques-carousel__arrow:hover{background:#ffffffe6}.op-boutiques-carousel .op-boutiques-carousel__arrow--prev{left:0}.op-boutiques-carousel .op-boutiques-carousel__arrow--next{right:0}.op-boutiques-carousel .op-boutiques-carousel__arrow.swiper-button-disabled{opacity:0;pointer-events:none}.op-boutiques-carousel .op-boutiques-carousel__pagination{width:min(100%,18.4rem);margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/op-boutiques-carousel.css.map */
