.skipLink{position:absolute;top:-40px;left:0;background:#000000;color:white;padding:8px;z-index:25000}.skipLink:focus{top:0}a{text-decoration:none;color:#767676}a:hover,.hover:hover{opacity:0.8;cursor:pointer}.displayFlex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.defaultButton{border:0;padding:8.75px 35px;border-radius:20px;font-weight:300;text-transform:uppercase;font-size:11px}.defaultButton{display:inline-block}.defaultButton.minor{background-color:transparent}.minorSecondary{color:#ddd !important}.defaultButton.small{padding:8.75px 13.125px;text-transform:uppercase;font-size:10px}.defaultButton:disabled,.iconButton:disabled{background-color:#ccc}body.disabledScroll{overflow:hidden}.divider{width:12%;margin-right:88%;border-bottom:1px solid #ddd;padding-bottom:12px;margin-bottom:12px}.defaultMwdLabel{font-family:'Montserrat', sans-serif;font-weight:500;letter-spacing:0.5px;text-transform:uppercase}@media only screen and (max-width: 1000px){#main{padding-top:55px}a:hover,.hover:hover{opacity:1;cursor:initial}.divider{width:20%;margin-right:80%}}

.defaultButton{letter-spacing:3px}.emptyCanvasInstructions .defaultButton{letter-spacing:0}.backgroundPrimary{background-color:#262626 !important;color:white !important}.backgroundSecondary{background-color:#e4e4e4 !important;color:#111 !important}.colorPrimary{color:#262626 !important}.colorSecondary{color:#e4e4e4 !important}.helpButton label.colorPrimary{color:#888 !important}.helpButton label{letter-spacing:1px}.frameMenu .buttonWrapper{width:160px !important;margin-left:-80px !important}.frameMenu button.backgroundPrimary{width:160px !important}.frameMenu button.backgroundSecondary{margin-left:20px}.toolbar{padding:17.5px 70px !important}.toolbar #backgroundHelp{left:90px !important}.toolbar .sharedCanvasInfo{font-weight:400 !important;color:#444 !important}.mobileMinimizeButton{left:20px !important;top:20px !important}.helpArrow .description span{letter-spacing:0 !important}.defaultLabel{font-size:12px !important;color:black !important}.scaleDescription{font-size:12px !important}@media only screen and (max-width: 1439px){.toolbar{padding:17.5px 35px !important}.frameMenu .buttonWrapper{width:auto !important;margin-left:0 !important}.frameMenu button.backgroundPrimary{width:auto !important}.frameMenu button.backgroundSecondary{margin-left:0}.pictureModal{min-width:auto !important}}@media only screen and (max-width: 1439px){.pictureListWrapper .categoriesList .categoriesListWrapper{flex-wrap:wrap !important;gap:8.75px !important}.pictureModal .picture .productInfo .description{width:90px}.pictureModal .picture.horizontal .productInfo .description{width:130px}.mobileReadOnlyBanner p{font-size:16px !important}.mobileReadOnlyBanner .buttons{align-items:center}.mobileReadOnlyBanner .button{flex:initial !important}.mobileReadOnlyBanner #readOnlyEdit svg{width:22px;height:22px}.mobileReadOnlyBanner #readOnlyReturn{padding:13.5px}.mobileReadOnlyBanner #readOnlyReturn{background-color:transparent}}

.header{width:100%;height:80px;background-color:#fff;justify-content:center;border-bottom:1px solid #ddd}.header .headerInner{max-width:1439px;width:100%;height:100%;padding:0 70px;justify-content:space-between;align-items:center}.header .logotypeLink{margin-right:105px}.header .logotype{justify-content:start;align-items:center}.header .logotype svg,.header .logotype .svgImage{width:65px}.header .menu a{display:inline-block;padding:2px 21.875px;font-size:14px;color:#262626;height:40px;line-height:40px}.header .menu a:first-of-type{border-right:1px solid #ddd;margin-right:21.875px;padding-right:43.75px}.header .menu a.selected{text-decoration:underline}.header .languageWrapper{margin-left:21.875px}.header .languageWrapper .languageSelect .flag svg,.header .languageWrapper .languageSelect .flag .svgImage{display:block;height:20px}@media only screen and (max-width: 1439px){.header .headerInner{padding:0 35px}.header .logotypeLink{margin-right:26.25px}.header .menu a{padding:2px 17.5px}.header .menu a:first-of-type{margin-right:8.75px;padding-right:26.25px}}@media only screen and (max-width: 1000px){.header{position:fixed;top:0;z-index:19950;height:55px}.header .headerInner{padding-left:0}.header .menu{display:none}.header .logotypeLink{display:inline-flex;justify-content:center;flex:1;margin-right:35px}.header .logotype svg,.header .logotype .svgImage{width:initial;height:24px}.header .languageWrapper{display:none}}

.mobileMenu,.mobileMenuButton{display:none}@media only screen and (max-width: 1000px){.mobileMenu{position:fixed;left:0;top:0;width:100%;height:100%;z-index:22400;background-color:#262626}.mobileMenu .mobileMenuInner{width:100%;height:100%;overflow-y:scroll}.mobileMenu .mobileMenuInner .menuHeader{height:55px;border-bottom:1px solid #ddd;width:100%;padding:10px 0;padding-right:35px}.mobileMenu .mobileMenuInner .menuHeader .logotype{flex:1;align-items:center;justify-content:center;margin-right:35px}.mobileMenu .mobileMenuInner .menuHeader .logotype svg,.mobileMenu .mobileMenuInner .menuHeader .logotype .svgImage{height:24px}.mobileMenu .mobileMenuInner .menuBody{padding-top:17.5px;flex-direction:column;align-items:center}.mobileMenu .mobileMenuInner .menuBody .primaryNav,.mobileMenu .mobileMenuInner .menuBody .secondaryNav{width:100%}.mobileMenu .mobileMenuInner .menuBody .primaryNav a,.mobileMenu .mobileMenuInner .menuBody .secondaryNav a{display:block}.mobileMenu .mobileMenuInner .menuBody .primaryNav a.selected,.mobileMenu .mobileMenuInner .menuBody .secondaryNav a.selected{text-decoration:underline}.mobileMenu .mobileMenuInner .menuBody .primaryNav{border-bottom:1px solid #ddd;margin-bottom:17.5px;padding:35px;padding-top:17.5px}.mobileMenu .mobileMenuInner .menuBody .primaryNav a p{font-size:22px;color:white}.mobileMenu .mobileMenuInner .menuBody .primaryNav a:not(:first-child){padding-top:5px}.mobileMenu .mobileMenuInner .menuBody .primaryNav a:not(:last-child){padding-bottom:5px}.mobileMenu .mobileMenuInner .menuBody .secondaryNav a p{font-size:16px;color:#eee;padding:2px 0}.mobileMenu .mobileMenuInner .menuBody .secondaryNav,.mobileMenu .mobileMenuInner .menuBody .language,.mobileMenu .mobileMenuInner .menuBody .socials{padding:17.5px 35px}.mobileMenu .mobileMenuInner .menuBody .socials a{display:block}.mobileMenu .mobileMenuInner .menuBody .socials a img{display:block}.mobileMenu .mobileMenuInner .menuBody .socials a:not(:last-child){margin-right:17.5px}.mobileMenu .mobileMenuInner .menuBody .language{display:inline-flex;flex-direction:column}.mobileMenu .mobileMenuInner .menuBody .language .languageSelect{background-color:transparent;border:1px solid #333;border-radius:5px;padding:3px 7px}.mobileMenu .mobileMenuInner .menuBody .language .languageSelect select{color:white}.mobileMenu .mobileMenuInner .menuBody .language .languageSelect .flag{top:5px;left:5px}.mobileMenu .mobileMenuInner .menuBody .language .languageSelect .flag svg,.mobileMenu .mobileMenuInner .menuBody .language .languageSelect .flag .svgImage{display:block;height:20px}.mobileMenuButton,.menuHeader .menuIcon{border-radius:50px;margin-right:8.75px;margin-left:17.5px}.mobileMenuButton svg,.mobileMenuButton .svgImage,.menuHeader .menuIcon svg,.menuHeader .menuIcon .svgImage{display:block;width:20px;height:20px;margin:7.5px}.mobileMenu.visible{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.mobileMenuButton{display:block;top:10px;left:10px;z-index:22401}.engineFullscreen .mobileMenuButton{z-index:200}}

.languageSelect{display:inline-flex;position:relative;background-color:white}.languageSelect .flag{position:absolute;left:2px;top:2px}.languageSelect .flag svg{display:block;height:20px}.languageSelect select{position:relative;padding-left:37px;padding-right:10px;height:24px;line-height:24px;border:0;border-radius:0;background-color:transparent}.languageSelect select:hover{cursor:pointer}.languageSelect select.flagOnly{width:0}

.cookieBanner{width:100%;padding:12px;align-items:center}.cookieBanner .cookieContent{flex:1;margin:0}.cookieBanner .cookieButton{margin-left:5px}.customCookieBanner{background-color:#333;color:#fff;padding:8.75px 70px}.customCookieBanner a{color:#ddd}@media only screen and (max-width: 1000px){.customCookieBanner{padding:8.75px;flex-direction:column;margin-top:55px;margin-bottom:-55px}}

.newsletterSignup{flex-direction:column;align-items:center}.newsletterSignup label{width:100%;text-align:center;color:#fff;font-size:14px;font-weight:300}.newsletterSignup .response{display:none;width:36px;height:36px;padding:7px;border-radius:36px;border:2px solid white}.newsletterSignup .response svg{display:block}.newsletterSignup .response.visible{display:block}.newsletterSignup .newsletterInput.hidden{display:none}.newsletterSignup label,.newsletterSignup .emailInput,.newsletterSignup .submitButton{margin-bottom:8.75px}.newsletterSignup .emailInput{width:100%;background-color:#333;color:white;border:0;padding:8.75px 17.5px;text-align:center;border-radius:20px;font-weight:300;font-size:14px;outline:none}.footerNewsletter{width:250px;padding:35px}.footerNewsletter .newsletterInput{flex-direction:column;align-items:center}.footerNewsletter .submitButton{margin-bottom:35px;padding:8.75px 0}.newsletterBanner{width:100%;border-bottom:1px solid #ddd;justify-content:center;background-color:white;padding:4.375px 0}.newsletterBanner .newsletterSignup{flex-direction:row;align-items:center}.newsletterBanner .newsletterSignup label{font-weight:400;font-size:13px;color:#333;text-transform:none;margin-bottom:0;margin-right:26.25px}.newsletterBanner .newsletterSignup .response{border:1px solid #888;padding:4px;width:20px;height:20px;flex-shrink:0}.newsletterBanner .newsletterSignup .newsletterInput{align-items:center;margin-bottom:0}.newsletterBanner .newsletterSignup .emailInput{width:170px;background-color:white;color:black;border:1px solid #f7f7f7;border-radius:4px;height:24px;line-height:24px;margin-bottom:0;margin-right:17.5px}.newsletterBanner .newsletterSignup .submitButton{margin-bottom:0;padding:4.375px 0;font-size:11px}.newsletterAd{width:100%;justify-content:center;padding:17.5px}.newsletterAd .newsletterSignup label{color:#222}.newsletterAd .newsletterSignup .newsletterInput{align-items:center}.newsletterAd .newsletterSignup .emailInput{background-color:white;color:black;border:1px solid #f7f7f7;border-radius:4px;height:24px;line-height:24px;margin-bottom:0;margin-right:17.5px}.newsletterAd .newsletterSignup .submitButton{margin-bottom:0;padding:4.375px 0;font-size:11px}.newsletterAd.borderBottom{border-bottom:1px solid #ddd}.newsletterAd.borderTop{border-top:1px solid #ddd}.newsletterAd.maxWidth .newsletterSignup label{max-width:400px}.articleNewsletterAd{margin-bottom:35px}.articleNewsletterAd .newsletterAd{padding:35px 17.5px}.articleNewsletterAd .newsletterSignup label{font-size:18px;font-weight:400}.articleNewsletterAd .newsletterSignup .emailInput,.articleNewsletterAd .newsletterSignup .submitButton{padding:8.75px 17.5px}.articleNewsletterAd .newsletterSignup .emailInput{border:1px solid #ccc;border-radius:15px;height:30px;line-height:30px}@media only screen and (max-width: 1439px){.footerNewsletter .newsletterSignup{width:initial;flex:0 0 240px}.footerNewsletter .submitButton{margin-bottom:0}}@media only screen and (max-width: 1000px){.newsletterBanner .newsletterSignup{flex-direction:column;align-items:center}.newsletterBanner .newsletterSignup label{margin-bottom:4.375px;margin-right:0}.newsletterAd .newsletterSignup label{color:#222;font-size:13px}.newsletterAd.borderTop .newsletterSignup label{margin-top:8.75px}}

.footer{padding:52.5px 0;flex-direction:column;width:100%;align-items:center;background-color:#262626}.footer .content{width:1440px;justify-content:space-between;border-bottom:1px solid #444;padding:0 35px;padding-bottom:17.5px}.footer .content .logotypeSection,.footer .content .nav,.footer .content .language{padding:35px}.footer .content .logotypeSection{margin-right:35px;flex-direction:column;align-items:flex-start;flex:1;min-width:440px}.footer .content .logotypeSection .footerLogotype{display:block}.footer .content .logotypeSection .footerLogotype svg,.footer .content .logotypeSection .footerLogotype .svgImage{display:block;height:40px}.footer .content .logotypeSection p{margin-top:17.5px;max-width:600px;color:#fff}.footer .content .logotypeSection .socials{display:inline-flex;align-items:center;margin-top:35px}.footer .content .logotypeSection .socials img{display:block;width:30px;height:30px}.footer .content .logotypeSection .socials a:not(:last-child){margin-right:17.5px}.footer .content label{color:#aaa;margin-bottom:17.5px;font-size:12px}.footer .content .nav{flex-direction:column}.footer .content .nav a p{color:#fff;font-size:17px;letter-spacing:0.5px}.footer .content .language{display:inline-flex;flex-direction:column}.footer .content .language .languageSelect{background-color:transparent;border:1px solid #333;border-radius:5px;padding:3px 7px}.footer .content .language .languageSelect select{color:white}.footer .content .language .languageSelect .flag{top:5px;left:5px}.footer .content .language .languageSelect .flag svg,.footer .content .language .languageSelect .flag .svgImage{display:block;height:20px}.footer .copyright{width:1440px;text-align:center;color:#ccc;font-size:12px;margin-top:52.5px;letter-spacing:1px}@media only screen and (max-width: 1439px){.footer{padding:35px 0}.footer .content{width:100%;padding:0 17.5px;padding-bottom:17.5px}.footer .content .logotypeSection,.footer .content .language{padding:17.5px}.footer .content .nav{padding:17.5px 35px}.footer .content .logotypeSection{margin-right:0;flex:initial;min-width:initial;max-width:440px}.footer .content .logotypeSection p{margin-top:17.5px;max-width:none;color:#fff}.footer .copyright{width:100%}}@media only screen and (max-width: 1439px){.footer .content{flex-direction:column;justify-content:initial;align-items:center}.footer .content .logotypeSection{align-items:center}.footer .content .logotypeSection .divider{width:50px;margin-right:0;margin-top:17.5px;margin-bottom:0}.footer .content .logotypeSection p{text-align:center}.footer .content .nav{align-items:center}.footer .content .language{align-items:center}}

.toolView .loadingApp{position:relative;width:100%;padding-top:56%;display:inline-block}.toolView .toolWrapper{display:flex;width:100%;justify-content:center;align-items:center;min-height:500px}.toolView .toolDescription .showToolWrapper{display:none}@media only screen and (max-width: 1000px){.toolView .toolWrapper{min-height:300px}.toolView .toolDescription .showToolWrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;margin-top:35px}}

.card,.base{flex-direction:column}.card .cardTitle,.card .cardText,.base .cardTitle,.base .cardText{color:black}.card .cardText,.base .cardText{word-break:break-word}.card .cardTitle,.base .cardTitle{width:100%}.card .cardImageWrapper img,.base .cardImageWrapper img{display:block;width:100%;object-fit:cover;margin-bottom:17.5px}.card .cardLabel,.base .cardLabel{font-size:12px;color:#222}.card .cardLabel.margin,.base .cardLabel.margin{margin-top:8.75px}.card .date,.base .date{margin-top:4.375px;color:#aaa;font-weight:300;letter-spacing:0}.card .cardVideo,.base .cardVideo{margin-top:17.5px}.card.noMargin .cardImageWrapper img{margin-bottom:0}

.customAdWrapper{width:100%;justify-content:center}.customAdWrapper .customAdWrapperInner{align-items:center;width:100%}.customAdWrapper .customAdWrapperInner .customAdLabel{width:100%;margin:8.75px 0;margin-right:8.75px;font-size:13px;font-weight:bold;color:#333}.customAdWrapper .customAdWrapperInner .customAdLabel span{color:white}.customAdWrapper .customAdWrapperInner .customAdLabel.centered{text-align:center}.customAdWrapper .customAdWrapperInner .customAdWrapperContent{width:100%}.customAdWrapper.withBorder{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:8.75px 0 17.5px 0}.customAdWrapper.marginBottom{margin-bottom:35px}.customAdWrapper.columnLayout .customAdWrapperInner{flex-direction:column}.customAdWrapper.columnLayout .customAdWrapperInner .customAdLabel{margin-right:0}.customMobileAd,.customTabletAd{display:none}.customDesktopAd{width:100%}@media only screen and (max-width: 1439px){.customTabletAd{display:block;width:100%}.customDesktopAd{display:none}}@media only screen and (max-width: 1000px){.customAdWrapper.sidePadding{padding:0}.customMobileAd{display:block;width:100%}.customTabletAd{display:none}}

.centeredLayout{align-items:center;justify-content:center;width:100%;min-width:1440px;background-color:#fff}.centeredLayout .centeredLayoutInner{width:1440px}.centeredLayout.padding .centeredLayoutInner{padding:52.5px 0}.centeredLayout.paddingTop .centeredLayoutInner{padding-top:52.5px}.centeredLayout.paddingBottom .centeredLayoutInner{padding-bottom:52.5px}.centeredLayout.gray{background-color:#f7f7f7}.centeredLayout.gray .centeredLayoutInner{padding:52.5px 0}@media only screen and (max-width: 1439px){.centeredLayout{min-width:0}.centeredLayout .centeredLayoutInner{width:100%}.centeredLayout.padding .centeredLayoutInner{padding:35px 0}.centeredLayout.paddingTop .centeredLayoutInner{padding-top:35px}.centeredLayout.paddingBottom .centeredLayoutInner{padding-bottom:35px}}

.engine{position:relative}.engine *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.engine .fullscreen{position:fixed;width:100%;height:100%;top:0;left:0;z-index:20000}.displayFlex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hover:hover{opacity:0.8;cursor:pointer}html.engineFullscreen,body.engineFullscreen{overscroll-behavior-x:none;overscroll-behavior-y:none}body.engineFullscreen{overflow:hidden}.overlay{position:absolute;left:0;top:0;width:100%;height:100%}.backgroundPrimary{background-color:#3a3a3a;color:#fff}.backgroundSecondary{background-color:#d5d5d5;color:#0f0f0f}.colorPrimary{color:#3a3a3a}.colorSecondary{color:#d5d5d5}.noScroll{overflow:hidden}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0;visibility:hidden}}@media only screen and (max-width: 1000px){html.engineFullscreen,body.fullscreen{height:100%;margin:0;padding:0}body.engineFullscreen{touch-action:none;height:100%;overflow:hidden;margin:0}}

.mobileMinimizeButton{display:none}@media only screen and (max-width: 1000px){.mobileMinimizeButton{display:block;position:fixed;left:17.5px;top:17.5px;z-index:22800;border-radius:50px;background-color:rgba(51,51,51,0.733333)}.mobileMinimizeButton svg{display:block;width:15px;height:15px;margin:10px}}

.designer{position:relative}.introStep{width:100%;flex-direction:column;align-items:center;padding:35px}.introStep .introTitle{font-size:24px}.introStep .introText{font-size:13px;text-align:center;font-weight:300}.purchaseStep{width:100%}.wizardWrapper{border:1px solid #f7f7f7;aspect-ratio:1440 / 760;width:1440px;flex-direction:column;align-items:center;background-color:white}.wizardWrapper .wizardNavigation{padding:13.125px 17.5px;justify-content:space-between;width:100%}.wizardWrapper .wizardNavigation .elementWrappers{gap:8.75px;align-items:center}.wizardWrapper .wizardNavigation .elementWrappers .line{width:40px;height:2px;background-color:#ccc;margin-bottom:19px;margin-left:-20px;margin-right:-20px}.wizardWrapper .wizardNavigation .elementWrappers .step{flex-direction:column;align-items:center;gap:6px}.wizardWrapper .wizardNavigation .elementWrappers .step .circle{padding:4px;border-radius:50px}.wizardWrapper .wizardNavigation .elementWrappers .step .circle svg,.wizardWrapper .wizardNavigation .elementWrappers .step .circle p{display:block;width:15px;height:15px;line-height:15px}.wizardWrapper .wizardNavigation .elementWrappers .step .circle p{text-align:center;color:#ccc;margin:0;font-size:13px;font-weight:bold}.wizardWrapper .wizardNavigation .elementWrappers .step .number{border:2px solid #ccc}.wizardWrapper .wizardNavigation .elementWrappers .step .checkmark{border:2px solid #3a3a3a;background-color:#3a3a3a}.wizardWrapper .wizardNavigation .elementWrappers .step .stepTitle{text-align:center;width:70px;margin:0;font-size:12px;font-weight:300;color:#333}.wizardWrapper .wizardNavigation .elementWrappers .readOnlyLabel{font-size:14px;font-weight:400}.wizardWrapper .wizardNavigation .buttonWrapper,.wizardWrapper .wizardNavigation .space{width:300px}.wizardWrapper .wizardNavigation .buttonWrapper{gap:17.5px;justify-content:flex-end;align-items:center}.wizardWrapper .wizardNavigation .buttonWrapper .mobileNavigationButton{display:none}.wizardWrapper .wizardNavigation .buttonWrapper .previousButton{padding:8.75px}.wizardWrapper .wizardNavigation .buttonWrapper .canvasButton{display:inline-flex;justify-content:start;align-items:center;height:25px;margin-right:26.25px}.wizardWrapper .wizardNavigation .buttonWrapper .canvasButton .buttonIcon{width:25px;height:25px;padding:4px}.wizardWrapper .wizardNavigation .buttonWrapper .canvasButton .buttonIcon.smallPadding{padding:2px}.wizardWrapper .wizardNavigation .buttonWrapper .canvasButton .label{margin-left:8.75px;font-size:14px}.wizardWrapper .wizardWrapperContent{position:relative;width:100%;flex:1;overflow:auto;box-shadow:inset 0 -10px 10px -8px #00000033}@media only screen and (max-width: 1000px){.wizardWrapper{border:none;aspect-ratio:initial;width:100%}.wizardWrapper .wizardNavigation{justify-content:center;padding:13.125px 4.375px;gap:17.5px}.wizardWrapper .wizardNavigation .space{display:none}.wizardWrapper .wizardNavigation .buttonWrapper{width:initial;gap:4.375px;justify-content:center}.wizardWrapper .wizardNavigation .buttonWrapper button{display:none}.wizardWrapper .wizardNavigation .buttonWrapper .mobileNavigationButton{display:block;padding:10px;background-color:#f7f7f7;border-radius:100%}.wizardWrapper .wizardNavigation .buttonWrapper .mobileNavigationButton.disabled{opacity:0.3}.wizardWrapper .wizardNavigation .buttonWrapper .mobileNavigationButton svg{display:block;width:15px;height:15px}}

.confirm{padding:52.5px;width:400px}.confirm .confirmInner{width:100%}.confirm .confirmInner .question,.confirm .confirmInner .wrapper{width:100%}.confirm .confirmInner .question{text-align:center;margin-top:0;margin-bottom:17.5px;font-weight:300}.confirm .confirmInner .wrapper{justify-content:center;align-items:center}.confirm .confirmInner .wrapper .optionButton{margin:0 5px}@media only screen and (max-width: 1000px){.confirm{width:100%;height:100%;padding:17.5px;justify-content:center;align-items:center}}

.modal,.modalBottom{width:100%;height:100%;position:fixed;z-index:20250;left:0;top:0}.modal .shadow,.modalBottom .shadow{position:absolute;width:100%;height:100%;z-index:20200;left:0;top:0}.modal{visibility:hidden;align-items:center;justify-content:center}@supports (backdrop-filter: blur(8px)){.modal .shadow{background-color:#00000011;backdrop-filter:blur(8px)}}@supports not (backdrop-filter: blur(8px)){.modal .shadow{background-color:#00000077}}.modal .modalInner{position:relative;z-index:20300;background-color:#fff;border-radius:10px;box-shadow:0 0 15px #767676;max-width:95%;max-height:95%;overflow-y:auto;overflow-x:hidden}.modal .modalInner .mobileActionButton{display:none}.modal .modalInner.fullWidth{width:100%}.modal .modalInner.fullHeight{height:100%;overflow-y:initial;display:inline-flex;flex-direction:column}.modal .modalInner.fullHeight .modalContent{flex:1}.modal.visible{visibility:visible}.modal.dragging{visibility:hidden}@media only screen and (max-width: 1000px){.modal{z-index:23000}.modal .shadow{display:none}.modal .modalInner{display:inline-flex;flex-direction:column;position:relative;max-width:none;max-height:none;border-radius:0;width:100%;height:100%;padding:0}.modal .modalInner .modalContent{flex:1;overflow-y:auto}.modal .modalInner .mobileActionButton{z-index:24000;display:inline-flex;justify-content:center;width:100%;padding:13.125px;border-top:1px solid #e5e5e5;box-shadow:-2px -2px 10px #CCC}}

.defaultButton,.iconButton{display:inline-block;border:0;border-radius:20px;font-weight:300;text-transform:uppercase;font-size:11px;color:black}.defaultButton.whiteColor,.iconButton.whiteColor{color:#fff}.defaultButton.minor,.iconButton.minor{background-color:transparent;font-size:12px}.defaultButton.small{text-transform:uppercase;font-size:10px}.defaultButton:disabled,.iconButton:disabled{background-color:#ccc}.defaultButton.small{padding:8.75px 13.125px}.defaultButton{padding:8.75px 35px}.cornerButton{position:absolute;top:-14px;right:-14px;padding:6.375px;border-radius:30px}.cornerButton svg{display:block;width:18px;height:18px}.cornerButton.smallPadding{padding:2px;overflow:hidden}.cornerButton.smallPadding svg{width:19.375px;height:19.375px}.cornerButton.inside{top:8.75px;right:8.75px}.backButton{align-items:center}.backButton svg{width:16px;height:16px}.backButton .label{margin:0;margin-left:8.75px;font-size:12px;color:#333}.close,.close svg{width:20px;height:20px;opacity:0.6}.close:hover{opacity:0.4}.close{position:absolute;top:10px;right:10px}.iconButton.small{padding:8.75px}.iconButton.withTitle.small{padding:4.375px 8.75px;padding-right:17.5px}.iconButton.small svg,.iconButton.withTitle.small svg{left:8.75px;top:5.375px;width:18px;height:18px}.iconButton.small span,.iconButton.withTitle.small span{margin-left:26.25px;font-size:10px;height:20px;line-height:21px}.iconButton.smallLogo svg,.iconButton.withTitle.smallLogo svg{width:14px;height:14px}.iconButton.smallLogo span,.iconButton.withTitle.smallLogo span{margin-left:26.25px;height:14px;line-height:15px}.iconButton.withTitle{padding:8.75px 35px}.iconButton.withTitle svg{position:absolute;left:35px;top:8.75px}.iconButton{position:relative}.iconButton svg{display:block;width:20px;height:20px}.iconButton span{display:block;font-size:12px;margin-left:35px;height:20px;line-height:20px}.defaultCheckbox{display:inline-flex;justify-content:center;align-items:center}.defaultCheckbox .inputWrapper{position:relative}.defaultCheckbox .inputWrapper svg{display:none;position:absolute;left:5px;top:5px;width:15px;height:15px;pointer-events:auto}.defaultCheckbox .inputWrapper svg.visible{display:block}.defaultCheckbox .inputWrapper .checkbox{display:block;margin-right:8.75px;-moz-appearance:none;-webkit-appearance:none;appearance:none;width:25px;height:25px;border:2px solid #767676;border-radius:15px;margin:0}.defaultCheckbox .inputWrapper .checkbox:checked{border:0}.defaultCheckbox .checkboxLabel{display:block;font-size:14px;margin-left:8.75px;color:#333}.defaultCheckbox.disabled{opacity:0.5}.defaultCheckbox.disabled .checkbox{background-color:#ccc}.defaultOption{display:inline-flex;border:1px solid #eaeaea;border-radius:5px}.defaultOption .option{margin:0;padding:5px 35px}.defaultOption .option.selected{border-bottom:2px solid #3890d1}@media only screen and (max-width: 1439px){.close,.close img{opacity:1;z-index:23001}.defaultButton.small{padding:8.75px 17.5px}.defaultButton{padding:8.75px 17.5px}.defaultButton.mobileLarge,.fileSelect{padding:10px 25px;font-size:14px}.iconButton.withTitle{padding:8.75px 17.5px}.iconButton.withTitle svg{left:auto;top:auto}}

body.dragging{cursor:grab}body.dropActive{cursor:copy}.region{position:absolute;background-color:rgba(56,144,209,0.392157);z-index:20500}

.draggingImage{position:fixed;z-index:21300}.draggable:hover{cursor:pointer}

.canvasDisplay{display:block}

.grid .verticalLine,.grid .horizontalLine{position:absolute;border:1px dashed #111;z-index:21200}.grid .verticalLine.bright,.grid .horizontalLine.bright{border:1px dashed #ddd}.grid .verticalLine{height:100%;top:0;bottom:0}.grid .horizontalLine{width:100%;left:0;right:0}.grid .gridDistance div{position:absolute;border:1px dashed #111;z-index:21350}.grid .gridDistance .lineEnd{background-color:#111}.grid .gridDistance .distanceLabel{position:absolute;text-align:center;margin:0;margin-top:5px;font-size:14px;font-weight:300;color:#111;z-index:21350}.grid .gridDistance .distanceLabel.x{margin-top:15px}.grid .gridDistance .distanceLabel.y{margin-left:15px}.grid .gridDistance.bright div{border:1px dashed #ddd}.grid .gridDistance.bright .lineEnd{background-color:#ddd}.grid .gridDistance.bright .distanceLabel{color:#ddd}.grid .gridDistance.vertical .lineEnd{width:1px;height:20px;margin-top:-10px}.grid .gridDistance.vertical .lineEnd:nth-of-type(1){margin-left:5px}.grid .gridDistance.vertical .lineEnd:nth-of-type(2){margin-left:-5px}.grid .gridDistance.horizontal .lineEnd{width:20px;height:1px;margin-left:-10px}.grid .gridDistance.horizontal .lineEnd:nth-of-type(1){margin-top:5px}.grid .gridDistance.horizontal .lineEnd:nth-of-type(2){margin-top:-5px}

.imageViewer{width:100%;height:100%;flex-direction:column}.bottomLeftWrapper{position:relative}.bottomLeftWrapper .buttonWrapper{position:absolute}.bottomLeftWrapper .buttonWrapper.notCenteredAnimate{animation:restorePosition 0.8s ease;animation-delay:0.3s;animation-fill-mode:forwards}.bottomLeftWrapper .buttonWrapper.notCentered{left:0 !important;bottom:0 !important}@keyframes restorePosition{to{left:0;bottom:0}}@media only screen and (max-width: 1000px){.imageViewer{overscroll-behavior:contain;touch-action:none}}

.layout{position:absolute;pointer-events:none;z-index:22300;width:100%;height:100%;left:0;top:0;flex-direction:column;justify-content:space-between}.layout .left *,.layout .right *{pointer-events:auto}.layout .top,.layout .bottom{padding:35px;width:100%}.layout .bottom{justify-content:space-between}.layout .bottom .left,.layout .bottom .right{align-items:flex-end}.layout .bottom .right.noWidth{max-width:1px;position:relative}.layout .top{justify-content:flex-end}.layout.desktopNormal{z-index:20200}.layout.smallMargin .top,.layout.smallMargin .bottom{padding:17.5px}.imageViewerButton{width:38px;height:38px;padding:10px;border-radius:50px;background-color:#f7f7f7}.imageViewerButton svg{display:block}.fullscreenButton{width:28px;height:28px;padding:8px}.zoomButton{margin-right:8.75px}.navigationMap{position:relative;border:1px solid #767676;background-color:#767676;margin-right:17.5px}.navigationMap .selection{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden}.navigationMap .selection .inner{position:absolute;background-color:#33333377;border:2px solid #333333aa}.touchArea{z-index:20150}.touchArea.interactive:hover{cursor:crosshair}.zoomSlider{width:150px;margin-right:17.5px;padding:4.375px 0}.hideOverlayButton{margin-right:17.5px}@media only screen and (max-width: 1000px){.zoomButton{background-color:rgba(51,51,51,0.733333);width:45px;height:45px}.layout .top,.layout .bottom{padding:17.5px}}

.slider{position:relative;width:100%;padding:9px 0}.slider .inner{position:relative;width:100%}.slider .inner .track{width:100%;height:6px;background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px}.slider .inner .handle{position:absolute;top:-9px;width:24px;height:24px;margin-left:-12px;border-radius:20px;border:2px solid #ccc;background-color:#fff}.slider .reset{position:absolute;right:0;top:0;width:20px;height:20px}.slider .reset svg{transform:rotate(270deg)}.slider.resettable{padding-right:35px}

.scale,.scale *{pointer-events:none !important}.scale{position:absolute;right:0;height:25px;flex-direction:column}.scale span,.scale .visualize{width:100%}.scale span{height:15px;font-size:12px;color:#fff;text-transform:uppercase;text-align:center}.scale .visualize{height:10px;align-items:center}.scale .visualize .left,.scale .visualize .right{width:2px;height:10px;background-color:#fff}.scale .visualize .centre{flex:1;border-top:1px dashed #fff;border-bottom:1px dashed #fff}@media only screen and (max-width: 1000px){.scale span{width:100%;left:auto;margin-left:0}}

.canvasWrapper{width:100%;background-color:white;position:relative;overflow:hidden}.canvasWrapper canvas{display:block}.canvasWrapper.canvasFullscreen{height:100%}.canvasWrapper.virtual{display:none}@media only screen and (max-width: 1000px){.canvasWrapper{height:100%;background-color:#333}}

.environmentColorPicker{position:absolute;top:24px;right:24px}

.clickArea{position:fixed;top:0;left:0;width:100%;height:100%;z-index:22450}.colorPicker{position:absolute;z-index:22451;width:200px;height:200px;box-shadow:5px 5px 5px #22222277}@media only screen and (max-width: 1000px){.colorPicker{box-shadow:-2px -2px 10px #777}}

.staticElementOverlay{border:3px solid rgba(56,144,209,0.392157)}

.boxOverlay{position:absolute;z-index:20160}.boxOverlay .overlay{pointer-events:none}.boxOverlay .overlay *{pointer-events:auto}.boxOverlay .boxShadow,.boxOverlay .boxSelection{position:absolute;left:0;top:0;width:100%;height:100%}.boxOverlay .boxShadow{opacity:0.5}.boxOverlay .boxSelection{background-color:rgba(56,144,209,0.392157)}.boxOverlay:hover{cursor:pointer}.boxOverlay.hoverable .actionOverlayWrapper{visibility:hidden}.boxOverlay.boxOverlay:hover .actionOverlayWrapper{visibility:visible;animation:fadeIn 0.4s ease;animation-fill-mode:forwards;opacity:0}

.loading{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#FFFFFF;width:100%;padding-bottom:51%}

.spinner{position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-10px;width:20px;height:20px;border:5px solid #eee;border-top:5px solid #3890d1;border-radius:50%;animation:spin 2s linear infinite}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinnerOverlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:20230;background-color:#f5f5f5}

.sidebar{position:absolute;left:0;top:0;height:100%;align-items:center;padding:17.5px;z-index:20196;pointer-events:none}.sidebar .mobileOnly{display:none}.sidebar .sidebarInner{flex-direction:column;background-color:white;border-radius:15px;box-shadow:2px 2px 10px #777;padding:8.75px 0;pointer-events:all}.sidebar .sidebarInner .sidebarIcon{width:34px;height:34px;border-radius:68px;margin:4.375px}.sidebar .sidebarInner .sidebarIcon svg{display:block;padding:8.75px}.sidebar .sidebarInner .sidebarIcon.selected{border:2px solid #ccc}.sidebar .sidebarInner .sidebarIcon:hover{cursor:pointer}.sidebar .sidebarInner .sidebarIcon:hover svg{opacity:0.8}.sidebar .sidebarInner .sidebarDivider{width:100%;height:1px;background-color:#eaeaea}.sidebar.fixed{position:fixed}@media only screen and (max-width: 1000px){.sidebar{height:auto;padding:70px 17.5px}.sidebar .mobileOnly{display:block}.sidebar .sidebarInner{border-radius:34px;padding:0}.sidebar .sidebarInner .sidebarIcon:not(.extendButton){margin:0;height:0;visibility:hidden}.sidebar .sidebarInner .sidebarIcon.extendButton{margin-bottom:2px}.sidebar .sidebarInner .sidebarDivider{height:0;visibility:hidden}.sidebar .sidebarInner .sidebarIcon{overflow:hidden}.sidebar .sidebarInner .sidebarIcon.desktopOnly{display:none}.sidebar .sidebarInner .sidebarIcon.selected{border:none}.sidebar.extended{animation:sidebarHeight 0.5s ease-in-out;animation-fill-mode:forwards}.sidebar.extended .sidebarInner{animation:sidebarInnerAnimation 0.5s ease-in-out;animation-fill-mode:forwards}.sidebar.extended .sidebarInner .sidebarIcon.extendButton{margin-bottom:4.375px}.sidebar.extended .sidebarInner .sidebarIcon:not(.extendButton):not(.desktopOnly){animation:iconAnimation 0.5s ease-in-out;animation-fill-mode:forwards}.sidebar.extended .sidebarInner .sidebarIcon.selected{animation:selectedAnimation 0.5s ease-in-out;animation-fill-mode:forwards}.sidebar.extended .sidebarInner .sidebarDivider{animation:sidebarDividerAnimation 0.5s ease-in-out;animation-fill-mode:forwards}@keyframes sidebarHeight{from{height:174px;padding:70px 17.5px}to{height:100%;padding:17.5px}}@keyframes sidebarInnerAnimation{from{border-radius:34px;padding:0}to{border-radius:15px;padding:8.75px 0}}@keyframes iconAnimation{from{margin:0;height:0;visibility:hidden}to{margin:4.375px;height:34px;visibility:visible}}@keyframes sidebarDividerAnimation{from{height:0;visibility:hidden}to{height:1px;visibility:visible}}@keyframes selectedAnimation{from{border:none}to{border:2px solid #ccc}}}

.tooltipWrapper{position:relative}.tooltipWrapper .tooltip{position:absolute;z-index:400;left:20px;top:20px;padding:4px 10px;opacity:1;background-color:#ffffffdd;box-shadow:2px 2px 10px #aaaaaa66;width:max-content;max-width:300px;visibility:hidden;opacity:0;transition:visibility 0.3s linear, opacity 0.3s linear;transition-delay:0.4s}.tooltipWrapper .tooltip p{display:inline;margin:0;width:100%;font-size:12px;color:#555}.tooltipWrapper .tooltip.bottom{top:initial;bottom:20px}.tooltipWrapper .tooltip.right{left:initial;right:20px}.tooltipWrapper:hover .tooltip{visibility:visible;opacity:1}.statusMessage{position:absolute;width:100%;left:0;justify-content:center;pointer-events:none;touch-action:none;opacity:0;z-index:20197}.statusMessage .statusMessageText{padding:8.75px 35px;font-size:13px;color:white;background-color:#000000aa;border-radius:2px;margin:0}.statusMessage.fixed{position:fixed}.statusMessage.show{animation:fadeIn 0.2s ease;animation-fill-mode:forwards;opacity:0}.statusMessage.hide{animation:fadeOut 0.2s ease;animation-fill-mode:forwards;opacity:1}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@media only screen and (max-width: 1000px){.statusMessage{position:fixed}}

.errorHandler{flex-direction:column;justify-content:center;align-items:center}.errorHandler .title,.errorHandler .text{max-width:400px;text-align:center}.errorHandler .button:hover{opacity:0.8;cursor:pointer}

.frameMenu .buttonWrapper{position:absolute;width:120px;left:50%;margin-left:-60px}.frameMenu .buttonWrapper button{width:120px;position:relative;white-space:nowrap}.frameMenu .buttonWrapper button .mobileIcon{display:none}.frameMenu .buttonWrapper button span{margin-left:0}.frameMenu .buttonWrapper button:nth-of-type(1){margin-top:8.75px;margin-bottom:4.375px}@media only screen and (max-width: 1439px){.frameMenu .buttonWrapper{flex-direction:row;justify-content:center;align-items:center;position:static;width:auto;left:0;margin-left:0}.frameMenu .buttonWrapper button{width:auto;padding:7.5px;border-radius:25px;margin:0 !important}.frameMenu .buttonWrapper button .mobileIcon{display:block;width:25px;height:25px}.frameMenu .buttonWrapper button:nth-child(2){margin-left:5px !important}}

.frameEditModal .modalAdSpace{padding:0 43.75px}.frameEditModal .frameEditInner{padding:43.75px}.frameEditModal .spinnerWrapper{position:relative;width:100px;height:100px}.frameEditModal .title{margin:0;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#555;font-weight:300;margin-bottom:8.75px}.frameEditModal .editPreview{position:relative;width:100%;justify-content:center;overflow:visible}.frameEditModal .editPreview .editPreviewInner{position:relative}.frameEditModal .editPreview canvas{position:relative;display:block;max-width:200px;box-shadow:3px 3px 5px #888}.frameEditModal .editPreview .multipleShadow{position:absolute;left:18px;top:18px;opacity:0.6;box-shadow:none}.frameEditModal .editPreview.spaceBottom{padding-bottom:20px}.frameEditModal .affectedFramesText{width:100%;text-align:center;margin-top:17.5px;font-size:13px;color:#414141;font-weight:400}.frameEditModal .customSizeTool{margin-top:17.5px}.frameEditModal .checkboxWrapper{width:100%}.frameEditModal .checkboxWrapper .frameEditCheckbox:nth-child(1){margin-right:35px}.frameEditModal .frameWrapper{display:inline-block;width:100%}.frameEditModal .frameWrapper .frame{float:left;border:2px solid #ccc;margin-right:5px;margin-bottom:5px;position:relative;width:34px;height:34px}.frameEditModal .frameWrapper .frame img,.frameEditModal .frameWrapper .frame svg{float:left;object-fit:cover}.frameEditModal .frameWrapper .frame.selected{border:2px solid #3890d1}.frameEditModal .passepartoutWrapper{align-items:center;flex-wrap:wrap}.frameEditModal .passepartoutWrapper .passepartout{width:34px;height:34px;border:2px solid #ccc;margin-right:5px;margin-bottom:5px}.frameEditModal .passepartoutWrapper .passepartout.selected{border:2px solid #3890d1}.frameEditModal .checkboxWrapper,.frameEditModal .title{margin-top:26.25px}@media only screen and (max-width: 1000px){.frameEditModal,.frameEditInner{display:inline-flex;flex-direction:column;justify-content:center}.frameEditModal{width:100%;height:100%}.frameEditModal .modalAdSpace{padding:0 26.25px}.frameEditModal .frameEditInner{padding:17.5px 26.25px;flex:1}}

.frameThumbnailImage,.passepartoutImage{width:100%;height:100%}.frameThumbnailImage img{display:block;width:100%;height:100%}.passepartoutImage{display:inline-flex;align-items:center;justify-content:center}.passepartoutImage .passepartoutImageInner{background-color:white;border-width:2px;border-style:solid;width:55%;height:55%;align-items:center;justify-content:center}

.defaultLabel{margin:0;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#555;font-weight:300;margin-bottom:8.75px}h1.defaultLabel{width:100%;height:36px;line-height:36px;text-align:center;background-color:#f7f7f7;margin-bottom:0}@media only screen and (max-width: 1000px){.defaultLabel{font-size:13px}h1.defaultLabel{font-size:11px}}

.selectWrapper{width:100%;position:relative}.selectWrapper .select{width:100%;height:41.5px;line-height:24px;border:1px solid #767676;padding:0 17.5px;border-radius:30px;font-size:16px;color:black;background-color:white;-moz-appearance:none;-webkit-appearance:none;appearance:none}.selectWrapper svg{width:15px;height:15px;position:absolute;right:20px;top:15px}.selectWrapper.small .select{padding:0 17.5px;height:25px;line-height:25px;font-size:14px}.selectWrapper.small svg{top:5px}

.customSizeInput{align-items:flex-end}.customSizeInput #widthInput,.customSizeInput #heightInput{margin-right:8.75px}.customSizeInput.centered{align-items:center}@media only screen and (max-width: 1000px){.customSizeInput{padding-left:17.5px}}

.distanceInputWrapper{display:inline-flex;align-items:center}.distanceInputWrapper .distanceInput{text-align:center;width:70px;border:1px solid #ccc;padding:3px;border-radius:15px;font-size:16px;height:25px;outline:none;color:black}.distanceInputWrapper .distanceInput.small{width:50px}.distanceInputWrapper .distanceInput.invalid{border:1px solid red !important}.distanceInputWrapper .unit{font-size:14px;margin-left:4.375px}.distanceInputWrapper .distanceInput:nth-of-type(2){margin-left:8.75px}

.imageCropImage{position:relative}.imageCropImage img{display:block;width:100%;height:100%}.imageCropImage .points{display:block;position:absolute;left:0;top:0;fill:transparent;stroke-width:2;stroke:#3890d1}.imageCropImage .zoomWrapper{position:absolute;width:140px;height:140px;border-radius:140px;overflow:hidden;border:2px solid #888}.imageCropImage .zoomWrapper img{position:absolute}.imageCropImage .zoomWrapper .centre{width:6px;height:6px;margin-left:-3px;margin-top:-3px;background-color:red;border:1px solid #ddd;position:absolute;left:50%;top:50%}.imageCropImage:not(.freeMode) .handle,.imageCropImage:not(.freeMode) .handleInner{width:20px;height:20px}.imageCropImage:not(.freeMode) .handle{position:absolute;overflow:hidden}.imageCropImage:not(.freeMode) .handle .handleInner{border:2px solid #3890d1}.imageCropImage:not(.freeMode) #h0 .handleInner{margin-left:4px;margin-top:4px}.imageCropImage:not(.freeMode) #h1{margin-left:-20px}.imageCropImage:not(.freeMode) #h1 .handleInner{margin-left:-4px;margin-top:4px}.imageCropImage:not(.freeMode) #h2{margin-left:-20px;margin-top:-20px}.imageCropImage:not(.freeMode) #h2 .handleInner{margin-left:-4px;margin-top:-4px}.imageCropImage:not(.freeMode) #h3{margin-top:-20px}.imageCropImage:not(.freeMode) #h3 .handleInner{margin-left:4px;margin-top:-4px}.imageCropImage.freeMode .handle{position:absolute;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:10px;border:1px solid #fff;background-color:#3890d1}.imageCropImage.freeMode .handle.dragging{opacity:0.6}.imageCropButtonWrapper{width:100%;justify-content:center;padding:8.75px 35px;border-top:1px solid #e7e7e7}.imageCropButtonWrapper .selectButton{margin-left:4.375px;margin-right:4.375px}@media only screen and (max-width: 1000px){.imageCrop{width:100%;padding:35px}.imageCropInner .imageWrapper img{width:100%}}

.fullSizeImageBackButton{position:absolute;top:0;left:5px;padding:10px}.fullSizeImage.fullWidth{width:100%}.fullSizeImage.fullWidth .imageSpace{width:100%}.fullSizeImage.fullHeight{height:100%}.fullSizeImage.fullHeight .imageSpace{flex:1}.fullSizeImage{flex-direction:column;align-items:center}.fullSizeImage .imageSpace{position:relative}@media only screen and (max-width: 1000px){.fullSizeImage.fullWidth{height:100%;justify-content:space-between}}

.pictureModal{overflow-y:auto;min-width:600px;max-width:1120px;flex-direction:column}.pictureModal .currentPicture{width:100%;padding:13.125px 0;justify-content:center;align-items:center;border-bottom:1px solid #e7e7e7}.pictureModal .currentPicture .currentPictureImage,.pictureModal .currentPicture .currentPictureLabel,.pictureModal .currentPicture .currentPictureProductInfo,.pictureModal .currentPicture .currentPictureButton{margin:0 17.5px}.pictureModal .currentPicture .currentPictureProductInfo{font-size:14px;font-weight:normal}.pictureModal .currentPicture .currentPictureLabel{font-size:14px;font-weight:bold}.pictureModal .currentPicture .currentPictureImage{height:24px}.pictureModal .contentPadding{padding:0}.pictureModal .pictureUpload{width:100%;flex-direction:column;align-items:center}.pictureModal .pictureUpload .pictureUploadInner{flex-direction:column;align-items:center}.pictureModal .pictureUpload .pictureUploadInner .loadingWrapper{width:200px;height:200px}.pictureModal .pictureUpload .ownPictureDescription{max-width:300px;text-align:center;margin-top:35px;margin-bottom:0}.pictureModal .pictureUpload input{display:none;width:auto}.pictureModal .pictureUpload #customImageButton{margin:35px 0}.pictureModal .pictureWrapper{flex:1;overflow-y:auto}.pictureModal .modalAdSpace{padding:0 35px}.pictureModal .searchWrapper{width:100%;justify-content:center;padding:17.5px 35px;border-bottom:1px solid #f7f7f7;gap:8.75px}.pictureModal .searchWrapper .searchInput{width:100%;padding:8.75px 17.5px;font-size:16px;border:1px solid #ccc;border-radius:10px}.pictureModal .searchWrapper .searchButton{font-size:13px}.pictureModal .searchResultWrapper{flex-direction:column;align-items:center;padding:35px}.pictureModal .searchResultWrapper .searchResultWrapperInner{width:100%}.pictureModal .searchResultWrapper .emptySearchText{width:100%;text-align:center}.pictureModal .searchResultWrapper .loadMoreWrapper{justify-content:center;width:100%;padding:17.5px}.pictureModal .loadingWrapper{position:relative;width:100%;justify-content:center;padding:35px}.pictureModal .pictureListWrapper{padding:17.5px 35px}.pictureModal .pictureList .picture{display:inline-flex;flex-direction:column;padding:17.5px;padding-bottom:0;align-items:center;position:relative}.pictureModal .pictureList .picture .pictureImage{box-shadow:3px 3px 5px #666;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.pictureModal .pictureList .picture.loading{width:251px;height:393px}.pictureModal .userPictures{width:100%;flex-wrap:wrap;padding:35px;padding-bottom:0}.pictureModal .userPictures .userPicture{margin:0 17.5px 17.5px 0;position:relative}.pictureModal .userPictures .userPicture .item{box-shadow:3px 3px 5px #666}.pictureModal .userPictures .userPicture .item img{display:block;width:100px}.pictureModal .userPicture .item.selected,.pictureModal .picture.selected .pictureImage{border:2px solid #3890d1}@media only screen and (max-width: 1000px){.pictureModal{width:100%;height:100%;min-width:initial;max-width:initial;overflow-y:visible}.pictureModal .currentPicture .currentPictureProductInfo{display:none}.pictureModal .currentPicture .currentPictureImage,.pictureModal .currentPicture .currentPictureLabel,.pictureModal .currentPicture .currentPictureProductInfo,.pictureModal .currentPicture .currentPictureButton{margin:0 8.75px}.pictureModal .modalAdSpace{padding:0 17.5px}.pictureModal .pictureListWrapper{padding:17.5px}.pictureModal .pictureList{display:inline-flex;flex-wrap:wrap;justify-content:space-evenly}.pictureModal .pictureWrapper{display:inline-flex;overflow-y:visible}.pictureModal .picture.horizontal{padding-top:17.5px}.pictureModal .pictureUpload{height:100%}.pictureModal .pictureUpload .pictureUploadInner{flex:1;justify-content:center}.pictureModal .userPictures{justify-content:center}.pictureModal .userPictures .userPicture .item img{width:140px}}

.externalPurchase{display:inline-flex;flex-direction:column}.externalPurchase.centered{align-items:center}.externalPurchaseButton button{position:relative;background-color:white;border-radius:6px;border:1px solid #d0d0d0;padding:8.75px;padding-right:29.5px}.externalPurchaseButton button svg{display:block;width:12px;height:12px;position:absolute;right:10px;top:10px}.externalPurchaseButton button span{font-weight:bold;font-size:13px}.externalPurchaseButton.empty{visibility:hidden}.externalPurchaseButton button{padding-bottom:4.375px;padding-top:4.375px;border-radius:20px}.externalPurchaseButton button svg{top:5px}.externalPurchaseButton.marginTop button{margin-top:8.75px}.externalPurchase.marginBottom{margin-bottom:17.5px}

.horizontalGallery{overflow-x:auto;white-space:nowrap}.horizontalGallery .centerLayout{padding:17.5px;justify-content:center}.horizontalGallery .centerLayout .galleryInner{align-items:flex-end;max-width:100%}.horizontalGallery.withShadow .centerLayout .imageWrapper .imageInner{box-shadow:3px 3px 5px #666}.horizontalGallery.withShadow .centerLayout .imageWrapper .imageInner:hover{box-shadow:3px 3px 5px #aaa}.displayElement{flex-direction:column;justify-content:center}.displayElement .imageWrapper{justify-content:center}.displayElement .imageInner{position:relative}.displayElement .imageInner .hoverable img,.displayElement .imageInner .hoverable canvas{display:block}.displayElement .imageInner .hoverable:hover{cursor:pointer}.displayElement .imageInner .textOverlay{visibility:hidden;position:absolute;left:0;top:0;width:100%;height:100%;justify-content:center;align-items:center;padding:17.5px}.displayElement .imageInner .textOverlay .label{white-space:normal;width:100%;border-radius:15px;font-size:14px;text-transform:uppercase;margin:0;text-align:center}.displayElement .imageInner .textOverlay.small{background-color:#00000044;backdrop-filter:none}.displayElement .imageInner .textOverlay.small .label{display:none}@supports (backdrop-filter: blur(4px)){.displayElement .imageInner .textOverlay{background-color:#ffffff33;backdrop-filter:blur(4px)}}@supports not (backdrop-filter: blur(4px)){.displayElement .imageInner .textOverlay{background-color:#ffffffcc}}.displayElement .imageInner:hover .textOverlay{visibility:visible}.displayElement .titleWrapper{position:relative;margin-top:17.5px;flex-direction:column}.displayElement .titleWrapper .title,.displayElement .titleWrapper .subtitle{text-align:center}.displayElement .titleWrapper .subtitle{height:16px;line-height:16px;font-weight:400;font-size:12px;margin:0;margin-top:8.75px}.displayElement .titleWrapper .title{height:20px;line-height:20px;font-weight:300;font-size:16px;margin:0}.displayElement .titleWrapper.wrapText{width:100%}.displayElement .titleWrapper.wrapText .title{height:initial}.displayElement:last-child{margin-right:0}@media only screen and (max-width: 1439px){.displayElement .textOverlay{display:none}}

.categoriesList{flex-direction:column}.categoriesList .categoriesListWrapper{gap:17.5px;flex-wrap:wrap;margin-bottom:17.5px}.categoriesList .categoriesListWrapper .category{border-radius:15px;padding:8.75px 17.5px;background-color:#f7f7f7;gap:17.5px;align-items:center;border:2px solid #f7f7f7}.categoriesList .categoriesListWrapper .category .categoryImage{display:block;width:30px;height:30px;object-fit:cover}.categoriesList .categoriesListWrapper .category .categoryLabel{display:block;font-size:14px;font-weight:bold}.categoriesList .categoriesListWrapper .category:hover>.categoryLabel{cursor:pointer;opacity:0.8}.categoriesList .categoriesListWrapper .category.selected{border:2px solid #3890d1}.categoriesList .loadMoreWrapper{width:100%;padding:17.5px 0;justify-content:center}@media only screen and (max-width: 1000px){.categoriesList{width:100%}.categoriesList .categoriesListWrapper{width:100%;flex-wrap:nowrap;overflow:auto;padding:8.75px 0}}

.tabView .tabs{width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;background-color:#f7f7f7}.tabView .tabs .tab,.tabView .tabs .fillTab{display:inline-flex;height:40px;background-color:transparent}.tabView .tabs .fillTab{flex:1}.tabView .tabs .tab{padding:0 70px;align-items:center;font-size:15px}.tabView .tab.selected{background-color:white}.tabView .content{padding-top:35px}@media only screen and (max-width: 1000px){.tabView .tabs .tab{padding:0 26.25px}.tabView.mobileFlex{flex:1;display:inline-flex;flex-direction:column}.tabView.mobileFlex .content{flex:1}}

a:hover,.hover:hover{opacity:0.8;cursor:pointer}.displayFlex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.noscroll{overflow:hidden}

.framesSelectModal{min-width:1000px}.framesSelectModal .tabContent{padding-top:0 !important}.framesSelectModal .category{width:100%}.framesSelectModal #frameCategory{position:relative}.framesSelectModal #frameCategory .frameContentHeader{font-size:16px;text-align:center;width:100%;margin-bottom:17.5px;margin-top:0}.framesSelectModal #frameCategory .frameContentWrapper{flex-direction:column;padding-top:52.5px}.framesSelectModal #frameCategory .productsSpinner{position:relative;width:100%;padding-top:56%}.framesSelectModal #frameCategory .galleryWrapper{padding:0 35px;margin-bottom:52.5px}.framesSelectModal #frameCategory .galleryWrapper .horizontalGalleryElement{margin-right:26.25px}.framesSelectModal #frameCategory .galleryWrapper .externalButtonWrapper{justify-content:center;margin-top:17.5px}.framesSelectModal .toolsWrapper{width:100%;justify-content:center;padding:17.5px;background-color:#f7f7f7}.framesSelectModal .toolsWrapper .section{flex-direction:column;justify-content:space-between;height:100%;padding:0 35px}.framesSelectModal .toolsWrapper .toolFoldoutContent{flex-direction:column;max-height:300px;overflow-y:auto;background-color:white;box-shadow:1px 1px 3px #767676}.framesSelectModal .toolsWrapper .frameTypesTool{position:relative}.framesSelectModal .toolsWrapper .frameTypesTool .toolsBackButton{display:none}.framesSelectModal .toolsWrapper .frameTypesTool .frame{float:left;border:2px solid #ccc;margin-right:5px}.framesSelectModal .toolsWrapper .frameTypesTool .frame img,.framesSelectModal .toolsWrapper .frameTypesTool .frame svg{float:left;width:21px;height:21px}.framesSelectModal .toolsWrapper .frameTypesTool .frame.selected{border:2px solid #3890d1}.framesSelectModal .toolsWrapper .frameTypesTool .frameTypesSelectWrapper{position:absolute;left:10.5px;top:0}.framesSelectModal .toolsWrapper .frameTypesTool .frameTypesSelectWrapper .toolFoldoutContent .option{padding:13.125px 35px;padding-left:17.5px}.framesSelectModal .toolsWrapper .frameTypesTool .frameTypesSelectWrapper .toolFoldoutContent .option .image{display:block;width:21px;height:21px;margin-right:35px}.framesSelectModal .toolsWrapper .frameTypesTool .frameTypesSelectWrapper .toolFoldoutContent .option .label{margin:0;height:21px;line-height:21px;white-space:nowrap}.framesSelectModal .toolsWrapper .frameTypesTool .frameTypesSelectWrapper .toolFoldoutContent .option:not(:last-child){border-bottom:1px solid #f7f7f7}.framesSelectModal .toolsWrapper .frameTypesTool .frameTypesSelectWrapper .toolFoldoutContent .option.selected{border:1px solid #3890d1}.framesSelectModal .toolsWrapper .moreSizes .addSizeWrapper #sizeSelect{min-width:120px}.framesSelectModal .toolsWrapper .moreSizes .addSizeWrapper #addSizeButton{margin-left:8.75px}.framesSelectModal .toolsWrapper .mobileToolIcon{display:block;width:25px;height:25px}.framesSelectModal .toolsWrapper .mobileToolIcon.small{width:18px;height:18px}.framesSelectModal .toolsButton{height:25px;line-height:25px;padding:0 17.5px}.templatesTab{max-width:1000px;justify-content:center;flex-wrap:wrap}.templatesTab .template{width:333px;height:333px;align-items:center;padding:26.25px;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea}.templatesTab .template img{width:100%}.templatesTab .template:nth-child(3n),.templatesTab .template:last-child{border-right:none}@media only screen and (max-width: 1000px){.framesSelectModal{display:inline-flex;flex-direction:column;width:100%;height:100%;min-width:auto}.framesSelectModal #frameCategory{width:100%;height:100%;display:inline-flex;flex-direction:column}.framesSelectModal #frameCategory .frameContentWrapper{flex:1;justify-content:center;padding:0}.framesSelectModal #frameCategory .frameContentHeader{margin-top:17.5px}.framesSelectModal #frameCategory .galleryWrapper{padding:0 8.75px;margin-bottom:17.5px}.framesSelectModal .frameGallery .centerLayout{padding:35px 0}.framesSelectModal .toolsWrapper{padding:0}.framesSelectModal .toolsWrapper .toolsWrapperInner{padding:0}.framesSelectModal .toolsWrapper .toolFoldoutContent{justify-content:center;max-height:initial;box-shadow:initial;height:100%;padding:17.5px}.framesSelectModal .toolsWrapper .frameTypesTool{position:initial}.framesSelectModal .toolsWrapper .frameTypesTool .toolsBackButton{display:inline-flex;margin-bottom:17.5px}.framesSelectModal .toolsWrapper .frameTypesTool .frameTypesSelectWrapper{left:0;width:100%;height:100%}.framesSelectModal .toolsWrapper .rotationTool .rotationLabel{display:none}.framesSelectModal .toolsWrapper .mobileSizeTool{justify-content:center}.framesSelectModal .toolsWrapper .mobileSizeTool .groupLabel{margin-top:35px;margin-bottom:17.5px}.framesSelectModal .toolsWrapper .mobileSizeTool .customSizeInput{padding-left:17.5px}.framesSelectModal .toolsWrapper .mobileSizeTool .otherSizeOption{justify-content:space-between;padding:13.125px 17.5px}.framesSelectModal .toolsWrapper .mobileSizeTool .otherSizeOption .label{width:200px;margin:0}.framesSelectModal .toolsWrapper .mobileSizeTool .otherSizeOption:not(:last-child){border-bottom:1px solid #f7f7f7}.framesSelectModal .toolsWrapper .section{padding:20.5px}.framesSelectModal .toolsWrapper .section .sectionLabel{display:none}.framesSelectModal .toolsWrapper .section:first-child{padding-left:0}.framesSelectModal .toolsWrapper .section:last-child{padding-right:0}.framesSelectModal .toolsWrapper .section:not(:last-child){border-right:1px solid #ccc}.templatesTab .template{width:200px;height:200px;border:none;padding:17.5px}}

.foldoutOverlayBackground{position:fixed;z-index:23000}.foldoutOverlayContent{position:absolute;top:0;left:0;z-index:23001;visibility:hidden}.foldoutOverlayContent.visible{visibility:visible}.foldoutOverlayContent.upwards{top:auto;bottom:0}.foldoutOverlayContent.right{left:initial;right:0}.foldoutMenuButton{position:relative;height:25px}.foldoutMenuButton .foldoutMenuPosition{position:absolute;left:12.5px;top:25px}.foldoutMenuButton .foldoutMenu{background-color:#fff;border:1px solid #eee;border-radius:2px;box-shadow:1px 1px 3px #767676;padding:17.5px 0;flex-direction:column}.foldoutMenuHr{width:100%}.foldoutMenuHr{height:1px;background-color:#eee;margin:8.75px 0}.foldoutMenuItem{padding:8.75px 17.5px}.foldoutMenuItem svg,.foldoutMenuItem .label,.foldoutMenuItem .checkPlaceholder{display:block}.foldoutMenuItem svg,.foldoutMenuItem .checkPlaceholder{width:20px;height:20px;padding:2px;margin-right:8.75px}.foldoutMenuItem svg.extraPadding{padding:4px}.foldoutMenuItem .label{white-space:nowrap;height:20px;line-height:20px;margin-left:8.75px}.foldoutMenuItem .nonChecked{opacity:0.1}.foldoutMenuButtonWrapper{width:100%;justify-content:center;align-items:center;margin:17.5px 0}@media only screen and (max-width: 1000px){.foldoutOverlayBackground{display:none}.foldoutOverlayContent{position:absolute;width:100%;height:100%}}

.productActions{gap:8.75px;align-items:center}.productActions .addProductButton,.productActions .aiDecorateButton{white-space:nowrap;padding:13.125px 17.5px !important}.productActions .addProductButton svg,.productActions .aiDecorateButton svg{left:14px !important;top:13px !important}.productActions .addProductButton span,.productActions .aiDecorateButton span{margin-left:20px !important}@media only screen and (max-width: 1000px){.productActions .addProductButton span,.productActions .aiDecorateButton span{font-size:14px !important;font-weight:400 !important}}

.environmentSelectWrapper{width:100%;flex-direction:column;align-items:center;position:relative;padding:35px 0}.environmentSelectWrapper .environmentTitle,.environmentSelectWrapper .customPicture .customPictureTitle{font-size:28px;margin-top:0;margin-bottom:13.125px}.environmentSelectWrapper .environmentDescription,.environmentSelectWrapper .customPicture .customPictureDescription{margin:0}.environmentSelectWrapper .customPicture{width:100%;flex-direction:column;align-items:center}.environmentSelectWrapper .customPicture .customPictureImage{display:block;width:100%;max-width:500px;border-radius:5px;margin-top:35px;border:2px solid #3890d1}.environmentSelectWrapper .imageInstructions{width:100%;flex-direction:column;align-items:center}.environmentSelectWrapper .imageInstructions .instructionsLabel{width:100%;align-items:center;gap:8.75px;justify-content:center}.environmentSelectWrapper .imageInstructions .instructionsLabel svg{display:block;width:20px;height:20px}.environmentSelectWrapper .imageInstructions .instructionsLabel .label{font-size:14px;font-weight:bold;margin:0}.environmentSelectWrapper .imageInstructions .descriptionSectionsWrapper{width:100%;justify-content:center;background-color:#f7f7f7;margin-top:17.5px}.environmentSelectWrapper .imageInstructions .descriptionSections{width:100%;max-width:1000px}.environmentSelectWrapper .imageInstructions .descriptionSections .section{display:inline-block;width:33.33%;padding:17.5px;font-size:12px;font-weight:300}.environmentSelectWrapper .imageInstructions .descriptionSections .section .imageSquare{position:relative;width:100%;padding-top:60%}.environmentSelectWrapper .imageInstructions .descriptionSections .section .imageSquare .squareInner{position:absolute;left:0;top:0;width:100%;height:100%}.environmentSelectWrapper .imageInstructions .descriptionSections .section .imageSquare .squareInner svg{position:relative;width:100%;height:100%}.environmentSelectWrapper .imageInstructions .descriptionSections .section .squareDescription{text-align:center;font-size:13px;margin-bottom:0}.environmentSelectWrapper .imageInstructions .descriptionSections .firstSection .imageSquare .squareInner,.environmentSelectWrapper .imageInstructions .descriptionSections .secondSection .imageSquare .squareInner{padding:17.5px 65px}.environmentSelectWrapper .imageInstructions .descriptionSections .thirdSection .imageSquare .squareInner{padding:17.5px 45px}.environmentSelectWrapper .environmentDivider{width:100%;border-top:1px solid #ccc;margin-top:70px}.environmentSelectWrapper .existingLabel{margin-top:8.75px;margin-bottom:0;font-size:14px;font-weight:300}.environmentSelectWrapper .backButton{position:absolute;padding:10px;top:0;left:5px}.environmentSelectWrapper .modalAdSpace{width:100%;padding:0 35px}.environmentSelectWrapper .galleryWrapper{width:100%;padding:35px;padding-top:70px}.environmentSelectWrapper .gallery{flex-wrap:wrap;width:100%;gap:1%;grid-gap:10px 1%}.environmentSelectWrapper .gallery .environment{position:relative;width:19.2%;flex-direction:column;align-items:center}.environmentSelectWrapper .gallery .environment img{display:block;border-radius:5px;border:1px solid #ccc;object-fit:cover;width:100%;aspect-ratio:1;border:2px solid transparent}.environmentSelectWrapper .gallery .environment .environmentDescription{position:absolute;left:0;bottom:0;width:100%;font-weight:400;font-size:14px;margin:0;padding:8.75px;text-align:center;color:white;background:#000;background:linear-gradient(0deg, rgba(0,0,0,0.634891) 0%, rgba(0,0,0,0) 100%)}.environmentSelectWrapper .gallery .environment.selected img{border:2px solid #3890d1}.pictureUploadPage{position:relative;width:100%;flex-direction:column;align-items:center;margin-bottom:17.5px}.pictureUploadPage .spinnerWrapper{position:absolute;left:0;top:0;width:100%;height:100%;background-color:white}.pictureUploadPage .imageDropWrapper{width:100%;max-width:800px;margin-top:35px}#pictureUploadFileInput{display:none}.imageDrop{width:100%;flex-direction:column;align-items:center}.imageDrop .imageDropInner{width:100%;height:150px;border:2px dashed #ccc;border-radius:20px;gap:8.75px;flex-direction:column;justify-content:center;align-items:center}.imageDrop .imageDropInner svg{width:60px;height:60px}.imageDrop .imageDropInner.active{border:2px dashed #3890d1}.imageDrop .imageDropDescription{margin:0;font-size:13px;font-weight:300}.provideScaleImage{position:relative;width:100%;height:100%}.provideScaleImage img{display:block;width:100%;height:100%}.provideScaleImage .scaleLine{position:absolute;flex-direction:column;align-items:center;height:30px}.provideScaleImage .scaleLine .description{margin:0;color:#767676;font-size:14px}.provideScaleImage .scaleLine .lineWrapper{width:100%;position:relative}.provideScaleImage .scaleLine .lineWrapper .rotateIcon{position:absolute;width:20px;height:20px;border-radius:20px;background-color:white;left:-10px;top:-32px;padding:3px 2px 2px 3px}.provideScaleImage .scaleLine .lineWrapper .handle{position:absolute;left:-10px;top:-10px;width:20px;height:20px;background-color:#3890d1;border-radius:20px}.provideScaleImage .scaleLine .lineWrapper .handle .handleInner{width:5px;height:5px;border-radius:5px;margin:7.5px;background-color:#ccc}.provideScaleImage .scaleLine .lineWrapper .secondHandle{left:auto;right:-10px}.provideScaleImage .scaleLine .lineWrapper .line{width:100%;border-bottom:4px dashed #767676;margin-bottom:8px;margin-top:-2px}.provideScaleImage .scaleLine.rotated{height:auto;width:30px;flex-direction:row}.provideScaleImage .scaleLine.rotated .description{transform:rotate(-90deg)}.provideScaleImage .scaleLine.rotated .lineWrapper{width:auto;height:100%}.provideScaleImage .scaleLine.rotated .lineWrapper .line{width:auto;height:100%;border-bottom:none;border-right:4px dashed #767676;margin-top:0;margin-left:-2px}.provideScaleImage .scaleLine.rotated .lineWrapper .secondHandle{top:auto;left:-10px;right:auto;bottom:-10px}.provideScaleFooter{width:100%;flex-direction:column;align-items:center}.provideScaleFooter .footerTop{justify-content:center;align-items:center;padding:4.375px 0}.provideScaleFooter .footerTop .distanceInputWrapper{align-items:center}.provideScaleFooter .footerTop .distanceInputWrapper .inputLabel{margin:0;margin-right:8.75px;font-weight:300;font-size:12px}.provideScaleFooter .footerTop .distanceInputWrapper .inputControl{align-items:center;margin-right:5px}.provideScaleFooter .footerTop .distanceInputWrapper,.provideScaleFooter .footerTop .buttonWrapper{padding:4.375px 17.5px}.provideScaleFooter .footerTop .buttonWrapper button:nth-child(2){margin-left:4.375px}.provideScaleFooter .footerTop.vertical{width:100%;min-width:300px;justify-content:space-around}.provideScaleFooter .footerTop.vertical .distanceInputWrapper,.provideScaleFooter .footerTop.vertical .buttonWrapper{padding-left:0;padding-right:0}.provideScaleFooter .footerTop.vertical .buttonWrapper button{padding:8.75px;width:35.5px;height:35.5px}.provideScaleFooter .footerTop.vertical .buttonWrapper button svg{top:8.75px}.provideScaleFooter .footerTop.vertical .buttonWrapper button span{display:none}.provideScaleFooter .footerBottom{width:100%;height:35px;align-items:center;background-color:#f7f7f7}.provideScaleFooter .footerBottom .scaleDescription{width:100%;text-align:center;margin:0;padding:0 8.75px;font-weight:300;font-size:11px;color:#333;word-wrap:break-word}@media only screen and (max-width: 1000px){.environmentSelectWrapper{width:100%;height:100%;padding:17.5px}.environmentSelectWrapper .environmentTitle,.environmentSelectWrapper .customPicture .customPictureTitle{margin-top:35px;text-align:center}.environmentSelectWrapper .environmentDivider{margin-top:21.875px}.environmentSelectWrapper .existingLabel{margin-top:21.875px;font-size:15px;font-weight:bold}.environmentSelectWrapper .environmentTitle{max-width:250px}.environmentSelectWrapper .environmentDescription,.environmentSelectWrapper .customPicture .customPictureDescription{text-align:center}.environmentSelectWrapper .modalAdSpace{padding:0 17.5px}.environmentSelectWrapper .galleryWrapper{padding:17.5px 0}.environmentSelectWrapper .gallery{gap:4%;grid-gap:10px 4%}.environmentSelectWrapper .gallery .environment{width:48%}}

.settingsModal{flex-direction:column}.settingsModal .settingsInner{flex-direction:column;padding:35px}.settingsModal .settingsInner .hr{width:100%;height:1px;background-color:#eaeaea;margin:26.25px 0}.settingsModal .settingsInner select{color:black}@media only screen and (max-width: 1000px){.settingsModal .settingsInner{align-items:flex-start}}

.downloadModalAd{height:100%;flex-direction:column;align-items:center}.downloadModalAd .countdown{width:100%;text-align:center;border-bottom:1px solid #f7f7f7;padding:17.5px;margin:0;font-size:14px;font-weight:400}.downloadModal .downloadButton{margin-left:26.25px}.downloadModal .preview .previewImage{width:100%;display:none}.downloadModal .preview .previewImage canvas,.downloadModal .preview .previewImage img{display:block}.downloadModal .preview .previewImage img{width:100%}.downloadModal .preview .previewImage.visible{display:block}.downloadModal .downloadModalFooter{width:100%;padding:12px;align-items:center}.downloadModal .downloadModalFooter .space,.downloadModal .downloadModalFooter .modalAdSpace{flex:1}.downloadModal .downloadModalFooter .modesWrapper{position:relative;flex-direction:column;align-items:center}.downloadModal .downloadModalFooter .modesWrapper .modes{align-items:center;overflow:visible}.downloadModal .downloadModalFooter .modesWrapper .infoText{position:absolute;font-size:10px;font-weight:400;opacity:0;margin:0;height:10px;line-height:10px;bottom:-12px;color:#aaa}.downloadModal .downloadModalFooter .modesWrapper .infoText.visible{opacity:1;white-space:nowrap}.downloadModal .downloadModalFooter .modeIcon{margin:0 4.375px;border:2px solid #f7f7f7;padding:4px;position:relative;width:28px;height:28px}.downloadModal .downloadModalFooter .modeIcon svg{display:block}.downloadModal .downloadModalFooter .modeIcon.selected{border:2px solid #3890d1}.downloadModal .downloadModalFooter .modalAdSpace{justify-content:flex-end;margin-left:26.25px}@media only screen and (max-width: 1000px){.downloadModalAd{width:100%;align-items:center;justify-content:center}}

.purchaseElement{flex-direction:column;align-items:center;justify-content:center;gap:35px;width:100%}.purchaseElement .purchaseElementTitle{font-size:24px;margin:0}.purchaseElement .itemsSectionWrapper{flex-direction:column;justify-content:center;align-items:center;overflow:hidden;gap:35px}.purchaseElement .itemsSection{width:100%;justify-content:center}.purchaseElement .itemsSection .itemsSectionInner{padding:0 35px;flex-wrap:nowrap;overflow-x:auto}.purchaseElement .itemsSection .itemsSectionInner .emptyText{margin:0}.purchaseElement .itemsSection .itemsSectionInner .confirmation{flex-direction:column;justify-content:center}.purchaseElement .itemsSection .itemsSectionInner .confirmation .confirmationText{text-align:center}.purchaseElement .itemsSection .itemsSectionInner .confirmation #showCartButton{margin-right:17.5px}.purchaseElement .itemsSection .itemsSectionInner .itemColumn:not(:first-child){border-left:1px solid #eaeaea}.purchaseElement .itemsSection .itemsSectionInner .itemColumn{padding:17.5px 26.25px;flex-direction:column;align-items:center;margin-top:17.5px}.purchaseElement .itemsSection .itemsSectionInner .itemColumn .image{align-items:flex-end}.purchaseElement .itemsSection .itemsSectionInner .itemColumn .image .imageInner{box-shadow:3px 3px 5px #888}.purchaseElement .itemsSection .itemsSectionInner .itemColumn .rows{flex-direction:column;margin-top:17.5px}.purchaseElement .itemsSection .itemsSectionInner .itemColumn .rows .row:not(:first-child){border-top:1px solid #f7f7f7}.purchaseElement .itemsSection .itemsSectionInner .itemColumn .rows .row{padding:13.125px 0}.purchaseElement .itemsSection .itemsSectionInner .itemColumn .rows .row .price{font-weight:bold;text-align:right}.purchaseElement .itemsSection .itemsSectionInner .itemColumn .rows .row .description,.purchaseElement .itemsSection .itemsSectionInner .itemColumn .rows .row .price{margin:0;font-size:13px}.purchaseElement .itemsSection .itemsSectionInner .itemColumn .rows .row .description{font-weight:300;width:120px;margin-right:17.5px}.purchaseElement .totalPriceRow{flex-direction:column;align-items:center}.purchaseElement .totalPriceRow .totalPrice{font-weight:300;margin:0;margin-bottom:17.5px}.purchaseElement .totalPriceRow .totalPrice span{font-weight:bold;margin-right:8.75px}.purchaseElement .totalPriceRow .addtoCartButton{margin-bottom:8.75px}.purchaseElement .addToCartAdSpace{width:100%}.purchaseElement .imagesSection{padding:35px;flex-direction:column;background-color:#f2f2f2}.purchaseElement .imagesSection .downloadSection:first-child{margin-bottom:35px}.purchaseElement .imagesSection .downloadSection{flex-direction:column;align-items:center;width:180px}.purchaseElement .imagesSection .downloadSection img{display:block;width:100%;height:100px;object-fit:cover;border:1px solid #e1e1e1}.purchaseElement .imagesSection .downloadSection .canvasWrapper{position:relative;overflow:visible}.purchaseElement .imagesSection .downloadSection .canvasWrapper .downloadButton{position:absolute;top:5px;left:5px;padding:8px}.purchaseElement .imagesSection .downloadSection .canvasWrapper .downloadButton svg{width:14px;height:14px}.purchaseElement .imagesSection .downloadSection .canvasWrapper .downloadButton:hover{cursor:pointer}@media only screen and (max-width: 1000px){.purchaseElement{overflow-y:auto;gap:17.5px}.purchaseElement .purchaseElementTitle{margin-top:70px}.purchaseElement .itemsSectionWrapper{flex-shrink:0;width:100%;padding-bottom:35px}.purchaseElement .itemsSectionWrapper .itemsSectionInner{padding:0}}

.textSection{flex-direction:column;align-items:flex-start}.textSection .text,.textSection .ingress{max-width:866px}.textSection .text{width:100%}.textSection .ingress{margin-bottom:17.5px;font-size:14px;letter-spacing:0.5px}.textSection button{margin-top:17.5px}.textSection .mobileOnly{display:none}.textSection.padding{padding:0 70px}.textSection.centered{align-items:center}.articleList{width:100%;flex-direction:column;align-items:center}.articleList h2{text-align:center}.articleList p{max-width:700px;text-align:center;margin-top:17.5px}.articleList .articles{width:100%;justify-content:center;margin-top:35px}.articleList .articles .articlesInner{flex-wrap:nowrap;overflow-x:auto}.articleList .articles .articlesInner .article{margin:0 35px;position:relative}.articleList .articles .articlesInner .article .articleImage img{display:block;width:250px;height:250px;object-fit:cover}.articleList .articles .articlesInner .article p{color:black;width:250px;text-align:center;font-size:13px;text-transform:uppercase;letter-spacing:2px}.articleList .articles .articlesInner .article p.normalCase{text-transform:unset;letter-spacing:1px}.articleList .articles .articlesInner .article .showButton{position:absolute;left:8.75px;top:8.75px}.articleList .articles .articlesInner .article:first-child{padding-left:0}.articleList .articles .articlesInner .article:last-child{padding-right:0}.articleList .articles .articlesInner .article.smallRect .articleImage img{height:140px}.articleList .articles .articlesInner .article.largeRect .articleImage img{width:320px}.articleList .articles .articlesInner .article.largeRect p{width:320px}.articleList .buttonWrapper{margin-top:35px}.breadcrumbs{padding:0 70px;padding-bottom:17.5px}.breadcrumbs a,.breadcrumbs .separator{font-size:14px;letter-spacing:1px;line-height:20px;margin-right:13.125px;color:#767676}.breadcrumbs a{display:block}.animatedIconButton{position:relative;padding:7px}.animatedIconButton .wrapper{align-items:center}.animatedIconButton svg,.animatedIconButton .svgImage{display:block;width:14px;height:14px}.animatedIconButton span{max-width:0;-webkit-transition:all 1s;transition:all 1s;margin-left:0;margin-right:0;display:inline-block;vertical-align:top;white-space:nowrap;overflow:hidden;line-height:10px;height:10px}.animatedIconButton:hover span{max-width:300px;margin-left:17.5px;margin-right:17.5px}.extraSpace{width:100%;margin-bottom:35px}.extraSpaceHalf{width:100%;margin-bottom:17.5px}.centeredLabel{width:100%;text-align:center}.centeredLabel label{font-size:13px;color:#444;font-weight:300}.centeredLabel.marginTop{margin-top:17.5px}.centeredLabel.border{padding-bottom:8.75px;border-bottom:1px solid #ddd}.recommendedArticles .columnsLayout .card .base .cardText{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media only screen and (max-width: 1439px){.breadcrumbs{padding:0 35px;padding-bottom:17.5px}.textSection .text,.textSection .ingress{max-width:75%}.textSection.padding{padding:0 35px}}@media only screen and (max-width: 1000px){.textSection .text,.textSection .ingress{max-width:none}.textSection .ingress{font-size:16px}.textSection .mobileOnly{display:block}.breadcrumbs{padding-bottom:0;flex-wrap:wrap;justify-content:center}.breadcrumbs a,.breadcrumbs .separator{font-size:14px;min-height:24px;line-height:24px;color:#444}.breadcrumbs a{text-align:center}.animatedIconButton svg,.animatedIconButton .svgImage{width:20px;height:20px}.animatedIconButton span{display:none}.extraSpace{margin-bottom:17.5px}.extraSpaceHalf{margin-bottom:8.75px}.recommendedArticles .centeredLayoutInner{padding-bottom:0 !important}.recommendedArticles .columnsLayout{padding:0}.recommendedArticles .columnsLayout .card{position:relative;padding:0 !important;margin:0 !important}.recommendedArticles .columnsLayout .card .cardImageWrapper img{height:300px;max-height:none;margin-bottom:0}.recommendedArticles .columnsLayout .card .base{position:absolute;left:0;bottom:0;height:100%;padding:17.5px;width:100%;max-width:100%;border-radius:2px;justify-content:flex-end;background:#000;background:linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 65%)}.recommendedArticles .columnsLayout .card .base .cardTitle,.recommendedArticles .columnsLayout .card .base .cardText,.recommendedArticles .columnsLayout .card .base .cardLabel{color:white}.recommendedArticles .columnsLayout .card .base .cardText{-webkit-line-clamp:2}}

.columnsLayout,.galleryLayout,.galleryLayoutLarge{width:100%;padding:35px;padding-bottom:0}.columnsLayout .card,.galleryLayout .card,.galleryLayoutLarge .card{padding:0 35px}.columnsLayout.noPaddingTop,.galleryLayout.noPaddingTop,.galleryLayoutLarge.noPaddingTop{padding-top:0}.columnsLayout{flex-wrap:wrap}.columnsLayout .card{border-left:1px solid #ddd}.columnsLayout .card .cardImageWrapper img{height:250px}.columnsLayout .card:first-of-type{border-left:none}.columnsLayout.three .card{width:33.33%}.columnsLayout.four .card{width:25%;padding-bottom:35px}.columnsLayout.four .card .cardImageWrapper img{height:250px}.columnsLayout.four .card:nth-child(4n+1){border-left:none}.galleryLayout .left{width:75%;border-right:1px solid #ddd}.galleryLayout .right{width:25%;flex-direction:column}.galleryLayout .right .card .cardTitle{font-size:20px}.galleryLayout .right .card .cardText{font-size:15px}.galleryLayout .right .card .cardImageWrapper img{height:150px}.galleryLayout .right .card .cardLabel{font-size:11px}.galleryLayout .right .card:first-child{margin-bottom:35px}.galleryLayout .right.centered{justify-content:center}.galleryLayout.sameSize .left,.galleryLayout.sameSize .right{width:33.33%}.galleryLayout.noBorder .left{border-right:none}.galleryLayoutLarge .left,.galleryLayoutLarge .right{width:25%;flex-direction:column}.galleryLayoutLarge .left .card .cardTitle,.galleryLayoutLarge .right .card .cardTitle{font-size:20px}.galleryLayoutLarge .left .card .cardText,.galleryLayoutLarge .right .card .cardText{font-size:15px}.galleryLayoutLarge .left .card .cardImageWrapper img,.galleryLayoutLarge .right .card .cardImageWrapper img{height:150px}.galleryLayoutLarge .left .card .cardLabel,.galleryLayoutLarge .right .card .cardLabel{font-size:11px}.galleryLayoutLarge .left .card:first-child,.galleryLayoutLarge .right .card:first-child{margin-bottom:35px}.galleryLayoutLarge .left,.galleryLayoutLarge .middle{border-right:1px solid #ddd}.galleryLayoutLarge .middle{width:50%}.rowsLayout{flex-direction:column;padding:0 35px;padding-top:52.5px}.rowsLayout .row{position:relative}.rowsLayout .row .rowInner .rowImage{width:25%;padding:35px}.rowsLayout .row .rowInner .rowContent{width:50%;padding:35px}.rowsLayout .row .rowInner .rowImage{position:relative}.rowsLayout .row .rowInner .rowImage img{display:block;width:100%;height:180px;object-fit:cover}.rowsLayout .row .showButton{position:absolute;left:43.75px;top:43.75px}.rowsLayout .row:first-child .rowInner .rowImage,.rowsLayout .row:first-child .rowInner .rowContent{padding-top:0}.rowsLayout .row:first-child .showButton{top:8.75px}.rowsLayout .row:last-child .rowInner .rowImage,.rowsLayout .row:last-child .rowInner .rowContent{padding-bottom:0}.sideColumnLayout{width:100%;height:100%;flex-direction:column;position:relative}.sideColumnLayout .section{width:100%;flex-direction:column;border-top:1px solid black;border-bottom:1px solid black;padding:17.5px 0}.sideColumnLayout .section .sectionLabel{text-align:center;margin-bottom:17.5px;font-size:12px}.sideColumnLayout .section .card .cardTitle{font-size:18px}.sideColumnLayout .section .card .cardLabel{font-size:14px}.sideColumnLayout .section .card .cardImageWrapper img{max-height:200px}.sideColumnLayout .section .card:not(:last-child){border-bottom:1px solid #ddd;padding-bottom:35px;margin-bottom:35px}.sideColumnLayout .section:not(:last-child){margin-bottom:70px}.sideColumnLayout .section.sticky{position:-webkit-sticky;position:sticky;top:70px}@media only screen and (max-width: 1439px){.columnsLayout,.galleryLayout,.galleryLayoutLarge{padding:35px 0;padding-bottom:0}.columnsLayout .card,.galleryLayout .card,.galleryLayoutLarge .card{padding:0 35px}.galleryLayout .left{width:66.66%}.galleryLayout .right{width:33.33%}.galleryLayout.sameSize .right{width:50%}.columnsLayout.four .card .cardImageWrapper img{height:220px}.rowsLayout{padding:0;padding-top:35px}.rowsLayout .row .rowInner .rowImage{width:33.33%}.rowsLayout .row .rowInner .rowImage img{height:220px}}@media only screen and (max-width: 1000px){.columnsLayout{flex-direction:column}.columnsLayout .card{border-left:0}.columnsLayout .card .cardImageWrapper img{max-height:200px}.columnsLayout .card:not(:last-child){margin-bottom:35px;border-bottom:1px solid #ddd;padding-bottom:26.25px}.columnsLayout.three .card{width:100%}.columnsLayout.four{flex-direction:row}.columnsLayout.four .card{width:50%;margin-bottom:0}.columnsLayout.four .card .cardTitle{font-size:15px}.columnsLayout.four .card .cardLabel{font-size:13px}.columnsLayout.four .card .cardImageWrapper img{height:140px}.columnsLayout.four .card:nth-child(odd){padding-right:8.75px}.columnsLayout.four .card:nth-child(even){padding-left:8.75px}.columnsLayout.four .card:nth-child(n+3){padding-top:35px}.columnsLayout.four .card:not(:nth-last-child(n+3)){border-bottom:0;padding-bottom:0}.galleryLayout{flex-direction:column}.galleryLayout .left{width:100%;border-right:0;padding-bottom:35px}.galleryLayout .right{width:100%;flex-direction:column}.galleryLayout .right .card .cardTitle,.galleryLayout .left .card .cardTitle{font-size:20px}.galleryLayout .right .card .cardText,.galleryLayout .left .card .cardText{font-size:15px}.galleryLayout .right .card .cardImageWrapper img,.galleryLayout .left .card .cardImageWrapper img{max-height:200px}.galleryLayout.sameSize{padding:0 35px}.galleryLayout.sameSize .left,.galleryLayout.sameSize .right{width:100%}.galleryLayoutLarge{flex-direction:column}.galleryLayoutLarge .left,.galleryLayoutLarge .right{width:100%}.galleryLayoutLarge .left .card .cardTitle,.galleryLayoutLarge .right .card .cardTitle{font-size:20px}.galleryLayoutLarge .left .card .cardText,.galleryLayoutLarge .right .card .cardText{font-size:16px;text-align:left}.galleryLayoutLarge .left .card .cardImageWrapper img,.galleryLayoutLarge .right .card .cardImageWrapper img{height:100px}.galleryLayoutLarge .left .card .cardLabel,.galleryLayoutLarge .right .card .cardLabel{font-size:12px}.galleryLayoutLarge .left,.galleryLayoutLarge .middle{border-right:0;border-bottom:1px solid #ddd}.galleryLayoutLarge .middle{width:100%;padding-bottom:35px}.galleryLayoutLarge .middle,.galleryLayoutLarge .right{padding-top:35px}.galleryLayoutLarge .right{flex-direction:column-reverse}.galleryLayoutLarge .right .card:first-child{margin-bottom:0}.galleryLayoutLarge .right .card:last-child{margin-bottom:35px}.galleryLayoutLarge .left .card:last-child{margin-bottom:35px}.rowsLayout .row .rowInner{flex-direction:column}.rowsLayout .row .rowInner .rowImage{width:100%}.rowsLayout .row .rowInner .rowImage img{height:auto;max-height:400px}.rowsLayout .row .rowInner .rowContent{width:100%;padding-top:0;padding-bottom:0}.rowsLayout .row:not(:last-child){border-bottom:1px solid #ddd;padding-bottom:35px}.rowsLayout .row:last-child .rowInner .rowImage{padding-bottom:35px}.sideColumnLayout .section{border-top:1px solid black}.sideColumnLayout .section .card{padding:0 35px}.sideColumnLayout .section .card:nth-of-type(2){margin-bottom:0;border-bottom:0;padding-bottom:17.5px}.sideColumnLayout .section .card:nth-of-type(3){display:none}.sideColumnLayout .section:first-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.sideColumnLayout .section:not(:last-child){margin-bottom:17.5px}}

