.message-modal-wrapper{display:none;left:0;position:fixed;top:0;z-index:200}.message-modal-wrapper .color-red{color:var(--red-auth)}.message-modal-wrapper.show{display:block}.message-modal-wrapper-blanket{background-color:var(--grey-blanket);height:100vh;width:100vw}.message-modal-wrapper-blanket--lightBlanket{background-color:gvar(--gray-50);opacity:.4}.message-modal-wrapper .message-modal{background-color:var(--white);border-radius:var(--modal-border-radius);font-size:1rem;margin:0 auto;max-width:90dvw;padding:6px;position:relative;top:-60vh;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:md){.message-modal-wrapper .message-modal{margin-left:auto;margin-right:auto;width:600px}}.message-modal-wrapper .message-modal-body{align-items:center;background:var(--white);border-radius:var(--modal-border-radius);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px}.message-modal-wrapper .message-modal-content{align-items:center;display:flex;gap:1rem;justify-content:center;margin:5px 0 30px}.message-modal-wrapper .message-modal-content svg{width:20px}.message-modal-wrapper .message-modal-content p{font-size:inherit;line-height:2em;margin:0;max-width:44ch;text-align:center}.message-modal-wrapper .message-modal-info svg{fill:var(--blue-auth);align-self:start;height:auto;width:60px}.message-modal-wrapper .message-modal-question svg{fill:var(--blue-auth);stroke:var(--blue-auth);height:50px;width:50px}.message-modal-wrapper .message-modal-error{font-family:var(--ff-semibold)}.message-modal-wrapper .message-modal-error svg{fill:var(--red-auth)}.message-modal-wrapper .message-modal-success svg{fill:var(--green-accent)}.message-modal-wrapper .message-modal-loading .spinner{margin-right:12px}.message-modal-wrapper .message-modal-buttons{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;margin:0}.message-modal-wrapper .message-modal-buttons .af-button{border-radius:2px;font-size:1rem;margin:0 6px;min-width:55px;padding:6px 22px!important}.smaller .message-modal-wrapper .message-modal{left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.smaller .message-modal-wrapper .message-modal-content{display:block}.smaller .message-modal-wrapper .message-modal-content p{font-size:.9rem;line-height:revert}.smaller .message-modal-wrapper .message-modal-info svg{align-self:start;float:left;height:auto;margin-right:.5rem;width:50px}.smaller .message-modal-wrapper .message-modal-info-main-message{margin-top:.8em}.af-button{align-items:center;border:none;border-radius:3px;display:flex;font-family:var(--ff-semibold);font-size:1rem;justify-content:center;margin:8px 0;min-height:20px;padding:.6em 1em;text-align:center;text-decoration:none;text-transform:none;transition:background-color .1s ease-in,color .1s ease-in}.af-button svg{fill:#000;height:10px;margin:0 8px;width:10px}.af-button:not(.af-button--isDisabled){cursor:pointer}.af-button:not(.af-button--isDisabled) .af-button:hover{color:var(--white)}.af-button:not(.af-button--isDisabled) .af-button:hover svg{fill:#fff}.af-button:not(.af-button--isDisabled) .af-button:active{position:relative;top:1px}.af-button--isLowercase{text-transform:none}.af-button--isPending{border:0;width:126px}.af-button .spinner{margin-left:6px}.af-button label{cursor:pointer}.auth-page .af-button,.header-component .af-button{border:0;font-family:Open Sans,sans-serif;margin:0;padding:0 10px}.auth-page .af-button svg,.header-component .af-button svg{height:auto;width:30px}.auth-page .af-button.white-hover:hover,.header-component .af-button.white-hover:hover{background-color:var(--white)!important}.auth-page .af-button:active,.header-component .af-button:active{top:0}.auth-page .af-button:focus,.header-component .af-button:focus{border:none;box-shadow:none;outline:none}.text-input{background-color:#fff;border-radius:3px;box-shadow:0 0 8px rgba(0,0,0,.05),0 0 0 1px var(--grey-mid-light);color:var(--foreground);height:20px;padding:6px 8px}.text-input:hover{box-shadow:0 0 8px rgba(0,0,0,.05),0 0 0 1px var(--grey-50)!important}.text-input:focus{box-shadow:0 0 8px rgba(0,0,0,.25),0 0 0 2px var(--blue-auth)!important}.text-input--error{box-shadow:0 0 1rem rgba(0,0,0,.2),0 0 0 2px var(--red-auth)!important}.text-input::-webkit-input-placeholder{color:var(--foreground);opacity:1}.text-input::placeholder{color:var(--foreground);opacity:1}.checkbox-input{margin:0!important}.checkbox-input--error{border:1px solid var(--red-auth)!important}.smaller .checkbox-input{margin-right:1rem!important}.select-ui{color:var(--grey-mid-light);position:relative;width:auto}.select-ui .select-selected{align-items:center;background-color:#fff;color:var(--grey-mid);display:flex;height:30px;min-width:25px;padding-left:8px;padding-right:30px!important;position:relative}.select-ui .select-selected:after{border-bottom:2px solid var(--grey-50);border-right:2px solid var(--grey-50);box-sizing:border-box;content:"";display:block;height:10px;position:absolute;right:10px;top:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.select-ui .select-items div,.select-ui .select-selected{border-color:transparent transparent rgba(0,0,0,.1);color:var(--grey-mid);cursor:pointer;font-size:.9rem;height:30px;line-height:30px;overflow:hidden;padding:0 28px;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.select-ui .select-items{background-color:#fff;left:0;max-height:300px;outline:1px solid var(--grey-mid-light);overflow-x:auto;position:absolute;right:0;white-space:nowrap;z-index:99}.select-ui .select-hide{display:none}.select-ui .same-as-selected,.select-ui .select-items div:hover{background-color:rgba(0,0,0,.1)}.select-ui--newsletter{border:1px solid var(--grey-mid-light);color:var(--grey-mid-light);font:normal normal 16px/1.2 Open Sans,sans-serif}.select-ui--newsletter .select-items{bottom:100%}.select-ui--newsletter .select-selected{background-color:#fff;height:30px}.select-ui--newsletter .select-selected .select-selected,.select-ui--newsletter .select-selected div{height:30px;line-height:30px}.select-ui--newsletter .select-selected:after{border-color:var(--grey-mid-light) transparent transparent transparent;top:11px}.select-ui--newsletter .select-selected.select-arrow-active:after{border-color:transparent transparent var(--grey-mid-light) transparent!important;top:5px!important}.form-input--error{outline:1px solid var(--red-auth)!important}.form-element-label--showIsRequired:after{color:var(--red-auth);content:"*";font-size:1rem;padding-left:.2em}.form-element-label--showIsRequiredGreen:after{color:var(--green-accent)}.form-element-radiobuttons{display:flex;width:100%}.form-element-radiobuttons label{align-items:center;color:var(--grey-mid);display:flex;font-family:var(--ff-regular);font-size:16px;font-weight:400;margin-right:12px}.form-element-radiobuttons label input{margin-right:6px}.MuiPaper-root{font-size:14px!important}.modal-newsletter{background:var(--white) url(/static/media/newsletter_popup.9a3dbdb2acdfe23b95ec.jpg) no-repeat;background-size:cover;border:1px solid var(--grey-mid-light);border-top-left-radius:11px;border-top-right-radius:11px;bottom:0;box-shadow:-37px 3px 16px -45px rgba(0,0,0,.75);box-sizing:border-box!important;flex-direction:column;height:396px;left:0;margin:0 auto;max-width:100vw;padding:20px;position:fixed;right:0;transition:bottom .5s ease-in-out;width:500px;z-index:100}.modal-newsletter,.modal-newsletter-head{display:flex;justify-content:space-between}.modal-newsletter-head{align-items:flex-start;margin-bottom:15px}.modal-newsletter-hide{bottom:-396px}.modal-newsletter-header{align-items:center;color:var(--green-accent);display:flex;font:700 normal 44px/1.2 var(--ff-semibold);height:100px;justify-content:center;margin-bottom:10px;text-align:center}.modal-newsletter-body{color:var(--grey-mid);font:700 normal 27px/1.2 var(--ff-semibold);margin-bottom:15px;text-align:center}.modal-newsletter-form{align-items:center;display:flex;flex-direction:column;font:400 normal 12px/1.2 var(--ff-regular)}.modal-newsletter-form_button{box-sizing:border-box!important;color:var(--white);height:30px;margin:0;padding:0 8px!important;width:135px}.modal-newsletter-form .form-element-wrapper{flex-grow:1;margin-right:5px}.modal-newsletter-form .form-element-wrapper:last-child{margin-right:0}.modal-newsletter-form .form-element-wrapper.form-select{flex-grow:0;height:30px}.modal-newsletter-form label{font-family:var(--ff-regular);font-size:.9em;opacity:.8;padding-left:.5em}.modal-newsletter-form input{border:none;border-radius:3px;box-sizing:border-box!important;height:30px;outline:1px solid var(--grey-mid-light);padding:0 8px!important;width:100%}.modal-newsletter-form input::-webkit-input-placeholder{font-size:.9em;font-style:italic;opacity:.8}.modal-newsletter-form input::placeholder{font-size:.9em;font-style:italic;opacity:.8}.modal-newsletter-form select{background:var(--white);border:0;border:1px solid var(--grey-mid-light);cursor:pointer;height:28px;line-height:30px;padding:0 16px}.modal-newsletter-monogram{height:40px;width:44px}.modal-newsletter-monogram svg{height:100%;width:100%}.modal-newsletter-footer{color:var(--grey-dark);font-family:Open Sans,sans-serif;font-size:11px;margin-top:15px;text-align:center}.modal-newsletter-col{align-items:center;align-items:flex-end;display:flex;margin-bottom:10px;width:100%}.modal-newsletter-col .title-selector{margin:0 10px 0 0}.modal-newsletter-close{cursor:pointer;height:15px;margin:8px;width:15px}.modal-newsletter-close svg{height:100%;width:100%}.flash-message{border-radius:4px;color:var(--white);font-size:1.4em;padding:18px 30px;position:fixed;right:5px;top:5px;z-index:5}.flash-message-error{background-color:var(--red-error)}.flash-message-success{background-color:var(--green-accent)}.flash-message-closeBtn{border:1px solid var(--white);cursor:pointer;margin-left:18px;padding:2px 12px}.flash-message-closeBtn:hover{background-color:var(--red-auth)}.permission-modal-wrapper{display:none;left:0;position:fixed;top:0;z-index:100}.permission-modal-wrapper.show{display:block}.permission-modal-wrapper-blanket{background-color:var(--grey-dark);height:100vh;opacity:.5;width:100vw;z-index:2}.permission-modal-wrapper .permission-modal{background-color:var(--blue-light);border:1px solid var(--blue-light-sat);border-radius:.25rem;color:var(--blue-dark);font-size:1.3em;left:6px;position:absolute;top:25vh;width:calc(100vw - 15px);z-index:3}@media (min-width:768px){.permission-modal-wrapper .permission-modal{left:calc(50% - 290px);top:calc(50% - 70px);width:600px}}.permission-modal-wrapper .permission-modal-body{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:15px}.permission-modal-wrapper .permission-modal-content{display:flex;flex-direction:column;margin:0}.permission-modal-wrapper .permission-modal-content svg{fill:var(--blue-dark);height:auto;margin-right:8px;position:relative;top:3px;width:40px}.permission-modal-wrapper .permission-modal-content p{font-size:15px;margin:10px 0}.permission-modal-wrapper .permission-modal-buttons{margin-top:10px}.permission-modal-wrapper .permission-modal-buttons .af-button{font-size:14px;margin:0;padding:10px 20px}html{-webkit-text-size-adjust:100%;-webkit-font-feature-settings:none;font-feature-settings:none;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;--ff-bold:"Open Sans Bold";--ff-light:"Open Sans Light";font-size:100%;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;text-shadow:rgba(0,0,0,.01) 0 0 1px}[data-scroll=DisableScroll]{overflow-y:hidden!important}[data-event=DisableEvent]{pointer-events:none!important}body b,body dt,body kbd kbd,body label,body optgroup,body strong{font-family:var(--ff-semibold);font-weight:revert}body .sales-site .top-bar-wrapper{background-color:var(--White);display:flex;height:50px;justify-content:center;max-width:calc(100% - 400px)}body .sales-site .top-bar-wrapper .container{align-items:center;display:flex;justify-content:space-between;padding-inline:1rem;width:100%!important}body.smaller .sales-site .top-bar-wrapper{max-width:60%}body #country-popup{font-size:15px}body #country-popup span{font-size:18px;margin-right:10px}body .authentic-sales{flex-grow:1;font-family:var(--ff-regular);font-size:12px;margin:auto}body .authentic-sales hr{background:var(--grey-mid-light);border:0;border-bottom:1px solid #fff;height:1px;margin-bottom:0;margin-top:0}body .authentic-sales div,body .authentic-sales form,body .authentic-sales input{box-sizing:initial}body .authentic-sales label{margin-bottom:0}body .fullscreen-component{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}body .linkbutton{color:var(--blue-dark);cursor:pointer}body .linkbutton:hover{color:var(--blue-auth)}body .st08{color:var(--grey-mid);font-family:var(--ff-regular);font-size:1rem}body .st07{color:var(--red-auth)}body .st07,body .st09{font-family:var(--ff-semibold);font-size:1.375rem;line-height:1.2}body .st09{color:var(--grey-mid)}body .st04{color:#6ab431;font-family:var(--ff-semibold);font-size:1.375rem}body .discountLabel{background-color:var(--red-auth);border-radius:20px;color:var(--white);margin:0 4px;padding:2px 8px}body .strikethrough{-webkit-text-decoration:line-through 2px var(--red-auth);text-decoration:line-through 2px var(--red-auth)}body input[type=radio]{accent-color:var(--blue-auth);margin:0 6px 0 0}body .italic,body .todo{font-style:italic}body .todo{color:var(--red-auth);font-size:medium}body .backButton .af-button{background:transparent!important;border:none!important;color:var(--grey-mid)!important;font-family:var(--ff-regular);font-size:.9rem;margin:0 0 2rem;padding:0}body .backButton svg{height:auto;width:.55em}body .arrow-left-blue,body .arrow-right-blue{margin-inline:.5rem 0;position:relative;top:.2em}body .arrow-left-blue path,body .arrow-right-blue path{stroke:var(--blue-auth);stroke-width:2px}body .arrow-left-blue{margin-inline:0 .5rem}body .arrow-left-blue svg{rotate:180deg}body .sales-site #topstickynavigation #react-placeholder-orderbutton{display:none}body .sales-site #topstickynavigation #react-placeholder-orderbutton .top-bar-wrapper{max-width:calc(100% - 400px)}body .spinnerOverlay{align-items:center;background-color:hsla(0,0%,100%,.7);display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.headerPart{position:relative}.headerPart .mainCalculateButton,.headerPart .mainOrderButton,.headerPart .mainUploadButton{color:var(--blue-auth);cursor:pointer;font-family:var(--ff-semibold)}.headerPart .mainCalculateButton label.addImages:after,.headerPart .mainOrderButton label.addImages:after,.headerPart .mainUploadButton label.addImages:after{--size:1em;--arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9h16M9 1v16' stroke='%232D75D7' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-margin-start:.5em;background-color:var(--white);background-size:var(--size) var(--size);content:"";display:inline-block;height:var(--size);margin-inline-start:.5em;-webkit-mask:var(--arrow);mask:var(--arrow);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.85;position:relative;top:.2em;width:var(--size)}.headerPart .mainCalculateButton *,.headerPart .mainOrderButton *,.headerPart .mainUploadButton *{cursor:pointer}.headerPart .af-button{height:50px;margin-bottom:0;margin-left:3px;margin-top:0;min-height:50px}.headerPart .authmodal .af-button{height:30px;min-height:inherit}.headerPart .authmodal .account-actions{background:transparent!important;color:var(--blue-auth)!important;font-family:var(--ff-regular);height:revert;min-height:revert;padding:0}.headerPart .authmodal .account-actions::hover{-webkit-text-stroke:.4px}.headerPart-login-wrapper{align-items:center;color:var(--blue-auth);cursor:pointer;display:flex;font-family:var(--ff-semibold);gap:.3em;margin-inline:10px}.headerPart-login-wrapper span{display:none}.headerPart #authentic_login{cursor:pointer;margin:0 10px;opacity:.65;width:22px}@media (max-width:450px){body:has(div.rwdClassProvider.smaller):has(#react-placeholder-basketbutton:not(:empty)) .headerPart-login-wrapper span{display:none}}#react-placeholder-ordertool .headerPart{height:50px;position:absolute;right:0;top:0;width:500px}#react-placeholder-ordertool .headerPart .mainOrderButton{align-items:center;background:var(--red-auth);border-radius:0;color:var(--white);cursor:pointer;display:flex;font-family:var(--ff-semibold);font-size:clamp(.9rem,3vw,1.15rem);gap:.5rem;height:100%;justify-content:start;padding:0 1rem 0 2rem}#react-placeholder-ordertool .headerPart .mainOrderButton svg{width:clamp(15px,3vw,20px)}#react-placeholder-ordertool .headerPart .mainOrderButton svg path{stroke:var(--white);stroke-width:2px;fill:var(--white)}#react-placeholder-ordertool .smaller .headerPart{max-width:40%}#react-placeholder-ordertool .smaller .headerPart .mainOrderButton{justify-content:left;padding:0 .5rem}.promo-bar-active #react-placeholder-ordertool .headerPart{top:40px}.react-placeholder-authenticatebutton .auth-loading{opacity:.6;pointer-events:none}.auth-form{margin:auto;max-width:750px}.auth-form input[type=checkbox]{accent-color:var(--blue-auth);flex-shrink:0;height:1rem;width:1rem}.auth-form.forgotPasswordForm .auth-form-inner,.auth-form.header-modal-login .auth-form-inner{grid-template-columns:1fr;justify-items:center}.auth-form.forgotPasswordForm .auth-form-inner .form-element,.auth-form.header-modal-login .auth-form-inner .form-element{margin:0;position:relative}.auth-form.forgotPasswordForm .auth-form-inner #submit,.auth-form.header-modal-login .auth-form-inner #submit{margin:0 auto}.auth-form .form-input .select-selected{border-radius:3px;height:39px;outline:1px solid var(--grey-mid-light);padding-inline:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.auth-form .form-input .select-items div{padding:0 0 0 8px}.auth-form--pending{-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px);background:hsla(0,0%,100%,.65);border-radius:inherit;display:grid;height:100%;left:0;position:absolute;top:0;width:100%}.auth-form--pending .loggingin-wrapper{align-items:center;display:flex;gap:.5em;justify-content:center}.auth-form--pending .loggingin-wrapper label{color:var(--foreground);font-family:var(--ff-regular);font-size:1em}.auth-form--narrower .form-element input,.auth-form--narrower .show-eye{height:39px!important}.auth-form--narrower .select-selected{height:39px!important;line-height:39px!important}.auth-form--narrower .select-selected:after{top:17px!important}.auth-form--narrower .select-items div{height:39px!important;line-height:39px!important}.auth-form-inner{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;justify-items:center;position:relative;width:100%}@media (max-width:500px){.auth-form-inner{align-items:center;display:flex;flex-direction:column;gap:0}}.auth-form-inner .login-title{font-family:var(--ff-semibold);font-size:1.5rem;text-align:center}.auth-form-inner-wide{width:auto}.auth-form-inner .auth-form-header{color:var(--foreground);display:block;font:normal normal 26px/1.2 var(--ff-semibold);margin-block:1.5rem;text-align:left;text-transform:uppercase}.auth-form-inner .form-input{position:relative;text-align:left}.auth-form-inner .form-input label{font-family:var(--ff-regular);font-size:.9rem;margin-bottom:.4em;opacity:.8;padding-left:.5em}.auth-form-inner .show-eye{align-items:center;cursor:pointer;display:flex;height:39px;justify-content:center;position:absolute;right:11px;top:0}.auth-form-inner .show-eye svg{height:auto;pointer-events:none;width:27px}.auth-form-inner .form-block{padding:16px 0}.auth-form-inner .form-salutation{grid-column:1/2;grid-row:1/2}.auth-form-inner .form-salutation .form-input{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.auth-form-inner .form-salutation .form-input .salutations-lang-lang .select-items{padding-left:1.5rem}.auth-form-inner .form-firstname{grid-column:1/2;grid-row:2/3}.auth-form-inner .form-name{grid-column:2/3;grid-row:2/3}.auth-form-inner .form-email{grid-column:1/2;grid-row:3/4}.auth-form-inner .form-password{grid-column:1/2;grid-row:4/5}.auth-form-inner .form-password-repeat{grid-column:2/3;grid-row:4/5}.auth-form-inner .form-error-message{grid-column:1/-1;grid-row:5/6;padding-bottom:1.5rem;text-align:center}.auth-form-inner .form-options{grid-column:1/-1;grid-row:6/7}.auth-form-inner .form-options .form-element{align-items:start}.auth-form-inner .form-submit{grid-column:1/-1;grid-row:7/8;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.auth-form-inner .form-element-wrapper{flex-grow:1;position:relative}.auth-form-inner .form-element-wrapper--showIsRequired label:not(.form-element-extrainfo):after{color:var(--red-auth);content:"*";font-family:var(--ff-semibold);font-size:1rem;padding-left:.2em}.auth-form-inner .form-element-wrapper .form-element-status{bottom:20px;position:absolute;right:9px;width:16px}.auth-form-inner .form-element-wrapper .form-element-status-ok{fill:var(--green-accent)}.auth-form-inner .form-element-wrapper .form-element-status-warning{fill:var(--red-auth)}.auth-form-inner .form-element-wrapper--readonly *{cursor:default}@media (min-width:768px){.auth-form-inner .extraMargin{margin-right:18px}}.auth-form-inner .extraMarginDown{margin-bottom:18px}.auth-form-inner .form-element{display:flex;flex-direction:column;gap:.4em;margin:0 0 8px;width:100%}.auth-form-inner .form-element--horizontal{flex-direction:row}.auth-form-inner .form-element input:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;background-color:#fff;border:0;box-shadow:0 0 8px rgba(0,0,0,.05),0 0 0 1px var(--grey-mid-light);box-sizing:border-box;color:var(--foreground);font:normal normal 1rem/1.2 var(--ff-regular);height:39px;width:100%}.auth-form-inner .form-element input:not([type=checkbox]):not([type=radio]):hover{box-shadow:0 0 8px rgba(0,0,0,.05),0 0 0 1px var(--grey-50)}.auth-form-inner .form-element input::-webkit-input-placeholder{font-style:italic;opacity:.7}.auth-form-inner .form-element input::placeholder{font-style:italic;opacity:.7}.auth-form-inner .form-element input.error-message-placeholder{box-shadow:0 0 0 2px var(--red-auth)!important}.auth-form-inner .form-element input.error-message-placeholder::-webkit-input-placeholder{color:var(--red-auth);font-size:.95rem;font-style:revert!important;opacity:1!important}.auth-form-inner .form-element input.error-message-placeholder::placeholder{color:var(--red-auth);font-size:.95rem;font-style:revert!important;opacity:1!important}.auth-form-inner .form-element-label-wrapper{align-items:center;display:flex;min-width:180px;position:relative}.auth-form-inner .form-element-label-wrapper--narrower{min-width:130px}.auth-form-inner .form-element-label{font-size:14px;min-height:24px;padding:0 8px}.auth-form-inner .form-element-label label{font-family:var(--ff-regular);font-size:.875rem}.auth-form-inner .form-element-label label a{color:var(--blue-auth)}.auth-form-inner .form-element-errorlbl{color:var(--red-auth)}.auth-form-inner .form-element-erroricon{position:relative}.auth-form-inner .form-element-erroricon svg{fill:var(--red-auth);left:10px;position:absolute;top:-15px;width:20px}.auth-form-inner .form-element--renderInline{align-items:baseline;flex-direction:row;gap:.5rem}.auth-form-inner .form-element--errorFrame{border:1px solid var(--red-auth)}.auth-form-inner .form-element-extrainfo{color:var(--grey-mid-blue);font-family:var(--ff-regular);font-size:.875rem;font-style:italic;margin-bottom:12px;margin-top:10px;opacity:.8;text-align:center;width:100%}.auth-form-inner .form-element-extrainfo--smallerPrint{font-size:13px}.auth-form-inner .form-element .stressedlabel{font-family:var(--ff-regular);font-size:.875rem;font-weight:400}.auth-form-inner .form-element .stressedMorelabel{color:var(--green-accent);font-size:17px}.auth-form-inner .salutations-lang{align-self:start;display:flex;gap:2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.auth-form-inner .salutations-lang .form-element{align-content:center}.auth-form-inner .salutations-lang .form-element-wrapper{flex-grow:0}.auth-form-inner .salutations-lang .form-element-label-wrapper{justify-content:center;min-width:revert}.auth-form-inner .salutations-lang .form-element-label-wrapper label{padding:0!important}.auth-form-inner .salutations-lang .form-element .select-ui{min-width:100px}.auth-form-inner .salutations-lang .form-element .select-ui .select-selected{justify-content:center;width:revert}.auth-form-inner .salutations-lang .form-element .select-ui .select-selected.select-arrow-active{border-bottom-left-radius:0;border-bottom-right-radius:0}.auth-form-inner .salutations-lang .form-element .select-ui .select-item{border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding-left:1.5em}.auth-form-inner .multi-form-element{align-items:end;display:flex;gap:2rem;justify-content:space-between}@media (max-width:600px){.auth-form-inner .multi-form-element{flex-direction:column}}.auth-form-inner .multi-form-element.place-infos .secondColumnStyling{flex-grow:0}.auth-form-inner .multi-form-element.place-infos .form-element-label-wrapper{min-width:revert}.auth-form-inner .multi-form-element.place-infos .box-postal-code{display:flex;gap:2rem;justify-content:space-between}.auth-form-inner .multi-form-element.place-infos .box-postal-code div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.auth-form-inner .multi-form-element.place-infos #box{max-width:100px}.auth-form-inner .multi-form-element #telephone{max-width:278px}.auth-form-inner .multi-form-element .postal-code{flex-grow:0}.auth-form-inner .multi-form-element .postal-code .form-element-label-wrapper{min-width:revert;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.auth-form-inner .multi-form-element .postal-code .form-element{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.auth-form-inner .multi-form-element .postal-code #postalCode{max-width:95px;text-align:center;width:auto}.auth-form-inner .multi-form-element--firstIsWide .form-element-wrapper:first-child,.auth-form-inner .multi-form-element--lastIsWide .form-element-wrapper:last-child{flex-grow:8}@media (min-width:768px){.auth-form-inner .multi-form-element--firstTwoVeryNarrow .form-element-wrapper:first-child,.auth-form-inner .multi-form-element--firstTwoVeryNarrow .form-element-wrapper:nth-child(2){flex-grow:.1;max-width:100px}}.auth-form-inner .feedback-message{word-wrap:break-word;align-items:center;color:var(--white);display:flex;font-size:1rem;justify-content:center;margin:8px 0 12px;padding:5px;white-space:break-spaces}.auth-form-inner .feedback-message--error{color:var(--red-auth)}.auth-form-inner .error-message{background:none;color:var(--red-auth)!important;font-family:var(--ff-semibold)}.auth-form-inner .success-message{word-wrap:break-word;align-items:center;color:var(--red-cta);display:block;font-size:1.4em;font-weight:700;justify-content:center;margin:8px 0 12px;padding:5px;white-space:break-spaces}.auth-form-inner #submit{background-color:var(--foreground);border:0;border-radius:3px;box-shadow:none;color:var(--white);cursor:pointer;display:block;font:normal normal 1.25rem/1.2 var(--ff-semibold);margin:1rem auto!important;padding:.4em 1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.auth-form-inner .loggingin-wrapper{align-items:center;display:flex}.auth-form-inner .loggingin-wrapper .spinner{height:14px;margin-right:7px;width:14px}.auth-form.register-form .auth-form-inner{align-items:normal;gap:1rem 2rem;justify-items:stretch;max-width:85%}.auth-form.register-form .auth-form-inner .popover-error{translate:0 calc(-100% + 27px)}@media (max-width:450px){.auth-form.register-form .auth-form-inner{gap:0}}.auth-form.register-form #submit{margin-block:2rem!important}.auth-form.register-form .auth-form-inner .form-element--renderInline{gap:0}.auth-form.register-form .checkbox-input{margin-right:0!important}.auth-form .redirectlink{color:#115d8b;cursor:pointer;display:block;margin-top:12px}.auth-form .redirectlink:hover{color:#2b90cd}.auth-form-blanket{align-items:center;background-color:var(--white);display:flex;height:100%;justify-content:center;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:10}.auth-form select{-webkit-appearance:none;appearance:none;background:url(/static/media/arrow_down_green.22c4dab88ff28308d680.svg) 96%/15% no-repeat var(--white);background-size:20px;border:0;cursor:pointer;font-family:var(--ff-semibold);font-size:20px;line-height:1.2;outline:0;padding:0 25px 0 5px;width:55px}.auth-form select:active,.auth-form select:focus,.auth-form select:hover{box-sizing:0;outline:0}.auth-form select .st02{font-size:14px}.auth-form.confirm-account{max-width:600px;padding-inline:1rem}.auth-form.confirm-account .auth-form-inner{display:flex;flex-direction:column}.auth-form.confirm-account .auth-form-inner .infos-names,.auth-form.confirm-account .auth-form-inner .infos-place,.auth-form.confirm-account .auth-form-inner .infos-professional,.auth-form.confirm-account .auth-form-inner .infos-salutations-email{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.auth-form.confirm-account .auth-form-inner .infos-salutations-email .form-element{margin:0}.auth-form.confirm-account .auth-form-inner .infos-salutations-email .form-input{margin-bottom:8px}.auth-form.confirm-account .auth-form-inner .infos-salutations-email .form-input label{color:var(--grey-mid);font-family:var(--ff-semibold);margin-bottom:.6em;opacity:1}.auth-form.confirm-account .auth-form-inner .infos-email-phone{grid-gap:1rem;grid-row-gap:0;display:grid;gap:1rem;grid-template-columns:1fr 1fr;row-gap:0;width:100%}.auth-form.confirm-account .auth-form-inner .infos-email-phone .span2{grid-column:1/-1}.auth-form.confirm-account .auth-form-inner .infos-birthday{align-items:flex-end;display:flex}.auth-form.confirm-account .auth-form-inner .infos-location{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr auto auto;width:100%}.auth-form.confirm-account .auth-form-inner .infos-location .form-element-label-wrapper{min-width:0;min-width:auto}.auth-form.confirm-account .auth-form-inner .infos-location label[for=postalCode]{position:relative}.auth-form.confirm-account .auth-form-inner .infos-location label[for=postalCode]:after{position:absolute}.auth-form.confirm-account .auth-form-inner .infos-location #box,.auth-form.confirm-account .auth-form-inner .infos-location #postalCode{max-width:95px}@media (max-width:450px){.auth-form.confirm-account .auth-form-inner .infos-names,.auth-form.confirm-account .auth-form-inner .infos-place,.auth-form.confirm-account .auth-form-inner .infos-professional,.auth-form.confirm-account .auth-form-inner .infos-salutations-email{align-items:start;flex-direction:column}.auth-form.confirm-account .auth-form-inner .infos-names .form-element-wrapper,.auth-form.confirm-account .auth-form-inner .infos-place .form-element-wrapper,.auth-form.confirm-account .auth-form-inner .infos-professional .form-element-wrapper,.auth-form.confirm-account .auth-form-inner .infos-salutations-email .form-element-wrapper{width:100%}.auth-form.confirm-account .auth-form-inner .infos-salutations-email .form-element{margin:0}.auth-form.confirm-account .auth-form-inner .infos-location{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.auth-form.confirm-account .auth-form-inner .infos-location div:first-child{grid-column:1/-1}.auth-form.confirm-account .auth-form-inner .infos-location #box,.auth-form.confirm-account .auth-form-inner .infos-location #postalCode{max-width:none}.auth-form.confirm-account .auth-form-inner .infos-email-phone{grid-template-columns:1fr}.auth-form.confirm-account .auth-form-inner .infos-custommer-type .checkbox_material_ui{display:flex;flex-wrap:wrap}}.auth-form .popover-error{-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards;background:var(--red-auth);border-radius:5px;box-shadow:0 0 14px rgba(0,0,0,.2);color:#fff;font-family:var(--ff-regular);font-size:1rem;opacity:0;padding:.5em;position:absolute;scroll-margin-top:100px;translate:0 calc(-100% - 15px);z-index:1}.auth-form .popover-error:after{--d:20px;--r:3px;--_g:calc(tan(60deg)*var(--r)) bottom var(--r),#000 98%,transparent 101%;background:var(--red-auth);bottom:-15px;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";display:block;height:var(--d);-webkit-mask:conic-gradient(from -30deg at 50% calc(200% - var(--r)*3/2),#000 60deg,transparent 0) 0 100%/100% calc(100% - var(--r)*3/2) no-repeat,radial-gradient(var(--r) at 50% calc(var(--r)*2),#000 98%,transparent 101%),radial-gradient(var(--r) at left var(--_g)),radial-gradient(var(--r) at right var(--_g));mask:conic-gradient(from -30deg at 50% calc(200% - var(--r)*3/2),#000 60deg,transparent 0) 0 100%/100% calc(100% - var(--r)*3/2) no-repeat,radial-gradient(var(--r) at 50% calc(var(--r)*2),#000 98%,transparent 101%),radial-gradient(var(--r) at left var(--_g)),radial-gradient(var(--r) at right var(--_g));position:absolute;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:var(--d)}.auth-form .popover-error.auth-error{font-size:.9rem;left:100%;translate:5% 10%;white-space:nowrap}@media (max-width:600px){.auth-form .popover-error.auth-error{left:50%;translate:-50% calc(100% + 10px)}}.auth-form .popover-error.auth-error:after{bottom:auto;left:-11px;top:5px;-webkit-transform:rotate(25deg);transform:rotate(25deg)}@media (max-width:600px){.auth-form .popover-error.auth-error:after{left:44px;top:-15px;-webkit-transform:rotate(0);transform:rotate(0)}}.auth-form .customer-type .form-element{gap:0}.auth-form .birthday{align-items:end;gap:0}@media (max-width:450px){.auth-form .birthday{align-items:center}}.auth-form .birthday-inputs{align-items:end;display:grid;grid-template-columns:100px 100px;position:relative}.auth-form .birthday-inputs .form-element-wrapper{width:100%}.auth-form .birthday-inputs>.form-element-wrapper~.form-element-wrapper .form-input:before{content:"/";font-family:var(--ff-regular);font-size:1.5rem;position:absolute;translate:-2px 1px}.auth-form .birthday-inputs label{text-align:center}.auth-form .birthday-inputs .form-input{align-items:center;display:flex}.auth-form .birthday-inputs .form-input input{outline:none;text-align:center}.auth-form .birthday-inputs .form-input #birthdayDay{border-bottom:1px solid var(--grey-mid-light)!important;border-bottom-right-radius:0;border-left:1px solid var(--grey-mid-light)!important;border-top:1px solid var(--grey-mid-light)!important;border-top-right-radius:0;box-shadow:-4px 0 8px rgba(0,0,0,.025)}.auth-form .birthday-inputs .form-input #birthdayDay:focus{border-radius:3px;box-shadow:0 0 8px rgba(0,0,0,.25);outline:2px solid var(--blue-auth);z-index:1}.auth-form .birthday-inputs .form-input #birthdayMonth{border-bottom:1px solid var(--grey-mid-light)!important;border-bottom-left-radius:0;border-right:1px solid var(--grey-mid-light)!important;border-top:1px solid var(--grey-mid-light)!important;border-top-left-radius:0;box-shadow:4px 0 8px rgba(0,0,0,.025)}.auth-form .birthday-inputs .form-input #birthdayMonth:focus{border-radius:3px;box-shadow:0 0 8px rgba(0,0,0,.25);outline:2px solid var(--blue-auth)}.auth-form .birthday-inputs .form-element-label-wrapper{gap:0;justify-content:center;min-width:revert}.auth-form .form-country{flex-grow:0}.auth-form .country-input{position:relative}.auth-form .country-input:after,.auth-form .country-input:before{content:"\f105";font-family:var(--ff-awesome);font-size:20px;line-height:0;pointer-events:none;position:absolute}.auth-form .country-input:after{bottom:.75rem;right:1rem;rotate:90deg;transform:scaleY(-1);-webkit-transform:scaleY(-1)}.auth-form .country-input:before{right:1rem;rotate:270deg;top:.85em}.auth-form .phones{flex-direction:column;gap:0}@media (max-width:450px){.auth-form .phones #telephone{max-width:revert}}.auth-form .phones-wrapper{display:flex;gap:2rem;width:100%}@media (max-width:450px){.auth-form .phones-wrapper{flex-direction:column}}.auth-form :focus{box-shadow:0 0 8px rgba(0,0,0,.25),0 0 0 2px var(--blue-auth)!important}.auth-form-register .form-element--renderInline{cursor:pointer;justify-content:flex-start}.auth-form-register .form-element--renderInline input{height:20px;width:auto}.auth-form-register .st02 label,.auth-form-register .st08 label{font-weight:400;margin-right:15px}.auth-form-forced-password-change .auth-form-inner{display:block}.MuiFormHelperText-root{font-size:15px!important}.form-input{flex-grow:1;font-family:var(--ff-regular);font-size:1rem;font-weight:400}.MuiFormControlLabel-labelPlacementStart{flex-direction:row!important;margin-left:0!important}@media (min-width:768px){.MuiFormControlLabel-labelPlacementStart{flex-direction:row-reverse}}.reset-password .auth-form-inner{display:flex;flex-direction:column;margin-inline:auto;max-width:330px}.loginPage{position:relative}.loginPage .auth-form-inner .form-element{gap:1em}.loginPage .auth-form-inner .login-title{display:none}.loginPage .forgot-password-wrapper{background:var(--white);border-radius:9px;display:grid;height:100%;inset:0;justify-items:center;padding:0 2rem 1rem;position:absolute;width:100%}.loginPage .forgot-password-wrapper .forgotPasswordForm .text-forgot{font-size:1rem;max-width:50ch;padding-bottom:1em}.loginPage .forgot-password-title{color:var(--red-auth);font-family:var(--ff-semibold);font-size:1.2rem;text-align:center}.loginPage .forgot-link .af-button{color:var(--white)!important;font-family:var(--ff-regular);font-size:.9rem;margin:0 0 0 auto!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.registerPage .authPage-view{max-width:750px}.registerPage-footer{grid-gap:1rem;display:grid;gap:1rem;justify-content:center}.registerPage-footer div{max-width:80ch}.forgotPasswordForm .auth-form-inner{gap:1.5rem}.forgotPasswordForm .text-forgot{text-align:center}.forgotPasswordForm .feedback{text-align:left}.forgotPasswordForm .feedback-success{background:var(--white);font-size:.875rem;height:100%;inset:0;padding:0 1rem;position:absolute;text-align:center;translate:-2rem;width:calc(100% + 4rem)}.forgotPasswordForm .feedback-success-title{align-items:center;display:grid;justify-items:center}.forgotPasswordForm .feedback-success-title strong{font-size:1.1rem;line-height:3rem}.forgotPasswordForm .feedback-success span{-webkit-text-stroke:.1px;font-family:var(--ff-semibold);font-size:1.1em}.forgotPasswordForm .feedback-error{color:var(--red-error)}.forgotPasswordForm-submit{margin-bottom:10px}.forgotPasswordForm-submit--disabled{background-color:var(--grey-light)!important;cursor:default!important}svg.check-circle{color:var(--foreground);width:40px}svg.check-circle polyline{-webkit-animation:checkmark .5s cubic-bezier(.55,.2,.71,-.04) .7s backwards;animation:checkmark .5s cubic-bezier(.55,.2,.71,-.04) .7s backwards}svg.check-circle circle.semi-transparent{-webkit-animation:grow-circle .45s cubic-bezier(.66,.23,.51,1.23) backwards,grow-circle-bigger .9s linear 1.1s forwards;animation:grow-circle .45s cubic-bezier(.66,.23,.51,1.23) backwards,grow-circle-bigger .9s linear 1.1s forwards}svg.check-circle circle.colored{-webkit-animation:grow-circle .25sbackwards .5s cubic-bezier(.66,.23,.51,1.23);animation:grow-circle .25sbackwards .5s cubic-bezier(.66,.23,.51,1.23)}@-webkit-keyframes checkmark{0%{stroke-dashoffset:50%}to{stroke-dashoffset:0}}@keyframes checkmark{0%{stroke-dashoffset:50%}to{stroke-dashoffset:0}}@-webkit-keyframes grow-circle{0%{r:0}}@keyframes grow-circle{0%{r:0}}@-webkit-keyframes grow-circle-bigger{50%{opacity:.11}to{r:100;opacity:0}}@keyframes grow-circle-bigger{50%{opacity:.11}to{r:100;opacity:0}}.authmodal{-webkit-animation:fadein .3s ease-out forwards;animation:fadein .3s ease-out forwards;background-color:var(--white);border-radius:9px;box-shadow:4px 7px 26px 7px rgba(8,8,8,.2);min-width:320px;opacity:0;padding:1rem;position:absolute;right:0;top:34px;z-index:1200}.authmodal .account-actions-logout{-webkit-margin-before:1.5rem;-webkit-padding-before:.5rem;margin-block-start:1.5rem;margin-inline:auto;padding-block-start:.5rem;position:relative;width:60%}.authmodal .account-actions-logout:before{background:var(--grey-mid-light);content:"";display:block;height:1px;outline:1px solid #fff;position:absolute;right:0;top:0;width:100%}.authmodal .forgot-password-wrapper{background:var(--white);border-radius:9px;height:100%;inset:0;padding:0 2rem 1rem;position:absolute;width:100%}.authmodal .forgot-password-title{color:var(--red-auth);font-family:var(--ff-semibold);font-size:1.2rem;margin-bottom:1.5rem;text-align:center}.authmodal .register-link{border-top:none!important;cursor:pointer}.authmodal .auth-form-inner{gap:2em;white-space:normal;width:100%}@media (max-width:600px){.authmodal .auth-form-inner{gap:3em}}.authmodal .auth-form-inner .sub-title{font-size:1.1em;max-width:31ch;text-align:center}.authmodal .af-button{border:none!important;display:flex;font-weight:700;margin:4px 0}.authmodal .forgot-link svg{width:15px!important}.authmodal .forgot-link .af-button{color:var(--blue-auth)!important;font-family:var(--ff-regular);font-size:.9rem;justify-content:flex-start;margin:0 auto!important;padding-left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.authmodal .forgot-link .af-button:hover{background-color:initial!important}.authmodal .register-link{text-align:center}.authmodal .register-link .af-button{box-sizing:initial;font-family:var(--ff-semibold);font-size:1.13rem!important;justify-content:flex-start;padding:.4em 1em}.authmodal .register-link .af-button:hover{background-color:var(--foreground)!important}.authmodal .account label{font-family:var(--ff-regular);font-size:1rem}.authmodal .account label.welcome-lbl{font-family:var(--ff-semibold);font-size:1.1rem;margin-bottom:.6em;text-align:center;width:100%}.authmodal .account label.welcome-lbl .salutation{font-family:var(--ff-regular);margin-right:1ch}.authmodal .account .account-actions{font-size:1rem}.authmodal.from-save-configuration-inner-modal{bottom:0;left:0;top:0}.authmodal.from-save-configuration-inner-modal .back-btn{all:unset;cursor:pointer;padding:1rem}.authmodal.from-save-configuration-inner-modal .back-btn svg{height:auto;margin:0;width:11px}.authmodal.from-save-configuration-inner-modal .auth-form.header-modal-login{max-width:300px;translate:0 -1.3em}.authmodal.from-save-configuration-inner-modal .auth-form.header-modal-login .sub-title{font-size:1rem;text-align:center}.authmodal.from-save-configuration-inner-modal .forgot-password-wrapper{height:auto;padding:2rem 1rem;width:auto}.authmodal.from-save-configuration-inner-modal .forgot-password-wrapper .forgotPasswordForm{display:flex;justify-content:center}.authmodal.from-save-configuration-inner-modal .forgot-password-wrapper .forgotPasswordForm .auth-form-inner{max-width:300px}.authmodal.from-save-configuration-inner-modal .forgot-password-wrapper .forgotPasswordForm .text-forgot{font-size:.875rem}.authmodal-overlay{align-items:center;background:var(--grey-blanket);display:grid;height:100dvh;justify-items:center;left:0;place-content:center;position:fixed;top:0;width:100vw;z-index:10000}.authmodal-overlay .authmodal{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:static}@media (max-width:450px){.authmodal-overlay .authmodal{border-radius:0;height:100%;padding:4rem 3rem 2rem;position:absolute;top:0;width:100%}.authmodal-overlay .authmodal .close-btn{cursor:pointer;position:absolute;right:30px;top:30px}.authmodal-overlay .authmodal .close-btn svg{height:20px;width:20px}.authmodal-overlay .authmodal .account{-webkit-margin-before:3rem;margin-block-start:3rem}}.authmodal #submit{margin:0!important;width:100%}.authmodal .separation{align-items:center;display:flex}.authmodal .separation span{padding:1em}.authmodal .separation:after,.authmodal .separation:before{background:var(--grey-mid-light);border-block:2px solid #fff;box-sizing:initial;content:"";display:block;flex-grow:1;height:1px}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}body:has(.autmodal){overflow:hidden}.auth-header{color:var(--red-auth);display:block;font:normal normal 1.375rem var(--ff-semibold);margin-block:2rem;text-align:center}.auth-header-smaller{font-size:16px}.auth-subheader{color:var(--grey-600);display:block;font:normal normal 1rem var(--ff-regular);margin-block:1rem;text-align:center}.mb-1{margin-bottom:10px}.basketLink{align-items:center;display:flex;height:50px;margin:0 1rem 0 0;position:relative}.basketLink svg{fill:var(--grey-mid-blue);height:auto;width:clamp(26px,2.4vw,31px)}.basketLink .basketIcon{fill:var(--grey-dark);width:22px}.basketLink .af-button{height:100%}.basketLink-pcsLabel{background-color:var(--red-cta);border-radius:10px;color:var(--white);cursor:pointer;font-size:12px;left:18px;padding:1px 6px;position:absolute;top:7px}.basketLink:hover .basketLink-pcsLabel{background-color:var(--red-auth)}.basketLinkSummaryModal{background-color:var(--white);box-shadow:4px 7px 26px 7px rgba(8,8,8,.1);padding:15px;position:absolute;right:0;top:50px;width:320px;z-index:1100}@media (max-width:450px){.basketLinkSummaryModal{left:50%;position:fixed;translate:-50%}}.basketLinkSummaryModal-empty-msg{margin:24px 0}.basketLinkSummaryModal-empty .af-button{margin-bottom:12px}.basketLinkSummaryModal-summary-totalPrice{display:flex;font-size:1rem;justify-content:center;margin:24px 0}.basketLinkSummaryModal-summary .af-button{margin-bottom:12px}.login-callback-container{align-items:center;display:flex;font-size:1.1rem;height:80vh;justify-content:center;width:100%}.login-callback-container .spinner{margin-right:10px}.uploadedImages-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,160px);justify-content:center;padding:8px;width:100%}.uploadedImages-item{background:#fff;border:1px solid var(--grey-mid-light);border-radius:8px;display:grid;grid-template-rows:120px auto auto;min-height:210px;overflow:visible;position:relative}.uploadedImages-item--pending .uploadedImages-progress,.uploadedImages-item-processing .uploadedImages-processing{padding:.5em;text-align:center}.uploadedImages-item--add{align-items:center;background:#f9f9f9;border:2px dashed #ccc;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;transition:all .2s}.uploadedImages-item--add:hover{background:#fff;border-color:var(--blue-auth)}.uploadedImages-thumb{border-radius:8px 8px 0 0;height:120px;object-fit:cover;width:100%}.uploadedImages-meta{cursor:default;font-size:.85rem;height:1.4em;line-height:1.4;overflow:visible;padding:.5em;position:relative;text-align:center}.uploadedImages-meta .maybe-truncated-text{display:block;max-width:93%;overflow:hidden;position:absolute;text-align:center;text-overflow:ellipsis;white-space:nowrap}.uploadedImages-meta .maybe-truncated-text.no-truncate{max-width:100%;overflow:revert;position:revert}.uploadedImages-meta .tooltip-text{background-color:var(--grey-logo);border-radius:5px;box-shadow:0 0 .8em rgba(61,72,82,.5);color:#fff;font-size:.85rem;left:50%;line-height:1.2;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:-80%;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .3s ease-in-out 0s;white-space:normal;z-index:10}.uploadedImages-meta:hover .tooltip-text{opacity:1;pointer-events:auto;transition-delay:.5s}.uploadedImages-meta:not(:hover) .tooltip-text{opacity:0;transition-delay:.1s}.uploadedImages-actions{display:flex;justify-content:space-around;padding:.5em .5em 1.5em}.uploadedImages-actions button{background:none;border:none;cursor:pointer;transition:all .02s}.uploadedImages-actions button.trashcan svg{fill:var(--foreground);height:auto;width:23px}.uploadedImages-actions button.trashcan:hover:not(:disabled) svg{fill:var(--red-auth)}.uploadedImages-actions button:disabled{cursor:not-allowed;opacity:.6}.uploadedImages-actions-ctabtn{background:var(--foreground)!important;border-radius:.5em;color:var(--white);font-family:var(--ff-semibold);opacity:.9;padding-inline:.8em}.uploadedImages-actions-ctabtn:hover{opacity:1}.uploadedImages-empty{box-sizing:border-box!important;color:var(--grey-mid);height:100%;padding:1.1em;place-content:center;text-align:center}.uploadedImages-processing{text-align:center}.uploadedImages-processing-text{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite;color:var(--blue-auth);font-family:var(--ff-semibold);font-size:12px}.uploadedImages-progress-bar{background:var(--blue-auth);border-radius:2px;height:4px;transition:width .3s ease}.uploadedImages-progress-text{display:block;font-size:11px;margin-top:5px}.uploadedImages-add-icon{color:#999;font-size:48px;margin-bottom:10px;text-align:center}.uploadedImages-add-text{color:#666;font-size:14px;padding:0 10px;text-align:center}.imagesOverview-content-wrapper{grid-column:2/3}.modal-backdrop{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{grid-gap:2.5em;background:#fff;border-radius:8px;display:grid;gap:2.5em;padding:3em 3em 2em;text-align:center}.modal-content p{font-size:1rem;margin:0}.modal-content-actions{grid-gap:.5em;display:grid;gap:.5em;justify-items:center}.modal-content-actions .af-button{margin:0}@-webkit-keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.headless-uploader{height:100%}.headless-uploader .uploader{align-items:center;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:20px}.headless-uploader .uploader .upload-prompt{padding:40px 20px;text-align:center}.headless-uploader .uploader .upload-prompt .upload-icon{font-size:48px;margin-bottom:20px;opacity:.6}.headless-uploader .uploader .upload-prompt h3{font-size:24px;font-weight:500;margin:0 0 15px}.headless-uploader .uploader .upload-prompt .upload-button{background-color:var(--foreground);border:none;border-radius:4px;color:var(--white);cursor:pointer;font-family:var(--ff-semibold);font-size:16px;font-weight:500;opacity:.9;padding:12px 30px}.headless-uploader .uploader .upload-prompt .upload-button:hover{opacity:1}.headless-uploader .uploader.uploader--initial .upload-prompt p{font-size:1rem}.headless-uploader .uploader.uploader--initial .upload-prompt .upload-button{-webkit-margin-before:1rem;margin-block-start:1rem}.bytescale-uploader-wrapper{height:100%}.bytescale-uploader-login{align-items:baseline;display:flex;font-size:.95rem;gap:1ch}.bytescale-uploader-login-btn{color:var(--blue-auth);cursor:pointer;font-family:var(--ff-semibold)}.bytescale-uploader-login-content .authmodal{background:none;box-shadow:none;margin-inline:auto;max-width:350px;position:relative}.bytescale-uploader-login-content .authmodal .back-btn{left:auto;position:relative;top:auto}.bytescale-uploader-login-sidepane{background:var(--white);box-sizing:border-box!important;height:100%;padding:16px;place-content:center;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%;z-index:1000}.bytescale-uploader-login-sidepane.open{-webkit-transform:translateX(0);transform:translateX(0)}.bytescale-uploader-login-sidepane .back-btn{background:none;border:none;cursor:pointer;font-size:16px;margin-bottom:16px}.main-uploader-body{-webkit-padding-before:0;padding-block-start:0}.main-uploader-header{-webkit-padding-after:0;padding-block-end:0}.upload-widget{--primary-color:var(--foreground)!important;font-family:var(--ff-regular)}.upload-widget a{color:var(--foregroubnd)!important}.upload-widget .btn,.upload-widget .btn:hover:not(:disabled):not(.disabled),.upload-widget a:hover:not(:disabled):not(.disabled){color:var(--blue-auth)!important}.upload-widget .btn--primary{background:var(--foreground)!important;border:none;color:var(--white)!important;padding:0 1em}.upload-widget .btn--primary.btn:hover:not(:disabled):not(.disabled){color:var(--white)!important}.upload-widget .btn.active,.upload-widget .btn:active{box-shadow:none}.upload-widget .spinner{solid:#f3f3f3;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-radius:50%;border-top:3px solid var(--red-auth);height:50px!important;width:50px!important}.upload-widget__controls{display:grid;padding-block:0 1.5em}.upload-widget__submitted-file__inner{padding:.5em clamp(1em,2.5vw,4em)}.upload-widget-dropzone{height:450px!important}.upload-widget__internal--draggable{border:.15em dashed var(--grey-mid-light)}.upload-widget__internal--dragging{border:.15em dashed var(--blue-auth)}.smaller .upload-widget__internal{position:revert}.smaller .upload-widget__internal--draggable{border:none}.uploaderModal-blanket{align-items:center;background-color:var(--grey-blanket);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:105}.uploaderModal-blanket *{box-sizing:border-box!important}.uploaderModal-blanket .uploaderModal{background-color:var(--white);border-radius:var(--modal-border-radius);box-shadow:0 3px 8px rgba(0,0,0,.2);max-width:1100px;min-height:700px;overflow-x:hidden;overflow-y:auto;position:relative;width:90dvw}@media (max-width:1100px){.uploaderModal-blanket .uploaderModal{border-radius:0;height:100%;left:0;max-height:none;overflow-y:auto;position:absolute;top:0;width:100dvw}}@media (max-width:450px){.uploaderModal-blanket .uploaderModal .addBtn{padding:.45em 1em}.uploaderModal-blanket .uploaderModal .uploaderModal-blanket .uploaderModal .back-btn{left:0;top:.5rem}.uploaderModal-blanket .uploaderModal .uploader-interface .dragDropWrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.uploaderModal-blanket .uploaderModal .uploader-interface .uppy-DragDrop-container{height:60px}.uploaderModal-blanket .uploaderModal .uploader-info label{font-size:.7rem}}.uploaderModal-blanket .uploaderModal-header{display:flex;justify-content:center;position:relative}.uploaderModal-blanket .uploaderModal-header-title{display:inline-block;margin-bottom:0;padding:1rem 1rem 1.5rem}.uploaderModal-blanket .uploaderModal-header-closeBtn{padding:12px;position:absolute;right:1rem;top:1rem}.uploaderModal-blanket .uploaderModal-header-closeBtn svg{fill:var(--red-auth);cursor:pointer;height:20px;width:20px}.uploaderModal-blanket .uploaderModal-body{margin-bottom:30px}.uploaderModal-blanket .uploaderModal.upload-mode{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-rows:auto 1fr}.uploaderModal-blanket .uploaderModal .uploader{grid-gap:1rem;display:grid;gap:1rem;grid-template-rows:1fr auto auto;height:100%;width:100%}.uploaderModal-blanket .uploaderModal .uploader-logo{margin-right:15px}.uploaderModal-blanket .uploaderModal .uploader-logo a{display:block}.uploaderModal-blanket .uploaderModal .uploader-logo img{width:300px}.uploaderModal-blanket .uploaderModal .uploader-info{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.uploaderModal-blanket .uploaderModal .uploader-info label{font-family:var(--ff-regular);font-size:.85rem;margin:.25em 0;opacity:.8}@media (max-width:450px){.uploaderModal-blanket .uploaderModal .uploader-info label{font-size:.8rem}}.uploaderModal-blanket .uploaderModal .uploader-tip{align-items:flex-end;display:flex;gap:.5em}.uploaderModal-blanket .uploaderModal .uploader-tip span{font-size:1rem}.uploaderModal-blanket .uploaderModal .uploader-tip svg{flex-shrink:0;width:25px}.uploaderModal-blanket .uploaderModal .uploader-interface{align-items:center;display:flex;flex-direction:column;gap:1rem}.uploaderModal-blanket .uploaderModal .uploader-interface-uploadIcon{margin-bottom:12px}.uploaderModal-blanket .uploaderModal .uploader-interface-uploadIcon svg{fill:var(--red-auth);display:block;width:60px}.uploaderModal-blanket .uploaderModal .uploader-interface .progress-status{align-items:center;display:flex}.uploaderModal-blanket .uploaderModal .uploader-interface .progress-status .spinner{height:14px;margin-right:7px;width:14px}.uploaderModal-blanket .uploaderModal .uploader-interface .btn-cancel{color:var(--blue-auth);cursor:pointer;font-size:1rem;margin-top:8px}.uploaderModal-blanket .uploaderModal .uploader-interface .btn-cancel:hover{color:var(--red-sat);transition:color .15s ease-in}.uploaderModal-blanket .uploaderModal .uploader-interface .dragDropWrapper{align-items:center;display:flex;flex-direction:column;padding:0 23px;width:100%}.uploaderModal-blanket .uploaderModal .uploader-interface .dragDropWrapper.mobile .uppy-DragDrop--isDragDropSupported{border:none}.uploaderModal-blanket .uploaderModal .uploader-interface .dragDropWrapper.mobile .uppy-DragDrop-label{font-size:1.8rem}.uploaderModal-blanket .uploaderModal .uploader-interface .dragDropWrapper.mobile .uppy-DragDrop-browse{text-decoration:none}.uploaderModal-blanket .uploaderModal .uploader-interface .uppy-container{width:100%}.uploaderModal-blanket .uploaderModal .uploader-interface .uppy-root{display:flex;justify-content:center}.uploaderModal-blanket .uploaderModal .uploader-interface .uppy-DragDrop-container{background-color:var(--white);color:var(--grey-dark);height:140px!important;max-width:460px;padding:0 30px}@media (max-width:450px){.uploaderModal-blanket .uploaderModal .uploader-interface .uppy-DragDrop-container{height:auto}}.uploaderModal-blanket .uploaderModal .uploader-interface .uppy-DragDrop-arrow{fill:var(--red-auth)}.uploaderModal-blanket .uploaderModal .uploader-interface .uppy-DragDrop-inner{padding:0}.uploaderModal-blanket .uploaderModal .uploader-interface .uppy-DragDrop-inner svg{display:none}.uploaderModal-blanket .uploaderModal .uploader-interface .uppy-DragDrop--is-dragdrop-supported{border:0}.uploaderModal-blanket .uploaderModal .uploader-interface .uppy-DragDrop-browse{text-decoration:underline}.uploaderModal-blanket .uploaderModal .uploader-interface--isSignature .dragDropWrapper{flex-direction:column-reverse}.uploaderModal-blanket .uploaderModal .uploader-interface--isSignature .dragDropWrapper .uploader-info{margin:0}.uploaderModal-blanket .uploaderModal .uploader-interface--isSignature .dragDropWrapper ul{margin:0;padding:0 0 12px}.uploaderModal-blanket .uploaderModal .uploader-interface--isSignature .dragDropWrapper li{list-style:none;margin:0;padding:0}.uploaderModal-blanket .uploaderModal .status-label{display:block;margin:10px 0}.uploaderModal-blanket .uploaderModal .status-label--info{color:var(--grey-mid-blue);font-family:var(--ff-regular);font-size:.85rem}.uploaderModal-blanket .uploaderModal .status-label--error{color:var(--red-sat)}.uploaderModal-blanket .uploaderModal .error-connection{align-items:center;display:flex;flex-direction:column;font-size:1rem}.uploaderModal-blanket .uploaderModal .error-connection span{color:var(--blue-auth);cursor:pointer;display:block;font-family:var(--ff-semibold);font-size:1.2rem;margin-top:1rem}.uploaderModal-blanket .uploaderModal .addBtn{background:var(--blue-auth);border-radius:50px;color:var(--background);cursor:pointer;font-family:var(--ff-semibold);font-size:1rem;margin:0 auto 1.5rem;padding:.4em .8em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:450px){.uploaderModal-blanket .uploaderModal .addBtn{padding:.6rem 0}}.uploaderModal-blanket .uploaderModal .addBtn .upload{margin-left:.2em}.uploaderModal-blanket .uploaderModal .addBtn .upload svg{stroke:currentColor;height:auto;width:.8em}@media (min-width:450px){.uploaderModal-blanket .uploaderModal-tab-content{height:500px;max-height:90vh;overflow-y:auto;padding:2em 0 1em 30px;scrollbar-gutter:stable}.uploaderModal-blanket .uploaderModal-tab-content::-webkit-scrollbar{width:30px}.uploaderModal-blanket .uploaderModal-tab-content::-webkit-scrollbar-track{background-color:initial;border-radius:0;margin:1rem;padding:10px;width:0}.uploaderModal-blanket .uploaderModal-tab-content::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--grey-50);border:11px solid transparent;border-radius:20px;-webkit-transition:background-color 10s;transition:background-color 10s}}.uploaderModal-blanket .uploaderModal .back-btn{background:none;border:none;color:var(--blue-auth);cursor:pointer;font-family:var(--ff-regular);font-size:1rem;gap:.5em;left:2rem;position:absolute;top:1.5rem}.main-uploader{background-color:var(--white);display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%;z-index:110}.main-uploader.open{-webkit-transform:translateX(0);transform:translateX(0)}.main-uploader-header{padding:1rem 1rem 1.5rem}.main-uploader-body{flex:1 1;overflow-y:auto;padding:1rem;place-content:center}
/*# sourceMappingURL=main.f1b45674.css.map*/