.m_carousel{position:relative;width:100%;min-width:0}.m_carousel__viewport{overflow:hidden;width:100%}.m_carousel__track{display:flex;gap:12px;margin:0;padding:0;list-style:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.m_carousel__track::-webkit-scrollbar{display:none}.m_carousel__track:focus-visible{outline:none}@media(min-width: 1100px){.m_carousel__track{gap:var(--column-gutter, 20px)}}.m_carousel__track:has(>.m_carousel__slide:last-child:nth-child(-n+2)){justify-content:center}@media(min-width: 1100px){.m_carousel__track:has(>.m_carousel__slide:last-child:nth-child(-n+3)){justify-content:center}}.m_product-gallery .m_carousel__track:has(>.m_carousel__slide:last-child:nth-child(-n+2)),.m_product-gallery .m_carousel__track:has(>.m_carousel__slide:last-child:nth-child(-n+3)){justify-content:flex-start}.m_carousel__viewport:has(>.m_carousel__track:focus-visible){outline:2px solid var(--color-text, #230f10);outline-offset:2px}.m_carousel__slide{flex:0 0 calc((100% - 12px)/2.15);min-width:0;scroll-snap-align:start}@media(min-width: 768px){.m_carousel__slide{flex-basis:calc((100% - 24px)/3.15)}}@media(min-width: 1100px){.m_carousel__slide{flex-basis:calc((100% - 3*var(--column-gutter, 20px))/4)}}.m_carousel__nav{display:none;position:absolute;z-index:2;top:calc((100% - 3.5rem)/2);transform:translateY(-50%);align-items:center;justify-content:center;width:3.125rem;height:3.125rem;padding:1rem;border:0;border-radius:999px;background-color:var(--color-cream, #faf6f0);color:var(--color-text, #230f10);cursor:pointer;opacity:1;visibility:visible;transition:opacity 220ms ease,visibility 220ms ease}@media(min-width: 1100px){.m_carousel__nav{display:inline-flex}}.m_carousel__nav:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-background, #ffffff),0 0 0 4px var(--color-text, #230f10)}.m_carousel__nav[aria-disabled=true],.m_carousel__nav:disabled{opacity:0;visibility:hidden;pointer-events:none;cursor:default}.m_carousel__nav img,.m_carousel__nav svg{display:block;width:16px;height:16px;transition:transform 220ms ease}.m_carousel__nav--prev{left:0;transform:translate(-50%, -50%)}.m_carousel__nav--prev:hover:not(:disabled):not([aria-disabled=true]) img,.m_carousel__nav--prev:hover:not(:disabled):not([aria-disabled=true]) svg{transform:translateX(-4px)}.m_carousel__nav--next{right:0;transform:translate(50%, -50%)}.m_carousel__nav--next:hover:not(:disabled):not([aria-disabled=true]) img,.m_carousel__nav--next:hover:not(:disabled):not([aria-disabled=true]) svg{transform:translateX(4px)}.m_carousel__pagination.a_pagination{display:flex;width:100%;justify-content:center;margin-top:24px;color:var(--color-accent, #7f5b34)}.m_carousel__pagination.a_pagination[hidden]{display:none !important}@media(min-width: 768px){.m_carousel__pagination.a_pagination{margin-top:32px}}@media(min-width: 1100px){.m_carousel__pagination.a_pagination{display:none}.m_carousel__pagination.a_pagination[hidden]{display:none !important}}.m_carousel:not([data-js-carousel]) .m_carousel__nav{display:none}.page-section--cream .m_carousel__nav{background-color:var(--color-surface, #ede7dd)}