.product-page .reference-tab .reference-overview{padding:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0 0 5px 5px}.product-page .reference-tab .reference-overview p{margin:0;display:inline-block;line-height:35px}.product-page .reference-tab .reference-overview:hover p{text-decoration:underline}.product-page .references-carousel{width:100%}.product-page .references-carousel .close-button{z-index:1;display:none}.product-page .references-carousel .item{padding:0 5px;width:100%}.product-page .references-carousel .item .img-container{vertical-align:top;border-radius:5px 5px 0 0;overflow:hidden}.product-page .references-carousel .item .img-container::before{content:"";padding-bottom:64%;position:relative;display:inline-block;vertical-align:middle;zoom:1;margin-left:-5px}.product-page .references-carousel .item .img-container img{min-height:300px;display:inline;width:100%;height:auto;margin:-100% 0;position:relative;text-align:center;vertical-align:middle}.product-page .references-carousel .item .img-container .archilovers-project-button{position:absolute;top:12px;right:12px;background:#d7016d;display:none}@media print,screen and (min-width: 40em){.product-page .references-carousel .item{width:50%}}.product-page .references-carousel.is-fullscreen .close-button{display:block}.product-page .references-carousel.is-fullscreen .item{width:100%;height:100%;display:flex;padding:0}@media print,screen and (min-width: 40em){.product-page .references-carousel.is-fullscreen .item{max-height:calc(100vh - 125px)}}.product-page .references-carousel.is-fullscreen .item .img-container{max-width:100%;max-height:100%;margin:auto;border-radius:5px;vertical-align:middle;position:relative}.product-page .references-carousel.is-fullscreen .item .img-container::before{display:none}.product-page .references-carousel.is-fullscreen .item .img-container img{max-height:calc(100vh - 125px);vertical-align:middle;margin:auto;width:auto !important}.product-page .references-carousel.is-fullscreen .item .img-container img:not(.flickity-lazyloaded)+.archilovers-project-button{opacity:0}.product-page .references-carousel.is-fullscreen .item .img-container img :not(.flickity-lazyloaded)~.inspiration-tag{opacity:0}.product-page .references-carousel.is-fullscreen .item .img-container .archilovers-project-button{display:block}.product-page .references-carousel.is-fullscreen .item .reference-overview{display:none}@media print,screen and (min-width: 40em){.product-page .references-carousel.is-fullscreen .references-carousel-nav-container{visibility:visible;z-index:1}}.product-page .references-carousel .references-carousel-nav-container{visibility:hidden;position:absolute;left:0;right:0;bottom:0;height:125px;z-index:-1}.product-page .references-carousel .references-carousel-nav-container .references-carousel-nav{padding-top:12px;height:125px;position:absolute;bottom:0px;left:0;right:0}.product-page .references-carousel .references-carousel-nav-container .references-carousel-nav .item{max-height:100px;width:150px;margin:0 10px}.product-page .references-carousel .references-carousel-nav-container .references-carousel-nav .item.is-nav-selected{max-height:100px;width:150px;margin:0 10px}.product-page .references-carousel .references-carousel-nav-container .references-carousel-nav .item .img-container{height:100%;display:flex;align-items:center;border-radius:0}.product-page .references-carousel .references-carousel-nav-container .references-carousel-nav .item .img-container img{min-height:unset;max-height:100%}.product-page .references-carousel .references-carousel-nav-container .references-carousel-nav .item .img-container .archilovers-project-button{display:none}.product-page .references-carousel .references-carousel-nav-container .references-carousel-nav .item .img-container .inspiration-tag{display:none}.product-page .inspiration-tag{position:absolute}.product-page .inspiration-tag:before{content:"";display:block;width:10px;height:10px;background:#fff;border-radius:10px;position:absolute;left:-5px;top:-5px;border:1px solid #0a0a0a}.product-page .inspiration-tag:after{content:"";display:block;width:36px;height:36px;background:rgba(255,255,255,.4);border-radius:36px;position:absolute;left:-18px;top:-18px;-webkit-animation:tag_pulser 2s ease-in-out infinite;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}@-webkit-keyframes tag_pulser{from{-webkit-transform:scale(0.2, 0.2);opacity:0}40%{opacity:.7}60%{opacity:1}100%{-webkit-transform:scale(1.2, 1.2);opacity:0}}@-moz-keyframes tag_pulser{from{-moz-transform:scale(0.2, 0.2);opacity:0}40%{opacity:.7}60%{opacity:1}100%{-moz-transform:scale(1.2, 1.2);opacity:0}}@-ms-keyframes tag_pulser{from{-ms-transform:scale(0.3, 0.3);opacity:0}40%{opacity:1}60%{opacity:1}100%{-ms-transform:scale(1.2, 1.2);opacity:0}}@-o-keyframes tag_pulser{from{-o-transform:scale(0.3, 0.3);opacity:0}40%{opacity:1}60%{opacity:1}100%{-o-transform:scale(1.2, 1.2);opacity:0}}@keyframes tag_pulser{from{-webkit-transform:scale(0.3, 0.3);opacity:0}40%{opacity:1}60%{opacity:1}100%{-webkit-transform:scale(1.2, 1.2);opacity:0}}
