:root{--symbol-bg-color: #d9308a;--symbol-color: #fff;--area-bg-color: #351c4f;--area-color: #fff;--selector-border-color: #0002;--selector-border-color2: #000;--ok-color: #090;--discount-bg-color: #da318b;--wallet-bg-color: #181256;--card-color: #fff}#content{background-color:#fff}#content *{box-sizing:border-box}.nice-checkbox label{margin:0;padding-left:30px}.nice-checkbox label:before{left:0;box-sizing:border-box}.nice-checkbox label:after{left:2px;box-sizing:border-box}.parent .nice-checkbox label:after{background-color:#999}#cart{display:grid;grid-template-columns:100%;grid-auto-rows:auto;padding:0;background:#fff;margin:0;color:#333;font-size:16px;column-gap:2rem}#cart .text-right{text-align:right}#cart h2{margin:0}#cart .s-breadcrumbs{display:none}#cart .right-col{padding:0 20px 20px;order:1}#cart .right-col[data-step="2"],#cart .right-col[data-step="3"]{display:none}#cart .right-col>div{padding-top:20px}#cart .right-col .summary-header{margin-bottom:25px;font-size:20px;font-weight:700}#cart .steps{grid-row:1;order:1}#cart .left-col{order:2}#cart .project-changes{display:none;margin:20px;padding:20px 0;border-top:1px solid #ccc;font-size:13px}#cart .project-changes header>div:first-of-type{margin-bottom:1rem;font-size:16px;font-weight:700}#cart .project-changes .find-out-more{display:flex;margin-top:15px;align-items:center;color:#d9308a;gap:1rem}#cart .project-changes .find-out-more svg{height:25px;fill:#d9308a}#cart .project-changes .switch{margin:20px auto 0;flex-direction:column}#cart .project-changes .switch div{display:flex;min-height:65px;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;border-radius:10px;border:1px solid var(--selector-border-color);font-size:13px;color:#000;cursor:pointer}#cart .project-changes .switch div:hover{opacity:.75}#cart .promotion2{padding:20px}#cart .products{background:#fff;order:2}#cart .addons,#cart .items-list{display:flex;flex-direction:column;padding:20px;gap:50px}#cart .items-list .title{margin-bottom:10px;font-size:13px;font-weight:700}#cart .addons .addon-category .items{display:flex;flex-direction:column;gap:15px}#cart .contact{display:none;grid-row:5;background:#fff}#cart .cart-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;text-align:center;min-height:100vh}.cart-empty .icon{display:block;color:#ccc;font-size:4em}#cart .cart-steps{display:flex;width:100%;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;font-size:14px;color:#333;padding:1rem 0;gap:1rem;overflow:auto}#cart .cart-steps>div{display:flex;min-width:140px;flex-direction:column;align-items:center}#cart .cart-steps .house{font-size:30px}.cart-steps .circle{display:flex;justify-content:center;align-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #333;opacity:.5;cursor:pointer}.cart-steps .sel .circle{background-color:#ca1c61;color:#fff}#cart .basic-data{line-height:1.5;font-size:13px}#cart .basic-data .features{margin-bottom:1rem}#cart .basic-data .feature{display:flex;align-items:center}#cart .basic-data .feature>div:first-of-type{width:60%}#cart .basic-data .feature>div:last-of-type{text-align:left}#cart .basic-data .title{margin-bottom:1rem;font-weight:700;font-size:16px}#cart .cart-items .headers{display:none}#cart .cart-items .items{background:#fff}#cart .cart-items .item:after{content:none}#cart .cart-items .main{display:grid;grid-template-columns:repeat(12,auto);grid-template-rows:repeat(2,auto);padding:1.5rem;border-top:1px solid #F4F4F4;gap:1rem}#cart .cart-items .item .name{grid-column:1 / span 9;grid-row:1;order:1;min-height:40px;font-size:15px}#cart .cart-items .item .price{grid-column:1 / span 12;grid-row:2}#cart .cart-items .item .options{grid-column:11 / span 2;grid-row:1;justify-self:end}#cart .cart-items .item .extra-options{display:flex;flex-direction:column;gap:1rem;margin:1rem 0;font-size:16px}#cart .cart-items .item .price>div{display:flex;flex-wrap:wrap;justify-content:flex-end}#cart .right-col .items{display:flex;flex-direction:column;gap:1rem}#cart .right-col .item{display:flex;align-items:center;justify-content:space-between;column-gap:.5rem;row-gap:1rem}#cart .right-col .project-row{margin-bottom:1rem}#cart .right-col .item .old-price{display:flex;margin:0 0 0 auto;align-items:center;text-align:right;gap:5px}#cart .right-col .item .old-price>span{text-decoration:line-through}#cart .right-col .item .price{margin:0;min-width:70px;text-align:right}#cart .right-col .card{display:flex;flex-direction:column;width:50px;height:30px;justify-content:center;align-items:center;border-radius:3px;box-shadow:0 4px 40px #0000000d;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transform:rotate(-8deg);font-size:10px}#cart .right-col .card.discount{background-color:var(--discount-bg-color);color:var(--card-color)}#cart .right-col .card.wallet{background-color:var(--wallet-bg-color);color:var(--card-color)}#cart .right-col .card .text{font-size:4px}#cart .right-col .item .discount-title,#cart .right-col .item .discount-normal-price{display:none}#cart .big-checkbox label:after{width:24px;height:24px}#cart .big-checkbox label:before{width:28px;height:28px}#cart .notice{background-color:#e6bdfc;color:#000;font-size:1.3rem;font-weight:400;padding:1rem 1.5rem;margin:1rem 0;border-radius:8px;line-height:1.4}#cart .notice a{font-weight:700;color:#fff}.cart-steps .sel .circle{opacity:1}#cart .link{padding:0}#cart .right-col .top{order:1}#cart .right-col .basic-data{order:2}#cart .top .project-thumb img{display:block;width:100%}#cart .top-button{display:block;width:100%;font-size:15px;color:#333;font-weight:400;text-align:center;padding:10px 0;text-decoration:none}#cart .double .top-button{width:calc(50% - 1px)}#cart .top-button a{color:#333}#cart .top-button svg{display:none;font-size:20px;margin:0 10px}#cart .availability-notice{margin:1rem auto;border-top:2px solid #000;padding-top:1rem;text-align:right}#cart .total-summary .saving{font-size:16px;font-weight:400;text-align:right}#cart .project-link{border:1px solid #000;font-size:16px;color:#000;display:flex;justify-content:center;align-items:center;height:60px;width:100%;text-align:center}#cart .cart-button{margin:auto;border-radius:50px;color:#fff;align-items:center;padding:10px 0;font-size:18px;font-weight:600;text-transform:uppercase}#cart .cart-button.disable a{color:#fff}#cart .cart-button.disable{background:#efefef;color:#999}#cart .cart-button.disable a{color:#999}#cart .cart-button .fa-house,#cart .cart-button .fa-file-pdf{margin:0 10px}#cart .project-button{font-size:15px;align-items:center;display:flex;background:#efefef;padding:0;justify-content:center}#cart .project-button>.cart-button:nth-child(2){border-left:1px solid #fff}#cart .project-button .top-button:nth-child(2){border-left:1px solid #fff}#cart .cart-button.link,#cart .discount-button.link{cursor:pointer}#cart .cart-button.disable{background:#efefef}#cart .contact{padding:16px;font-size:15px;color:#333}#cart .contact .title{font-weight:600;font-size:16px}#cart .hide{display:none!important}#cart .section-title{display:flex;padding:.5rem;justify-content:space-between;box-sizing:border-box;background:#333;font-size:20px;font-weight:600;color:#fff;text-align:center;text-transform:uppercase;cursor:pointer}#cart .cart-items .section-title{margin-bottom:1.5rem}#cart .cart-items .section-title.expanded{margin-bottom:0}#cart .cart-items .name{font-weight:600}#cart .more-addons-list .name{display:flex;gap:1rem}#cart .more-addons{position:relative;width:100%}#cart .more-addons .fa-plus-square{position:absolute;right:32px;font-size:25px;top:12px;color:#fff}#cart .more-addons-list,#cart .other-addons-list{margin-top:15px}#cart .shipments,#cart .address{padding:1.5rem}#cart .shipments .info{margin-bottom:15px}.shipments-title,.address h2{margin-bottom:23px;font-weight:600;font-size:20px}#cart .confirmed-shipments h2{margin-bottom:1rem;font-weight:600;font-size:16px}#cart .confirmed-shipments .list{padding:1.5rem}.address .expandable{cursor:pointer}#cart .address header{display:flex;justify-content:space-between;align-items:center}#cart .shipment-list{display:grid;width:100%;gap:.5rem;margin-bottom:5rem;font-size:14px}#cart .shipment-list input[type=radio]+label{position:relative;display:block;padding-left:30px;margin:0;cursor:pointer}#cart .shipment-list input[type=radio]+label:before{position:absolute;top:50%;left:0;display:block;content:" ";width:18px;height:18px;border-radius:10px;border:1px solid #000;transform:translateY(-50%);z-index:1}#cart .shipment-list input[type=radio]:checked+label:before{border:2px solid #ca1d61}#cart .shipment-list input[type=radio]:checked+label:after{position:absolute;top:50%;left:3px;display:block;content:" ";width:12px;height:12px;border-radius:12px;border:1px solid #ca1d61;background-color:#ca1d61;transform:translateY(-50%);z-index:2}#cart .shipment-list>div.checked{border:1px solid #000}.products .total>div{margin-bottom:1px;background:#f9f9f9;color:#333}#cart .availability-notice{color:#333}#cart .input input,#cart textarea{background-color:#f6f6f6;height:42px;width:100%;border:none;background-image:none;box-shadow:none;box-sizing:border-box;font-size:16px;color:#666;border-radius:5px}#cart .input input{padding-left:40px}#cart .address .error input{border:1px solid red}#cart .address fieldset{margin-bottom:2rem}#cart .address .input{position:relative;width:100%}#cart .address .input svg{position:absolute;font-size:16px;color:#666;bottom:-34px;left:12px}#cart .address .nip{display:flex;flex-wrap:nowrap;align-items:center;gap:1rem}#cart .address .nip input{width:calc(100% - 40px)}#cart .address .nip svg{width:25px;height:25px;position:unset;top:unset;left:unset;fill:#090}.cart-project-changes .field,.cart-remarks .field{position:relative;padding:1rem}.cart-item.row .promo .profit{margin-left:15px}.cart-item.row .cart-item-price{width:13%;justify-content:flex-end;padding-right:20px}.hint{display:inline-block}.hint svg{width:24px;height:24px}.cart-item.row:nth-of-type(odd),.cart-shipment .cart-options{background:#fff;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0}.cart-item.row>div{font-size:18px}.cart-total-new,.cart-shipment-cost{display:table-row}.cart-total-new .label,.cart-shipment-cost .label{display:table-cell;text-align:right}.cart-total-new .amount,.cart-shipment-cost .amount{display:table-cell;padding-left:10px;text-align:right;font-size:25px;font-weight:700;margin-left:10px}.cart-total-new .label,.cart-shipment-cost .label{font-size:19px}.cart-total-new.fixed .label,.cart-total-new.fixed .amount,.cart-shipment-cost.fixed .label,.cart-shipment-cost.fixed .amount{position:fixed;right:10px;top:10px;z-index:1;background:#f2f2f2;padding:5px}.cart-total-new.fixed .label{line-height:1}.cart-total-new.fixed .amount,.cart-shipment-cost.fixed .amount{top:37px}.cart-project-changes h2:first-letter{text-transform:uppercase}#cart .cart-project-changes textarea,#cart .cart-remarks textarea{height:200px;padding:10px 15px}.cart-customer-addresses{width:100%;margin-top:50px}.cart-customer-addresses>div{padding:0;display:flex;width:100%}.cart-customer-addresses>div:first-child,.cart-customer-addresses address>h3:first-child{font-size:23px;text-transform:uppercase;background:#ca1d61;color:#fff;padding:7px 0}.cart-customer-addresses address>h3:first-child{display:none}.cart-customer-addresses>div:nth-child(2){padding:20px 0 0;font-size:18px;line-height:normal}.cart-customer-addresses>div:nth-child(2) h4{font-size:18px}.cart-customer-addresses>div>*{margin:0;padding:0 0 0 20px;width:calc(36% - 20px)}.cart-customer-addresses>div>h3{font-size:23px}.cart-customer-addresses>div>*:nth-child(3){width:calc(28% - 40px)}.cart-customer-agreements{display:flex;flex-wrap:wrap;flex-direction:column;padding:1.5rem;gap:1rem}#cart .ado-info{order:3}.cart-customer-agreements a,.ado-info a{text-decoration:none;color:#ca1d61;font-weight:700}.cart-customer-agreements div.row{margin:30px 0 0}.cart-customer-agreements>div:last-child{margin-bottom:25px}#cart .cart-customer-agreements .nice-checkbox label{display:block;margin-left:2rem}.cart-customer-agreements .error-msg{margin:1rem 0 0 calc(2rem + 30px);font-size:15px;font-weight:700}.cart_customer_terms_accepted_at.error{border:2px solid red}.cart_customer_terms_accepted_at.error .error-msg{display:block}.cart-buttons>input:hover,.png a.button:hover,.cart-addons .container>div.more-fewer:hover,.cart-steps h2 span.fa:hover{opacity:.7}.construction a{text-decoration:none;color:#ca1d61;font-weight:700;font-size:18px;line-height:1.7}.construction span{font-size:14px;line-height:2}#cart .cart-items .headers{margin:0}#cart .cart-items .items>div:nth-child(odd){background:#fafafa}#cart .cart-items .items>div.in-cart{background-color:#fff8f8}#cart .discount-normal-price{color:#ccc;text-decoration:line-through;font-weight:700}#cart .cart-items .price{font-weight:600;font-size:22px;color:#333;line-height:1.2;order:3}#cart .discount-title{width:50%;color:#ca1d61;font-size:16px;font-weight:400;order:1}#cart .availability{font-size:14px;color:#999;line-height:28px;margin-top:10px;text-transform:lowercase}#cart>div{padding:0}.confirmation-order-data h2{padding:5px 16px;font-size:18px;color:#333}.address .input label{font-size:16px;color:#aaa;line-height:33px;margin-top:10px;position:relative}#cart .other-address .nice-checkbox{margin:1rem 0}#cart .other-address .nice-checkbox label{margin-right:2rem}#cart .address .comments textarea,#cart .confirmation-order-data textarea{height:120px;padding:1rem;box-sizing:border-box;resize:vertical}#cart textarea::placeholder{color:#ccc}#cart .address .comments .input,#cart .confirmation-order-data .input{position:relative}#cart .address .comments .input .fa-edit{top:10px;right:10px;font-size:25px;left:unset;bottom:unset}#cart .confirmation-order-data .field .fa-edit{position:absolute;top:20px;right:1.5rem;font-size:25px}#cart .address form>.row.no-margin{margin-top:0}#cart .address .company-section,#cart .address .other-address{position:relative}#cart .address h2>span{font-size:1.2rem;color:#999}#cart .address .expand{display:flex;align-items:center;font-size:25px;color:#ca1d61}#cart .address .expand span{font-size:14px;padding-right:10px}#cart .onoffswitch{left:-15px}#cart .confirmation-order-data .input{padding:1.5rem;font-size:15px;line-height:1.5}#cart .main{position:relative}#cart .products .cart-buttons{margin-top:22px}#cart .mobile-footer{display:block;order:4;padding:1rem;border-top:1px solid #f4f4f4;background-color:#fff;font-size:14px}#cart .right-col .cart-buttons{display:none}#cart .mobile-footer.cart-buttons{display:block;position:sticky;top:0;bottom:0;margin-top:0;z-index:10}#cart .right-col .total-summary{display:none}#cart .comments h2{margin-bottom:20px}#cart .confirmation .shipments .section-title,#cart .confirmation .confirmation-order-data .section-title{font-family:Montserrat,Open Sans,sans-serif;background:none;color:#333;font-size:18px;text-align:left;text-transform:none;font-weight:400}#cart .confirmation .confirmation-order-data .section-title{color:#333}#cart .confirmation .nice-checkbox label{color:#707070}#cart .loader{position:fixed;width:100vw;height:100vh;background:#333;opacity:.8;z-index:9998;top:0;left:0}#cart .loader .spin{border:16px solid #f3f3f3;border-top:16px solid #CA1D61;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite;position:absolute;left:calc(50% - 60px);top:calc(50% - 60px);z-index:9999}#cart .confirmation .confirmation-order-data{color:#707070}#cart .confirmation .discount-button{display:none}#cart .confirmation .discount-button.amount{display:flex;background:#f6f6f6;color:#333;font-size:18px;font-weight:400;min-height:44px;line-height:normal}#cart .confirmation .discount-button.amount span{font-size:28px}#cart .confirmation .cart-buttons .next{background:#ca1d61;font-size:18px;color:#fff;font-weight:700;height:44px}#cart .confirmation .ado-info{color:#999;padding:16px 0}#cart .more-addons{bottom:0;font-size:14px;width:100%;flex-wrap:wrap;padding:30px 0;z-index:998;left:0}#cart .more-addons>div{text-align:center}#cart .more-addons.less{bottom:-25px}#cart .more-addons span{font-size:20px;font-weight:700}#cart .cart-items .main-items{position:relative}#cart .confirmation .section-title{display:flex;justify-content:space-between}#cart .confirmation .section-title svg{font-size:25px}#cart .confirmation .section-title.edit svg{color:#ca1d61}#cart .top-checkbox .selected-title{font-family:Montserrat,sans-serif;font-size:18px}#cart .cart-items .big-checkbox{flex:0 0 30px;right:14px;max-width:30px;padding:0;order:4}#urgent-message{display:none}#cart .shipments .cost-placeholder{font-size:14px;margin-top:10px;text-align:center}#cart .shipments .error:before{border:1px solid red}#cart .shipments .shipment-error{padding:1rem;margin-bottom:1rem;color:#fff;background-color:#be2121;border-radius:5px}#cart .company-terms{padding-top:16px;font-size:14px}.cart-item-hint{display:inline-block;color:#707070;padding:1px 5px;font-size:18px;line-height:1;margin-left:5px}.cart-item-hint a{color:#707070}.icon-hint.clickable{cursor:help}.cart-addons .container .overlay:hover .icon-hint{opacity:1}.icon-hint.fadeable>.cart-popup-container>.cart-balloon,.icon-hint.fadeable>.cart-popup-container>.cart-popup{visibility:hidden;opacity:0}.icon-hint.fadeable.show>.cart-popup-container>.cart-balloon,.icon-hint.fadeable.show>.cart-popup-container>.cart-popup{visibility:visible;opacity:1;transition:opacity .5s ease-out}.cart-popup{position:fixed;top:50%;left:50%;transform:translate(-50%) translateY(-50%);background-color:#fff;border:1px solid black;width:100%;padding:20px;box-sizing:border-box;text-align:left;z-index:1024}.cart-popup-simple{width:200px;padding:20px;right:-110px}.clicked .cart-popup{width:280px;padding:20px 10px}.cart-popup img{float:left;margin-left:-190px}.cart-popup ul{float:left;margin-left:-190px;margin-right:10px}.clicked .cart-popup img,.clicked .cart-popup ul{display:none}.cart-popup ul li{color:#fff;line-height:24px;padding:0 10px;font-size:12px}.cart-popup h1{font-weight:100;text-transform:uppercase;font-size:28px;margin:0;color:#222}.cart-popup p{color:#222!important;font-size:14px;line-height:130%}.cart-popup p.title{font-size:18px;font-weight:400}.cart-popup p.description{margin:10px 0}.cart-popup p.price{text-align:right;margin-top:20px;margin-right:50px}.cart-popup p.price+p.price{margin-top:5px}.cart-popup p.price span.gratis{color:#ca1d61;font-weight:700}.cart-popup p.price span.amount{font-weight:700}.cart-popup p.price span.amount-old{font-weight:700;text-decoration:line-through}.cart-popup p.price span.amount-new{color:#ca1d61;font-weight:700;font-size:200%}.cart-popup img,.cart-popup ul{display:none}#cart .cart-customer-agreements label{height:auto;min-height:20px}#cart .nice-checkbox label .cart-item-hint{position:absolute;top:1px}#cart .cart-parent-info{background:#e1e8eb;border:1px solid #C9DBE3;border-radius:10px;padding:20px;margin:1rem;font-size:15px}#cart #files-container{padding:5px 16px}#cart #files-container a{width:100%;float:left;text-align:center;font-size:8px}#cart .more-addons .section-title{position:relative}#cart .second-currency-info{color:#ca1d61;font-size:15px}.santa-gift{color:#000}#cart .shipments .checkboxes .disabled label{text-decoration:line-through;color:#5f5f5f}.payment-info{display:inline-block;padding:1rem;margin:auto 1rem;background-color:#ca1c6122;border:1px solid #ca1c6155;border-radius:5px;color:#ca1c61;font-size:15px}.alfabank-failure{min-height:70vh}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-failed{padding:1.5rem;background-color:#fff;color:#e00}.payment-failed h3{padding-bottom:1rem;font-size:20px;font-weight:700;text-transform:uppercase}.choose-dpd-pickup{display:flex;max-width:360px;margin:1.5rem auto;padding:1.5rem;background-color:#ddd;border-radius:5px;cursor:pointer;gap:1rem}.choose-dpd-pickup .chosen{font-weight:700}.choose-dpd-pickup .choose{color:var(--link-color)}.dpd-pickup-popup{position:fixed;top:0;left:0;width:100%;height:100vh;box-sizing:border-box;background-color:#fff;z-index:1035}.dpd-pickup-popup .close{display:flex;justify-content:flex-end;align-items:center;height:55px;padding-right:1.5rem;box-sizing:border-box;font-size:24px}.dpd-pickup-popup iframe{width:100%;height:calc(100vh - 110px);border:0 none}#cart .error-msg{background-color:#c00;color:#fff;padding:1rem}.payment-services img{height:40px;margin-right:1rem}.payment-services .blik{height:38px}.payment-services .applepay{fill:#000;height:40px}.discount-promotion{display:flex;margin:10px 0;padding:20px 0 10px;align-items:center;font-size:16px;border-top:1px solid #ddd;gap-column:10px}.discount-promotion svg{width:28px;height:28px}.discount-promotion.check svg{fill:var(--ok-color)}.discount-promotion .login{min-width:64px;margin:0 0 0 auto;font-size:13px;color:var(--link-color);cursor:pointer}.promotion2-summary{position:relative;display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:flex-end;margin:10px 0;padding:10px 0;font-size:12px;font-weight:700}.promotion2-summary:before{position:absolute;top:0;right:0;display:block;content:" ";width:100px;height:1px;background-color:#000}#cart .right-col .promotion2-summary .card.wallet{position:absolute;top:50%;left:0;transform:rotate(-8deg) translateY(-50%)}@media screen and (min-width:768px){#cart{display:grid;grid-template-columns:auto 340px;grid-template-rows:30px 90px auto;grid-auto-rows:auto}#cart .s-breadcrumbs{display:flex;grid-column:1/ 3;grid-row:1}#cart .right-col{grid-row:3}#cart .right-col[data-step="2"],#cart .right-col[data-step="3"]{display:block}#cart .right-col>div{position:sticky;top:0;grid-column:2;grid-row:3;display:block}#cart .top-button{font-size:15px}#cart .top-button svg{display:inline-block}#cart .steps{grid-column:1 / 3;grid-row:2}#cart .products{grid-column:1;grid-row:3}#cart .s-5{grid-column:1;grid-row:5;justify-content:center}#cart .cart-empty{min-height:70vh;grid-column:1 / 3;grid-row:1}#cart .cart-items .item{grid-template-columns:1fr 120px 30px;grid-template-rows:auto}#cart .cart-items .item .name{grid-column:1;grid-row:auto;font-size:15px}#cart .cart-items .item .price{grid-column:span 1;grid-row:auto}#cart .confirmation .cart-items .item .price{grid-column:span 2}#cart .cart-items .item .options{grid-column:span 1;grid-row:auto}#cart .cart-items .other-addons{grid-column:1;grid-row:2}#cart .cart-items .other-addons-list{grid-column:1;grid-row:3}#cart .cart-items .more-addons{grid-column:1;grid-row:4}#cart .top-checkbox{flex-direction:column;padding:20px 0}#cart .cart-items .headers{display:grid;height:47px;grid-template-columns:repeat(12,auto);background:#f0f0f0}#cart .cart-items .headers .header{padding:0 1rem;color:#444;font-size:20px;font-weight:700;border-right:1px solid #fff;align-self:center}#cart .cart-items .headers .header:first-of-type{grid-column:span 9}#cart .cart-items .headers .header:last-child{grid-column:span 3;border-right:none}#cart .cart-items .headers .header.availability{font-size:12px}#cart .cart-items>.items{padding:0}#cart .main .nice-checkbox{position:relative;max-width:none;flex:0 0 8.3333%;right:auto}#cart .nice-checkbox label:before{width:22px;height:22px}#cart .nice-checkbox label:after{width:18px;height:18px}#cart .big-checkbox label:before{width:28px;height:28px;top:0}#cart .big-checkbox label:after{width:24px;height:24px;top:2px}#cart .big-checkbox{padding:0}#cart .shipments,#cart .address{padding:2.5rem}#cart .section-title{background:#f4f4f4;text-align:left;font-size:20px;font-weight:700;color:#333}#cart .cart-buttons{position:relative;height:50px}#cart .cart-buttons .next{margin:auto}.products .total>div{background-color:transparent}.products .total>div:first-of-type{color:#ca1d61}#cart .mobile-footer{display:none}#cart .right-col .total-summary,#cart .right-col .cart-buttons{display:block}#cart .mobile-footer.cart-buttons{display:none}#cart .main .discount-title{position:relative;width:100%;text-align:right;order:3}#cart .main .discount-normal-price{width:auto;font-weight:400;order:1}#cart .cart-items .price{width:auto;font-weight:400;font-size:18px}#cart .contact{background:#fff;padding:30px 50px;font-size:15px}#cart .contact .title{font-size:16px}#cart .cart-steps{justify-content:center}#cart .cart-steps .circles{justify-content:flex-start;padding-top:26px}.cart-steps .circle{width:40px;height:40px;border:1px solid #999;font-size:20px;color:#999;opacity:1}.cart-steps .sel .circle{border:1px solid #CA1D61;background:#ca1d61;color:#fff}#cart .availability span{display:none}#cart .main .availability{color:#333;justify-content:center;font-size:16px}#cart .cart-items .headers>div{text-transform:uppercase}#cart .main .availability{margin-top:0}#cart .main .discount-normal-price{font-size:16px}#cart .big-checkbox label{margin:auto;right:auto;width:30px}#cart .more-addons{display:none}#cart .cart-items .items .main.last{-webkit-mask-image:none}.cart-items .items .row{cursor:pointer}.cart-items .items .row:hover label:before{background-color:#ca1d6133}#cart .shipments .cost-placeholder{text-align:left}#cart .s-5{margin-top:40px}#cart .s-5 .row>div:nth-child(1),#cart .s-5 .row>div:nth-child(3){padding-left:13%}#cart .confirmation .items .headers .header.options{display:none}#cart .confirmation>.section-title{display:none}#cart .confirmation .confirmation-order-data .input .section-title{padding:0}#cart .confirmation .section-title svg{top:10px}#cart .confirmation .confirmation-order-data .section-title{padding:0}#cart .confirmation .shipments .section-title,#cart .confirmation .confirmation-order-data .section-title{font-size:20px}#cart .confirmation .discount-button.amount{background:#fff;font-size:28px;margin:15px 0}#cart .confirmation .shipments .payment .section-title{padding-left:0}.cart-popup{border:1px solid black;z-index:9999;width:100%;max-width:800px;padding:20px 20px 20px 200px}.cart-popup img,.cart-popup ul{display:block}#cart .more-addons svg{color:#ca1d61;font-size:25px}#cart .more-addons-list{margin-top:0}.payment-info{display:block;width:max-content;margin:auto}}@media screen and (min-width:992px){#cart{padding:20px;display:grid;grid-template-columns:1fr 350px;grid-template-rows:30px 100px auto;grid-auto-rows:auto;background:transparent;max-width:1440px;margin:auto}#cart .steps{grid-column:1 / 3;grid-row:2}#cart .left-col{border:1px solid #eee;border-radius:3px}#cart .right-col{grid-row:3;padding:0 28px 28px;border:1px solid #eee;border-radius:3px}#cart .right-col>div{padding-top:28px}#cart .products{grid-row:3}#cart .addons,#cart .items-list{padding:30px}#cart .cart-empty{min-height:50vh;grid-column:1 / 3;grid-row:2}.cart-steps{font-size:16px}.cart-steps .circle{width:40px;height:40px;font-weight:lighter}.cart-steps .sel .circle{background:#ca1d61;border:1px solid #CA1D61}#cart .cart-steps .sel .step{color:#333}.cart-steps .circles>div{display:flex;font-size:16px}#cart .cart-items .item{grid-template-columns:1fr 170px 40px}#cart .cart-items.confirmation .item{grid-template-columns:1fr 170px}#cart .cart-items .item .name,#cart .items-list .title{font-size:16px}#cart .top-checkbox{flex-direction:row;display:flex}#cart .discount-button{background:#ca1d61;color:#fff;font-size:16px}#cart .discount-button.amount{font-size:18px;font-weight:700;color:#fff}#cart .project-changes .switch{flex-direction:row;justify-content:center;gap:20px}#cart .project-changes .switch div{max-width:360px}#cart .contact{padding-left:16px}#cart .cart-steps .circles{padding:0;position:relative;top:0}#cart .cart-items .price{font-size:22px}#cart .cart-items .headers .header{font-size:20px}#cart .cart-items .headers .header.availability,#cart .cart-items .headers .header.price{justify-content:center}#cart .contact{font-size:16px;margin:0;padding-left:0}#cart .big-checkbox label:before{left:0}#cart .big-checkbox label:after{left:2px}#cart .cart-items .big-checkbox{right:0}#cart .cart-items .name{font-size:16px;font-weight:400}#cart .more-addons svg{right:23px}#cart .discount-button{min-height:53px}#cart .shipments .section-title{padding:0}#cart .confirmed-shipments{display:grid;grid-template-columns:50% 1fr;gap:1rem;margin-bottom:1rem}#cart .confirmed-shipments .section-title{grid-column:span 2}#cart .confirmation .cart-buttons .next{right:auto;position:relative}#cart .confirmation .discount-amount{display:flex}#cart .confirmation .discount-amount .amount{border:none}.confirmation-order-data{display:grid;grid-template-columns:repeat(2,calc(50% - .5rem));gap:1rem}.confirmation-order-data h2{line-height:35px;color:#575757}.cart-project-changes,.cart-remarks{grid-column:span 2}#cart .input .fa-edit{opacity:.8}#cart .discount-button.amount{margin-top:15px}#cart .products .total{text-align:right}#cart .products .total>div:first-of-type{color:#ca1d61}.payment-info{margin-right:1rem}.cart-customer-agreements{grid-column:span 2}#cart .address .row{display:grid;grid-template-columns:repeat(2,calc(50% - .5rem));gap:1rem;margin:0}}@media screen and (min-width:992px){#cart .shipment-list{font-size:16px}}@media screen and (min-width:1280px){#cart{grid-template-columns:1fr 420px}}#cart .project-data{--project-data-color: #000;--radio-default-color: #000;--radio-selected-color: #ca1d61;padding:20px}#cart .project-data header .remove{display:flex;align-items:center;gap:1rem;font-weight:500;font-size:13px;color:#999;cursor:pointer}#cart .project-data header .remove svg{fill:#999}#cart .project-data svg{height:25px}#cart .project-data .info .construction-cost{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:0 0 0 auto;padding:.5rem 1rem}#cart .project-data .version{margin:40px 0 15px;font-size:13px;font-weight:700}#cart .switch{display:flex;flex-wrap:nowrap;font-size:13px;gap:10px}#cart .switch>div{width:100%}#cart .switch>div:hover{opacity:.75}#cart .switch input[type=radio]{display:none}#cart .switch label{position:relative;display:flex;width:100%;height:100%;min-height:50px;align-items:center;padding:1rem 10px 1rem 35px;margin:0;border:1px solid var(--selector-border-color);border-radius:10px;cursor:pointer}#cart .switch label:before,#cart .switch label:after{position:absolute;content:" ";border-radius:50%;border:1px solid var(--radio-default-color)}#cart .switch label:before{top:50%;left:10px;width:16px;height:16px;transform:translateY(-50%)}#cart .switch label:after{display:none;top:50%;left:13px;width:10px;height:10px;border-color:var(--radio-selected-color);background-color:var(--radio-selected-color);transform:translateY(-50%)}#cart .switch input[type=radio]:checked+label{font-weight:700;border-color:var(--selector-border-color2)}#cart .switch input[type=radio]:checked+label:before{border:2px solid var(--radio-selected-color)}#cart .switch input[type=radio]:checked+label:after{display:block}@media(min-width:992px){#cart .project-col{display:grid;grid-template-columns:1fr auto;gap:3rem}#cart .project-data .version{font-size:16px}#cart .switch>div{width:auto;min-width:265px}#cart .switch label{height:63px;padding-left:46px;font-size:16px}#cart .switch label:before{left:14px}#cart .switch label:after{left:17px}}.autocomplete input{background-color:var(--box-bg-color);color:var(--text-color);border-radius:5px}.autocomplete svg{position:absolute;top:50%;right:1rem;fill:var(--text-color);transform:translateY(-50%)}.autocomplete .search-list{background-color:var(--box-bg-color)}.search-list>div{padding:.5rem}.autocomplete .search-list>div:hover{background-color:#eee}.autocomplete .search-list img{width:75px;height:42px}.autocomplete .search-list>div>span{font-size:16px;color:var(--text-color)}.autocomplete .search-list>div>div{display:flex;flex-direction:column;flex-wrap:wrap;font-size:14px;gap:.1rem}.autocomplete .search-list>div>div>span:last-of-type{font-size:11px;color:var(--text-color2)}.addon-item{--border-color: rgba(0, 0, 0, .1);--bg-simple-color: #f0f6f5;--descr-simple-color: #666;--wallet-bg-color: #181256;--card-color: #fff;position:relative;width:100%;display:grid;padding:15px;border-radius:3px;border:1px solid var(--border-color);row-gap:5px;column-gap:1rem}.addon-item.simple{grid-template-areas:"checkbox name name name info" ". descr descr descr descr" ". . price price price" "text text text text text";grid-template-columns:25px auto auto auto auto;background-color:var(--bg-simple-color)}.addon-item.image{grid-template-areas:"checkbox . . . info" "image image name name name" "image image descr descr descr" ". . . price price" "text text text text text";grid-template-columns:25px auto 1fr 1fr 20px;grid-template-rows:30px auto 1fr auto;justify-content:space-between}.addon-item .checkbox{grid-area:checkbox}.addon-item .text{grid-area:text}.addon-item .price{grid-area:price;display:flex;justify-content:flex-end;align-items:center;gap:5px}.addon-item .name{grid-area:name}.addon-item .description{grid-area:descr}.addon-item .info{grid-area:info}.addon-item .img{grid-area:image}.addon-item.simple .name{font-size:14px}.addon-item.simple .price{font-size:16px}.addon-item.simple .info{text-align:right}.addon-item .description{font-size:12px;color:var(--descr-simple-color)}.addon-item.image .name{font-size:13px}.addon-item.image .price{font-size:16px;font-weight:700}.addon-item.image .img{width:100px}.addon-item .img img{width:100%}.addon-item .card{display:flex;flex-direction:column;width:50px;height:30px;justify-content:center;align-items:center;border-radius:3px;box-shadow:0 4px 40px #0000000d;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transform:rotate(-8deg);font-size:10px;font-weight:700}.addon-item .card.wallet{background-color:var(--wallet-bg-color);color:var(--card-color)}.addon-item .card .text{font-size:4px}.addon-item.image .card{position:absolute;top:13px;right:50px}@media(min-width:430px){.addon-item.simple .name{font-size:16px}.addon-item.image .img{width:115px}}@media(min-width:992px){.addon-item.image .name{font-size:15px}}.rounded-checkbox label[data-v-2b9956bb]{width:24px;height:24px;padding:0;left:1px}.radio-button input[type=radio][data-v-8616e112]{display:none}.radio-button input[type=radio]+label[data-v-8616e112]{display:block;position:relative;padding-left:1.8em;margin:0;cursor:pointer}.radio-button input[type=radio]+label[data-v-8616e112]:before{position:absolute;top:50%;left:0;display:block;content:" ";width:1.2em;height:1.2em;border-radius:1em;border:.05em solid #000;transform:translateY(-50%);z-index:1}.radio-button input[type=radio]:checked+label[data-v-8616e112]:before{border:.1em solid #ca1d61}.radio-button input[type=radio]:checked+label[data-v-8616e112]:after{position:absolute;top:50%;left:.2em;display:block;content:" ";width:.8em;height:.8em;border-radius:1em;border:1px solid var(--link-color);background-color:var(--link-color);transform:translateY(-50%);z-index:2}
