#collection-masonry-grid .masonry-grid{display:grid;grid-gap:0px;margin:0}#collection-masonry-grid .masonry-grid.three-columns{grid-template-columns:repeat(3,1fr)}#collection-masonry-grid .masonry-grid.two-columns{grid-template-columns:repeat(2,1fr)}#collection-masonry-grid .masonry-grid .grid-sizer{width:33.333%}#collection-masonry-grid .collection-grid .masonry-item{position:relative;overflow:hidden;border-radius:0}#collection-masonry-grid .collection-grid .masonry-item a{display:block}#collection-masonry-grid .collection-grid .masonry-item img{width:100%;height:auto;display:block;transition:transform .3s ease,opacity .3s ease}#collection-masonry-grid .collection-grid .masonry-item:hover img{opacity:.9}#collection-masonry-grid .collection-grid .masonry-item h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;margin:0;padding:10px;background:#00000080;color:#fff;text-align:center;font-size:3em;line-height:1.2;display:flex;align-items:center;justify-content:center}#collection-masonry-grid .collection-grid .masonry-item h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);display:block;height:2px;width:0;background:#31301d;transition:width .3s ease-in-out}#collection-masonry-grid .collection-grid .masonry-item:hover h3:after{width:100%}@media (max-width: 768px){#collection-masonry-grid .masonry-grid.three-columns,#collection-masonry-grid .masonry-grid.four-columns{grid-template-columns:repeat(2,1fr)}#collection-masonry-grid .collection-grid .masonry-item h3{font-size:1.75em;line-height:1.3}}#product-masonry-grid{display:grid;grid-gap:0;margin:0}#product-masonry-grid.two-columns{grid-template-columns:repeat(2,1fr)}#product-masonry-grid.three-columns{grid-template-columns:repeat(3,1fr)}#product-masonry-grid.four-columns{grid-template-columns:repeat(4,1fr)}#product-masonry-grid .masonry-item{position:relative;overflow:hidden;border-radius:0}#product-masonry-grid .masonry-item a{display:block}#product-masonry-grid .masonry-item img{width:100%;height:auto;display:block;transition:transform .3s ease,opacity .3s ease}#product-masonry-grid .masonry-item:hover img{opacity:.9}#product-masonry-grid .masonry-item h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;margin:0;padding:10px;background:#0000004d;color:#fff;text-align:center;font-size:1.75em;line-height:1.2;display:flex;align-items:center;justify-content:center}#product-masonry-grid .masonry-item h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);display:block;height:2px;width:0;background:#31301d;transition:width .3s ease-in-out}#product-masonry-grid .masonry-item:hover h3:after{width:100%}@media (max-width: 768px){#product-masonry-grid .masonry-item h3{font-size:1em;line-height:1.3}#product-masonry-grid.two-columns,#product-masonry-grid.three-columns{grid-template-columns:1fr}#product-masonry-grid.four-columns{grid-template-columns:repeat(2,1fr)}}#story-gallery{display:grid;grid-gap:0;margin:0}#story-gallery.four-columns{grid-template-columns:repeat(4,1fr)}#story-gallery.six-columns{grid-template-columns:repeat(6,1fr)}#story-gallery.eight-columns{grid-template-columns:repeat(8,1fr)}#story-gallery .masonry-item{position:relative;overflow:hidden}#story-gallery .masonry-item img{width:100%;height:auto;display:block}@media (max-width: 768px){#story-gallery.two-mobile-columns{grid-template-columns:repeat(2,1fr)}#story-gallery.three-mobile-columns{grid-template-columns:repeat(3,1fr)}#story-gallery.four-mobile-columns{grid-template-columns:repeat(4,1fr)}}.video-background{position:relative;width:100%;height:auto;overflow:hidden}.video-background .video-full-width{width:100vw;height:100vh;object-fit:cover}.video-content-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background-color:#f7f4f380;padding:20px;border-radius:10px;z-index:2;width:75%}.video-background .video-text{color:#332f20;margin-bottom:20px}.video-background .video-background-button{background-color:#0d0a09;color:#f7f4f3;padding:12px 24px;border-radius:5px;text-decoration:none;border:none;cursor:pointer;transition:background-color .3s,color .3s}.video-background .video-background-button:hover,.video-background .video-background-button:focus{background-color:#e0dccd;color:#403524}@media (max-width: 768px){.video-background .video-full-width{object-position:100% 50%}.video-background .video-content-container{width:95%}.video-background .video-background-button{padding:10px 20px}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
