.configurator-remove-scroll{overflow:hidden!important}.configurator-remove-scroll-ios{position:fixed!important}.configurator-remove-scroll-2{overflow:hidden!important;height:var(--app-height)!important;width:100vw!important}.configurator-remove-scroll-2-ios{position:fixed!important}.configurator-fullscreen-modal{background:#f2f2f2;margin:0;padding:0;position:fixed;top:0;left:0;width:100vw;height:var(--app-height);font-family:GT-America,sans-serif;z-index:997}.configurator-fullscreen-modal.configurator-fullscreen-modal-closed{visibility:hidden}.configurator-fullscreen-modal .configurator-toolbar{position:absolute;top:0;left:0;width:100%;z-index:3}@media (min-width:1024px){.configurator-fullscreen-modal .configurator-toolbar{height:71px}}@media (min-width:768px) and (max-width:1023px){.configurator-fullscreen-modal .configurator-toolbar{height:81px}}@media (max-width:767px){.configurator-fullscreen-modal .configurator-toolbar{height:59px}}.configurator-fullscreen-modal .configurator-toolbar .configurator-material-selected{position:absolute;vertical-align:middle;cursor:pointer}@media (min-width:1024px){.configurator-fullscreen-modal .configurator-toolbar .configurator-material-selected{top:25px;left:25px}}@media (min-width:768px) and (max-width:1023px){.configurator-fullscreen-modal .configurator-toolbar .configurator-material-selected{top:30px;left:30px}}@media (max-width:767px){.configurator-fullscreen-modal .configurator-toolbar .configurator-material-selected{top:19px;left:12px}}.configurator-fullscreen-modal .configurator-toolbar .configurator-material-selected .configurator-material-selected-text{font-style:normal;font-weight:600;font-size:14px;line-height:14px;letter-spacing:.2px;color:#000;height:14px;text-transform:capitalize;cursor:pointer}.configurator-fullscreen-modal .configurator-toolbar .configurator-material-selected .configurator-edit-material-button{cursor:pointer;position:relative;display:inline-flex;-webkit-flex-direction:column;flex-direction:column;top:5px;margin-left:6px}.configurator-fullscreen-modal .configurator-toolbar .configurator-done-button{padding:6px 16px;color:#fff;background-color:#000;font-weight:400;border-radius:12px;position:absolute;font-style:normal;cursor:pointer;font-size:14px;display:flex;-webkit-align-items:center;align-items:center;letter-spacing:.5px;text-transform:uppercase}@media (min-width:1024px){.configurator-fullscreen-modal .configurator-toolbar .configurator-done-button{top:26px;right:25px}}@media (min-width:768px) and (max-width:1023px){.configurator-fullscreen-modal .configurator-toolbar .configurator-done-button{top:30px;right:30px}}@media (max-width:767px){.configurator-fullscreen-modal .configurator-toolbar .configurator-done-button{top:19px;right:12px}}.configurator-loader{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;color:#fff;display:flex;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;z-index:998}.configurator-loader.hidden{display:none}.configurator-loader .loader-text{margin-top:-170px;font-size:14px;height:14px}.configurator-loader .loader-spinner{background:transparent!important}.configurator-loader .loader-spinner * path{stroke:#fff!important}.configurator-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:table;z-index:999}@media (min-width:1024px){.configurator-modal{-webkit-backdrop-filter:blur(5.43656px);backdrop-filter:blur(5.43656px)}}.configurator-modal.hidden{display:none}.configurator-modal .configurator-modal-container{position:absolute;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);right:50%;background-color:#fff}.configurator-modal .configurator-modal-container.configurator-modal-container-guide{min-height:348px}@media (min-width:768px){.configurator-modal .configurator-modal-container.configurator-modal-container-guide{width:382px}}@media (max-width:767px){.configurator-modal .configurator-modal-container.configurator-modal-container-guide{width:95%}}@media (min-width:1024px){.configurator-modal .configurator-modal-container.configurator-modal-container-edit{min-height:306px;width:439px}}@media (min-width:768px) and (max-width:1023px){.configurator-modal .configurator-modal-container.configurator-modal-container-edit{min-height:320px;width:355px}}@media (max-width:767px){.configurator-modal .configurator-modal-container.configurator-modal-container-edit{min-height:320px;width:95%}}.configurator-modal .configurator-modal-container .configurator-modal-close-button{position:absolute;cursor:pointer}@media (min-width:1024px){.configurator-modal .configurator-modal-container .configurator-modal-close-button{right:25px;top:25px}}@media (max-width:1023px){.configurator-modal .configurator-modal-container .configurator-modal-close-button{right:15px;top:20px}}.configurator-modal .configurator-modal-container .configurator-modal-title{font-size:16px;font-weight:700;line-height:24px;color:#000;text-align:center;letter-spacing:.2px;padding:40px 0 25px}.configurator-modal .configurator-modal-container .configurator-modal-description{color:#000;padding:0 40px;margin-bottom:30px}@media (min-width:1024px){.configurator-modal .configurator-modal-container .configurator-modal-description{padding:0 40px 0 44px}}@media (max-width:1023px){.configurator-modal .configurator-modal-container .configurator-modal-description{padding:0 26px 0 30px}}.configurator-modal .configurator-modal-container .configurator-modal-description .configurator-modal-list{text-align:left;list-style:disc;font-weight:500;font-size:14px;line-height:20px;list-style-position:inside;text-indent:-1em;padding-left:1em}.configurator-modal .configurator-modal-container .configurator-modal-description.configurator-modal-description-edit{font-size:14px;text-align:center}@media (min-width:1024px){.configurator-modal .configurator-modal-container .configurator-modal-description.configurator-modal-description-edit{padding:0 33px}}@media (max-width:1023px){.configurator-modal .configurator-modal-container .configurator-modal-description.configurator-modal-description-edit{padding:0 26px}}.configurator-modal .configurator-modal-container .configurator-modal-description .configurator-modal-list-item{line-height:30px}.configurator-modal .configurator-modal-container .configurator-modal-description .configurator-modal-list-item .configurator-modal-list-item-text{position:relative;left:-5px}.configurator-modal .configurator-modal-container .configurator-modal-buttons{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:40px;font-size:14px;height:92px;color:#000}.configurator-modal .configurator-modal-container .configurator-modal-buttons.in-store{justify-content:center}.configurator-modal .configurator-modal-container .configurator-modal-buttons .configurator-modal-got-it{width:100%;text-align:center}.configurator-modal .configurator-modal-container .configurator-modal-buttons .configurator-modal-got-it .configurator-modal-got-it-button{width:181px;height:42px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;font-weight:600;line-height:20px;cursor:pointer;text-transform:uppercase;font-family:inherit}.configurator-modal .configurator-modal-container .configurator-modal-buttons .configurator-modal-continue{width:100%;text-align:center}.configurator-modal .configurator-modal-container .configurator-modal-buttons .configurator-modal-continue .configurator-modal-continue-button{font-family:inherit;text-transform:uppercase;font-style:normal;font-weight:600;line-height:20px;font-size:14px;cursor:pointer;bottom:40px;height:15px;width:199px}.configurator-modal-in-store{background:rgba(0,0,0,.8);position:fixed;top:0;left:0;width:100%;height:100%;display:table;z-index:999}@media (min-width:1024px){.configurator-modal-in-store{-webkit-backdrop-filter:blur(5.43656px);backdrop-filter:blur(5.43656px)}}.configurator-modal-in-store.hidden{display:none}.configurator-modal-in-store .configurator-modal-container{position:absolute;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);right:50%;background-color:#fff}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-guide{min-height:348px}@media (min-width:768px){.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-guide{width:382px}}@media (max-width:767px){.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-guide{width:95%}}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit{border-radius:10px;width:310px;min-height:344px}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-close-button{position:absolute;cursor:pointer;right:-25px;top:-25px}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-title{font-size:14px;font-weight:700;line-height:19px;color:#000;text-align:center;letter-spacing:.2px;padding:30px 0 10px;text-transform:uppercase}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-description{color:#000;padding:0 40px;margin-bottom:30px}@media (min-width:1024px){.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-description{padding:0 40px 0 44px}}@media (max-width:1023px){.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-description{padding:0 26px 0 30px}}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-description .configurator-modal-list{text-align:left;list-style:disc;font-weight:500;font-size:14px;line-height:20px;list-style-position:inside;text-indent:-1em;padding-left:1em}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-description.configurator-modal-description-edit{font-size:12px;text-align:center;line-height:18px;font-weight:400}@media (min-width:1024px){.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-description.configurator-modal-description-edit{padding:0 33px}}@media (max-width:1023px){.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-description.configurator-modal-description-edit{padding:0 26px}}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-description .configurator-modal-list-item{line-height:30px}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-description .configurator-modal-list-item .configurator-modal-list-item-text{position:relative;left:-5px}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-edit-buttons{text-align:center}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-edit-buttons .configurator-modal-edit-model-buttons{padding-bottom:20px}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-edit-buttons .configurator-modal-edit-material-buttons{padding-bottom:40px}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-edit-buttons .configurator-modal-entry-button{background:#fff;border:1px solid rgba(0,0,0,.5);border-radius:30px;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;font-style:normal;font-weight:700;font-size:12px;line-height:20px;text-align:center;color:#000;cursor:pointer;text-transform:capitalize;vertical-align:middle;width:130px;margin:0 5px}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-edit-buttons .configurator-modal-entry-button.active-entry{color:#fff;background-color:#000}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-edit-buttons .configurator-modal-edit-confirm-button{-webkit-text-decoration:none;text-decoration:none;height:34px;width:34px;cursor:pointer;vertical-align:middle;margin-left:257px}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-buttons{font-size:14px;color:#000}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-buttons .configurator-modal-got-it{width:100%;text-align:center;margin-bottom:30px}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-buttons .configurator-modal-got-it .configurator-modal-got-it-button{width:181px;height:42px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;font-weight:600;line-height:20px;cursor:pointer;text-transform:uppercase;font-family:inherit}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-buttons .configurator-modal-continue{width:100%;text-align:center;margin-bottom:40px}.configurator-modal-in-store .configurator-modal-container.configurator-modal-container-edit .configurator-modal-buttons .configurator-modal-continue .configurator-modal-continue-button{font-family:inherit;text-transform:uppercase;font-style:normal;font-weight:600;line-height:20px;font-size:14px;cursor:pointer;bottom:40px;height:15px;width:199px}.configurator-modal-in-store .configurator-modal-container .configurator-modal-close-button{position:absolute;cursor:pointer}@media (min-width:1024px){.configurator-modal-in-store .configurator-modal-container .configurator-modal-close-button{right:25px;top:25px}}@media (max-width:1023px){.configurator-modal-in-store .configurator-modal-container .configurator-modal-close-button{right:15px;top:20px}}.configurator-modal-in-store .configurator-modal-container .configurator-modal-title{font-size:16px;font-weight:700;line-height:24px;color:#000;text-align:center;letter-spacing:.2px;padding:40px 0 25px}.configurator-modal-in-store .configurator-modal-container .configurator-modal-description{color:#000;padding:0 40px;margin-bottom:30px}@media (min-width:1024px){.configurator-modal-in-store .configurator-modal-container .configurator-modal-description{padding:0 40px 0 44px}}@media (max-width:1023px){.configurator-modal-in-store .configurator-modal-container .configurator-modal-description{padding:0 26px 0 30px}}.configurator-modal-in-store .configurator-modal-container .configurator-modal-description .configurator-modal-list{text-align:left;list-style:disc;font-weight:500;font-size:14px;line-height:20px;list-style-position:inside;text-indent:-1em;padding-left:1em}.configurator-modal-in-store .configurator-modal-container .configurator-modal-description.configurator-modal-description-edit{font-size:14px;text-align:center}@media (min-width:1024px){.configurator-modal-in-store .configurator-modal-container .configurator-modal-description.configurator-modal-description-edit{padding:0 33px}}@media (max-width:1023px){.configurator-modal-in-store .configurator-modal-container .configurator-modal-description.configurator-modal-description-edit{padding:0 26px}}.configurator-modal-in-store .configurator-modal-container .configurator-modal-description .configurator-modal-list-item{line-height:30px}.configurator-modal-in-store .configurator-modal-container .configurator-modal-description .configurator-modal-list-item .configurator-modal-list-item-text{position:relative;left:-5px}.configurator-modal-in-store .configurator-modal-container .configurator-modal-buttons{font-size:14px;color:#000}.configurator-modal-in-store .configurator-modal-container .configurator-modal-buttons .configurator-modal-got-it{width:100%;text-align:center;margin-bottom:30px}.configurator-modal-in-store .configurator-modal-container .configurator-modal-buttons .configurator-modal-got-it .configurator-modal-got-it-button{width:181px;height:42px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;font-weight:600;line-height:20px;cursor:pointer;text-transform:uppercase;font-family:inherit}.configurator-modal-in-store .configurator-modal-container .configurator-modal-buttons .configurator-modal-continue{width:100%;text-align:center;margin-bottom:40px}.configurator-modal-in-store .configurator-modal-container .configurator-modal-buttons .configurator-modal-continue .configurator-modal-continue-button{font-family:inherit;text-transform:uppercase;font-style:normal;font-weight:600;line-height:20px;font-size:14px;cursor:pointer;bottom:40px;height:15px;width:199px}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity 1s;transition:opacity 1s}.fade-enter,.fade-leave-to{-webkit-opacity:0;opacity:0}.configurator-selection{position:fixed;left:0;bottom:0;width:100%;z-index:3}.configurator-selection.configurator-selection-transition{-webkit-transition:height .5s ease-out;transition:height .5s ease-out}.configurator-selection .configurator-selection-error-toast{background-color:#ff6d6d;position:absolute;color:#fff;z-index:2;width:100%;padding:12px 27px;text-align:center;font-style:normal;font-weight:500;font-size:12px;line-height:18px}.configurator-selection .configurator-section-handle{width:150px;height:85px;z-index:3;position:absolute;left:50%;top:-25px;-webkit-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer}.configurator-selection .configurator-section-handle .configurator-section-handle-bar{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:45px;height:2px;border-radius:1px;background-color:#000}.configurator-selection .configurator-section-material{width:100%;position:absolute;bottom:0;background:hsla(0,0%,94.9%,.5);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}.configurator-selection .configurator-section-material.configurator-section-material:before{content:"";display:inline-block;vertical-align:middle;height:100%}@media (min-width:1024px){.configurator-selection .configurator-section-material{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);padding-bottom:57px;text-align:center}}@media (min-width:768px) and (max-width:1023px){.configurator-selection .configurator-section-material{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-bottom:17px;text-align:center}}@media (max-width:767px){.configurator-selection .configurator-section-material{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-bottom:8px;text-align:left}}.configurator-selection .configurator-section-material .configurator-section-material-title{font-style:normal;font-weight:700;font-size:20px;color:#000;width:100%}@media (min-width:1024px){.configurator-selection .configurator-section-material .configurator-section-material-title{line-height:47px;height:47px;margin-bottom:9px}}@media (min-width:768px) and (max-width:1023px){.configurator-selection .configurator-section-material .configurator-section-material-title{line-height:32px;height:32px;margin-bottom:20px}}@media (max-width:767px){.configurator-selection .configurator-section-material .configurator-section-material-title{line-height:24px;height:24px;padding-left:13px;margin-bottom:15px;text-align:left}}.configurator-selection .configurator-section-material .configurator-section-material-buttons{overflow-x:auto;white-space:nowrap;padding-bottom:15px}.configurator-selection .configurator-section-material .configurator-section-material-buttons .configurator-section-material-button{height:29px;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:14px;font-style:normal;font-weight:700;font-size:13px;line-height:16px;text-align:center;color:#000;cursor:pointer;text-transform:capitalize;vertical-align:middle;background-color:#f2f2f2}@media (min-width:768px){.configurator-selection .configurator-section-material .configurator-section-material-buttons .configurator-section-material-button{width:150px;margin:0 7.5px}}@media (max-width:767px){.configurator-selection .configurator-section-material .configurator-section-material-buttons .configurator-section-material-button{width:145px;margin:0 4.5px}.configurator-selection .configurator-section-material .configurator-section-material-buttons .configurator-section-material-button.configurator-section-material-button:first-of-type{margin-left:13px}}.configurator-selection .configurator-section-material .configurator-section-material-buttons .configurator-section-material-button.active-material{color:#fff;background-color:#000}.configurator-selection .configurator-section-material .configurator-section-material-buttons .configurator-section-material-confirm-button{-webkit-text-decoration:none;text-decoration:none;height:34px;width:34px;cursor:pointer;vertical-align:middle;display:inline-block}@media (min-width:1024px){.configurator-selection .configurator-section-material .configurator-section-material-buttons .configurator-section-material-confirm-button{margin:0 7.5px 0 16.5px}}@media (min-width:768px) and (max-width:1023px){.configurator-selection .configurator-section-material .configurator-section-material-buttons .configurator-section-material-confirm-button{margin:0 7.5px 0 13.5px}}@media (max-width:767px){.configurator-selection .configurator-section-material .configurator-section-material-buttons .configurator-section-material-confirm-button{margin:0 4.5px 0 13.5px}}.configurator-selection .configurator-section{position:absolute;width:100%;left:0;bottom:0;background:hsla(0,0%,100%,.5);-webkit-box-shadow:0 -2px 10px hsla(0,0%,61.6%,.1);box-shadow:0 -2px 10px hsla(0,0%,61.6%,.1);height:100%}@media (min-width:1024px){.configurator-selection .configurator-section{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.configurator-selection .configurator-section.configurator-section-folded .configurator-section-add-initials,.configurator-selection .configurator-section.configurator-section-folded .configurator-section-colors,.configurator-selection .configurator-section.configurator-section-folded .configurator-section-lettering{display:none}}@media (max-width:1023px){.configurator-selection .configurator-section{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.configurator-selection .configurator-section .configurator-section-fold-button{position:absolute;top:25px;left:25px;cursor:pointer;z-index:1}@media (max-width:1023px){.configurator-selection .configurator-section .configurator-section-fold-button{display:none}}.configurator-selection .configurator-section .configurator-section-fold-button.folded .line.left-line{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:4px;float:left}.configurator-selection .configurator-section .configurator-section-fold-button.folded .line.right-line{float:right;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.configurator-selection .configurator-section .configurator-section-fold-button .line{display:flex;width:2px;height:10px;background-color:#000}.configurator-selection .configurator-section .configurator-section-fold-button .line.left-line{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:4px;float:left}.configurator-selection .configurator-section .configurator-section-fold-button .line.right-line{float:right;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.configurator-selection .configurator-section .configurator-section-open-summary-button{position:absolute;top:25px;right:25px;cursor:pointer;z-index:1}@media (max-width:768px){.configurator-selection .configurator-section .configurator-section-open-summary-button{top:33px;right:40px}}.configurator-selection .configurator-section .configurator-section-title{display:flex;position:absolute;width:100%;-webkit-align-items:center;align-items:center}@media (min-width:1024px){.configurator-selection .configurator-section .configurator-section-title{gap:21px;top:24px;-webkit-justify-content:center;justify-content:center}}@media (min-width:768px) and (max-width:1023px){.configurator-selection .configurator-section .configurator-section-title{gap:21px;top:33px;-webkit-justify-content:center;justify-content:center}}@media (max-width:767px){.configurator-selection .configurator-section .configurator-section-title{top:34px;-webkit-justify-content:space-between;justify-content:space-between;padding:0 12px}}.configurator-selection .configurator-section .configurator-section-title .configurator-section-title-text{height:14px;font-style:normal;font-weight:700;font-size:14px;letter-spacing:.2px;color:#000;text-transform:uppercase;text-align:center}@media (min-width:768px){.configurator-selection .configurator-section .configurator-section-title .configurator-section-title-text{min-width:246px}}.configurator-selection .configurator-section .configurator-section-title .configurator-section-title-text .configurator-section-index{color:#666;margin-left:5px}.configurator-selection .configurator-section .configurator-section-title .configurator-section-title-change{width:18px;height:14px;font-family:gil-sans-bold,sans-serif}.configurator-selection .configurator-section .configurator-section-title .configurator-section-title-change .configurator-section-title-change-button{cursor:pointer;-webkit-tap-highlight-color:transparent}.configurator-selection .configurator-section .configurator-section-colors{width:100%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;text-align:center;overflow-x:auto;white-space:nowrap}@media (min-width:1024px){.configurator-selection .configurator-section .configurator-section-colors{bottom:40px}}@media (min-width:768px) and (max-width:1023px){.configurator-selection .configurator-section .configurator-section-colors{bottom:25px}}@media (max-width:767px){.configurator-selection .configurator-section .configurator-section-colors{bottom:20px}}.configurator-selection .configurator-section .configurator-section-colors .configurator-section-color{display:inline-block;height:70px;position:relative;width:34px;padding-top:4px}@media (min-width:1024px){.configurator-selection .configurator-section .configurator-section-colors .configurator-section-color.configurator-section-color:first-of-type{margin-left:21px!important}.configurator-selection .configurator-section .configurator-section-colors .configurator-section-color.configurator-section-color:last-of-type{margin-right:21px!important}}.configurator-selection .configurator-section .configurator-section-colors .configurator-section-color .configurator-color-circle{width:28px;height:28px;border-radius:50%;cursor:pointer;background-size:cover;display:inline-block}.configurator-selection .configurator-section .configurator-section-colors .configurator-section-color .configurator-color-circle.white-color{border:1px solid #979797}.configurator-selection .configurator-section .configurator-section-colors .configurator-section-color .configurator-color-circle.selected-color{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 3px #000;box-shadow:0 0 0 2px #fff,0 0 0 3px #000}.configurator-selection .configurator-section .configurator-section-colors .configurator-section-color .configurator-colors-name{color:#000;white-space:nowrap;line-height:17px;height:17px;font-size:13px;font-style:normal;font-weight:700;letter-spacing:.2px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:8px 22px 0}.configurator-selection .configurator-section .configurator-section-lettering-desktop{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;bottom:46.5px;display:flex;-webkit-align-items:baseline;align-items:baseline;-webkit-justify-content:center;justify-content:center}@media (max-width:1023px){.configurator-selection .configurator-section .configurator-section-lettering-desktop{display:none}}.configurator-selection .configurator-section .configurator-section-lettering-desktop .configurator-section-lettering-left .configurator-section-lettering-input-clearable{position:relative;display:inline-block}.configurator-selection .configurator-section .configurator-section-lettering-desktop .configurator-section-lettering-left .configurator-section-lettering-input-clearable .configurator-section-lettering-input{width:311px;height:55px;padding:17px 72px 18px 20px;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px;font-style:normal;font-weight:400;font-size:16px!important;line-height:20px;letter-spacing:.2px;color:#000;margin-bottom:6px}.configurator-selection .configurator-section .configurator-section-lettering-desktop .configurator-section-lettering-left .configurator-section-lettering-input-clearable .configurator-section-lettering-input.configurator-section-lettering-input::placeholder{color:rgba(75,75,75,.5)}.configurator-selection .configurator-section .configurator-section-lettering-desktop .configurator-section-lettering-left .configurator-section-lettering-input-clearable .configurator-section-lettering-input.configurator-section-lettering-input-not-valid{border:1px solid #e16f6f}.configurator-selection .configurator-section .configurator-section-lettering-desktop .configurator-section-lettering-left .configurator-section-lettering-input-clearable .configurator-section-lettering-clear-icon{display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;cursor:pointer;right:0;top:0;width:52px;height:55px;border-left:1px solid #000}.configurator-selection .configurator-section .configurator-section-lettering-desktop .configurator-section-lettering-left .configurator-section-lettering-input-clearable .configurator-section-lettering-clear-icon.configurator-section-lettering-clear-icon-not-valid{border-left:1px solid #e16f6f}.configurator-selection .configurator-section .configurator-section-lettering-desktop .configurator-section-lettering-left .configurator-section-lettering-rules{width:304px;height:12px;font-style:normal;font-weight:400;font-size:12px;line-height:12px;letter-spacing:.2px;color:#000;margin-left:2px}.configurator-selection .configurator-section .configurator-section-lettering-desktop .configurator-section-lettering-left .configurator-section-lettering-rules.configurator-section-lettering-not-valid{color:red}.configurator-selection .configurator-section .configurator-section-lettering-desktop .configurator-section-lettering-confirm-button{background-color:rgba(0,0,0,.2);color:#fff;width:34px;height:34px;border-radius:50%;float:right;cursor:not-allowed;margin-right:20px;margin-left:20px}.configurator-selection .configurator-section .configurator-section-lettering-desktop .configurator-section-lettering-confirm-button.configurator-section-lettering-confirm-button-valid{background-color:#000;cursor:pointer}.configurator-selection .configurator-section .configurator-section-lettering-not-desktop{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;display:flex;-webkit-align-items:baseline;align-items:baseline;-webkit-justify-content:center;justify-content:center}@media (min-width:1023px){.configurator-selection .configurator-section .configurator-section-lettering-not-desktop{display:none}}@media (min-width:768px) and (max-width:1024px){.configurator-selection .configurator-section .configurator-section-lettering-not-desktop{bottom:46px}}@media (max-width:767px){.configurator-selection .configurator-section .configurator-section-lettering-not-desktop{bottom:46px}}.configurator-selection .configurator-section .configurator-section-lettering-not-desktop .configurator-add-initials-button{width:181px;height:42px;font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#000;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase;cursor:pointer}.configurator-selection .configurator-section .configurator-section-lettering-colors{display:flex;position:absolute;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center;width:100%;overflow-x:auto;white-space:nowrap}@media (min-width:1024px){.configurator-selection .configurator-section .configurator-section-lettering-colors{bottom:40px}}@media (min-width:768px) and (max-width:1023px){.configurator-selection .configurator-section .configurator-section-lettering-colors{bottom:21px}}@media (max-width:767px){.configurator-selection .configurator-section .configurator-section-lettering-colors{bottom:20px}}.configurator-selection .configurator-section .configurator-section-lettering-colors .configurator-initials-edit-button{width:100px;height:42px;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;-webkit-justify-content:space-evenly;justify-content:space-evenly;-webkit-align-items:center;align-items:center;cursor:pointer}.configurator-selection .configurator-section .configurator-section-lettering-colors .configurator-initials-edit-button .configurator-selected-initials{text-transform:uppercase;font-style:normal;font-weight:700;font-size:16px;color:#000}.configurator-selection .configurator-section .configurator-section-lettering-colors .configurator-initials-edit-button .configurator-initials-edit-icon{width:20px;height:20px;font-style:normal;font-weight:700;color:#000}.configurator-selection .configurator-section .configurator-section-lettering-colors .configurator-initials-colors .configurator-section-color{display:inline-block;height:70px;position:relative;width:28px;margin:0 24px;padding-top:4px}@media (min-width:1024px){.configurator-selection .configurator-section .configurator-section-lettering-colors .configurator-initials-colors .configurator-section-color.configurator-section-color:first-of-type{margin-left:40px}}@media (max-width:1023px){.configurator-selection .configurator-section .configurator-section-lettering-colors .configurator-initials-colors .configurator-section-color.configurator-section-color:first-of-type{margin-left:36px}}.configurator-selection .configurator-section .configurator-section-lettering-colors .configurator-initials-colors .configurator-section-color.configurator-section-color:last-of-type{margin-right:0}.configurator-selection .configurator-section .configurator-section-lettering-colors .configurator-initials-colors .configurator-section-color .configurator-color-circle{width:28px;height:28px;border-radius:50%;cursor:pointer;background-size:cover;display:inline-block}.configurator-selection .configurator-section .configurator-section-lettering-colors .configurator-initials-colors .configurator-section-color .configurator-color-circle.white-color{border:1px solid #979797}.configurator-selection .configurator-section .configurator-section-lettering-colors .configurator-initials-colors .configurator-section-color .configurator-color-circle.selected-color{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 3px #000;box-shadow:0 0 0 2px #fff,0 0 0 3px #000}.configurator-selection .configurator-section .configurator-section-lettering-colors .configurator-initials-colors .configurator-section-color .configurator-colors-name{color:#000;white-space:nowrap;line-height:17px;height:17px;font-size:13px;font-style:normal;font-weight:700;letter-spacing:.2px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:8px 22px 0}.configurator-selection .configurator-summary{position:absolute;width:100%;left:0;bottom:0;height:100%;z-index:2}@media (min-width:1024px){.configurator-selection .configurator-summary{padding:0 200px;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:hsla(0,0%,100%,.5)}}@media (min-width:768px) and (max-width:1023px){.configurator-selection .configurator-summary{background:#fff;padding:0 30px 0 37px}}@media (max-width:767px){.configurator-selection .configurator-summary{background:#fff;padding:0 15px 0 29px}}.configurator-selection .configurator-summary .configurator-summary-close-button{position:absolute;top:25px;right:25px;cursor:pointer}.configurator-selection .configurator-summary .configurator-summary-title{position:absolute;font-style:normal;font-weight:700;letter-spacing:.2px;color:#000;text-transform:uppercase}@media (min-width:1024px){.configurator-selection .configurator-summary .configurator-summary-title{width:calc(100% - 400px);text-align:left;top:35px;font-size:14px;line-height:14px}}@media (min-width:768px) and (max-width:1023px){.configurator-selection .configurator-summary .configurator-summary-title{width:calc(100% - 67px);text-align:center;top:29px;font-size:13px;line-height:13px}}@media (max-width:767px){.configurator-selection .configurator-summary .configurator-summary-title{width:calc(100% - 44px);text-align:center;top:29px;font-size:13px;line-height:13px}}.configurator-selection .configurator-summary .configurator-summary-subtitle{position:absolute;font-style:normal;letter-spacing:.2px;color:#000}@media (min-width:1024px){.configurator-selection .configurator-summary .configurator-summary-subtitle{width:calc(100% - 400px);text-align:left;top:52px;font-size:11px;line-height:11px}}@media (min-width:768px) and (max-width:1023px){.configurator-selection .configurator-summary .configurator-summary-subtitle{width:calc(100% - 67px);text-align:center;top:55px;font-size:14px;line-height:14px}}@media (max-width:767px){.configurator-selection .configurator-summary .configurator-summary-subtitle{width:calc(100% - 44px);text-align:center;top:55px;font-size:14px;line-height:14px}}.configurator-selection .configurator-summary .configurator-summary-entries{position:absolute;bottom:0;top:78px;display:flex;-webkit-flex-direction:column;flex-direction:column}@media (min-width:1024px){.configurator-selection .configurator-summary .configurator-summary-entries{width:calc(100% - 400px);flex-wrap:wrap}}@media (min-width:768px) and (max-width:1023px){.configurator-selection .configurator-summary .configurator-summary-entries{width:calc(100% - 67px);top:88px;overflow:auto}}@media (max-width:767px){.configurator-selection .configurator-summary .configurator-summary-entries{width:calc(100% - 44px);top:94px;overflow:auto}}.configurator-selection .configurator-summary .configurator-summary-entries .configurator-summary-entry{display:flex;-webkit-align-items:center;align-items:center;flex-shrink:0;cursor:pointer;width:100%}@media (min-width:1024px){.configurator-selection .configurator-summary .configurator-summary-entries .configurator-summary-entry{height:53px}}@media (max-width:1023px){.configurator-selection .configurator-summary .configurator-summary-entries .configurator-summary-entry{height:59px}}.configurator-selection .configurator-summary .configurator-summary-entries .configurator-summary-entry .configurator-summary-entry-circle{width:8px;height:8px;border-radius:50%;border:1px solid #979797;background-size:cover}.configurator-selection .configurator-summary .configurator-summary-entries .configurator-summary-entry .configurator-summary-entry-title{font-style:normal;font-weight:500;font-size:13px;line-height:13px;text-transform:uppercase;color:#000}@media (min-width:1024px){.configurator-selection .configurator-summary .configurator-summary-entries .configurator-summary-entry .configurator-summary-entry-title{margin-left:18px}}@media (max-width:1023px){.configurator-selection .configurator-summary .configurator-summary-entries .configurator-summary-entry .configurator-summary-entry-title{margin-left:11px}}.configurator-selection .configurator-summary .configurator-summary-entries .configurator-summary-entry .configurator-summary-entry-value{font-style:normal;font-weight:700;font-size:13px;line-height:13px;text-transform:uppercase;color:#000;padding-left:5px}.configurator-selection .configurator-summary .configurator-summary-entries .configurator-summary-entry-divisor{width:calc(100% - 10px);height:1px;background-color:rgba(0,0,0,.3)}@media (min-width:1024px){.configurator-selection .configurator-summary .configurator-summary-entries .configurator-summary-entry-divisor{display:none}}.configurator-selection .configurator-summary-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(33,34,36,.8);z-index:1}@media (min-width:1024px){.configurator-selection .configurator-summary-overlay{display:none}}.configurator-section-lettering-modal{position:fixed;width:100%;height:100%;top:0;left:0;margin:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:3}.configurator-section-lettering-modal .configurator-section-lettering-modal-close-button{position:absolute;cursor:pointer;color:#000}@media (min-width:768px){.configurator-section-lettering-modal .configurator-section-lettering-modal-close-button{top:30px;right:30px}}@media (max-width:767px){.configurator-section-lettering-modal .configurator-section-lettering-modal-close-button{top:20px;right:20px}}.configurator-section-lettering-modal .configurator-section-lettering-modal-body{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;bottom:50%;text-align:center}.configurator-section-lettering-modal .configurator-section-lettering-modal-body .configurator-section-lettering-modal-title{height:16px;font-style:normal;font-weight:700;font-size:16px;line-height:16px;letter-spacing:.2px;color:#000;margin-bottom:30px}.configurator-section-lettering-modal .configurator-section-lettering-modal-body .configurator-section-lettering-input-clearable{position:relative;display:inline-block}.configurator-section-lettering-modal .configurator-section-lettering-modal-body .configurator-section-lettering-input-clearable .configurator-section-lettering-input{width:311px;height:55px;padding:17px 74px 18px 20px;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px;font-style:normal;font-weight:400;font-size:16px!important;line-height:20px;letter-spacing:.2px;color:#000;margin-bottom:6px}.configurator-section-lettering-modal .configurator-section-lettering-modal-body .configurator-section-lettering-input-clearable .configurator-section-lettering-input.configurator-section-lettering-input::placeholder{color:rgba(75,75,75,.5)}.configurator-section-lettering-modal .configurator-section-lettering-modal-body .configurator-section-lettering-input-clearable .configurator-section-lettering-input.configurator-section-lettering-input-not-valid{border:1px solid #e16f6f}.configurator-section-lettering-modal .configurator-section-lettering-modal-body .configurator-section-lettering-input-clearable .configurator-section-lettering-clear-icon{display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;cursor:pointer;right:0;top:0;width:54px;height:55px;border-left:1px solid #000}.configurator-section-lettering-modal .configurator-section-lettering-modal-body .configurator-section-lettering-input-clearable .configurator-section-lettering-clear-icon.configurator-section-lettering-clear-icon-not-valid{border-left:1px solid #e16f6f}.configurator-section-lettering-modal .configurator-section-lettering-modal-body .configurator-section-lettering-rules{width:304px;height:12px;font-style:normal;font-weight:400;font-size:12px;line-height:12px;letter-spacing:.2px;color:#000;margin-left:2px}.configurator-section-lettering-modal .configurator-section-lettering-modal-body .configurator-section-lettering-rules.configurator-section-lettering-not-valid{color:red}.configurator-section-lettering-modal .configurator-section-lettering-confirm-button{position:fixed;text-align:center;background-color:rgba(0,0,0,.2);color:#fff;width:45px;height:45px;border-radius:50%;cursor:not-allowed;margin-right:20px;margin-left:20px}@media (min-width:768px){.configurator-section-lettering-modal .configurator-section-lettering-confirm-button{bottom:25px;right:31px}}@media (max-width:767px){.configurator-section-lettering-modal .configurator-section-lettering-confirm-button{bottom:20px;right:20px}}.configurator-section-lettering-modal .configurator-section-lettering-confirm-button.configurator-section-lettering-confirm-button-valid{background-color:#000;cursor:pointer}.configurator-3d-model-container{width:100%;height:100%}.configurator-3d-model-container .renderCanvas{width:100%;height:100%;z-index:2;position:fixed;top:0;left:0;background:#f2f2f2}.configurator-3d-model-container .cropCanvas{z-index:1;background:#f2f2f2}.configurator-3d-model-container .configurator-3d-model-loading{width:100%;height:100%;position:fixed;top:0;left:0;z-index:3;background-color:#f2f2f2}@font-face{font-display:swap;font-family:gil-sans-bold;font-weight:100;src:url(../pradanux/clientlib-bundle-assets/resources/adb-fonts/web/GilSans/GillSansStd-Bold.eot);src:url(../pradanux/clientlib-bundle-assets/resources/adb-fonts/web/GilSans/GillSansStd-Bold.eot#iefix) format("embedded-opentype"),url(../pradanux/clientlib-bundle-assets/resources/adb-fonts/web/GilSans/GillSansStd-Bold.woff2) format("woff2"),url(../pradanux/clientlib-bundle-assets/resources/adb-fonts/web/GilSans/GillSansStd-Bold.woff) format("woff")}.configurator-test{width:100%;height:600px}.configurator-test .configurator-test-buttons{position:relative;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.configurator-test .configurator-test-buttons .configurator-test-button{border:1px solid #000;padding:5px;cursor:pointer;margin:10px}