@keyframes spin{to{transform:translate(-50%, -50%) rotate(360deg)}}.cart{margin-block:max(40px, 4.5833333333vw)}.cart input[readonly]{width:100%;background-color:var(--white);border-radius:max(30px,1.5625vw);padding:max(8px,0.4166666667vw) max(12px,.625vw);border:none}.cart__print_button{width:fit-content;margin-inline-start:auto;margin-block-end:max(32px, 1.6666666667vw)}.cart__info{align-items:center;margin-block-end:max(32px, 1.6666666667vw)}.cart__order_name{width:max(min(45%, 300px), 15.625vw)}.cart__order_delivery{width:max(min(45%, 600px), 31.25vw)}.cart__order_erp_meta{width:100%;gap:max(16px, 1.6666666667vw);margin-block-start:max(12px, 0.625vw)}.cart__order_erp_meta_item{margin:0;font-size:max(16px, 0.9375vw)}.cart__order_erp_meta_label{font-weight:600;margin-inline-end:max(6px, 0.3125vw)}.cart__order_delivery_title{margin-block-end:max(8px, 0.4166666667vw);font-size:max(24px, 1.7708333333vw)}.cart__order_name_input,.cart__order_delivery_input{width:100%;background-color:var(--white);border-radius:max(30px,1.5625vw);padding:max(8px,0.4166666667vw) max(12px,.625vw);gap:max(6px,.3125vw);border:1px solid var(--black-15)}.cart__order_name_input input,.cart__order_delivery_input input{background:none;border:none;margin:0;width:100%;font-weight:400;font-size:max(16px, 0.8333333333vw);line-height:1.625}.cart__order_name_input input::placeholder,.cart__order_delivery_input input::placeholder{font-weight:400;font-size:max(16px, 0.8333333333vw);line-height:1.625;color:var(--gray)}.cart__order_name_input input:focus,.cart__order_delivery_input input:focus{outline:none}.cart__order_name_input:has(input:focus),.cart__order_delivery_input:has(input:focus){border-color:var(--green)}.cart__order_delivery_input{margin-block-end:max(20px,1.0416666667vw)}.cart__order_delivery_select .choices{width:100%;background-color:var(--white);border-radius:max(30px,1.5625vw);padding:max(8px,0.4166666667vw) max(12px,.625vw)}.cart__order_finishing{margin-block-end:max(32px, 1.6666666667vw)}.cart__order_finishing .choices{width:max(min(45%, 300px), 15.625vw);background-color:var(--white);border-radius:max(30px,1.5625vw);padding:max(8px,0.4166666667vw) max(12px,.625vw)}.cart__order_finishing_field{margin-block-end:max(10px, 0.9375vw);width:max(min(100%,300px),15.625vw)}.cart__label_finishing_label{font-size:max(16px, 0.9375vw);display:flex;flex-direction:column;width:100%}.cart__order_anodize{margin-inline-start:max(6px, 0.625vw);gap:max(20px, 1.6666666667vw)}.cart__order_anodize.hide{height:var(--slide-down-height, 0px);overflow:hidden}.cart__order_color_fields,.cart__order_group_color_fields{width:max(min(100%, 520px), 27.0833333333vw)}.cart__order_color_fields .choices,.cart__order_group_color_fields .choices{width:100% !important;background-color:var(--white)}.cart__order_color_fields .choices__input--cloned,.cart__order_group_color_fields .choices__input--cloned{width:100% !important}.cart__order_color_fields.hide,.cart__order_group_color_fields.hide{overflow:hidden;height:var(--slide-down-height, 0px)}.cart__order_color_fields{margin-block-start:max(10px, 0.5208333333vw)}.cart__order_anodize_field{width:max(min(33.3333%, 150px), 7.8125vw)}.cart__order_anodize_label{width:100%;display:flex;flex-direction:column}.cart__order_anodize_label .choices{width:100%;background-color:var(--white);border-radius:max(30px,1.5625vw);padding:max(8px,0.4166666667vw) max(12px,.625vw)}.cart__order_notes{width:100%}.cart__order_test_flag{width:100%;margin-block-end:max(20px, 1.0416666667vw)}.cart__order_test_flag_checkbox_label{display:flex;align-items:center;gap:max(8px, 0.4166666667vw);font-size:max(14px, 0.8333333333vw);cursor:pointer}.cart__order_test_flag_checkbox_label input[type=checkbox]{width:max(18px, 0.9375vw);height:max(18px, 0.9375vw);accent-color:var(--red);cursor:pointer;flex-shrink:0}.cart__order_test_flag_checker_field{position:relative;margin-block-start:max(10px, 0.5208333333vw);max-width:max(min(100%, 400px), 20.8333333333vw)}.cart__order_test_flag_checker_field.hide{display:none}.cart__order_test_flag_checker_field input{width:100%;background-color:var(--white);border-radius:max(30px,1.5625vw);padding:max(8px,0.4166666667vw) max(12px,.625vw);border:1px solid var(--black-15)}.cart__order_test_flag_checker_field input:focus{outline:none;border-color:var(--green)}.cart__order_test_flag_checker_field.is-invalid input{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.cart__order_test_flag_checker_field .cart__order_test_flag_error{display:none;color:var(--red);font-size:max(12px, 0.6770833333vw);margin-block-start:4px}.cart__order_test_flag_checker_field.is-invalid .cart__order_test_flag_error{display:block}.cart__order_notes_title{margin-block-end:max(12px, 0.625vw)}.cart__order_notes_title *{font-size:max(18px, 1.25vw);line-height:1.333333333}.cart__order_notes_textarea_container textarea{width:100%;outline:none;border:none;resize:none;margin:0;padding:0;background:var(--white);border-radius:max(6px,.3125vw);padding:max(6px,.3125vw) max(12px,.625vw);border:max(1px, 0.0520833333vw) solid var(--gray-15)}.cart__order_notes_textarea_container textarea:focus{border-color:var(--green)}.cart__products_table{width:100%;background:linear-gradient(180deg, #ffffff 0%, #eeeeee 100%);box-shadow:8px 8px 30px 0px #474b4b26;border-radius:max(6px, 0.3125vw);padding:6px;margin-block:max(88px, 4.5833333333vw)}.cart__products_table_row{display:grid;grid-template-columns:max(min(11.111111111%, 88px), 4.5833333333vw) max(min(11.111111111%, 160px), 8.3333333333vw) max(min(11.111111111%, 120px), 6.25vw) max(min(11.111111111%, 130px), 6.7708333333vw) max(min(11.111111111%, 160px), 8.3333333333vw) max(min(11.111111111%, 160px), 8.3333333333vw) 1fr max(min(11.111111111%, 130px), 6.7708333333vw) max(min(11.111111111%, 90px), 4.6875vw);align-items:center;position:relative}.cart__products_table_row:not(:last-child):not(:first-child){border-block-end:1px solid var(--gray-05)}@media only screen and (max-width: 768pxpx){.cart__products_table_row{grid-template-columns:1fr}}.cart__products_table_row.disabled{pointer-events:none;opacity:.6}.cart__products_table_header{font-weight:600;border-block-end:2px solid var(--gray-15)}.cart__products_table_header :not(.row-number){text-align:center}.cart__products_table_header>div{color:var(--green);font-weight:700;font-size:max(14px, 1.0416666667vw);line-height:1.5em}.cart__products_table_item input{outline:none;border:none;margin:0;padding:0;background:var(--white);border-radius:max(6px,.3125vw);-moz-appearance:textfield;padding:max(6px,.3125vw) max(12px,.625vw);width:max(88px,4.5833333333vw)}.cart__products_table_item input:focus,.cart__products_table_item input:focus-visible{border:1px solid var(--green)}.cart__products_table_item input.is-invalid{border:1px solid var(--error-text)}.cart__products_table_item input.is-invalid:focus,.cart__products_table_item input.is-invalid:focus-visible{border:1px solid var(--error-text)}.cart__products_table_item input:disabled{background:var(--gray-15);cursor:not-allowed}.cart__products_table_item .cart__products_table_cell.length,.cart__products_table_item .cart__products_table_cell.quantity{overflow:visible}.cart__products_table_item .cart__products_table_cell.length:has(.cart__products_table_cell_input_error.show),.cart__products_table_item .cart__products_table_cell.quantity:has(.cart__products_table_cell_input_error.show),.cart__products_table_item .cart__products_table_cell.length:has(.cart__variant_row_data_input_text.show),.cart__products_table_item .cart__products_table_cell.quantity:has(.cart__variant_row_data_input_text.show){padding-block-end:max(28px, 1.4583333333vw)}.cart__products_table_item .cart__products_table_cell.is-invalid:not(:has(input)){outline:1px solid var(--error-text);outline-offset:2px;border-radius:max(6px,.3125vw)}.cart__products_table_item .approve-new-item{outline:0;border:none;background-color:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px}.cart__products_table_item .approve-new-item:hover .approve-new-item-icon{background-color:var(--green)}.cart__products_table_item .approve-new-item:focus,.cart__products_table_item .approve-new-item:focus-visible{border:1px solid var(--green);border-radius:max(6px,.3125vw)}.cart__products_table_item .approve-new-item:disabled{cursor:not-allowed}.cart__products_table_item .approve-new-item:disabled .approve-new-item-icon{background-color:var(--gray-15);color:var(--gray-50)}.cart__products_table_item .approve-new-item-icon{border-radius:60%;width:max(30px, 2.0833333333vw);height:max(30px, 2.0833333333vw);background-color:var(--light-green-90);color:var(--white);display:flex;align-items:center;justify-content:center}.cart__products_table_item .approve-new-item-text{font-size:max(10px, 0.7291666667vw)}.cart__products_table_item>div{font-size:max(14px, 0.9375vw);line-height:1.5;padding-block:max(6px, 0.625vw)}.cart__products_table_item>div input{min-width:max(120px,6.25vw)}.cart__products_table_item .situation.loading{position:relative;min-width:max(16px, 0.8333333333vw)}.cart__products_table_item .situation.loading::after{position:absolute;top:50%;left:50%;display:flex;content:"";transform:translate(-50%, -50%) rotate(0deg);width:max(16px, 0.8333333333vw);height:max(16px, 0.8333333333vw);border:max(2px, 0.1041666667vw) solid #e5e5e5;border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite}.cart__products_table_item .sku{color:var(--vivid-green);font-size:max(16px, 1.1458333333vw)}.cart__products_table_item .sku:has(select)>div{background-color:var(--white);border-radius:max(6px,.3125vw);text-align:flex-start;padding:6px 10px}.cart__products_table_item .name{font-weight:600}.cart__products_table_item .image img,.cart__products_table_item .image svg{width:100%;height:100%;object-fit:contain}.cart__products_table_item .remove a{color:red;font-size:18px;width:max(30px, 1.5625vw);height:max(30px, 1.5625vw);display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:50%}.cart__products_table_item .remove a:hover{background-color:var(--light-green-20)}.cart__products_table_item.custom-row .name p.loading,.cart__products_table_item.custom-row-clone .name p.loading{position:relative;min-width:max(16px, 0.8333333333vw)}.cart__products_table_item.custom-row .name p.loading::after,.cart__products_table_item.custom-row-clone .name p.loading::after{position:absolute;top:50%;left:50%;display:flex;content:"";transform:translate(-50%, -50%) rotate(0deg);width:max(16px, 0.8333333333vw);height:max(16px, 0.8333333333vw);border:max(2px, 0.1041666667vw) solid #e5e5e5;border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite}.cart__products_table_cell{padding-inline:10px;text-align:center;display:flex;align-items:center;justify-content:center;height:100%;position:relative}@media only screen and (max-width: 768pxpx){.cart__products_table_cell{display:flex;justify-content:space-between}}.cart__products_table_cell:not(:last-child)::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:100%;background:var(--gray-05);pointer-events:none}.cart__products_table_cell_sku_link:hover{text-decoration:underline}.cart__variant_row_data_input_text,.cart__products_table_cell_input_error{color:red;font-weight:400;font-size:max(12px, 0.625vw);line-height:1.428571429;opacity:0;visibility:hidden;top:calc(50% + 39px);left:50%;width:100%;transform:translate(-50%, -50%)}.cart__variant_row_data_input_text.show,.cart__products_table_cell_input_error.show{opacity:1;visibility:visible;z-index:2}.cart__total_weight{margin-inline-start:auto;width:fit-content}.cart__total_weight_label{font-size:max(16px, 1.1458333333vw);font-weight:600}.cart__total_weight_value{font-size:max(16px, 1.1458333333vw);font-weight:700;color:var(--vivid-green);margin-left:max(6px, 0.3125vw)}.cart__buttons{gap:max(12px, 1.25vw);margin-inline-start:auto;margin-block-start:max(12px, 0.625vw);flex-wrap:wrap;justify-content:flex-end}.cart__button .general_button{width:100%}.cart__button.send-order{width:max(min(100%, 220px), 11.4583333333vw)}.cart__button.send-order.disabled{pointer-events:none;opacity:.6}@media only screen and (max-width: 768px){.cart__products_table{margin-block:32px;padding:0;background:transparent;box-shadow:none}.cart__products_table_header{display:none}.cart__products_table_row.cart__products_table_item{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0;padding:12px;margin-block-end:16px;background:var(--white);border:1px solid var(--gray-15);border-radius:12px;box-shadow:0 4px 14px rgba(71,75,75,.1)}.cart__products_table_cell{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;min-width:0;padding:10px 8px;text-align:start;border-block-end:1px solid var(--gray-05)}.cart__products_table_cell::before{content:attr(data-mobile-label);color:var(--green);font-size:12px;font-weight:700;line-height:1.25}.cart__products_table_cell:not(:last-child)::after{display:none}.cart__products_table_cell.row-number{display:none}.cart__products_table_cell.sku,.cart__products_table_cell.name,.cart__products_table_cell.image,.cart__products_table_cell.remove,.cart__products_table_cell.clear-selection{grid-column:1/-1}.cart__products_table_cell.sku,.cart__products_table_cell.name{text-align:center;align-items:center}.cart__products_table_cell.image{align-items:center}.cart__products_table_cell.image::before{display:none}.cart__products_table_cell.image svg,.cart__products_table_cell.image img{width:min(100%,180px);height:100px}.cart__products_table_cell.remove,.cart__products_table_cell.clear-selection{border-block-end:0}.cart__products_table_cell.remove .general_button,.cart__products_table_cell.clear-selection .general_button{width:100%}.cart__products_table_cell input,.cart__products_table_cell select{width:100%;min-width:0}}.print{display:none}.print__header{justify-content:space-between}.print__logo{width:max(100px, 5.2083333333vw);height:max(100px, 5.2083333333vw)}.print__logo svg,.print__logo img{width:100%;height:100%;object-fit:contain}.print__title{text-align:center}@media print{@page{@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:10pt}@top-right{content:"" !important}@top-left{content:"" !important}@bottom-left{content:"" !important}}@page{margin:10mm}body{margin:0}header,footer,.hero,#print-button,.otgs-development-site-front-end,.popup,#website_popup{display:none !important}body{background:#fff !important;padding:0;color:#000}.print{display:flex !important;flex-direction:column;gap:6px !important;margin-block-end:8px !important}.print__header_text,.print__header_date_time{font-size:9pt !important;margin:0 !important}.print__logo{width:48px !important;height:48px !important}.print__title{font-size:14pt !important;line-height:1.2 !important;margin:0 !important}.print__order_date,.print__order_meta{text-align:center;font-size:10pt !important;margin:0 !important}.cart{margin:0 !important;padding:0 !important}.cart__container{width:100% !important;padding:0 !important;background:#fff !important;box-shadow:none !important}.cart__order_erp_meta{gap:8px !important;margin-block-start:4px !important}.cart__order_erp_meta_item,.cart__order_erp_meta_label,.cart__order_erp_meta_value{font-size:9pt !important}.cart__info{flex-direction:column !important;gap:6px !important;margin-block:8px !important;align-items:flex-start !important}.cart__info .cart__order_name_input,.cart__info .cart__order_delivery_input{border:none !important}.cart__info input{border:none !important;font-size:9pt !important;padding:0 !important}.cart__order_delivery_title,.cart__order_notes_title{font-size:9pt !important;margin-block-end:4px !important}.cart__order_finishing,.cart__order_notes{margin-block:8px !important}.cart__order_finishing input,.cart__order_notes textarea{font-size:9pt !important;padding:0 !important}.cart__products_table{box-shadow:none !important;margin-block:8px !important;padding:0 !important}.cart__products_table_row{border:none !important}.cart__products_table_cell{font-size:10pt !important}.cart__total_weight{font-size:11pt !important;font-weight:bold;margin-top:8px}.btn,.print_button,.navigation,.mobile-nav{display:none !important}.cart__products_table_cell:not(.sku) a{display:none !important}.cart__products_table_cell.sku,.cart__products_table_cell.sku a,.cart__products_table_cell_sku_link{display:flex !important;color:#000 !important;text-decoration:none !important}.cart__products_table{border-collapse:collapse !important}.cart__products_table_cell{border:1px solid #aaa !important;padding:4px !important;text-align:center}.print-logo{width:60px !important;margin-bottom:24px !important}}/*# sourceMappingURL=cart.min.css.map */
