:root{--cnc-table-bg:#f2f6fe;--cnc-table-border:#c9dbff}#maksimer-cnc .sign-form .form-group{margin-bottom:15px}#maksimer-cnc .sign-form .form-label{font-weight:700;margin-bottom:5px}#maksimer-cnc .sign-form .form-select{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}#maksimer-cnc .sign-form .radio-group{display:flex;flex-wrap:wrap;gap:16px}#maksimer-cnc .sign-form .radio-label{align-items:center;cursor:pointer;display:flex;font-weight:400;margin-bottom:0;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}#maksimer-cnc .sign-form .radio-label:hover .radio-text{color:#4285f4}#maksimer-cnc .sign-form .radio-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ddd;border-radius:50%;cursor:pointer;height:20px;margin-right:8px;position:relative;transition:all .2s ease;width:20px}#maksimer-cnc .sign-form .radio-input:checked{background-color:#fff;border-color:#4285f4}#maksimer-cnc .sign-form .radio-input:checked:after{background-color:#4285f4;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}#maksimer-cnc .sign-form .radio-input:hover{border-color:#4285f4}#maksimer-cnc .sign-form .radio-input:focus{box-shadow:0 0 0 3px rgba(66,133,244,.2);outline:none}#maksimer-cnc .sign-form .radio-text{color:#333;font-size:14px;transition:color .2s ease}#maksimer-cnc .sign-form .form-slider-container{align-items:center;display:flex;gap:10px}#maksimer-cnc .sign-form .form-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e0e0e0;background-image:linear-gradient(to right,#4285f4 0,#4285f4 var(--range-progress,50%),#e0e0e0 var(--range-progress,50%),#e0e0e0 100%);border-radius:3px;cursor:pointer;height:6px;outline:none;overflow:visible;position:relative;transition:all .3s ease;width:100%}#maksimer-cnc .sign-form .form-slider:hover{background-image:linear-gradient(to right,#1976d2 0,#1976d2 var(--range-progress,50%),#d0d0d0 var(--range-progress,50%),#d0d0d0 100%)}#maksimer-cnc .sign-form .form-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#4285f4,#1976d2);border:3px solid #4285f4;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15),0 0 0 1px rgba(66,133,244,.1);cursor:pointer;height:20px;position:relative;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);width:20px}#maksimer-cnc .sign-form .form-slider::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 4px 16px rgba(0,0,0,.2),0 0 0 1px rgba(66,133,244,.2);transform:scale(1.1)}#maksimer-cnc .sign-form .form-slider::-webkit-slider-thumb:active{box-shadow:0 2px 12px rgba(66,133,244,.3),0 0 0 2px rgba(66,133,244,.3);transform:scale(1.15)}#maksimer-cnc .sign-form .form-slider::-moz-range-thumb{background:linear-gradient(135deg,#4285f4,#1976d2);border:3px solid #4285f4;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15),0 0 0 1px rgba(66,133,244,.1);cursor:pointer;height:20px;-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);width:20px}#maksimer-cnc .sign-form .form-slider::-moz-range-thumb:hover{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 4px 16px rgba(0,0,0,.2),0 0 0 1px rgba(66,133,244,.2);transform:scale(1.1)}#maksimer-cnc .sign-form .form-slider::-moz-range-thumb:active{box-shadow:0 2px 12px rgba(66,133,244,.3),0 0 0 2px rgba(66,133,244,.3);transform:scale(1.15)}#maksimer-cnc .sign-form .form-slider::-moz-range-track{background:transparent;border:none;border-radius:3px;cursor:pointer;height:6px;width:100%}#maksimer-cnc .sign-form .form-slider::-ms-thumb{background:linear-gradient(135deg,#4285f4,#1976d2);border:3px solid #4285f4;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15),0 0 0 1px rgba(66,133,244,.1);cursor:pointer;height:20px;-ms-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);width:20px}#maksimer-cnc .sign-form .form-slider::-ms-thumb:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:scale(1.1)}#maksimer-cnc .sign-form .form-slider::-ms-track{background:transparent;border-color:transparent;color:transparent;cursor:pointer;height:6px;width:100%}#maksimer-cnc .sign-form .form-slider::-ms-fill-lower{background:linear-gradient(135deg,#4285f4,#1976d2);border-radius:3px}#maksimer-cnc .sign-form .form-slider::-ms-fill-upper{background:#e0e0e0;border-radius:3px}#maksimer-cnc .sign-form .form-slider:focus::-webkit-slider-thumb{box-shadow:0 2px 12px rgba(66,133,244,.3),0 0 0 3px rgba(66,133,244,.2)}#maksimer-cnc .sign-form .form-slider:focus::-moz-range-thumb{box-shadow:0 2px 12px rgba(66,133,244,.3),0 0 0 3px rgba(66,133,244,.2)}#maksimer-cnc .sign-form .form-slider:disabled{background-image:linear-gradient(to right,#9e9e9e 0,#9e9e9e var(--range-progress,50%),#e0e0e0 var(--range-progress,50%),#e0e0e0 100%);cursor:not-allowed;opacity:.5}#maksimer-cnc .sign-form .form-slider:disabled::-webkit-slider-thumb{background:#9e9e9e;cursor:not-allowed}#maksimer-cnc .sign-form .form-slider:disabled::-moz-range-thumb{background:#9e9e9e;cursor:not-allowed}#maksimer-cnc .sign-form .form-slider-number{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:13px;font-weight:400;padding:5px 8px;width:80px}#maksimer-cnc .sign-form .form-group{margin-bottom:20px;padding:0}#maksimer-cnc .sign-form .form-group:last-child{margin-bottom:0}#maksimer-cnc .sign-form .form-label{color:#333;display:block;font-size:14px;font-weight:600;letter-spacing:.025em;margin-bottom:8px}#maksimer-cnc .sign-form .pattern-buttons{display:flex;flex-wrap:wrap;gap:10px}#maksimer-cnc .sign-form .pattern-button{align-items:center;background-color:#fff;border:1px solid #ccc;cursor:pointer;display:inline-flex;height:50px;justify-content:center;padding:2px;position:relative;width:50px}#maksimer-cnc .sign-form .pattern-button.selected{background-color:#e3f2fd;border:2px solid #4285f4}#maksimer-cnc .sign-form .pattern-button.rectangular{border-radius:6px}#maksimer-cnc .sign-form .pattern-button.circular{border-radius:50%}#maksimer-cnc .sign-form .pattern-shape{height:100%;position:relative;width:100%}#maksimer-cnc .sign-form .pattern-dot{background-color:#4285f4;border-radius:50%;height:6px;position:absolute;transform:translate(-50%,-50%);width:6px}#maksimer-cnc .sign-form .right-panel{align-items:flex-start;display:flex;flex:1;justify-content:flex-start;padding:5px}@media screen and (max-width:1000px){#maksimer-cnc .sign-form .right-panel{justify-content:center}}#maksimer-cnc .sign-container{display:grid;gap:50px;grid-template-columns:1fr 1fr 1fr;margin-bottom:45px}@media screen and (max-width:1000px){#maksimer-cnc .sign-container{grid-template-columns:1fr}#maksimer-cnc .sign-container>:first-child{order:2}#maksimer-cnc .sign-container>:nth-child(2){order:3}#maksimer-cnc .sign-container>:nth-child(3){order:1}}#maksimer-cnc .sign-container .sign-options{display:flex;gap:20px;margin-bottom:45px;padding:0}@media screen and (max-width:1000px){#maksimer-cnc .sign-container .sign-options{flex-direction:column-reverse}}#maksimer-cnc .sheet-form{margin-bottom:45px!important}#maksimer-cnc .sheet-container{display:grid;grid-template-columns:1fr 65%;grid-gap:50px}@media screen and (max-width:1000px){#maksimer-cnc .sheet-container{grid-template-columns:1fr}}#maksimer-cnc .sheet-container .sheet-canvas-wrapper{height:auto;max-width:100%;opacity:0;padding:30px 30px 0 0;position:relative;transition:all .5s;visibility:hidden;width:100%}#maksimer-cnc .sheet-container .sheet-canvas-wrapper.--active{opacity:1;visibility:visible}#maksimer-cnc .sheet-container .sheet-canvas-wrapper .dimension-line-top{border-top:1px solid #f07ba2;height:1px;left:0;position:absolute;right:30px;top:10px}#maksimer-cnc .sheet-container .sheet-canvas-wrapper .dimension-line-top:after,#maksimer-cnc .sheet-container .sheet-canvas-wrapper .dimension-line-top:before{color:#f07ba2;font-size:6px;position:absolute;top:0;transform:translateY(-50%)}#maksimer-cnc .sheet-container .sheet-canvas-wrapper .dimension-line-top:before{content:"◀";left:-2px}#maksimer-cnc .sheet-container .sheet-canvas-wrapper .dimension-line-top:after{content:"▶";left:auto;right:-2px}#maksimer-cnc .sheet-container .sheet-canvas-wrapper .dimension-line-top .dimension-text{background-color:#fff;color:#f07ba2;font-size:11px;left:50%;padding:0 4px;position:absolute;top:-15px;transform:translateX(-50%) translateY(-50%);white-space:nowrap}#maksimer-cnc .sheet-container .sheet-canvas-wrapper .dimension-line-right{border-right:1px solid #f07ba2;bottom:0;position:absolute;right:10px;top:30px;width:1px}#maksimer-cnc .sheet-container .sheet-canvas-wrapper .dimension-line-right:after,#maksimer-cnc .sheet-container .sheet-canvas-wrapper .dimension-line-right:before{color:#f07ba2;font-size:6px;left:2px;position:absolute;top:-3px;transform:translateX(-50%)}#maksimer-cnc .sheet-container .sheet-canvas-wrapper .dimension-line-right:before{content:"▲"}#maksimer-cnc .sheet-container .sheet-canvas-wrapper .dimension-line-right:after{bottom:-3px;content:"▼";top:auto}#maksimer-cnc .sheet-container .sheet-canvas-wrapper .dimension-line-right .dimension-text{background-color:#fff;color:#f07ba2;font-size:11px;font-weight:400;padding:4px 0;position:absolute;right:-25px;text-orientation:mixed;top:50%;transform:translateY(-50%);white-space:nowrap;writing-mode:vertical-rl}#maksimer-cnc .sheet-container .sheet-canvas{background-color:#eee;border-radius:4px;box-sizing:border-box;display:block;margin-left:auto;margin-right:auto;max-height:100%;max-width:100%;overflow:hidden;padding:5px}@media screen and (max-width:1000px){#maksimer-cnc .sheet-container .sheet-canvas{max-width:450px!important;width:100%!important}}#maksimer-cnc .sheet-container .sheet-canvas svg{height:auto;width:100%}#maksimer-cnc .sheet-container .sheet-canvas .sheet-row{display:flex;gap:1.5px;justify-content:flex-start;justify-content:center;margin-bottom:1.5px}#maksimer-cnc .sheet-container .sheet-canvas .sheet-row:last-of-type{margin-bottom:0!important}#maksimer-cnc .sheet-container .sheet-canvas .sheet-cell{backface-visibility:hidden;contain:layout style;display:flex;justify-content:flex-start;overflow:visible;transform:translateZ(0)}#maksimer-cnc .sheet-container .sheet-canvas .sheet-cell svg{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:auto!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;max-height:none!important;max-width:none!important;overflow:visible;shape-rendering:crispEdges;transform:translateZ(0);width:100%!important}#maksimer-cnc .add-to-cart-container .price-table-heading{margin-bottom:-10px}#maksimer-cnc .add-to-cart-container .price-table{background-color:var(--cnc-table-bg);border:1px solid var(--cnc-table-border);border-radius:8px;overflow-x:auto;padding:0;width:100%}#maksimer-cnc .add-to-cart-container .price-table .pricing-table{border:1px solid var(--cnc-table-border);border-collapse:collapse;border-radius:8px;font-family:Arial,sans-serif;font-size:14px;overflow:hidden;width:100%}#maksimer-cnc .add-to-cart-container .price-table .pricing-table td,#maksimer-cnc .add-to-cart-container .price-table .pricing-table th{border:1px solid var(--cnc-table-border);padding:12px 8px;text-align:center;vertical-align:middle}#maksimer-cnc .add-to-cart-container .price-table .pricing-table thead th{border-bottom:1px solid var(--cnc-table-border);font-size:13px;font-weight:600}#maksimer-cnc .add-to-cart-container .price-table .pricing-table thead th:first-child{background:transparent;border:none}#maksimer-cnc .add-to-cart-container .price-table .pricing-table thead th.tier-header{border-left:1px solid var(--cnc-table-border);font-size:14px;font-weight:400;min-width:120px}#maksimer-cnc .add-to-cart-container .price-table .pricing-table thead th.tier-header span>span{color:#007bff;font-weight:600}#maksimer-cnc .add-to-cart-container .price-table .pricing-table tbody tr:last-child td{border-bottom:none}#maksimer-cnc .add-to-cart-container .price-table .pricing-table tbody td.row-label{border-right:1px solid var(--cnc-table-border);font-weight:600;padding-left:16px;text-align:left;white-space:nowrap}#maksimer-cnc .add-to-cart-container .price-table .pricing-table tbody td.price-cell{border-left:1px solid var(--cnc-table-border);font-weight:600}#maksimer-cnc .add-to-cart-container .price-table .pricing-table tbody td.delivery-cell{border-left:1px solid var(--cnc-table-border);font-weight:500}@media screen and (max-width:768px){#maksimer-cnc .add-to-cart-container .price-table .pricing-table{font-size:12px}#maksimer-cnc .add-to-cart-container .price-table .pricing-table td,#maksimer-cnc .add-to-cart-container .price-table .pricing-table th{padding:8px 4px}#maksimer-cnc .add-to-cart-container .price-table .pricing-table .tier-header{font-size:11px;min-width:80px}#maksimer-cnc .add-to-cart-container .price-table .pricing-table .row-label{font-size:12px;padding-left:8px!important}}#maksimer-cnc .add-to-cart-container .add-to-cart-form{display:block!important;margin-top:40px}#maksimer-cnc .add-to-cart-container .add-to-cart-form .price-summary .price-per-unit,#maksimer-cnc .add-to-cart-container .add-to-cart-form .price-summary .total-price{align-items:center;display:flex;gap:10px;margin:16px 0}#maksimer-cnc .add-to-cart-container .add-to-cart-form .price-summary .price-per-unit span,#maksimer-cnc .add-to-cart-container .add-to-cart-form .price-summary .total-price span{color:#007bff;font-size:inherit!important;font-size:18px;font-weight:600}#maksimer-cnc .add-to-cart-container .add-to-cart-form .price-summary .total-price{font-weight:600}#maksimer-cnc .add-to-cart-container .add-to-cart-form form{display:flex;gap:20px;margin-top:20px;max-width:700px}@media screen and (max-width:1000px){#maksimer-cnc .add-to-cart-container .add-to-cart-form form{flex-direction:column;gap:0}}#maksimer-cnc .add-to-cart-container .add-to-cart-form form label{align-items:center;color:#495057;display:flex;font-weight:500;gap:12px;margin-bottom:20px}@media screen and (max-width:1000px){#maksimer-cnc .add-to-cart-container .add-to-cart-form form label{display:block;width:100%}}#maksimer-cnc .add-to-cart-container .add-to-cart-form form label input[type=number]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield;border:1px solid #ced4da;border-radius:100px;box-sizing:border-box;flex:0 0 100px;font-size:16px;height:67px;min-width:160px;padding:0 12px;text-align:center}#maksimer-cnc .add-to-cart-container .add-to-cart-form form label input[type=number]::-webkit-inner-spin-button,#maksimer-cnc .add-to-cart-container .add-to-cart-form form label input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#maksimer-cnc .add-to-cart-container .add-to-cart-form form label input[type=number]:focus{box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:none}@media screen and (max-width:1000px){#maksimer-cnc .add-to-cart-container .add-to-cart-form form label input[type=number]{width:100%}}#maksimer-cnc .add-to-cart-container .add-to-cart-form form button[type=submit]{background:#000;border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:18px;height:67px;padding:0 24px;transition:all .2s ease;width:100%}#maksimer-cnc .add-to-cart-container .add-to-cart-form form button[type=submit]:hover{box-shadow:0 2px 8px rgba(0,0,0,.3);transform:translateY(-1px)}#maksimer-cnc .add-to-cart-container .add-to-cart-form form button[type=submit]:active{transform:translateY(0)}#maksimer-cnc .add-to-cart-container .add-to-cart-form form button[type=submit]:disabled{background:#6c757d;cursor:not-allowed;transform:none}body .wp-block-add-to-cart-form,body .wp-block-woocommerce-product-price{display:none!important}
