.gallery{text-align:center;background:white;font-size:14px;width:50%;float:left;transition:width 0.3s ease, height 0.3s ease;margin:0 2em 2em 5px;}.gallery ~ *{margin-top:0;}.gallery .buttons{position:relative;z-index:1;}.gallery_thumbs{font-size:1.5vw;line-height:500%;width:90%;margin:1em auto;}.gallery_thumbs .img_cont,.gallery_view{border:1px #c7c7c7 solid;position:relative;}.gallery_thumbs .img_cont,.gallery.expandable .gallery_view{cursor:pointer;}.gallery_thumbs .img_cont{overflow:hidden;text-align:center;padding:0.25em;}.gallery_thumbs .img_cont img{margin:-100%;vertical-align:middle;max-width:100%;}.gallery_view .carousel_column{width:100%;max-height:300px;vertical-align:middle;}#large_gallery .gallery_view .carousel_column{max-height:none;}.gallery_view .carousel_column *{max-height:inherit;max-width:100%;}.gallery .carousel_column img{max-height:inherit;box-sizing:border-box;}.gallery_thumbs .carousel_column{vertical-align:middle;width:33.33%;padding:1%;}#large_gallery .gallery_thumbs{font-size:1vw;}#large_gallery .gallery_thumbs .carousel_column{width:12.5%;}.gallery_caption{margin:0.5em;}.gallery_thumbs .carousel_column *{max-height:inherit;max-width:100%;}.gallery .buttons > a{font-weight:400;padding:0.5em 0.75em;position:absolute;top:0;border-radius:0;}.gallery_thumbs .img_cont.selected{border-color:#0087cc !important;border-width:2px;}.pricetag,.pricetag:hover{font-size:150%;left:0;margin:0.25em 0 0 -0.75em;}.pricetag:before{border-top:0.75em solid #00701a;}.expand{right:0;}.expand:after{content:' +';}#comparison_gallery{font-size:14px;}#comparison_gallery > *{background:white;}#gallery_comparison{float:none;margin:0.5em;flex-grow:1;}#comparison_gallery aside{text-align:left;max-width:33%;min-width:320px;padding:0 1em;box-sizing:border-box;}#comparison_gallery aside p{font-family:inherit;}#selected_item_button .button{font-size:1.5em;display:inline-block;}#comparison_gallery h3{font-size:2em;font-weight:normal;color:#0087cc;margin:1em 0;}#mtx_holder .gallery_thumbs{line-height:200%;}#mtx_holder .gallery_thumbs .carousel_column{width:10%;}@media only screen and (max-width:800px){#comparison_gallery > .flex{max-width:100%;display:inline-block !important;}#gallery_comparison{width:auto;max-width:800px;margin:auto;}#comparison_gallery aside{max-width:100%;}#mtx_holder .gallery_thumbs .carousel_column{width:20%;}}@media only screen and (max-width:700px){#large_gallery .gallery_thumbs{font-size:2vw;}#large_gallery .gallery_thumbs .carousel_column{width:20%;}}