@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--defaultBlue: 6, 17, 56;--black: 0, 0, 0;--blackMuted: 26, 28, 29;--white: 255, 255, 255;--whiteMuted: 244, 247, 250;--orange: 240, 167, 99;--yellow: 255, 255, 1;--fontDefault: Inter, sans-serif;--fontSecondary: Montserrat, sans-serif}html{max-width:100%}.ant-modal-mask{background:#000000bf!important}button{font-family:var(--fontDefault)}body{margin:0;min-height:100vh;font-family:var(--fontDefault);font-size:16px;overflow-x:hidden;max-width:100%}.layout{position:relative;display:flex;flex-direction:column;height:100vh}.content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:0 1rem}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-track{background:#eee}.content::-webkit-scrollbar-thumb{background:#197edb}.header{display:flex;justify-content:space-between;background:rgb(var(--whiteMuted));box-shadow:0 33px 9px #0000,0 21px 8px #00000003,0 12px 7px #0000000d,0 5px 5px #00000017,0 1px 3px #0000001a;align-items:center;position:relative;z-index:99}.header__logo{display:flex;padding:1.05rem 2.5rem;align-items:center;gap:.75rem;cursor:pointer}@media (max-width: 850px){.header__logo{padding:.75rem 1rem}}.header__logo img{display:block;height:46px}@media (max-width: 1440px){.header__logo img{height:36px}}.header__logo span{color:rgb(var(--black));font-size:26px;font-style:normal;font-weight:700;line-height:102%;font-family:var(--fontSecondary)}@media (max-width: 1440px){.header__logo span{font-size:18px}}@media (max-width: 720px){.header__logo span{font-size:16px}}.header__buttons{display:flex;gap:2.5rem;align-items:center;height:100%}@media (max-width: 850px){.header__buttons{gap:1rem}}.navSteps{width:100%;max-width:920px;margin:2.5rem auto 2rem;display:flex}@media (max-width: 992px){.navSteps{padding:0 1rem;max-width:700px}}@media (max-width: 850px){.navSteps{margin:1.5rem auto 1rem}}@media (max-width: 720px){.navSteps{max-width:560px}}@media (max-width: 600px){.navSteps{width:100%;padding:0}}.navSteps ul{padding:0;margin:0;width:100%;display:flex;list-style:none;justify-content:space-between;align-items:center;position:relative}@media (max-width: 600px){.navSteps ul{gap:.35rem;flex-direction:column}}.navSteps ul:before{content:"";left:0;right:0;top:50%;height:1.5px;background:#e2e8ee;position:absolute}@media (max-width: 600px){.navSteps ul:before{display:none}}.navSteps ul li{position:relative}@media (max-width: 600px){.navSteps ul li{width:100%}}.navSteps ul li:before{content:"";width:var(--space);height:1px;background:rgb(var(--defaultBlue));position:absolute;top:50%;left:100%;transform:translateY(-50%)}.navSteps ul li:last-child:before{display:none}.navSteps ul li.-valid a{color:rgb(var(--blackMuted));border:1.5px solid #F0A763}.navSteps ul li.-active a{color:rgb(var(--white));border:1.5px solid rgb(var(--orange));background-color:rgb(var(--orange))}.navSteps ul li.-disabled a{cursor:default;border:1.5px solid #E2E8EE;color:#b1bac2}.navSteps ul li a{background:rgb(var(--white));text-transform:uppercase;font-weight:600;letter-spacing:.5px;text-decoration:unset;transition:.2s ease;border-radius:50px;padding:1rem 1.5rem;font-size:1rem;font-style:normal;line-height:normal;min-width:210px;display:block;text-align:center}@media (max-width: 1440px){.navSteps ul li a{font-size:.9rem;min-width:180px;padding:.75rem 1.1rem}}@media (max-width: 850px){.navSteps ul li a{min-width:140px}}@media (max-width: 600px){.navSteps ul li a{width:100%;padding:.5rem 0}}.configuratorPage{flex:1;display:flex;flex-direction:column;padding:0 1rem 1rem}.configurator{display:grid;grid-template-columns:1fr 1050px 1fr;gap:1.25rem;max-width:1920px;margin:0 auto;flex:1;width:100%}@media (max-width: 1850px){.configurator{grid-template-columns:1fr 900px 1fr}}@media (max-width: 1600px){.configurator{grid-template-columns:1fr 750px 1fr}}@media (max-width: 1440px){.configurator{display:flex;flex-direction:column;gap:2rem}}.configuratorProducts{display:flex;flex-direction:column;gap:.65rem}.configuratorSummary{padding:2rem;border-radius:8px;box-shadow:11px 73px 21px #0000,7px 47px 19px #00000005,4px 26px 16px #0000000a,2px 12px 12px #0000000d,0 3px 7px #00000014;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 600px){.configuratorSummary{padding:1rem 0;border-radius:0;box-shadow:none}}.configuratorSummary .h3{margin-bottom:1rem}.configuratorSummary__table{overflow-x:auto}.configuratorSummary__image{width:50px;height:50px;object-fit:cover;object-position:center}.configuratorSummary__total{margin:0 0 0 auto;width:fit-content;display:flex;gap:.5rem}.configuratorSummary__tableItem{white-space:nowrap;font-weight:500;letter-spacing:.25px}.configuratorSummary .configuratorTotalTable__total{margin-top:1rem}.h3{color:#1a1c1d;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;margin:0}@media (max-width: 1440px){.h3{font-size:1rem}}.errorPage{flex:1;display:flex;align-items:center;justify-content:center}.centerContent{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.loader span{font-weight:600;letter-spacing:1px;color:rgb(var(--defaultBlue));text-align:center}.pageHeader{padding-bottom:1.5rem;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}@media (max-width: 820px){.pageHeader{padding:0 1rem 1.5rem}}.pageHeader__title{text-align:center;text-transform:uppercase;font-size:1.25rem;margin:0}.pageHeader__description{color:rgb(var(--black));text-align:center;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;margin:0}@media (max-width: 1440px){.pageHeader__description{font-size:.9rem}}.instructionButton{display:block;padding:1.25rem 1.75rem;border-radius:50px;border:1.5px solid rgb(var(--orange));background:rgb(var(--whiteMuted));color:rgb(var(--blackMuted));font-family:var(--fontDefault);font-size:.95rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;cursor:pointer;transition:.25s ease-in-out}@media (max-width: 1440px){.instructionButton{padding:.7rem 1.25rem;font-size:.8rem}}@media (max-width: 720px){.instructionButton{padding:.75rem}}@media (max-width: 720px){.instructionButton span:not(.anticon){display:none}}.instructionButton span.anticon{display:none}@media (max-width: 720px){.instructionButton span.anticon{display:block;font-weight:600}}.instructionButton:hover{background:rgb(var(--orange))}.clearOrderButton{height:100%;display:flex;gap:1rem;padding:1.9rem 2.5rem;border:none;align-items:center;border-left:1px solid rgba(0,0,0,.1);background:#e2e8ee;cursor:pointer}@media (max-width: 1440px){.clearOrderButton{padding:1rem 1.5rem}}@media (max-width: 850px){.clearOrderButton{padding:.75rem 1rem}}@media (max-width: 720px){.clearOrderButton{max-width:150px}}.clearOrderButton:hover img{transform:rotate(180deg)}.clearOrderButton img{display:block;width:20px;transition:.35s ease-in-out}@media (max-width: 850px){.clearOrderButton img{width:15px}}.clearOrderButton span{color:rgb(var(--black));font-family:var(--fontDefault);font-size:15px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}@media (max-width: 850px){.clearOrderButton span{font-size:12px}}@media (max-width: 720px){.clearOrderButton span{font-size:11px}}.instructionModal .ant-modal-content{background:transparent;box-shadow:none}.instructionModal .ant-modal-body{display:flex;flex-direction:column}.instructionModal__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0}@media (max-width: 1050px){.instructionModal__header{padding:.5rem 0}}.instructionModal__close{position:absolute;top:0;right:0;border-radius:6px;border:2px solid #FFF;background:#197edb;box-shadow:0 24px 7px #0000,0 16px 6px #00000005,0 9px 5px #00000014,0 4px 4px #00000021,0 1px 2px #00000026;padding:.75rem;cursor:pointer}@media (max-width: 1050px){.instructionModal__close{padding:.35rem}}.instructionModal__close img{display:block;width:1.5rem}@media (max-width: 1050px){.instructionModal__close img{width:1rem}}.instructionModal__title{color:#fff;font-size:2rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;padding-right:2rem}@media (max-width: 1050px){.instructionModal__title{font-size:1.25rem}}.instructionModal__body{flex:1;background:rgb(var(--white));border-radius:.5rem;box-shadow:11px 73px 21px #0000,7px 47px 19px #00000005,4px 26px 16px #00000014,2px 12px 12px #00000021,0 3px 7px #00000026;padding:.5rem;max-height:70vh;overflow-y:auto}.instructionModal__bodyScroll{max-height:500px;overflow-y:scroll;padding:1.5rem}.instructionModal__bodyScroll::-webkit-scrollbar{width:4px}.instructionModal__bodyScroll::-webkit-scrollbar-track{background:#eee;border-radius:4px}.instructionModal__bodyScroll::-webkit-scrollbar-thumb{background:#197edb;border-radius:4px}.instructionSteps{display:flex;flex-direction:column}.instructionSteps .instructionStep{padding:1.5rem 0;border-bottom:1px solid rgba(0,0,0,.15)}.instructionSteps .instructionStep:first-child{padding-top:0}.instructionSteps .instructionStep:last-child{padding-bottom:0;border-bottom:none}.instructionStep__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.instructionStep__number{display:flex;justify-content:center;align-items:center;gap:12px;height:2rem;width:2rem;border-radius:.35rem;background:#197edb4d;color:#197edb;font-size:1rem;font-weight:600;line-height:150%}.instructionStep__title{margin:0;color:#000;font-size:1rem;font-style:normal;font-weight:600;line-height:150%}.instructionStep__description{font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin:0}.instructionStep__icon{display:inline-flex;border-radius:4px;border:1px solid #FFF;background:#197edb;box-shadow:0 24px 7px #0000,0 16px 6px #00000005,0 9px 5px #00000014,0 4px 4px #00000021,0 1px 2px #00000026;padding:.2rem;transition:.15s ease-in-out;margin:0 .25rem;width:1.25rem;align-items:center;justify-content:center;height:1.25rem}.instructionStep__icon:hover{background:rgb(var(--orange))}.instructionStep__icon img{display:block;width:1rem}.mainElements{display:flex;flex-direction:column;gap:6px;padding:1rem;border-radius:8px;background:#fff;box-shadow:11px 73px 21px #0000,7px 47px 19px #00000005,4px 26px 16px #00000014,2px 12px 12px #00000021,0 3px 7px #00000026;max-height:586px;overflow-y:scroll}@media (max-width: 1440px){.mainElements{max-height:300px}}.mainElements::-webkit-scrollbar{width:4px}.mainElements::-webkit-scrollbar-track{background:#eee;border-radius:4px}.mainElements::-webkit-scrollbar-thumb{background:#197edb;border-radius:4px}.mainElementItem{border-radius:8px;border:1.5px solid #F4F7FA;background:rgb(var(--white));display:flex;align-items:center;gap:1rem;padding:4px;cursor:pointer;transition:.2s ease-in-out}.mainElementItem:hover{background:#f4f7fa}.mainElementItem__image{display:block;width:94px;height:94px;object-fit:cover;border-radius:4px}@media (max-width: 1440px){.mainElementItem__image{width:50px;height:50px}}.mainElementItem__details{display:flex;flex-direction:column;flex:1;text-align:left;gap:.5rem}.mainElementItem__sizes{display:grid;grid-template-columns:1fr 1fr;flex-direction:column;gap:.2rem}@media (max-width: 1470px){.mainElementItem__sizes{grid-template-columns:1fr;gap:.2rem}}@media (max-width: 1440px){.mainElementItem__sizes{grid-template-columns:1fr 1fr 1fr}}.mainElementItem__sizes span{color:#1a1c1d;font-size:12px;font-style:normal;font-weight:600;line-height:normal;opacity:.8}.mainElementItem__name{color:#1a1c1d;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}@media (max-width: 1440px){.mainElementItem__name{font-size:12px}}.mainElementItem__price{color:#197edb;font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}@media (max-width: 1440px){.mainElementItem__price{font-size:10px}}.dropdownItem{font-weight:700;text-transform:uppercase;font-size:.9rem;display:flex;align-items:center;gap:.25rem;color:rgb(var(--defaultBlue))}@media (max-width: 1440px){.dropdownItem{font-size:.8rem}}.dropdownItem.-add{color:rgb(var(--orange))}.board{border-radius:8px;border:1.5px solid #F4F7FA;background:#fff;max-height:635px;padding:1.5rem;position:relative}.board__buttons{position:absolute;top:10px;right:37px;display:flex;align-items:center;gap:.5rem;z-index:1}@media (max-width: 992px){.board__buttons{right:auto;left:50%;transform:translate(-50%)}}.board__workingArea{border:1px solid #E2E8EE;overflow:hidden;position:relative;height:600px}@media (max-width: 992px){.board__workingArea{height:450px}}.board__area{width:5999px;height:5999px;background-color:rgb(var(--white));background-image:linear-gradient(to right,#E2E8EE 1px,transparent 1px),linear-gradient(to bottom,#E2E8EE 1px,transparent 1px);background-size:10px 10px;position:absolute;border-right:1px solid #E2E8EE;border-bottom:1px solid #E2E8EE;transform-origin:left top;cursor:grab}.board__bottomInfo{position:absolute;bottom:0;left:0;padding:.5rem;right:0}.board__bottomInfoRow{display:flex;gap:1rem;align-items:center}.board__bottomInfoRow>div{flex:1}.board__bottomInfoRow>div.ant-alert{padding:.3rem 1rem;height:100%}.board__bottomInfoRow>div .ant-alert-message{font-size:.8rem;font-weight:500}@media (max-width: 992px){.board__bottomInfoRow>div .ant-alert-message{font-size:.7rem}}@media (max-width: 576px){.board__bottomInfoRow>div .ant-alert-message{font-size:.5rem}}.pointer{cursor:pointer!important}.body-dragging,.draggable-grabbing{cursor:grabbing!important}.mainElement{position:absolute;z-index:0;--borderColor: #fff}.mainElement:before{content:"";position:absolute;left:0;right:0;width:var(--width);height:var(--height);background-image:var(--image);background-size:cover;transform-origin:var(--transformOrigin) var(--transformOrigin);transform:rotate(var(--rotate));overflow:hidden}.mainElement:hover .mainElement__body{opacity:1}.mainElement:hover .mainElement__nameDisplay{opacity:0}.mainElement__nameDisplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.25s ease-in-out;color:rgba(var(--black));font-size:10px;font-style:normal;font-weight:700;margin:0;background:#ffffffe6;padding:5px 4px;border-radius:2px;text-align:center;max-width:90%;line-height:1;z-index:11;text-transform:uppercase}.mainElement__buttons{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:6px;align-items:center;justify-content:center}.mainElement__button{cursor:pointer;z-index:99;background:#197edb;border:2px solid white;border-radius:10px;padding:8px;transition:.25s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.mainElement__button:hover{background:#ffa552}.mainElement__button img{width:18px;margin:0;padding:0;display:block}.mainElement__draggable{cursor:grab;z-index:99;background:#197edb;border:2px solid white;border-radius:10px;padding:8px;transition:.25s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.mainElement__draggable:hover{background:#ffa552}.mainElement__draggable img{width:18px;margin:0;padding:0;display:block}.mainElement__body{opacity:0;position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:linear-gradient(to right,var(--borderColor) 2px,transparent 2px) 0 0,linear-gradient(to right,var(--borderColor) 2px,transparent 2px) 0 100%,linear-gradient(to left,var(--borderColor) 2px,transparent 2px) 100% 0,linear-gradient(to left,var(--borderColor) 2px,transparent 2px) 100% 100%,linear-gradient(to bottom,var(--borderColor) 2px,transparent 2px) 0 0,linear-gradient(to bottom,var(--borderColor) 2px,transparent 2px) 100% 0,linear-gradient(to top,var(--borderColor) 2px,transparent 2px) 0 100%,linear-gradient(to top,var(--borderColor) 2px,transparent 2px) 100% 100%;background-repeat:no-repeat;background-size:15px 15px;transition:.25s ease-in-out;z-index:100}.mainElement__additionals{position:relative;width:100%;height:100%}.mainElement__additionals .additionalElement{z-index:10}.mainElement__additionalsLeft{position:absolute;top:0;left:0;bottom:0;display:flex;flex-direction:row}.mainElement__additionalsLeft .mainElementAdditionalPlaceholder{max-height:calc(100% - 3.5rem);margin:auto 0;height:100%}.mainElement__additionalsLeft .mainElementAdditionalPlaceholder span{transform:translate(-50%,-50%) rotate(270deg)}.mainElement__additionalsRight{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:row-reverse}.mainElement__additionalsRight .mainElementAdditionalPlaceholder{max-height:calc(100% - 3.5rem);margin:auto 0;height:100%}.mainElement__additionalsRight .mainElementAdditionalPlaceholder span{transform:translate(-50%,-50%) rotate(90deg);z-index:1}.mainElement__additionalsBottom{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column-reverse}.mainElement__additionalsTop{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column}.non-selectable{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.deleteMode{border-radius:6px;border:2px solid #FFF;background:#197edb;box-shadow:0 24px 7px #0000,0 16px 6px #00000005,0 9px 5px #00000014,0 4px 4px #00000021,0 1px 2px #00000026;padding:.75rem;cursor:pointer;transition:.15s ease-in-out;display:flex;gap:.5rem;min-height:52px;align-items:center}@media (max-width: 992px){.deleteMode{padding:.25rem 1rem;min-height:39px}}@media (max-width: 576px){.deleteMode{padding:.25rem}}.deleteMode.-on .deleteMode__mark{background:#10d069}.deleteMode__mark{display:block;width:.55rem;height:.55rem;background:#ed4337;border-radius:50%;border:2px solid white;transition:.25s ease-in-out}.deleteMode__label{display:block;min-width:180px;color:rgb(var(--white));font-weight:600;text-transform:uppercase}@media (max-width: 576px){.deleteMode__label{font-size:.6rem;min-width:130px}}.mainElementAdditionalPlaceholder{padding:.75rem;box-sizing:border-box;border:1px solid #f8c800;background:#f8c8004d;position:relative;cursor:pointer;z-index:999}.mainElementAdditionalPlaceholder span{position:absolute;white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%);display:block;text-align:center;font-weight:700;font-size:.65rem;text-transform:uppercase;color:#fff;text-shadow:1px 1px 2px black}.mainElementAdditionalPositionPlaceholder{padding:.75rem;box-sizing:border-box;border:1px solid #f8c800;background:#f8c8004d;position:relative;cursor:pointer;z-index:999;position:absolute;top:0;right:0;bottom:0;left:0}.mainElementAdditionalPositionPlaceholder span{position:absolute;white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%);display:block;text-align:center;font-weight:700;font-size:.65rem;text-transform:uppercase;color:#fff;text-shadow:1px 1px 2px black}.boardButton{border-radius:6px;border:2px solid #FFF;background:#197edb;box-shadow:0 24px 7px #0000,0 16px 6px #00000005,0 9px 5px #00000014,0 4px 4px #00000021,0 1px 2px #00000026;padding:.75rem;cursor:pointer;transition:.15s ease-in-out}@media (max-width: 992px){.boardButton{padding:.5rem}}.boardButton:hover{background:rgb(var(--orange))}.boardButton:disabled{background:gray;cursor:auto}.boardButton img{display:block;width:1.5rem}@media (max-width: 992px){.boardButton img{width:1.15rem}}.configuratorTotal{display:flex;flex-direction:column;gap:.5rem;margin-top:3rem}.configuratorTotalTable{border-radius:8px;background:#fff;padding:4px;box-shadow:11px 73px 21px #0000,7px 47px 19px #00000005,4px 26px 16px #00000014,2px 12px 12px #00000021,0 3px 7px #00000026;display:flex;flex-direction:column;gap:2rem;position:relative}.configuratorTotalTable__label{position:absolute;bottom:calc(100% + 4px);right:64px;color:#45668880;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.configuratorTotalTable__empty{font-size:.9rem;text-align:center;padding:1rem .5rem;border:1px solid #ED4337;border-radius:6px;background:#ed433733;font-weight:600;color:rgb(var(--black));margin:0}.configuratorTotalTable__total{padding:1.5rem 1rem;border-radius:6px;border:1.5px solid #197EDB;background:#e9f4ff4d;display:flex;justify-content:space-between;align-items:center;gap:1.25rem}@media (max-width: 1440px){.configuratorTotalTable__total{padding:1rem .75rem}}.configuratorTotalTable__line{height:2px;background:#97aab080;flex:1}.configuratorTotalTable__totalLabel{color:#1a1c1d;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.configuratorTotalTable__totalValue{color:#197edb;text-align:right;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.configuratorTotalTable__items{display:flex;flex-direction:column;gap:.25rem;max-height:365px;overflow-y:scroll}@media (max-width: 1440px){.configuratorTotalTable__items{max-height:280px}}.configuratorTotalTable__items::-webkit-scrollbar{width:4px}.configuratorTotalTable__items::-webkit-scrollbar-track{background:#eee;border-radius:4px}.configuratorTotalTable__items::-webkit-scrollbar-thumb{background:#197edb;border-radius:4px}.configuratorTotalTableItem{display:flex;gap:.25rem}.configuratorTotalTableItem__body{display:flex;gap:.5rem;justify-content:space-between;flex:1;padding:1rem;border-radius:4px;background:#f4f7fa;align-items:center}.configuratorTotalTableItem__details{display:flex;align-items:center;gap:.5rem}.configuratorTotalTableItem__price{color:#1a1c1d;text-align:right;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-wrap:nowrap}@media (max-width: 992px){.configuratorTotalTableItem__price{font-size:14px}}.configuratorTotalTableItem__title{color:#1a1c1d;font-size:13px;font-style:normal;font-weight:600;line-height:normal;width:fit-content}@media (max-width: 992px){.configuratorTotalTableItem__title{font-size:12px}}.configuratorTotalTableItem__count{color:#1a1c1d80;font-size:12px;font-style:normal;font-weight:500;line-height:normal;text-wrap:nowrap}@media (max-width: 992px){.configuratorTotalTableItem__count{font-size:11px}}.configuratorTotalTableItem__delete{border-radius:4px;background:#ff7e7633;border:none;width:42px;cursor:pointer;transition:.2s ease-in-out}@media (max-width: 992px){.configuratorTotalTableItem__delete{width:36px}}.configuratorTotalTableItem__delete:hover{background:#ff7e764d}.configuratorTotalTableItem__delete img{width:1.15rem}@media (max-width: 992px){.configuratorTotalTableItem__delete img{width:.9rem}}.configuratorTotalTableItem__delete.-disabled{cursor:default;opacity:.5;filter:grayscale(1)}.configuratorTotalTableItem__delete.-disabled:hover{background:#ff7e7633}.extraServiceCheckboxes{padding-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.extraServiceCheckboxes__title{font-weight:600;text-transform:uppercase}.checkbox{display:flex;gap:.75rem;align-items:center;cursor:pointer}.checkbox__mark{position:relative;width:20px;height:20px;min-width:20px;min-height:20px;border:1.5px solid #E2E8EE;border-radius:50%;transition:.2s ease-in-out}.checkbox__mark:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:14px;height:14px;background:#10d069;opacity:0;transition:.2s ease-in-out}.checkbox__mark.-checked{border-color:#f0a763}.checkbox__mark.-checked:before{opacity:1}.checkbox__label{font-size:14px;font-weight:500;line-height:1.2}.checkbox__label b{display:block;font-weight:800;color:#e36d00;letter-spacing:.25px;font-size:12px;margin-top:.2rem}.additionalElementModal{padding:2rem 1rem;display:flex;justify-content:center;gap:2rem}@media (max-width: 1050px){.additionalElementModal{flex-direction:column}}.mainElementPreview{background-color:rgb(var(--white));background-image:linear-gradient(to right,#E2E8EE 1px,transparent 1px),linear-gradient(to bottom,#E2E8EE 1px,transparent 1px);background-size:10px 10px;border-right:1px solid #E2E8EE;border-bottom:1px solid #E2E8EE;transform-origin:left top;padding:60px;display:flex;justify-content:center;align-items:center}@media (max-width: 600px){.mainElementPreview{padding:10px}}.mainElementPreview__left{position:absolute;top:0;left:0;bottom:0;display:flex;flex-direction:row}.mainElementPreview__right{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:row-reverse}.mainElementPreview__bottom{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column-reverse}.mainElementPreview__top{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column}.additionalElements{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start}.additionalElements__items{padding:.5rem;display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:scroll;border-radius:.5rem;background:rgb(var(--white));box-shadow:11px 30px 15px #0000,7px 10px 10px #00000005,4px 5px 16px #0000001a,2px 12px 12px #00000003,0 3px 7px #0000000d}@media (max-width: 1050px){.additionalElements__items{max-height:250px}}.additionalElements__items::-webkit-scrollbar{width:4px}.additionalElements__items::-webkit-scrollbar-track{background:#eee;border-radius:4px}.additionalElements__items::-webkit-scrollbar-thumb{background:#197edb;border-radius:4px}.additionalElementItem{border-radius:8px;border:1.5px solid #F4F7FA;background:rgb(var(--white));display:flex;align-items:center;gap:1rem;padding:4px;cursor:pointer;transition:.2s ease-in-out}.additionalElementItem:hover{background:#f4f7fa}.additionalElementItem__details{display:flex;flex-direction:column;flex:1;text-align:left;gap:.5rem}.additionalElementItem__cover{width:94px;height:94px;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:.5rem}@media (max-width: 1050px){.additionalElementItem__cover{width:50px;height:50px}}.additionalElementItem__cover img{display:block;max-width:100%;object-fit:initial;border-radius:4px}.additionalElementItem__name{color:#1a1c1d;font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;max-width:250px}.additionalElementItem__price{color:#197edb;font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.orientationModal{display:flex;flex-direction:column;gap:1rem}.orientationModal span{font-weight:700;line-height:1.2;font-size:14px}.orientationModal__options{display:flex;flex-direction:column;gap:.25rem}.orientationModal__options button{padding:.5rem 1rem;border:1px solid #197EDB;background:#fff;border-radius:.25rem;cursor:pointer;transition:.15s ease-in-out;display:flex;gap:.5rem;justify-content:flex-start}.orientationModal__options button span{font-weight:500;font-size:13px}.orientationModal__options button:hover{background:#197edb;color:#fff}.additionalElement:hover,.additionalElementWithNicheContainer:hover,.additionalElementWithNiche:hover{z-index:99}.additionalElement:hover .additionalButtons,.additionalElementWithNicheContainer:hover .additionalButtons,.additionalElementWithNiche:hover .additionalButtons,.additionalElement:hover .additionalTooltip,.additionalElementWithNicheContainer:hover .additionalTooltip,.additionalElementWithNiche:hover .additionalTooltip{visibility:visible}.ladder{position:absolute;width:var(--width);height:var(--height)}.ladder:before{position:absolute;left:50%;top:50%;width:var(--originalWidth);height:var(--originalHeight);content:"";background-repeat:no-repeat;background-size:contain;background-position:center;background-image:var(--image);transform:translate(-50%,-50%) rotate(var(--rotate))}.additionalButtons{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:4px;visibility:hidden}.additionalButton{cursor:pointer;z-index:99;background:#197edb;border:1px solid white;border-radius:4px;padding:4px;transition:.25s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.additionalButton:hover{background:#ffa552}.additionalButton img{width:12px;margin:0;padding:0;display:block}.additionalTooltip{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:10;padding:2px 4px;font-size:10px;font-weight:600;background:rgb(var(--white));border:1px solid gray;line-height:1;white-space:nowrap;border-radius:4px;visibility:hidden}.orientationAndNicheModal{display:flex;flex-direction:column;gap:1rem}.orientationAndNicheModal span{font-weight:700;line-height:1.2;font-size:14px}.form{display:flex;flex-direction:column;gap:.75rem}.submitButton{width:100%;display:block;padding:.6rem .4rem;font-size:.8rem;background:#197edb;border:none;color:#fff;font-family:var(--fontSecondary);text-transform:uppercase;font-weight:600;border-radius:.25rem;cursor:pointer}.submitButton:disabled{background:gray}.cancelButton{width:100%;display:block;padding:.6rem .4rem;font-size:.8rem;background:#ed4337;border:none;color:#fff;font-family:var(--fontSecondary);text-transform:uppercase;font-weight:600;border-radius:.25rem;cursor:pointer}.cancelButton:disabled{background:gray}.formGroup span{margin-bottom:.25rem;display:block;font-size:11px;text-transform:uppercase;font-weight:500;letter-spacing:.2px}.formGroup span b{color:#ed4337;font-weight:600}.formGroup .textInput{display:block;width:100%;border:1px solid hsl(0,0%,80%);border-radius:4px;box-sizing:border-box;line-height:1;padding:10px 8px 8px;outline:none;transition:all .1s;background-color:#fff;font-size:16px}.formGroup .textInput::placeholder{color:#999}.formGroup .textInput.-error{border-color:#ed4337}.formButtons{display:flex;flex-direction:column;gap:.25rem}.additionalElementWithNiche{position:relative;box-sizing:border-box;background-size:6px 6px}.additionalElementWithNicheContainer{display:flex}.bumper_strip{background:linear-gradient(135deg,#ff6262 25%,#ff62621a 25%,#ff62621a 50%,#ff6262 50%,#ff6262 75%,#ff62621a 75%,#ff62621a);border:1px solid #FF6262;background-size:8px 8px}.eva_foam{background:linear-gradient(135deg,#ea9b00 25%,#ea9b001a 25%,#ea9b001a 50%,#ea9b00 50%,#ea9b00 75%,#ea9b001a 75%,#ea9b001a);border:1px solid #ea9b00;background-size:8px 8px}.surrounding_board{background:linear-gradient(135deg,#0280fc 25%,#0280fc1a 25%,#0280fc1a 50%,#0280fc 50%,#0280fc 75%,#0280fc1a 75%,#0280fc1a);border:1px solid #0280fc;background-size:8px 8px}.railing{background:linear-gradient(135deg,#01e764 25%,#0280fc1a 25%,#0280fc1a 50%,#01e764 50%,#01e764 75%,#0280fc1a 75%,#0280fc1a);border:1px solid #01e764;background-size:8px 8px}.additionalElementNiche{position:relative;box-sizing:border-box;background-color:#00000040;transition:background-color .2s ease-in-out}.additionalElementNiche.border-bumper_strip{border:1px solid #FF6262}.additionalElementNiche.border-eva_foam{border:1px solid #ea9b00}.additionalElementNiche.border-surrounding_board{border:1px solid #0280fc}.additionalElementNiche.border-railing{border:1px solid #01e764}.additionalElementNiche:hover .additionalElementNiche__text{visibility:hidden}.additionalElementNiche__text{font-size:7px;text-transform:uppercase;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--rotate));white-space:nowrap;line-height:1;font-weight:600;transform-origin:center;color:rgb(var(--white))}.generateLegend .legend .legend__title{display:block;margin-top:1rem;text-align:center}.generateLegend .legend .legend__items{flex-direction:row;gap:1rem;justify-content:center}.legend.-rowCenter .legend__title{display:block;margin-top:1rem;text-align:center}@media (max-width: 720px){.legend.-rowCenter .legend__title{text-align:left}}.legend.-rowCenter .legend__items{flex-direction:row;gap:1rem;justify-content:center}@media (max-width: 720px){.legend.-rowCenter .legend__items{flex-direction:column}}.legend__title{font-size:.9rem;margin-bottom:.5rem;margin-top:0;text-transform:uppercase;font-family:var(--fontDefault);font-weight:600}.legend__items{display:flex;flex-direction:column;gap:.5rem}.legend__item{display:grid;grid-template-columns:20px 1fr;grid-column-gap:.5rem;align-items:center}.legend__itemBox{width:20px;height:20px}.legend__itemName{line-height:1.1;font-size:11px;font-weight:500}.layers{width:300px}.layers__description{font-size:.8rem;line-height:1.1}.layers__items{display:flex;flex-direction:column;gap:.75rem}.bottomNav{display:flex;justify-content:center;padding:3rem 0;gap:1rem}@media (max-width: 850px){.bottomNav{padding:1rem 0 2rem}}@media (max-width: 600px){.bottomNav{flex-direction:column;padding:1rem 2rem 2rem}}.bottomNav button{color:#1a1c1d;padding:.9rem 2rem;min-width:250px;font-size:17px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;border-radius:50px;border:none;background:transparent;transition:.3s ease-in-out}@media (max-width: 850px){.bottomNav button{font-size:14px;min-width:200px;padding:.8rem 1rem}}.bottomNav button.-prev{border:1.5px solid #E2E8EE;cursor:pointer}.bottomNav button.-prev:hover{background:#e2e8ee}.bottomNav button.-next{border:1.5px solid #E2E8EE}.bottomNav button.-valid{border:1.5px solid #FFA552;cursor:pointer}.bottomNav button.-valid:hover{background:#ffa552}.hr{border-top:1.5px solid #E2E8EE;width:100%;margin-top:.5rem;margin-bottom:2rem}.customerDataForm{max-width:900px;margin:0 auto;width:100%}@media (max-width: 920px){.customerDataForm{width:auto;padding:0 2rem}}.customerDataForm__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 600px){.customerDataForm__grid{grid-template-columns:1fr}}.customerDataForm__requiredInfo{display:block;font-size:.8rem;letter-spacing:.5px;margin-top:.5rem}.customerDataForm__requiredInfo b{color:#ed4337}.customerDataForm__color{aspect-ratio:1;border-radius:1rem;overflow:hidden;box-shadow:0 24px 7px #0000,0 16px 6px #00000005,0 9px 5px #00000014,0 4px 4px #00000021,0 1px 2px #00000026}.customerDataForm__color img{width:100%;height:100%;object-fit:cover;object-position:center}.summaryPage{max-width:1600px;padding:0 0 1rem;margin:0 auto}.summaryPage__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 1000px){.summaryPage__grid{grid-template-columns:1fr;gap:2rem}}.summaryPage__configuratorImage{padding:2rem;border-radius:8px;box-shadow:11px 73px 21px #0000,7px 47px 19px #00000005,4px 26px 16px #0000000a,2px 12px 12px #0000000d,0 3px 7px #00000014;margin-top:2rem}@media (max-width: 600px){.summaryPage__configuratorImage{padding:1rem 0;border-radius:0;box-shadow:none}}.summaryPage__configuratorImage h3{margin-bottom:1rem}.summaryPage__configuratorImage img{border-radius:1rem;border:1px solid #E2E8EE}.summaryCustomerData{padding:2rem;border-radius:8px;box-shadow:11px 73px 21px #0000,7px 47px 19px #00000005,4px 26px 16px #0000000a,2px 12px 12px #0000000d,0 3px 7px #00000014}@media (max-width: 600px){.summaryCustomerData{padding:1rem 0;border-radius:0;box-shadow:none}}.summaryCustomerData__items{padding-top:1rem}.summaryCustomerData__items .summaryCustomerDataItem:last-child{border-bottom:none}.summaryCustomerDataItem{padding:1rem 0;display:flex;justify-content:space-between;border-bottom:1px solid #E2E8EE}.summaryCustomerDataItem__label{min-width:200px;font-weight:500;font-size:.8rem}.summaryCustomerDataItem__value{font-size:.8rem;font-weight:600;color:#456688}.generatedPlug{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:99}@media (max-width: 600px){.ant-popconfirm-title{font-size:.75rem!important}}@media (max-width: 600px){.ant-popconfirm-description{font-size:.65rem!important}}@media (max-width: 600px){.ant-popconfirm-buttons .ant-btn{font-size:.65rem}}@media (max-width: 600px){.ant-table-tbody,.ant-table-thead{font-size:.65rem!important}}.inputError{font-size:11px;text-transform:uppercase;color:#ff6262;font-weight:600;line-height:1.2;display:block;margin:.2rem 0}.visualizationModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;justify-content:center;align-items:center;background:#000000d9;flex-direction:column}.visualizationModal__header{padding:.5rem 0;width:100%;max-width:90%;position:relative;display:flex;justify-content:space-between;align-items:center}.visualizationModal__header .instructionModal__close{position:relative}.visualizationModal__header .h3{color:#fff;display:block;text-align:left}.visualizationModal__body{display:flex;justify-content:center;align-items:center;max-width:90%;margin:0 auto;padding:1rem;background:#fff;border-radius:1rem;flex-direction:column}.visualizationModal__message{font-size:.8rem;padding:.5rem;border:1px solid #ED4337;margin-bottom:1rem;font-weight:500;min-width:calc(100% - 1rem);border-radius:.25rem;background:#ed43371a;color:#ed4337}@media (max-width: 600px){.visualizationModal__message{font-size:.7rem}}.visualizationModal__message b{font-weight:800}.canvas-container{border-radius:.5rem;overflow:hidden;height:70lvh;cursor:grab}@media (max-width: 600px){.canvas-container{height:50lvh}}.canvas-container canvas{display:block;height:100%;width:100%}.generated3DImages canvas{display:block;height:500px!important;width:750px!important}.visualization3DPreview canvas{display:block;height:100vh!important;width:100vw!important}.generated3DImagesGrid{padding:2rem;border-radius:8px;box-shadow:11px 73px 21px #0000,7px 47px 19px #00000005,4px 26px 16px #0000000a,2px 12px 12px #0000000d,0 3px 7px #00000014;margin-top:2rem}@media (max-width: 600px){.generated3DImagesGrid{padding:1rem 0;border-radius:0;box-shadow:none}}.generated3DImagesGrid h3{margin-bottom:1rem}.generated3DImagesGrid__items{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.generated3DImagesGrid__items img{display:block;width:100%;margin:0;border-radius:.5rem}.footer{text-align:center;padding:.75rem;border-top:1px solid rgba(0,0,0,.2)}.footer__creator{font-size:.8rem;color:#197edb;font-weight:600;letter-spacing:.5px}.footer__creator a{text-decoration:none;color:rgb(var(--orange));font-weight:600}
