*{margin:0}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}input,textarea,select,button{font-family:inherit;background:transparent;color:var(--color-text)}button{cursor:pointer}ul,ol{list-style:none;padding:0}@font-face{font-family:MontRegular;src:url(https://emersya.com/bundles/EmersyaWebsitePro/fonts/apps/beyerdynamics/MontRegular.otf) format("opentype")}@font-face{font-family:MontBold;src:url(https://emersya.com/bundles/EmersyaWebsitePro/fonts/apps/beyerdynamics/MontBold.otf) format("opentype")}@font-face{font-family:MontSemiBold;src:url(https://emersya.com/bundles/EmersyaWebsitePro/fonts/apps/beyerdynamics/MontSemiBold.otf) format("opentype")}:root{--color-primary: #ff5900;--color-primary-light: #e17101;--color-text: white;--color-gray: #c8c8c8;--font-regular: MontRegular;--font-semi-strong: MontSemiBold;--font-strong: MontBold;--sp1: 5px;--sp2: 10px;--sp3: 20px;--sp4: 30px;--sp5: 40px}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.m-1{margin:var(--sp1)}.mx-1{margin-left:var(--sp1);margin-right:var(--sp1)}.my-1{margin-top:var(--sp1);margin-bottom:var(--sp1)}.ml-1{margin-left:var(--sp1)}.mr-1{margin-right:var(--sp1)}.mt-1{margin-top:var(--sp1)}.mb-1{margin-bottom:var(--sp1)}.m-2{margin:var(--sp2)}.mx-2{margin-left:var(--sp2);margin-right:var(--sp2)}.my-2{margin-top:var(--sp2);margin-bottom:var(--sp2)}.ml-2{margin-left:var(--sp2)}.mr-2{margin-right:var(--sp2)}.mt-2{margin-top:var(--sp2)}.mb-2{margin-bottom:var(--sp2)}.m-3{margin:var(--sp3)}.mx-3{margin-left:var(--sp3);margin-right:var(--sp3)}.my-3{margin-top:var(--sp3);margin-bottom:var(--sp3)}.ml-3{margin-left:var(--sp3)}.mr-3{margin-right:var(--sp3)}.mt-3{margin-top:var(--sp3)}.mb-3{margin-bottom:var(--sp3)}.m-4{margin:var(--sp4)}.mx-4{margin-left:var(--sp4);margin-right:var(--sp4)}.my-4{margin-top:var(--sp4);margin-bottom:var(--sp4)}.ml-4{margin-left:var(--sp4)}.mr-4{margin-right:var(--sp4)}.mt-4{margin-top:var(--sp4)}.mb-4{margin-bottom:var(--sp4)}.m-5{margin:var(--sp5)}.mx-5{margin-left:var(--sp5);margin-right:var(--sp5)}.my-5{margin-top:var(--sp5);margin-bottom:var(--sp5)}.ml-5{margin-left:var(--sp5)}.mr-5{margin-right:var(--sp5)}.mt-5{margin-top:var(--sp5)}.mb-5{margin-bottom:var(--sp5)}.p-1{padding:var(--sp1)}.px-1{padding-left:var(--sp1);padding-right:var(--sp1)}.py-1{padding-top:var(--sp1);padding-bottom:var(--sp1)}.pl-1{padding-left:var(--sp1)}.pr-1{padding-right:var(--sp1)}.pt-1{padding-top:var(--sp1)}.pb-1{padding-bottom:var(--sp1)}.p-2{padding:var(--sp2)}.px-2{padding-left:var(--sp2);padding-right:var(--sp2)}.py-2{padding-top:var(--sp2);padding-bottom:var(--sp2)}.pl-2{padding-left:var(--sp2)}.pr-2{padding-right:var(--sp2)}.pt-2{padding-top:var(--sp2)}.pb-2{padding-bottom:var(--sp2)}.p-3{padding:var(--sp3)}.px-3{padding-left:var(--sp3);padding-right:var(--sp3)}.py-3{padding-top:var(--sp3);padding-bottom:var(--sp3)}.pl-3{padding-left:var(--sp3)}.pr-3{padding-right:var(--sp3)}.pt-3{padding-top:var(--sp3)}.pb-3{padding-bottom:var(--sp3)}.p-4{padding:var(--sp4)}.px-4{padding-left:var(--sp4);padding-right:var(--sp4)}.py-4{padding-top:var(--sp4);padding-bottom:var(--sp4)}.pl-4{padding-left:var(--sp4)}.pr-4{padding-right:var(--sp4)}.pt-4{padding-top:var(--sp4)}.pb-4{padding-bottom:var(--sp4)}.p-5{padding:var(--sp5)}.px-5{padding-left:var(--sp5);padding-right:var(--sp5)}.py-5{padding-top:var(--sp5);padding-bottom:var(--sp5)}.pl-5{padding-left:var(--sp5)}.pr-5{padding-right:var(--sp5)}.pt-5{padding-top:var(--sp5)}.pb-5{padding-bottom:var(--sp5)}.flex{display:flex}.flex.rev{flex-direction:row-reverse}.flex.col{flex-direction:column}.flex.col-rev{flex-direction:column-reverse}.flex.align-start{align-items:flex-start}.flex.align-end{align-items:flex-end}.flex.align-center{align-items:center}.flex.align-baseline{align-items:baseline}.flex.justify-start{justify-content:flex-start}.flex.justify-end{justify-content:flex-end}.flex.justify-center{justify-content:center}.flex.justify-between{justify-content:space-between}.flex.justify-around{justify-content:space-around}.flex.justify-evenly{justify-content:space-evenly}.flex.gap-1{gap:var(--sp1)}.flex.gap-2{gap:var(--sp2)}.flex.gap-3{gap:var(--sp3)}.flex.gap-4{gap:var(--sp4)}.flex.gap-5{gap:var(--sp5)}.txt-small{font-size:.625rem;color:var(--color-gray)}.error-msg{color:red;padding:var(--sp2)}.btn{font-family:var(--font-strong);padding:var(--sp1) var(--sp2);padding-top:calc(var(--sp1) + 2px);border:1px solid var(--color-text);background:transparent;color:inherit;text-decoration:none}.btn:hover{color:var(--color-primary);border:1px solid var(--color-primary)}.spinner{width:48px;height:48px;border:5px solid #666666;border-bottom-color:var(--color-text);border-radius:50%;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html,body{overflow-y:hidden}body{color:var(--color-text);font-family:var(--font-regular)}#root{display:flex;flex-direction:column;height:100%}.viewer-container{flex-grow:1;position:relative}#viewer{width:100%;height:100%;border:0}h2,h3{font-family:var(--font-semi-strong);font-size:1rem}@media screen and (max-width: 800px){html{font-size:.9rem}}.mobile-basket{background:#000}.mobile-basket>div{flex-grow:1}.mobile-basket__price{font-size:1.5rem;font-family:var(--font-strong)}.mobile-basket .btn{align-self:center}.basket{position:absolute;inset:0;text-align:right;background:#000}.basket__back{position:absolute;top:var(--sp3);left:var(--sp3)}.basket__model{font-family:var(--font-strong)}.basket table tr:not(:last-child) td{padding-bottom:var(--sp1)}.basket table strong{font-family:var(--font-strong)}.basket__price{font-size:1.5rem;font-family:var(--font-strong)}.basket__discount{color:var(--color-primary)}.basket-crossed-price{font-size:1rem;position:relative}.basket-crossed-price:after{content:"";position:absolute;top:calc(50% - 2px);left:-4px;height:3px;width:calc(100% + 8px);background:var(--color-primary)}@media screen and (min-width: 801px){.basket{position:absolute;top:50%;bottom:initial;left:initial;right:0;transform:translateY(-50%);width:275px;border:1px solid var(--color-text);border-right:0;background:transparent}}.parts{background:#000;display:flex;justify-content:space-evenly;overflow-y:scroll}.parts__container{position:relative}.part{padding:var(--sp2);width:100px}.part__button{border:0}.part__icon{width:70px;height:70px;background-size:150%;background-position:50%;background-repeat:no-repeat}.part__selected h2{color:var(--color-primary)}.part__content{position:absolute;bottom:calc(100% + 65px);left:50%;transform:translate(-50%)}.part__warning{position:absolute;bottom:calc(100% + var(--sp2));display:flex;align-items:flex-end;gap:var(--sp2);cursor:default}.part__warning--show .part__warning-text{display:block}.part__warning-badge{font-size:1.25rem;font-family:var(--font-strong);min-width:25px;height:25px;line-height:28px;color:var(--color-primary);border-radius:50%;text-align:center;border:0;padding:0}.part__warning-text{display:none;font-size:.875rem;background:#000;padding:var(--sp1)}.part__warning:hover .part__warning-badge,.part__warning--show .part__warning-badge{background-color:var(--color-primary);color:var(--color-text)}.part__warning:hover>.part__warning-text{display:block}.part__warning:hover>.part__warning-text p{margin-bottom:0}.part--selected h2{color:var(--color-primary)}.material-part__content{display:grid;grid-auto-flow:column dense;grid-template-rows:repeat(1,1fr);gap:var(--sp2)}.material-part__option{width:30px;height:30px;border:0;border-radius:50%;border:1px solid transparent}.material-part__option:hover,.material-part__option--selected{border-color:var(--color-text)}.technik-part__option--selected{color:var(--color-primary);border-color:var(--color-primary)}.custom-text-part__content input{background-color:var(--color-text);border:0;color:#000;font-family:var(--font-strong);font-size:.9;padding:4px}.custom-design-part .part__content{bottom:calc(100% + 22px);display:flex;flex-direction:column;align-items:center;max-width:100%}.custom-design-part__content{max-width:100%;overflow-y:scroll}.custom-design-part__content .part__button{width:110px;min-width:110px;border:1px solid var(--color-text);background:#000;font-family:var(--font-regular)}.custom-design-part__content--mobile .part__button{width:auto;white-space:nowrap;user-select:none;touch-action:none}@media screen and (min-width: 801px){.parts{position:absolute;top:50%;left:0;transform:translateY(-50%);gap:60px;background:transparent;flex-direction:column;align-items:center;overflow-y:visible}.parts__container{position:initial}.part{position:relative;width:auto}.part__content{left:calc(100% + var(--sp3));top:50%;bottom:initial;transform:translateY(-50%)}.part__warning-text{width:450px;padding:0;background:transparent}.material-part__content{grid-template-rows:repeat(2,1fr)}.custom-design-part .part__content{top:0;left:calc(100% + var(--sp2));transform:initial;max-width:initial}.custom-design-part__content{align-items:flex-start;max-width:initial;overflow-y:initial}.custom-design-part__content .part__button{border:0;padding:0;background:transparent}}.viewpoints{position:absolute;bottom:var(--sp2);left:50%;transform:translate(-50%)}.viewpoints__rotate{width:75px;height:auto;opacity:20%}.viewpoints__select{display:none}.viewpoints__button{border:0;width:60px}.viewpoints__button:not(.viewpoints__button--selected){opacity:20%}.viewpoints__button img{width:100%;height:auto}@media screen and (min-width: 801px){.viewpoints{bottom:0}.viewpoints__select{display:flex}}.menu{position:absolute;top:var(--sp2);right:var(--sp2)}.menu button{width:38px;height:38px;border:0;padding:0}.menu button>div{display:none}.menu button:hover{color:var(--color-primary)}.menu button:hover>div{display:block}@media screen and (min-width: 801px){.menu{top:var(--sp3);right:var(--sp3)}.menu button{width:45px;height:45px}}.modal{position:absolute;top:50%;left:50%;z-index:101;width:calc(100% - 2 * var(--sp3));transform:translate(-50%,-50%);border:1px solid var(--color-text);background:#000;text-align:center}.modal__background{position:absolute;inset:0;z-index:100;background:#000;opacity:80%}@media screen and (min-width: 801px){.modal{max-width:530px}}.share-modal__link{border:0;font-family:var(--font-strong)}.share-modal__socials button{width:45px;height:45px;padding:0;border:0;color:var(--color-text);display:flex;align-items:center;justify-content:center}.share-modal__socials button svg{max-width:100%;max-height:100%}.share-modal__socials button img:last-child{display:none}.share-modal__socials button:hover img:first-child{display:none}.share-modal__socials button:hover img:last-child{display:block}.file-upload{position:absolute;inset:0}.file-upload__background{position:absolute;inset:0;background:#000;opacity:30%}.file-upload>input{position:absolute;inset:0;opacity:0;z-index:1}.file-upload__container{position:absolute;width:var(--size);height:var(--size);left:calc(50% - var(--size) / 2);top:var(--top);border:2px dashed var(--color-text);border-radius:50%;text-align:center;background:#000000b5}.file-upload__container h4{font-size:calc(1.8rem * var(--font-factor));font-family:var(--font-strong);max-width:90%}.file-upload__container>p{position:absolute;font-size:calc(1.3rem * var(--font-factor));bottom:20%}.file-upload__close{border:0;padding:0;width:20px;height:20px;position:absolute;z-index:2;top:-5px;right:-5px}.file-upload__close img{width:100%;height:100%}.image-menu{position:absolute;inset:0;padding:var(--sp3);background:#000;height:100%;z-index:4}.image-menu>h4{font-size:1.5rem;text-align:center}.image-menu__search{position:relative;display:flex}.image-menu__search svg{position:absolute;width:16px;height:16px;top:7px;left:8px}.image-menu__search input{width:100%;padding:var(--sp1);padding-left:27px;border:1px solid var(--color-text)}.image-library{position:relative;flex-grow:1;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp2);width:calc(100% + 2 * var(--sp2));align-self:center;padding:0 var(--sp2);min-height:0;overflow-y:scroll}.image-library>.spinner{position:absolute;top:20%;left:calc(50% - 24px)}.image-library__image{border:0;padding:0;height:80px;opacity:.4}.image-library__image--selected,.image-library__image:hover{opacity:1}.image-library__image>img{width:100%;height:100%;object-fit:cover}.image-filters{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp3)}.image-filters__filter{border:0;padding:0}.image-filters__filter--selected span{font-family:var(--font-strong);color:var(--color-primary)}.image-filters__filtered{width:100%;height:110px;background-size:100%;background-position:50%;background-repeat:no-repeat;position:relative;z-index:2}.image-filters__filtered:before{z-index:1}.image-filters__filtered:after{z-index:2}.image-filters__filtered:before,.image-filters__filtered:after{content:"";display:block;position:absolute;inset:0}.image-filters__filter--1997 .image-filters__filtered{filter:contrast(1.1) brightness(1.1) saturate(1.3)}.image-filters__filter--1997 .image-filters__filtered:after{background:#f36abc4d;mix-blend-mode:screen}.image-filters__filter--Inkwell .image-filters__filtered{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.image-filters__filter--Moon .image-filters__filtered{filter:grayscale(1) contrast(1.1) brightness(1.1)}.image-filters__filter--Moon .image-filters__filtered:before{background:#a0a0a0;mix-blend-mode:soft-light}.image-filters__filter--Moon .image-filters__filtered:after{background:#383838;mix-blend-mode:lighten}.image-filters__filter--Nashville .image-filters__filtered{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.image-filters__filter--Nashville .image-filters__filtered:before{background:#f7b0998f;mix-blend-mode:darken}.image-filters__filter--Nashville .image-filters__filtered:after{background:#00469666;mix-blend-mode:lighten}.image-filters__filter--Walden .image-filters__filtered{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.image-filters__filter--Walden .image-filters__filtered:after{background:#04c;mix-blend-mode:screen;opacity:.3}.image-editor{border:1px solid var(--color-text);background:#000}.image-editor:has(.image-editor__btn--active){border-color:transparent;background:transparent}.image-editor:has(.image-editor__btn--active) .image-editor__btn:not(.image-editor__btn--active){visibility:hidden}.image-editor__btn{position:relative;border:0;padding:0;width:24px;height:24px;z-index:3;user-select:none;touch-action:none}.image-editor__btn img{pointer-events:none;position:relative;z-index:3}.image-editor__tooltip{display:none}.image-editor__overlay{position:absolute;inset:0}.image-editor__move{display:none}.image-editor__btn--active .image-editor__move{display:block;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px);width:70px;height:70px;background:#0000007a;border-radius:50%;z-index:2}.image-editor__btn--active .image-editor__move svg{position:absolute;width:16px;height:16px}.image-editor__btn--active .image-editor__move svg:nth-child(1){top:0;left:calc(50% - 8px)}.image-editor__btn--active .image-editor__move svg:nth-child(2){top:calc(50% - 8px);right:0;transform:rotate(90deg)}.image-editor__btn--active .image-editor__move svg:nth-child(3){bottom:0;left:calc(50% - 8px);transform:rotate(180deg)}.image-editor__btn--active .image-editor__move svg:nth-child(4){top:calc(50% - 8px);left:0;transform:rotate(270deg)}.image-editor__rotate{display:none}.image-editor__btn--active .image-editor__rotate{display:block;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px);width:70px;height:70px;background:#0000007a;border-radius:50%;z-index:2}.image-editor__btn--active .image-editor__rotate:after{position:absolute;content:"";width:4px;height:20px;background:var(--color-text);top:0;left:calc(50% - 2px)}.image-editor__zoom{display:none}.image-editor__btn--active .image-editor__zoom{display:block;position:absolute;top:-150px;left:calc(50% - 16px);height:250px;width:34px;border-radius:20px;background:#0000007a;display:flex;padding:2px;flex-direction:column;justify-content:space-between;align-items:center}.image-editor__btn--active .image-editor__zoom svg{width:30px;height:30px}@media screen and (min-width: 801px){.file-upload__container h4{font-size:calc(1.5rem * var(--font-factor))}.file-upload__container>p{font-size:calc(1rem * var(--font-factor))}.file-upload__close{top:0;right:0;width:25px;height:25px}.image-menu{width:300px;left:initial;border-left:1px solid var(--color-text)}.image-editor{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.image-editor__tooltip{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);padding:var(--sp1);width:max-content;max-width:calc(100vw - 2 * var(--sp2));border:1px solid white;background:#000}.image-editor__tooltip:after{bottom:100%;left:calc(50% - 8px);border:solid transparent;border-bottom-color:var(--color-text);border-width:8px;content:" ";height:0;width:0;position:absolute;pointer-events:none}.image-editor__btn:hover:not(.image-editor__btn--active) .image-editor__tooltip{display:block}}.special-deal{position:absolute;width:350px;max-width:calc(100% - 2 * var(--sp2));top:20%;left:50%;transform:translate(-50%);border:2px dashed var(--color-primary-light);background:#000;text-align:center}.special-deal__close{position:absolute;width:15px;height:15px;top:var(--sp1);right:var(--sp1);border:0;padding:0}.special-deal__close:hover{color:var(--color-primary-light)}.special-deal__title{font-size:1.2rem;color:var(--color-primary-light)}.special-deal__text b{font-family:var(--font-strong)}@media screen and (min-width: 801px){.special-deal{top:var(--sp3)}}
