p{line-height:23px}body{overflow:hidden;background-image:url(https://www.favini.com/mirage/img/favinimirage.svg);background-size:80%;background-position:top center;background-repeat:no-repeat;max-width:100vw!important;overflow-x:hidden!important;max-width:100vw!important}@media all and (max-width:600px){body{background:#000}}body.overflow{overflow-y:visible!important;overflow-x:hidden!important;max-width:100vw!important;width:100vw!important}h2{text-transform:uppercase}html{color:#fff;background-color:#000;font-family:'Trade Gothic Next LT W01 Bold';line-height:1;text-align:center;max-width:100vw!important}p{font-family:'Trade Gothic Next LT W01 Rg';font-size:15px}#gradient,#hypno,#mirror,#readywonder,#touch{text-align:center;transition:all 1s ease-out}#gradient,#hypno,#mirror,#readywonder,#scrollintomirror,#touch{text-align:center}#mirror{height:90%;position:absolute;z-index:9000;cursor:pointer}#gradient{height:65%;position:absolute;z-index:7000;opacity:1;overflow:hidden;width:100%;-webkit-clip-path:ellipse(17vh 40vh at 50% 50%)!important;clip-path:ellipse(17vh 40vh at 50% 50%)!important;margin-top:3%;background:#fff;background:linear-gradient(103deg,#000 0,#e8e8e8 12%,#a7a7a7 43%,#9f9f9f 48%,#e8e6e6 65%,#7c7c7c 100%);background-size:cover;background-position:center center}#gradient::before{background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);content:"";display:block;height:80%;left:-75%;position:absolute;top:10%;transform:skewX(-12deg);width:50%;z-index:2}@keyframes shine{100%{left:125%}}#gradient.animate::before{animation:shine 2s}#main{transition:all 1s ease-out;height:100vh;width:100vw;overflow:hidden;position:relative}#main>div{position:relative;height:100vh;width:auto;display:flex;justify-content:center;align-items:center}#main.active{transform:scale(1.5)}#gradient.active,#mirror.active{transform:scale(1.5)}.button{transition:all .2s ease-out;cursor:pointer!important}.button:hover{transform:scale(1.2)}#hypno{height:90%;width:100%;position:absolute;z-index:7000;opacity:0;display:flex}#hypno .rotate{width:100%;text-align:center;position:absolute;z-index:1}@media all and (max-width:600px){#hypno .rotate{width:250%}}#spiral{width:100%;height:60vh;overflow:hidden;background:#000;margin:auto;display:flex;justify-content:center;align-items:center}@media all and (min-width:601px){#spiral{border-radius:80vh}}#curiouser{background:url(https://www.favini.com/mirage/img/curiouser.svg),url(https://www.favini.com/mirage/img/schachbrett.svg);background-position:top,bottom;background-repeat:no-repeat;background-size:90%,100%}#touch{width:40%;position:absolute;top:59%;left:49%;margin:-20% 0 0 -20%;transition:all 1s ease-out}video[poster]{object-fit:cover}.introtext{width:90vw;margin:0 auto;position:relative;padding-top:28%}@media all and (min-width:600px){.introtext{width:50vw}}.introtext .inner{background-color:#000;color:#fff;margin:0 auto;padding:5% 10% 200px 10%;text-align:center;border-radius:50px 50px 0 0;position:relative;z-index:1}.cardbeige{min-height:500px;background-size:100% 100%!important;background-repeat:no-repeat!important;margin:0 auto;color:#74623d;background-repeat:no-repeat!important;background-position:center 10px,center top!important;background-size:contain,100% 100%!important;position:relative;z-index:1;filter:drop-shadow(5px 5px 10px #000)}@media all and (min-width:600px){.cardbeige{width:30%;position:absolute}}.cardbeige:after{height:100%;width:100%;display:block;content:'';pointer-events:none;position:absolute;z-index:999;top:0;left:0;background-size:100% 100%;background-repeat:no-repeat}.cardbeige:first-child:after{background-image:url(https://www.favini.com/mirage/img/card-beige-border-01.svg)}.cardbeige:last-child:after{background-image:url(https://www.favini.com/mirage/img/card-beige-border-04.svg)}.cardbeige:nth-child(2):after{background-image:url(https://www.favini.com/mirage/img/card-beige-border-02.svg)!important}.cardbeige:nth-child(3):after{background-image:url(https://www.favini.com/mirage/img/card-beige-border-03.svg)}.cardbeige p{width:80%;margin:0 auto}.cardbeige h3{color:#8a2641;text-transform:uppercase;font-size:23px}.cardbeige div{padding-top:90%;padding-bottom:10%;left:0;display:block;height:53%}.cardbeige:nth-child(1){transform:rotate(-7deg);background:url(https://www.favini.com/mirage/img/card-figure-01.svg),url(https://www.favini.com/mirage/img/card-beige-bg-01.svg)}@media all and (min-width:600px){.cardbeige:nth-child(1){top:0;left:0}}.cardbeige:nth-child(2){transform:rotate(7deg);background:url(https://www.favini.com/mirage/img/card-figure-02.svg),url(https://www.favini.com/mirage/img/card-beige-bg-02.svg)}@media all and (min-width:600px){.cardbeige:nth-child(2){top:10%;left:35%}}.cardbeige:nth-child(3){transform:rotate(10deg);background:url(https://www.favini.com/mirage/img/card-figure-04.svg),url(https://www.favini.com/mirage/img/card-beige-bg-04.svg)}@media all and (min-width:600px){.cardbeige:nth-child(3){top:20%;right:0}}.cardbeige:nth-child(4){transform:rotate(-7deg);background:url(https://www.favini.com/mirage/img/card-figure-03.svg),url(https://www.favini.com/mirage/img/card-beige-bg-03.svg)}@media all and (min-width:600px){.cardbeige:nth-child(4){top:60%;left:30%}}.cardpattern{background-position:center center;background-repeat:no-repeat!important;background-size:100% 100%!important;position:relative;z-index:1;filter:drop-shadow(5px 5px 10px #000)}.cardpattern div{top:0;left:0;display:block;padding:5% 5% 15% 5%;text-align:center}.cardpattern h3{text-transform:uppercase;font-size:23px}.cardpattern:nth-child(1){transform:rotate(-7deg);background:url(https://www.favini.com/mirage/img/card-pattern-background-01.png)}.cardpattern:nth-child(2){margin-top:-50px;transform:rotate(7deg);background:url(https://www.favini.com/mirage/img/card-pattern-background-02-02.png)}.cardpattern:nth-child(3){margin-top:-50px;transform:rotate(10deg);background:url(https://www.favini.com/mirage/img/card-pattern-background-03.png)}.cardpattern:nth-child(4){margin-top:-50px;background:url(https://www.favini.com/mirage/img/card-pattern-background-04.png)}.cardpattern:after{height:100%;width:100%;display:block;content:'';pointer-events:none;position:absolute;z-index:999;top:0;left:0;background-size:100% 100%;background-repeat:no-repeat}.cardpattern:first-child:after{background-image:url(https://www.favini.com/mirage/img/card-pattern-border-01.svg)}.cardpattern:last-child:after{background-image:url(https://www.favini.com/mirage/img/card-pattern-border-04.svg)}.cardpattern:nth-child(2):after{background-image:url(https://www.favini.com/mirage/img/card-pattern-border-02.svg)!important}.cardpattern:nth-child(3):after{background-image:url(https://www.favini.com/mirage/img/card-pattern-border-03.svg)}#mirrorimageblack{height:92%;pointer-events:none;position:fixed;z-index:9999;display:none;margin-left:auto;margin-right:auto;filter:drop-shadow(5px 5px 10px #000)}#mirrorimageblack.wonderwonder{opacity:1!important}#mirrorimage{transition:all 5.5s!important}#mirrorimage.fadeout{opacity:0!important}#video:before{content:'';width:1000px;height:1000px;background-color:red;display:block}#colors{background:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%),linear-gradient(180deg,rgba(0,0,0,0) 60%,#000 100%),linear-gradient(0deg,rgba(0,0,0,0) 60%,#000 100%),url(https://www.favini.com/mirage/img/ornament-pattern.svg);background-size:cover,cover,cover,150px;background-position:bottom;background-repeat:repeat}#colors .container{width:50vw;margin:0 auto}@media all and (max-width:600px){#colors .container{width:90vw}}#colors #samples{text-align:center;width:50%;margin:50px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#colors #samples h3{margin-bottom:0}#colors #samples p{margin-top:7px}#colors #samples div{width:100%}@media all and (min-width:600px){#colors #samples div{width:20%;margin:2%}}#colors h2{margin-top:30px;margin-bottom:30px}#colors p{margin-bottom:30px}.contactform{margin:0 auto;padding-bottom:50px;width:60%}@media all and (max-width:600px){.contactform{width:90%}}@media all and (min-width:601px){.contactform{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.contactform #swatchesheading{width:25%;margin:10px auto 20px auto}@media all and (max-width:600px){.contactform #swatchesheading{width:60%}}.contactform input:not([type=checkbox]),.contactform textarea{background:url(https://www.favini.com/mirage/img/input-contactform.svg);background-size:100% 100%;background-repeat:no-repeat;border:0;padding:15px 20px;color:#000;width:26%}@media all and (max-width:600px){.contactform input:not([type=checkbox]),.contactform textarea{width:90%}}.contactform input[name=addressone],.contactform input[name=addresstwo]{width:41.3%}@media all and (max-width:600px){.contactform input[name=addressone],.contactform input[name=addresstwo]{width:90%}}.contactform .swatchselect{width:87%;margin:0 auto 30px auto}@media all and (min-width:601px){.contactform .swatchselect{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media all and (max-width:600px){.contactform .swatchselect{width:90%}}.contactform .swatchselect .swatch{width:30%;text-align:left}@media all and (max-width:600px){.contactform .swatchselect .swatch{width:90%}}.contactform .swatchselect .swatch input{margin-right:15px}.contactform textarea{width:87%;padding:15px 20px;background:url(https://www.favini.com/mirage/img/input-contactform-wide.svg);background-size:100% 100%;background-repeat:no-repeat}@media all and (max-width:600px){.contactform textarea{width:90%}}.contactform input[type=submit]{background:url(https://www.favini.com/mirage/img/send-button.svg);background-position:center;background-size:100% 100%;background-repeat:no-repeat;cursor:pointer;transition:all .5s!important}.contactform input[type=submit]:hover{transform:rotate(10deg) scale(1.1);-webkit-transform:rotate(10deg) scale(1.1);-ms-transform:rotate(10deg) scale(1.1)}input:focus,textarea:focus{outline:0}.privacy{margin-bottom:20px;filter:drop-shadow(5px 5px 10px #000)}.privacy a{color:#fff}.elefant{width:60%}@media all and (max-width:600px){.elefant{width:50%}}@media all and (min-width:600px) and (max-width:1500px){.elefant{width:40%}}#readywonder{width:40%;height:60%;position:absolute;top:50%;left:50%;margin:-20% 0 0 -20%;opacity:0}#readywonder .decision,#readywonder .form{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-around}#readywonder h2{color:#000;font-size:16px;font-family:'Trade Gothic Next LT W01 Rg';margin-bottom:0}@media all and (max-width:600px){#readywonder h2{font-size:14px!important}}@media all and (min-width:600px) and (max-width:1500px){#readywonder h2{font-size:12px!important}}#readywonder .wonder{width:80%;-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media all and (min-width:600px) and (max-width:1500px){#readywonder .wonder{width:60%}}#readywonder .form{display:none}#readywonder .form .code{text-transform:uppercase;text-align:center;margin-top:10px;background:url(https://www.favini.com/mirage/img/input.svg);background-size:100% 100%;background-repeat:no-repeat;border:0;padding:15px 20px;color:#fff}@media all and (max-width:600px){#readywonder .form .code{padding:7px 11px;width:60%;margin:0 auto;background-size:100% 100%;background-repeat:no-repeat}}.comeon{width:40%;display:none}.bebrave{display:none;color:#000;width:80%;font-size:14px;margin:0 auto;padding:0;line-height:15px!important}@media all and (max-width:600px){.bebrave{font-size:12px!important}}@media all and (min-width:600px) and (max-width:1500px){.bebrave{font-size:12px!important}}.button.no,.button.yes{width:40%}@media all and (max-width:600px){.button.no,.button.yes{width:30%}}.teasertext{width:20%}@media all and (max-width:600px){.teasertext{width:60%}}#backgroundkeyhole{height:600vh;width:200vw;transform:scale(0);position:absolute;z-index:7001;background:#000;background:radial-gradient(circle,#000 0,#73293d 100%)}@media all and (max-width:600px){#backgroundkeyhole{height:170vh}}#contact{background:url(https://www.favini.com/mirage/img/hatter.svg),linear-gradient(0deg,rgba(0,0,0,0) 0,#000 26%),url(https://www.favini.com/mirage/img/heart-squares-pattern.png);background-size:60%,cover,50px;background-position:30% top,center bottom,center bottom;background-repeat:no-repeat,repeat,repeat;min-height:150vh;display:flex;flex-direction:row;flex-wrap:wrap;padding-top:200px}@media all and (max-width:600px){#contact{background:linear-gradient(0deg,rgba(0,0,0,0) 0,#000 26%),url(https://www.favini.com/mirage/img/heart-squares-pattern.png);background-position:center bottom,center bottom;background-repeat:repeat,repeat;background-size:cover,50px;padding-top:0}}#contact .inner{margin-right:0;padding-right:5%}#contact .inner.left{width:0}@media all and (min-width:600px){#contact .inner.left{width:45%}}#contact .inner.right{width:100%}@media all and (min-width:600px){#contact .inner.right{width:30%}}@media all and (min-width:601px){.hatter{display:none}}#mirroreyes{position:absolute;z-index:0s;left:0;right:0;margin-top:-22vh;margin-left:auto;margin-right:auto;background:#f5f5f5;background:linear-gradient(0deg,#f5f5f5 0,#525252 39%,#3c3c3c 49%,#838383 62%,#c1c1c1 85%,#b6b6b6 100%);height:200px;width:27%}@media all and (max-width:600px){#mirroreyes{height:100px;margin-top:-14vh}}@media all and (max-width:321px){#mirroreyes{height:100px;margin-top:-28vh}}@media all and (min-width:1500px){#mirroreyes{height:200px;margin-top:-20vh}}#welcometowonderland{width:60%;margin:0 auto;display:block;padding-bottom:50px}@media all and (max-width:600px){#welcometowonderland{width:90%}}#facts{z-index:200;background:#759cb2;padding:0!important;margin-bottom:-10px!important;position:relative}#facts .inner{position:relative;z-index:2;display:flex;flex-direction:row;flex-wrap:wrap;width:75%;margin:0 auto}@media all and (min-width:600px){#facts .inner{min-height:1500px}}@media all and (max-width:600px){#facts .inner{width:90%}}.cardheart{filter:drop-shadow(5px 5px 10px #000)}.cardheart:nth-child(1){position:absolute;z-index:2;width:5%;top:-30%;left:10%;transform:rotate(7deg)}@media all and (max-width:600px){.cardheart:nth-child(1){width:15%;top:-5%}}.cardheart:nth-child(2){position:absolute;z-index:2;width:8%;top:-18%;left:16%;transform:rotate(-10deg)}@media all and (max-width:600px){.cardheart:nth-child(2){display:none}}.cardheart:nth-child(3){position:absolute;z-index:3;width:8%;top:10%;left:4%;transform:rotate(10deg)}@media all and (max-width:600px){.cardheart:nth-child(3){display:none}}.cardheart:nth-child(4){position:absolute;z-index:2;width:15%;top:0;left:53%;transform:rotate(-8deg)}@media all and (max-width:600px){.cardheart:nth-child(4){width:30%}}.cardheart:nth-child(5){position:absolute;z-index:2;width:4%;top:-10%;left:75%;transform:rotate(-30deg)}@media all and (max-width:600px){.cardheart:nth-child(5){display:none}}.cardheart:nth-child(6){position:absolute;z-index:2;width:10%;top:10%;left:35%;transform:rotate(-13deg)}@media all and (max-width:600px){.cardheart:nth-child(6){width:20%}}.cardheart:nth-child(7){position:absolute;z-index:2;width:8%;top:3%;left:70%;transform:rotate(8deg)}@media all and (max-width:600px){.cardheart:nth-child(7){width:20%}}.cardheart:nth-child(8){position:absolute;z-index:2;width:4%;top:50%;left:50%;transform:rotate(35deg)}@media all and (max-width:600px){.cardheart:nth-child(8){width:15%}}.cardheart:nth-child(9){position:absolute;z-index:1;width:15%;top:40%;left:50%;transform:rotate(8deg)}@media all and (max-width:600px){.cardheart:nth-child(9){width:30%}}.cardheart:nth-child(10){position:absolute;z-index:1;width:15%;top:36%;left:30%;transform:rotate(-50deg)}@media all and (max-width:600px){.cardheart:nth-child(10){width:35%}}.cardheart:nth-child(11){position:absolute;z-index:3;width:7%;top:50%;left:30%;transform:rotate(-30deg)}@media all and (max-width:600px){.cardheart:nth-child(11){display:none}}.cardheart:nth-child(12){position:absolute;z-index:3;width:7%;top:90%;left:60%;transform:rotate(30deg)}@media all and (max-width:600px){.cardheart:nth-child(12){display:none}}.cardheart:nth-child(13){position:absolute;z-index:3;width:7%;top:70%;left:70%;transform:rotate(-30deg)}@media all and (max-width:600px){.cardheart:nth-child(13){display:none}}