.product_card_main__configurator__container{border-radius:4px;overflow:hidden;width:100%}.product_card_main__configurator__container.disabled{opacity:50%}.product_card_main__configurator__container.disabled .btn{cursor:default;pointer-events:none}.configurator__button.configurator__button--upload.btn.disabled,.configurator__button.configurator__button--visualize.btn.disabled{border-color:#c5c5c5;cursor:default;opacity:50%;pointer-events:none}.product_card_main__configurator__header{align-items:center;background:#fff;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:50px;justify-content:space-between;padding:0 .9375rem;position:relative}.product_card_main__configurator__header_icon{display:inline;font-family:core-core_01!important}.product_card_main__configurator__header_icon:before{content:"\ea72"}.product_card_main__configurator__header .action_button{display:none}.product_card_main__configurator__header a.block{display:flex;justify-content:center;width:100%}.product_card_main__configurator__product_list{align-items:center;background:#f5f5f5;display:flex;font-size:1rem;gap:3.75rem;min-height:50px;overflow-x:auto;padding:0 .9375rem}.configurator__product,.configurator__repeatedOrder{display:flex;gap:1.25rem;justify-content:space-between;white-space:nowrap}.configurator__repeatedOrder{margin-left:auto}.configurator__product_name,.configurator__product_quantity{font-weight:700}.configurator__checkboxInputLabel{align-items:center;display:flex;gap:.9375rem}.productCalculation__checkboxInput{align-items:center;aspect-ratio:1/1;background-color:#fff;border:1px solid #e1e2e8;cursor:pointer;display:inline-flex;justify-content:center;padding:3px;transition:border-color .3s;width:1.375rem}.productCalculation__checkboxInput:active,.productCalculation__checkboxInput:focus,.productCalculation__checkboxInput:hover{border-color:color-mix(in srgb,#e1e2e8 80%,#000)}.productCalculation__checkboxInput:before{aspect-ratio:1/1;content:"";display:inline-block;width:1.0625rem}.productCalculation__checkboxInput:checked:before{background-color:#fff}.product_card_main__configurator__tab_list{font-size:1rem;min-height:50px;overflow-x:auto}.product_card_main__configurator__tab_list button{align-items:center;border:1px solid #e1e2e8;display:flex;font-size:1.25rem;height:50px;justify-content:center;min-width:50px}.product_card_main__configurator__tab_list button.configurator_delete_position{border-right:none;border-top:none}.configurator__tab{align-items:center;border-bottom:1px solid #e1e2e8;cursor:pointer;display:flex;flex:0 1 360px;height:50px;justify-content:center;padding:0 .625rem;white-space:nowrap}.configurator__tab:not(:first-child){border-left:1px solid #e1e2e8}.configurator__tab.-active{border-bottom:3px solid #3e3e3e;font-weight:700}.configurator_add_position_icon{font-family:core-core_01!important}.configurator_add_position_icon:before{content:"\ea74"}.configurator_delete_position_icon{font-family:core-core_01!important}.configurator_delete_position_icon:before{content:"\eaa8"}.configurator_add_position{aspect-ratio:1/1;background:#fff;border:none;border-radius:4px;color:#fff;overflow:hidden}.product_card_main__configurator__position_container{display:none;margin:30px}.product_card_main__configurator__position_container.-active{display:block}.product_card_main__configurator__position_item_row{flex-direction:column;margin-bottom:30px}.product_card_main__configurator__position_item{align-items:center;display:flex}.product_card_main__configurator__position_item:not(:first-child){margin-top:.9375rem}.position_header{font-weight:700;margin-right:1.25rem}.product_card_main__configurator__type_row{flex-wrap:wrap;gap:.625rem;margin:1.25rem 0}.configurator__type_item{border-radius:.3125rem;display:flex;flex-direction:column;height:auto;width:calc(20% - .5rem)}.configurator__type_item .configurator__type_header{align-items:center;background:#f2f2f2;border-top-left-radius:.3125rem;border-top-right-radius:.3125rem;color:rgba(62,62,62,.4);display:flex;line-height:1.1;min-height:3.75rem;transition:background-color .3s,color .3s}.configurator__type_item .configurator__type_content{flex-grow:1;opacity:.4;transition:border-color .3s,opacity .3s}.configurator__type_item.-active .configurator__type_header{background:#fff;color:#fff}.configurator__type_item.-active .configurator__type_content{border-color:#fff;border-width:2px;opacity:1}.configurator__type_item:not(.-active):hover .configurator__type_header{background:hsla(0,0%,100%,.7);color:#fff}.configurator__type_item:not(.-active):hover .configurator__type_content{border-color:hsla(0,0%,100%,.7);opacity:1}.configurator__type_content{position:relative}.configurator__type_item.-disabled .configurator__type_content:after,.configurator__type_item.-disabled .configurator__type_content:before{background-color:#e1e2e8;content:"";height:1px;left:-30px;position:absolute;top:50%;transform-origin:center;width:calc(100% + 60px)}.configurator__type_item.-disabled .configurator__type_content:after{transform:rotate(30.5deg) translateY(50%)}.configurator__type_item.-disabled .configurator__type_content:before{transform:rotate(-30.5deg) translateY(50%)}.configurator__type_header{font-weight:700;padding:.625rem .9375rem}.configurator__type_content{align-items:start;border:1px solid #e1e2e8;border-radius:0 0 4px 4px;border-top:none;display:flex;overflow:hidden}.configurator__type_foto{align-items:center;display:flex;height:12.5rem;justify-content:center;padding:.625rem;width:60%}.configurator__type_item.-active .configurator__type_checkbox:after{background-color:#000}.configurator__type_checkbox{align-items:center;background-color:#fff;border-radius:100%;display:flex;height:1.5625rem;margin-right:.9375rem;min-width:1.5625rem;position:relative;width:1.5625rem}.configurator__type_checkbox:after{background-color:transparent;border-radius:100%;content:"";height:58%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:58%}.configurator__days{background-color:#f2f2f2;border-top-left-radius:.1875rem;bottom:0;color:rgba(62,62,62,.5);font-size:1rem;line-height:1;padding:.5rem 1.25rem;position:absolute;right:0;transition:background-color .3s,color .3s}.configurator__days b{color:rgba(62,62,62,.8);font-size:1.1875rem;margin-right:.125rem;margin-top:.125rem;transition:background-color .3s,color .3s}.configurator__type_item:hover .configurator__days{background-color:rgba(95,95,99,.7);color:#ddd}.configurator__type_item:hover .configurator__days b{color:#fff}.configurator__type_item.-active .configurator__days{background-color:#fff;color:#ddd}.configurator__type_item.-active .configurator__days b{color:#fff}.configurator__type_desc{display:flex;flex-direction:column;font-size:1rem;justify-content:space-evenly;line-height:1;margin:1.25rem 0;padding-right:.3125rem}.configurator__type_value{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;margin-top:.5rem}.product_card_main__configurator .product_card_main__configurator__quantity_field{border:1px solid #e1e2e8;border-radius:4px;display:flex;height:3.125rem}.product_card_main__configurator .flex_center{flex-direction:row}.product_card_main__configurator input.quant,.product_card_main__configurator input.quant_disabled{height:100%;padding:0 5px;text-align:center;width:60px}.product_card_main__configurator .quant_dec,.product_card_main__configurator .quant_dec_disabled{border-right:1px solid #e1e2e8}.product_card_main__configurator .quant_inc,.product_card_main__configurator .quant_inc_disabled{border-left:1px solid #e1e2e8}.product_card_main__configurator .quant_dec,.product_card_main__configurator .quant_dec_disabled,.product_card_main__configurator .quant_inc,.product_card_main__configurator .quant_inc_disabled{align-items:center;aspect-ratio:1/1;cursor:pointer;display:flex;font-size:1.5rem;height:100%;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product_card_main__configurator .quant_dec_disabled,.product_card_main__configurator .quant_inc_disabled,.product_card_main__configurator input.quant_disabled{background:#f2f2f2;color:rgba(62,62,62,.4);cursor:default}.product_card_main__configurator input.quant_disabled{width:100px}.product_card_main__configurator .order-quantity span{cursor:pointer;font-size:14px;font-weight:700}.product_card_main__configurator__summary_container{display:flex;justify-content:flex-end;margin-top:1.25rem;width:100%}.product_card_main__configurator__summary{display:flex;flex-direction:column;gap:.625rem;max-width:725px;width:100%}.configurator__summary{display:flex;justify-content:flex-end;margin-right:0}.configurator__summary--quantity .configurator__summary_quantity,.configurator__summary--quantity .configurator__summary_title{width:40%}.configurator__summary--quantity .configurator__summary_value{width:20%}.configurator__summary_quantity,.configurator__summary_title,.configurator__summary_value{font-size:1.5rem;font-weight:700;text-align:right}.configurator__summary_value{width:60%}.configurator__info{border:1px solid #e1e2e8;border-radius:4px;font-size:.875rem;line-height:1.2;margin-bottom:1.25rem;padding:1.25rem;width:51.875rem}.configurator__button_row,.configurator__position_button_row{display:flex;flex-direction:column;gap:.625rem}.configurator__button_row{justify-content:flex-end;margin-bottom:.9375rem;margin-top:.9375rem;width:100%}.configurator__button.configurator__button--configurator{min-width:32.5rem}.configurator__button_row.disabled{opacity:50%}.configurator__button_row.disabled .btn{cursor:default;pointer-events:none}.configurator__button{border-radius:4px}.configurator__button .configurator__button_icon--rotate{font-size:1.125rem}.configurator__button.-active .configurator__button_icon--rotate{rotate:180deg}.configurator__button.configurator__button--visualize.-active{background-color:#dcdfe1}.configurator__button_icon{font-size:1.5rem;margin:0 .625rem}.configurator__button--calculate,.configurator__button--upload,.configurator__button--visualize{background:transparent;border:1px solid #3e3e3e}.configurator__button--offer{background:#91c43c;color:#fff}.configurator__button--offer:hover{background:#7aa532}.configurator__button--basket{background:#ea545a;color:#fff}.configurator__button--basket:hover{background:#e63037}.configurator__button--configurator{background:#6e9b97;color:#fff}.configurator__button--configurator:hover{background:#5c8581}@media (min-width:600px){.configurator__button_row,.configurator__position_button_row{flex-direction:row;gap:1.25rem}}@media (min-width:768px){.product_card_main__configurator__header{justify-content:center}.product_card_main__configurator__header .action_button,.product_card_main__configurator__header span.edit_marking{display:block;font-size:.875rem;position:absolute;right:2.875rem}.product_card_main__configurator__header_icon{font-size:.875rem;position:absolute;right:1.25rem}.product_card_main__configurator__position_item_row{flex-direction:row}.product_card_main__configurator__position_item:not(:first-child){margin-left:3.125rem;margin-top:unset}}@media (min-width:1900px){.configurator__button{min-width:23.125rem}.configurator__button.configurator__button--configurator{min-width:47.5rem}}@media (max-width:1199px){.configurator__info{width:100%}.product_card_main__configurator__type_row{gap:.9375rem}.configurator__type_item{width:calc(25% - .71875rem)}}@media (max-width:900px){.product_card_main__configurator__type_row{gap:.9375rem}.configurator__type_item{width:calc(33.33% - .625rem)}}@media (max-width:767px){.configurator__button.configurator__button--configurator{min-width:100%}.product_card_main__configurator__type_row{gap:.625rem}.configurator__type_item{width:calc(50% - .625rem)}.product_card_main__configurator__position_container{margin:.625rem 0 0}.configurator__type_foto{height:26.075619296vw}.configurator__type_desc{font-size:clamp(12px,2.0860495437vw,16px)}.configurator__type_value{font-size:clamp(14px,3.1290743155vw,24px);margin-bottom:.3125rem;margin-top:.3125rem}.configurator__type_foto{width:50%}.configurator__days{font-size:clamp(11px,2.0860495437vw,16px);padding:1.0430247718vw 2.6075619296vw}.configurator__days b{font-size:clamp(14px,2.4771838331vw,19px)}.configurator__type_checkbox{height:clamp(18px,3.259452412vw,25px);margin-right:1.9556714472vw;min-width:clamp(18px,3.259452412vw,25px);width:clamp(18px,3.259452412vw,25px)}.configurator__type_item .configurator__type_header{font-size:clamp(12px,1.8252933507vw,14px);padding:1.3037809648vw 1.9556714472vw;word-break:break-word}}