.o_product-carousel{width:100%;padding:48px 0;color:var(--color-text, #230f10);overflow-x:clip}@media(min-width: 1100px){.o_product-carousel{padding:64px 0}}.o_product-carousel__inner{display:flex;flex-direction:column;gap:40px;align-items:center;width:100%;min-width:0;margin-inline:0;padding-inline:0}.o_product-carousel__header{display:flex;flex-direction:column;gap:24px;align-items:center;box-sizing:border-box;width:100%;padding-inline:var(--container-margin, 16px);text-align:center}.o_product-carousel__title{margin:0}.o_product-carousel__tabs{display:flex;gap:15px;align-items:flex-start;justify-content:center;width:100%;margin:0;padding:0;border:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.o_product-carousel__tabs::-webkit-scrollbar{display:none}.o_product-carousel__tabs .a_tab{flex:0 0 auto}@media(min-width: 1100px){.o_product-carousel__tabs{gap:20px;overflow:visible}}.o_product-carousel__panels{width:100%;min-width:0}.o_product-carousel__panel{width:100%;min-width:0}.o_product-carousel__panel[hidden]{display:none}.o_product-carousel__tile-motion{width:100%;min-width:0}.o_product-carousel__tile-blend{isolation:isolate;width:100%;min-width:0;background-color:var(--color-background, #ffffff)}.o_product-carousel.page-section--cream .o_product-carousel__tile-blend{background-color:var(--color-cream, #faf6f0)}.o_product-carousel.page-section--surface .o_product-carousel__tile-blend{background-color:var(--color-surface, #ede7dd)}.o_product-carousel .m_carousel__nav{background-color:var(--color-background, #ffffff)}.o_product-carousel.page-section--cream .m_carousel__nav{background-color:var(--color-cream, #faf6f0)}.o_product-carousel.page-section--surface .m_carousel__nav{background-color:var(--color-surface, #ede7dd)}.o_product-carousel .m_carousel{position:relative;width:100%;min-width:0}.o_product-carousel .m_carousel__viewport{width:100%}.o_product-carousel .m_carousel__track{padding-inline-start:var(--container-margin, 16px);scroll-padding-inline-start:var(--container-margin, 16px)}@media(max-width: 1099px){.o_product-carousel .m_carousel__track{padding-inline-end:var(--container-margin, 16px);scroll-padding-inline-end:var(--container-margin, 16px)}}@media(min-width: 1100px){.o_product-carousel .m_carousel__track{padding-inline-start:var(--container-margin, 48px);scroll-padding-inline-start:var(--container-margin, 48px);padding-inline-end:var(--container-margin, 48px);scroll-padding-inline-end:var(--container-margin, 48px)}}@media(min-width: 1100px){.o_product-carousel .m_carousel__nav--prev{left:var(--container-margin, 48px);transform:translate(-50%, -50%)}.o_product-carousel .m_carousel__nav--next{right:var(--container-margin, 48px);transform:translate(50%, -50%)}}.o_product-carousel .m_carousel__pagination.a_pagination{display:flex;justify-content:center;width:100%;overflow:hidden;max-height:1.5rem;margin-top:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 240ms ease,visibility 240ms ease,max-height 240ms ease,margin-top 240ms ease}.o_product-carousel .m_carousel__pagination.a_pagination.is-visible{opacity:1;visibility:visible;pointer-events:auto}.o_product-carousel .m_carousel__pagination.a_pagination.is-collapsed{max-height:0;margin-top:0}@media(min-width: 768px){.o_product-carousel .m_carousel__pagination.a_pagination{margin-top:32px}.o_product-carousel .m_carousel__pagination.a_pagination.is-collapsed{margin-top:0}}@media(prefers-reduced-motion: reduce){.o_product-carousel .m_carousel__pagination.a_pagination{transition-duration:0s}}