.sb-product-gallery{--image-height:100%;--filter-height:100%;--thumbnail-gap:8px;--full-height:100vh;--full-width:100vw;--contents-gap:10px;--total-gap:var(--contents-gap) * 2;--filters-content-width:0.2;--products-content-width:0.25;--gallery-content-width:calc(1 - var(--filters-content-width) - var(--products-content-width));font-family:roboto,sans-serif}.sb-product-gallery .title{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.sb-product-gallery .filter-items{--filter-items-column-count:2;--filter-items-gap:calc(var(--thumbnail-gap)*(var(--filter-items-column-count) - 1));gap:var(--thumbnail-gap)}.sb-product-gallery .filter-items .item{border:1px solid transparent;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;width:calc((100% - var(--filter-items-gap))/var(--filter-items-column-count))}.sb-product-gallery .filter-items .item:hover{transform:scale(1.1);z-index:10}.sb-product-gallery .filter-items .item--title{display:none;margin:5px}.sb-product-gallery .filter-items .item.item-size{align-items:center;border-color:#000;border-radius:0;color:#000;display:flex;flex-direction:column;font-size:var(--font-size-body-smaller);justify-content:center;padding:10px;width:auto}.sb-product-gallery .filter-items .item.item-size:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:none}.sb-product-gallery .filter-items .item.item-size.active{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff;cursor:default}.sb-product-gallery .filter-items .item.active{border-color:#000}.sb-product-gallery .filter-items{display:flex;flex-wrap:wrap}.sb-product-gallery .contents{display:flex;flex-wrap:wrap;gap:var(--contents-gap)}.sb-product-gallery .contents.mobile{width:100%}.sb-product-gallery .contents.mobile .rooms-section{background-color:#fff;margin-top:10px;padding-bottom:10px;width:100%}.sb-product-gallery .contents.mobile .rooms-section>.title{text-align:center}.sb-product-gallery .contents.mobile .rooms-section .rooms-wrapper{align-items:flex-start;display:flex;flex-flow:column wrap;justify-content:center;width:var(--full-width)}.sb-product-gallery .contents.mobile .filter-section,.sb-product-gallery .contents.mobile .gallery-section{width:100%}.sb-product-gallery .contents.mobile .filter-section .gallery-overlay-container{display:inline-flex}.sb-product-gallery .contents.mobile .filter-section .gallery-overlay-container>*{justify-content:center}.sb-product-gallery .contents.mobile .filter-section .gallery-overlay-container>:not(.sb-sample-button){margin:10px 0 0;width:auto}.sb-product-gallery .contents.mobile .filter-section .gallery-overlay-container>:first-child{margin-right:5px}.sb-product-gallery .contents.mobile .filter-section .gallery-overlay-container>:last-child{margin:10px 0 0;width:255px}.sb-product-gallery .contents.mobile .filter-section .filter-items .item.item-size{border-color:#e5e5e5}.sb-product-gallery .contents.mobile .filter-section .sizes-wrapper{background-color:#fff;margin-top:10px}.sb-product-gallery .contents.mobile .filter-section .filter-items .item.item-size.item.active{border-color:#000}.sb-product-gallery .contents.mobile .filter-section .filter-wrapper{padding:0}.sb-product-gallery .contents.mobile .products-section{align-items:stretch;flex-direction:row;height:auto;width:100%}.sb-product-gallery .contents.mobile .products-section>.product-wrapper{height:auto;width:calc((100% - var(--contents-gap))/2)}.sb-product-gallery .contents.mobile .rooms-wrapper{display:flex;flex-direction:column}.sb-product-gallery .contents.mobile .item--title{display:block}.sb-product-gallery .contents.mobile .rooms-container{align-items:center;background-color:#fff;border:1px solid transparent;cursor:pointer;display:flex;flex-direction:column-reverse;height:100%;margin-top:5px;padding:8px;width:130px}.sb-product-gallery .contents.mobile .rooms-container .image-container{width:100%}.sb-product-gallery .contents.mobile .rooms-container .image-container img{height:auto;margin:auto 8px;max-height:80px;max-width:80px;width:100%}.sb-product-gallery .contents.mobile .sub-room-types{display:flex;flex-wrap:wrap}.sb-product-gallery .contents.mobile .sub-room-types .rooms-container{width:100px}.sb-product-gallery .menus{display:flex;justify-content:center;margin-top:10px}.sb-product-gallery .menus>*{align-items:center;display:flex;justify-content:center;margin:0 5px}.sb-product-gallery .rooms-section>*{padding:0 5px}.sb-product-gallery .rooms-section .rooms-wrapper{background-color:#fff;display:flex;flex-direction:column;gap:var(--thumbnail-gap);overflow-y:auto}.sb-product-gallery .rooms-section .rooms-container{border:1px solid transparent;border-radius:5px;display:inline-block;padding:5px;position:relative;width:120px}.sb-product-gallery .rooms-section .rooms-container.active{border-color:#000}.sb-product-gallery .rooms-section .rooms-container>.title{cursor:pointer;line-height:1.6;margin-top:10px;overflow:hidden;text-overflow:ellipsis}.sb-product-gallery .rooms-section .image-container{display:flex;flex-wrap:wrap;position:relative}.sb-product-gallery .rooms-section .image-container .item{background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;padding-top:100%;width:100%}.sb-product-gallery .room-types{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:10px;width:100%}.sb-product-gallery .room-types .image-container{align-items:center;background-color:#fff;border:1px solid transparent;cursor:pointer;display:flex;flex-direction:column;margin:0 5px;padding:8px;width:100px}.sb-product-gallery .room-types .image-container .title{margin-top:8px}.sb-product-gallery .room-types .image-container.active{border-color:#000}.sb-product-gallery .room-types .image-container .image-cover{padding-top:100%;width:100%}.sb-product-gallery .gallery-section{position:relative;width:calc((100% - var(--total-gap))*var(--gallery-content-width))}.sb-product-gallery .gallery-section .header{align-items:center;display:flex;gap:var(--contents-gap);padding:var(--contents-gap) 0}.sb-product-gallery .gallery-section .image-wrapper{background-color:#fff;position:relative}.sb-product-gallery .gallery-section .image-wrapper .image-container{align-items:center;display:flex;height:var(--image-height);justify-content:center;position:relative;width:auto}.sb-product-gallery .gallery-section .image-wrapper .image-container img{height:100%;width:auto}.sb-product-gallery .sb-ic--container{height:100%;position:absolute;width:auto;z-index:10}.sb-product-gallery .sb-ic--image-container{height:100%;width:auto}.sb-product-gallery .sb-ic--image{object-fit:unset;object-position:unset;overflow:hidden}.sb-product-gallery .sb-ic--image-right{width:auto}.sb-product-gallery .products-section{display:flex;flex-direction:column;gap:var(--contents-gap);height:var(--image-height);margin-top:auto;width:calc((100% - var(--total-gap))*var(--products-content-width))}.sb-product-gallery .products-section .product-wrapper{background-color:#fff;border:2px solid transparent;display:flex;flex-direction:column;height:calc((100% - var(--contents-gap))/2);padding:.5rem}.sb-product-gallery .products-section .product-wrapper.active{border-color:var(--primary-color)}.sb-product-gallery .products-section .product-wrapper>.title{cursor:pointer;margin-top:0;overflow:hidden;text-overflow:ellipsis;text-transform:none}.sb-product-gallery .products-section .product-wrapper>.title>a{color:#000}.sb-product-gallery .filter-section{display:flex;flex-direction:column;height:var(--image-height);margin-top:auto;width:calc((100% - var(--total-gap))*var(--filters-content-width))}.sb-product-gallery .filter-section>*{padding:0 10px}.sb-product-gallery .filter-section .filter-items .item.item-size{background-color:#fff}.sb-product-gallery .filter-section .filter-items .item.item-size img{height:35px;margin-bottom:4px;width:35px}.sb-product-gallery .related-products-container .item{height:45px;width:45px}.sb-product-gallery .filter-wrapper{background-color:#fff;height:var(--filter-height);overflow-y:auto;padding:10px;position:relative}.sb-product-gallery .filter-wrapper .filter-container:first-child .title{margin-top:0}.sb-product-gallery h4.title{font-family:inherit;margin:8px 0}.sb-product-gallery h6.title{font-family:inherit;line-height:1.6;margin-bottom:5px;margin-top:10px}.sb-product-gallery .gallery-overlay-container{align-items:flex-start;bottom:30px;display:flex;flex-wrap:wrap;justify-content:flex-start;left:0;width:100%}.sb-product-gallery .gallery-overlay-container>*{display:flex;font-size:var(--font-size-button-small);font-weight:400;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:180px}.sb-product-gallery .product-card-wrapper{align-items:center;display:flex}.sb-product-gallery .product-card-wrapper .sb-recommendation--container .ais-page .ais-results-as-block .ais-product{border:1px solid #e5e5e5;margin:0 auto}.sb-product-gallery.drawer{justify-self:center;margin:0 auto;width:100%}.sb-product-gallery.drawer .contents,.sb-product-gallery.drawer .contents.mobile>div:first-child{margin:0}.sb-product-gallery.drawer .filter-section{padding:20px;width:100%}.sb-product-gallery.drawer .filter-section .filter-wrapper{height:auto}.sb-product-gallery.drawer .rooms-section{margin:0;min-width:200px;padding:5px;width:100%}.sb-product-gallery.drawer .rooms-section .rooms-wrapper{height:auto}.sb-product-gallery.drawer .filter-section>.title{margin-top:10px}.sb-product-gallery.drawer .gallery-overlay-container{max-width:400px}.sb-product-gallery.drawer .gallery-overlay-container>:not(.sb-sample-button){width:calc(50% - 20px)}.sb-product-gallery.drawer .gallery-overlay-container>:last-child{width:calc(100% - 30px)}.sb-product-gallery .button-fullscreen{bottom:20px;position:absolute;right:20px;z-index:100}.sb-product-gallery .close-fullscreen{position:fixed;right:20px;top:20px;z-index:100}.sb-product-gallery.fullscreen .gallery-section{width:100%}.sb-product-gallery.fullscreen .sb-ic--container{position:relative}.sb-product-gallery--fullscreen-dialog{align-items:center}.sb-product-gallery--fullscreen-dialog .MuiPaper-root{align-items:center;display:flex;justify-content:center}.sb-product-gallery.zoom{display:flex;flex-wrap:wrap;height:var(--full-height);overflow:hidden;width:100%}.sb-product-gallery.zoom .gallery-section{width:calc(100% - 150px)}.sb-product-gallery.zoom .gallery-section .image-wrapper .image-container{height:var(--full-height)}.sb-product-gallery.zoom .gallery-images{height:var(--full-height);overflow:auto;width:150px}.sb-product-gallery.zoom .gallery-images--item{cursor:pointer;display:block;height:auto;margin:10px 10px 0;width:calc(100% - 20px)}.sb-product-gallery.zoom .gallery-images--item img{border:2px solid transparent;height:auto;margin:0;width:100%}.sb-product-gallery.zoom .gallery-images--item.active img{border-color:#000}.sb-product-gallery.zoom.mobile{flex-direction:column-reverse;height:auto;overflow:auto}.sb-product-gallery.zoom.mobile .gallery-section{height:auto;width:100%}.sb-product-gallery.zoom.mobile .gallery-section .image-wrapper .image-container{height:calc(var(--full-height) - 70px)}.sb-product-gallery.zoom.mobile .gallery-images{display:flex;height:70px;width:var(--full-width)}.sb-product-gallery.zoom.mobile .gallery-images--item{background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid transparent;height:60px;margin:5px 5px 5px 0;width:60px}.sb-product-gallery.zoom.mobile .gallery-images--item.active{border-color:#000}.sb-product-gallery.zoom.mobile .gallery-overlay-container>:not(.sb-sample-button){width:calc(50% - 20px)}.sb-product-gallery.zoom.mobile .gallery-overlay-container>:last-child{width:calc(100% - 30px)}.sb-product-gallery--filter-heading{margin:.6rem;text-transform:uppercase}.sb-product-gallery .sb-sample-button{line-height:1;padding:.7rem}.price-container{align-items:flex-start;display:flex;flex-direction:column;font-size:27px;font-weight:500;height:50px;justify-content:flex-start;margin-bottom:5px}.price-container .price-discount{font-size:75%;font-weight:400;position:relative;width:auto}.price-container .price-discount--line-through{border:1px solid #000;position:absolute;top:50%;width:100%}.price-container.discounted>.price{color:#d6591f}
/*# sourceMappingURL=sb-style.ProductGallery.css.map*/