.ratio-3x4{--bs-aspect-ratio: calc(4 / 3 * 100%)}.product-gallery__dots{display:none}.product-gallery__carousel .flickity-slider{will-change:transform;backface-visibility:hidden}.product-gallery__carousel .flickity-viewport{transition:height .12s ease-out}.product-gallery__carousel.is-fade .flickity-slider>*{transition-duration:.18s!important}.product-gallery .slide-button,.product-gallery .slide-button:hover{background-color:var(--product-gallery-arrow-circle-color, #ffffff)!important}.product-gallery .slide-button:before,.product-gallery .slide-button:hover:before{width:var(--product-gallery-arrow-size, 15px)!important;height:var(--product-gallery-arrow-size, 15px)!important;border-color:var(--product-gallery-arrow-color, #6b6b6b)!important}.product-gallery,.product-gallery__carousel-wrapper,.product-gallery__carousel,.product-gallery__carousel .flickity-viewport,.product-gallery__carousel-item,.product-gallery__size-limiter,.product-gallery__size-limiter .aspect-ratio{box-sizing:border-box;min-width:0;max-width:100%}.product-gallery__carousel-wrapper,.product-gallery__carousel,.product-gallery__carousel .flickity-viewport,.product-gallery__carousel-item,.product-gallery__size-limiter,.product-gallery__size-limiter .aspect-ratio{width:100%}.product-gallery__image{display:block;max-width:100%;object-fit:contain}.product-gallery--custom-border .product-gallery__carousel-wrapper{overflow:hidden;border:var(--product-gallery-border-width, 1px) solid var(--product-gallery-border-color, #e1e3e4)!important;border-radius:var(--product-gallery-border-radius, 8px)!important}.product-gallery-card--full-bleed{overflow:hidden;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.product-gallery-card--full-bleed>.card__section{padding:0!important}.product-gallery--full-bleed,.product-gallery--full-bleed .product-gallery__carousel{margin:0}.product-gallery--full-bleed .product-gallery__carousel-item{padding:0!important}.product-gallery--full-bleed .product-gallery__size-limiter{width:100%;max-width:none!important}.product-gallery--full-bleed .product-gallery__size-limiter .aspect-ratio{width:100%}.product-gallery--full-bleed .product-gallery__carousel-wrapper{border:0!important;border-radius:0!important}@media screen and (min-width:1000px){.product-gallery--with-thumbnails .product-gallery__carousel-wrapper{flex:1 1 0;width:auto;min-width:0;max-width:calc(100% - 126px)}.product-gallery--with-thumbnails>.scroller{flex:0 0 126px;width:126px;max-width:126px}}@media screen and (max-width:640px){.product-gallery:not(.product-gallery--full-bleed) .product-gallery__carousel{width:100%;margin-right:0;margin-left:0}.product-gallery:not(.product-gallery--full-bleed) .product-gallery__carousel-item{padding-right:0;padding-left:0}.product-gallery>.scroller{width:100%;max-width:100%;margin-right:0;margin-left:0;touch-action:pan-x pan-y}.product-gallery>.scroller .scroller__inner{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:clamp(16px,5vw,28px);touch-action:pan-x pan-y}.product-gallery>.scroller .scroller__inner::-webkit-scrollbar{display:none}.product-gallery .product-gallery__thumbnail-list{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;gap:clamp(10px,3vw,16px);box-sizing:border-box;width:max-content;min-width:0;max-width:none;margin:0;padding-inline:clamp(16px,5vw,28px);white-space:normal}.product-gallery .product-gallery__thumbnail-list:before,.product-gallery .product-gallery__thumbnail-list:after{display:none;width:0;content:none}.product-gallery .product-gallery__thumbnail{box-sizing:border-box;display:block;flex:0 0 clamp(84px,22vw,104px);width:clamp(84px,22vw,104px);min-width:clamp(84px,22vw,104px);max-width:104px;aspect-ratio:1 / 1;margin:0;overflow:hidden;scroll-snap-align:start}.product-gallery .product-gallery__thumbnail>img,.product-gallery .product-gallery__thumbnail>video,.product-gallery .product-gallery__thumbnail>svg{display:block;width:100%;height:100%;object-fit:contain}.product-gallery--hide-mobile-thumbnails>.scroller{display:none}.product-gallery__dots{position:absolute;z-index:4;right:60px;bottom:10px;left:60px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;pointer-events:none}.product-gallery__dot{display:inline-flex;width:24px;height:24px;padding:0;border:0;background:transparent;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.product-gallery__dot[hidden]{display:none}.product-gallery__dot:before{width:var(--product-gallery-dot-size, 8px);height:var(--product-gallery-dot-size, 8px);border-radius:50%;background:var(--product-gallery-dot-color, #c7c7c7);content:"";transition:background-color .2s ease,transform .2s ease}.product-gallery__dot.is-active:before,.product-gallery__dot[aria-current=true]:before{background:var(--product-gallery-dot-active-color, #571b1c);transform:scale(1.15)}.product-gallery__dot:focus-visible{outline:2px solid var(--product-gallery-dot-active-color, #571b1c);outline-offset:-2px}.product-gallery--mobile-arrows .slide-button{position:absolute;z-index:3;top:50%;display:flex!important;width:40px!important;height:40px!important;margin:0;border:0;border-radius:50%;background-color:#ffffffe6;box-shadow:#0000003d 0 3px 8px;align-items:center;justify-content:center;color:transparent;font-size:0;cursor:pointer;transform:translateY(-50%)}.product-gallery--mobile-arrows .slide-button:before{position:absolute;display:block;width:var(--product-gallery-arrow-size, 15px);height:var(--product-gallery-arrow-size, 15px);border-style:solid;border-color:var(--product-gallery-arrow-color, #6b6b6b);content:""}.product-gallery--mobile-arrows .slick-prev{left:10px}.product-gallery--mobile-arrows .slick-prev:before{border-width:2px 0 0 2px;transform:rotate(-45deg)}.product-gallery--mobile-arrows .slick-next{right:10px}.product-gallery--mobile-arrows .slick-next:before{border-width:2px 2px 0 0;transform:rotate(45deg)}.product-gallery--full-bleed .product-gallery__carousel-wrapper{margin-bottom:0}.product-gallery--full-bleed>.scroller{margin-top:12px}}.ratio-9x16{--bs-aspect-ratio: calc(16 / 9 * 100%)}.ratio-9x21{--bs-aspect-ratio: calc(21 / 9 * 100%)}.w-100{width:100%!important}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:calc(16 / 9 * 100%);content:""}.p-4{padding:.75rem!important}.mx-n2{margin-right:-.25rem!important;margin-left:-.25rem!important}.align-items-center{align-items:center!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.125rem!important;padding-left:.125rem!important}.px-2{padding-right:.25rem!important;padding-left:.25rem!important}.px-3{padding-right:.5rem!important;padding-left:.5rem!important}.px-4{padding-right:.75rem!important;padding-left:.75rem!important}.px-5{padding-right:1rem!important;padding-left:1rem!important}.px-6{padding-right:1.25rem!important;padding-left:1.25rem!important}.px-7{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-8{padding-right:1.75rem!important;padding-left:1.75rem!important}.px-9{padding-right:2rem!important;padding-left:2rem!important}.px-10{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-11{padding-right:3rem!important;padding-left:3rem!important}.px-12{padding-right:4rem!important;padding-left:4rem!important}.col-4{flex:0 0 auto;width:33.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.lh-sm{line-height:1.25!important}.m-0{margin:0!important}.small,small{font-size:.875em}.scroller,.product-list--scrollable,.cart-recap__scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.splide__arrow--prev,.splide__arrow--next{width:50px;height:50px;top:calc(50% - 25px);background:var(--flickity-arrow-color);opacity:1;transition:all .2s ease-in-out;transform:scale(.8)}.splide__arrow--prev:hover,.splide__arrow--next:hover{background:var(--flickity-arrow-color-hover)}.splide__arrow--prev svg,.splide__arrow--next svg{position:relative;width:15px;height:15px;fill:var(--secondary-background);vertical-align:middle}
/*# sourceMappingURL=/cdn/shop/t/6/assets/sections.css.map */
