.gambit-loupe-container{position:relative}.gambit-loupe-bg{width:100%;height:auto}.gambit-loupe-glass.show{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:1}.gambit-loupe-glass{-moz-transition:-moz-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s,opacity 0.2s linear 0.4s;-o-transition:-o-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s,opacity 0.2s linear 0.4s;-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s linear;-webkit-transition-delay:0.4s,0.4s;transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s,opacity 0.2s linear 0.4s;-moz-transform:scale(0.1);-ms-transform:scale(0.1);-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0;height:200px;width:200px;position:absolute;border-radius:100%;box-shadow:0 0 10px #fff,0 0 0 10px rgba(255,255,255,0.65),0 0 15px 10px rgba(0,0,0,0.3),inset 0 3px 6px rgba(0,0,0,0.2);overflow:hidden;z-index:2}.gambit-loupe-glass>div{top:0;position:absolute;bottom:0;left:0;right:0;background-repeat:no-repeat;background-position:fixed;background-color:#fff}.gambit-loupe-glass.square{border-radius:0}.gambit-loupe-glass.shine>div:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,0.15);-moz-transform:rotate(-30deg) translateX(60%);-ms-transform:rotate(-30deg) translateX(60%);-webkit-transform:rotate(-30deg) translateX(60%);transform:rotate(-30deg) translateX(60%)}
