@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap);@font-face{font-family:FoundersGrotesk;src:url(/fonts/FoundersGrotesk-Light.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:FoundersGrotesk;src:url(/fonts/FoundersGrotesk-LightItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:FoundersGrotesk;src:url(/fonts/FoundersGrotesk-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:FoundersGrotesk;src:url(/fonts/FoundersGrotesk-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:FoundersGrotesk;src:url(/fonts/FoundersGrotesk-Semibold.woff) format("woff");font-weight:700;font-style:normal}body,html{padding:0;margin:0;font-family:FoundersGrotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#000}p{margin:0}a{color:inherit;text-decoration:none}b{font-weight:700}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:FoundersGrotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.txt{font-weight:400;font-style:normal}.txt.medium{font-weight:500}.txt.semi{font-weight:700}.txt.italic{font-style:italic}.txt.center{text-align:center}.txt.right{text-align:right}.txt.left{text-align:left}.txt.caps{text-transform:uppercase;line-height:1}.txt.titolo-grande{font-size:70px;line-height:1.1}.txt.sottotitolo-grande{font-size:40px;line-height:1.2}.txt.titolo{font-size:38px;line-height:1.2}.txt.sottotitolo{font-size:26px;line-height:1.2}.txt.sottotitolo-medio{font-size:24px;line-height:1.2}.txt.titolo-piccolo{font-size:32px;line-height:1.2}.txt.sottotitolo-piccolo{font-size:20px;line-height:1.2}.txt.testo{font-size:18px}.txt.testo,.txt.testo-medio{margin-bottom:0;line-height:1.2}.txt.testo-medio{font-size:16px}.txt.testo-piccolo{font-size:12px;margin-bottom:0;line-height:1.2}@media screen and (max-width:64em){.txt.titolo-grande{font-size:52px}.txt.sottotitolo-grande{font-size:38px}.txt.titolo{font-size:32px}.txt.sottotitolo{font-size:24px}.txt.titolo-piccolo{font-size:26px}.txt.sottotitolo-piccolo{font-size:18px}.txt.testo{font-size:16px;margin-bottom:0}.txt.testo-medio{font-size:15px;margin-bottom:0}.txt.testo-piccolo{font-size:12px;margin-bottom:0}}@media screen and (max-width:40em){.txt.titolo-grande{font-size:36px}.txt.sottotitolo-grande{font-size:32px}.txt.titolo{font-size:28px}.txt.sottotitolo{font-size:20px}.txt.titolo-piccolo{font-size:24px}.txt.sottotitolo-piccolo{font-size:18px}.txt.testo{font-size:16px;margin-bottom:0}.txt.testo-medio{font-size:14px;margin-bottom:0}.txt.testo-piccolo{font-size:12px;margin-bottom:0}}canvas{outline:none!important}#canvas{position:fixed;width:100%;height:calc(100% - 80px);top:80px;left:0;z-index:-1;cursor:-webkit-grab;cursor:grab;-webkit-transition:.5s ease;transition:.5s ease}#canvas:active{cursor:-webkit-grabbing;cursor:grabbing}@media screen and (max-width:1023px){#canvas{height:calc(80vh - 60px);top:60px}.mobileControlsOpen #canvas{height:calc(100% - 220px)}}#loaderContainer{position:absolute;background-color:#000;width:100%;height:100%;left:0;top:0;-webkit-transition:.5s ease;transition:.5s ease;pointer-events:none;opacity:.9}#loaderContainer.disabled{opacity:0;visibility:hidden}#loader{display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}.loader-1{height:40px;width:40px;-webkit-animation:loader-1-1 2s linear infinite;animation:loader-1-1 2s linear infinite}@-webkit-keyframes loader-1-1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader-1-1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loader-1 span{display:block;position:absolute;width:100%;height:100%;border:3px solid;border-color:#fff #fff transparent;border-radius:50px}header{position:fixed;top:0;left:0;background-color:#fff;padding:15px;width:100%;text-align:center;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05);z-index:99999}header .mg-logo{height:50px;display:block;margin:0 auto;max-width:122px;float:left}header .headerSingleContainer{float:left;height:50px;display:block;width:calc(50% - 61px);text-align:left}header .headerSingleContainer:last-child{text-align:right}#controls{position:fixed;bottom:0;width:100%}.btn{background-color:#3a73d2;color:#fff;font-size:14px;text-transform:uppercase;padding:10px 16px;border-radius:10px;cursor:pointer;-webkit-transition:.5s ease;transition:.5s ease}.btn.btn-alt{background-color:#22447b}.btn.center{text-align:center}.btn:hover{background-color:#000}#model-controls{background-color:#fff;padding:24px;position:fixed;top:50%;left:60%;width:30%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05);z-index:999999;overflow:hidden}#model-controls .subcontrol-single .subcontrol-single-head{padding:8px 0;font-size:18px;line-height:1;cursor:pointer}#model-controls .subcontrol-single .subcontrol-single-head:before{content:"+ "}#model-controls .subcontrol-single .subcontrol-single-content{height:0;overflow:hidden;padding:0;-webkit-transition:.4s ease;transition:.4s ease}#model-controls .subcontrol-single .subcontrol-single-content .splide__track{overflow:visible!important}#model-controls .subcontrol-single .subcontrol-single-content [type=radio]{display:none}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label{position:relative;text-align:center;padding-top:56px;display:block;min-width:50px;cursor:pointer}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label.svg{min-width:90px;padding-top:64px}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label .subcontrol-single-radio-image{position:absolute;width:40px;height:40px;top:4px;left:calc(50% - 20px);-webkit-object-fit:cover;object-fit:cover;border-radius:40px;overflow:hidden;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff;-webkit-box-sizing:border-box;box-sizing:border-box}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label .subcontrol-single-radio-image img{-webkit-object-fit:cover;object-fit:cover;max-width:100%}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label .subcontrol-single-radio-image.svg{width:60px;height:60px;left:calc(50% - 30px);-webkit-object-fit:contain;object-fit:contain;border-radius:0;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:.2s ease;transition:.2s ease}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label .subcontrol-single-radio-image.svg.fill{opacity:0}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label .subcontrol-single-radio-image.subcontrol-single-radio-image-personalizza{width:auto;text-align:left;background-color:#f5f5f5;vertical-align:middle;white-space:nowrap;position:relative;top:0;left:0}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label .subcontrol-single-radio-image.subcontrol-single-radio-image-personalizza img{display:none}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label .subcontrol-single-radio-image.subcontrol-single-radio-image-personalizza .subcontrol-single-radio-custom-color{width:36px;height:36px;display:inline-block;border-radius:40px;vertical-align:middle}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label .subcontrol-single-radio-image.subcontrol-single-radio-image-personalizza .subcontrol-single-radio-custom-title{display:inline-block;line-height:1;vertical-align:middle;padding:10px 14px 5px 10px;font-size:16px}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label .subcontrol-single-radio-title{font-weight:700;opacity:0;-webkit-transition:.2s ease;transition:.2s ease}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label .subcontrol-single-radio-tooltip{position:absolute;pointer-events:none;display:block;opacity:0;-webkit-transition:.4s ease;transition:.4s ease;visibility:hidden;background-color:#000;color:#fff;bottom:-28px;white-space:nowrap;padding:6px 8px 1px;font-size:14px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label .subcontrol-single-radio-tooltip:before{content:"";position:absolute;top:-4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:5px solid transparent;border-bottom-color:#000;border-top:0}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label:hover .subcontrol-single-radio-title{opacity:1}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-single-radio-label:hover .subcontrol-single-radio-tooltip{opacity:1;visibility:visible;bottom:-24px}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-color-selector{display:none;position:absolute;width:200px;height:232px;bottom:calc(100%);left:calc(50% - 100px)}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-color-selector .subcontrol-color-selector-inner{position:absolute;width:200px;height:222px;border-radius:12px;border:1px solid #eaeaea;background-color:#fff;top:0;left:0;padding:16px}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-color-selector .subcontrol-color-selector-inner .chrome-picker{width:100%!important}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-color-selector .subcontrol-color-selector-inner .react-colorful{width:100%;height:188px}#model-controls .subcontrol-single .subcontrol-single-content label.subcontrol-single-radio-label-color-selector{padding:4px}#model-controls .subcontrol-single .subcontrol-single-content .subcontrol-color-selector:hover,#model-controls .subcontrol-single .subcontrol-single-content label.subcontrol-single-radio-label-color-selector:hover+.subcontrol-color-selector{display:block}#model-controls .subcontrol-single .subcontrol-single-content [type=radio]:checked+label .subcontrol-single-radio-image{-webkit-box-shadow:0 0 0 2px #000;box-shadow:0 0 0 2px #000}#model-controls .subcontrol-single .subcontrol-single-content [type=radio]:checked+label .subcontrol-single-radio-title{font-weight:700;opacity:1}#model-controls .subcontrol-single .subcontrol-single-content [type=radio]:checked+label img.svg.fill{opacity:1}#model-controls .subcontrol-single.active .subcontrol-single-head:before{content:"– "}#model-controls .subcontrol-single.active .subcontrol-single-head .subcontrol-single-head-selection{display:none}#model-controls .subcontrol-single.active .subcontrol-single-content{overflow:visible;height:90px;padding-bottom:12px}div#arPopup{cursor:pointer;background-color:rgba(0,0,0,.8);width:100%;height:100%;top:0;left:0;visibility:hidden;opacity:0}div#arPopup,div#arPopup .arPopup-content{position:fixed;z-index:999999;-webkit-transition:.5s ease;transition:.5s ease}div#arPopup .arPopup-content{background-color:#fff;top:200%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:2rem;width:360px;text-align:center;max-width:96%}div#arPopup.active{visibility:visible;opacity:1}div#arPopup.active .arPopup-content{top:50%}.inline-btn{display:inline-block;height:50px;min-width:50px;background-color:#f5f5f5;border-radius:10px;padding:12px;cursor:pointer;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #f5f5f5;-webkit-transition:.2s ease;transition:.2s ease;position:relative}.inline-btn .inline-btn-icon{width:24px;height:24px;display:inline-block;vertical-align:middle}.inline-btn .inline-btn-label{margin-left:8px;display:inline-block;line-height:24px;vertical-align:middle}.inline-btn .inline-btn-close{position:absolute;top:-6px;right:-6px;-webkit-transition:.2s ease;transition:.2s ease;opacity:0}.inline-btn.active{border:2px solid #000}.inline-btn.active .inline-btn-close{opacity:1}@media screen and (max-width:1023px){#model-controls{bottom:0;border-radius:0;width:100%;left:0;-webkit-transform:unset;transform:unset;padding:18px;position:relative;margin-top:80vh}header{padding:10px}header .mg-logo{height:40px;max-width:198px}header .headerSingleContainer{height:40px;width:calc(50% - 99px)}header .inline-btn{height:40px;min-width:40px;padding:6px}header .inline-btn .inline-btn-label{display:none}}.spacer{margin:12px 0;width:100%;height:0}.spacer.filetto{height:1px;background-color:#ccc}select.large-select{font-size:16px;padding:13px 14px 10px 10px;border:1px solid #ccc;border-radius:30px;margin-top:2px}button{font-weight:700;color:#000;font-size:16px;padding:16px 18px 10px;background-color:#fff;border:2px solid #000;cursor:pointer;-webkit-transition:.5s ease;transition:.5s ease}button:hover{background-color:#000;color:#fff}button+button{margin-left:12px}