#calculator-widget{margin:24px 0;font-family:inherit}.calc-display-box{border:1px solid #d0d0d0;border-radius:6px;padding:14px 18px;margin-bottom:24px;background:#f5f5f5}.calc-display-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.calc-display-title{font-size:13px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.04em}.calc-unit-toggle{display:flex;border:1px solid #d0d0d0;border-radius:4px;overflow:hidden}.calc-toggle-btn{padding:4px 12px;font-size:12px;font-weight:600;border:none;background:#fff;color:#666;cursor:pointer;transition:background .15s ease,color .15s ease;font-family:inherit;line-height:1.4}.calc-toggle-btn:first-child{border-right:1px solid #d0d0d0}.calc-toggle-btn.active{background:#333;color:#fff}.calc-toggle-btn:not(.active):hover{background:#f0f0f0}.calc-display-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid #e1e1e1;font-size:14px;color:#333}.calc-display-box:not(.calc-display-box--tile) #calc-row-mat-base,.calc-display-box--tile #calc-row-tile-unit{border-top:none}.calc-display-label{color:#555}.calc-display-value{font-weight:500;color:#111}.calc-field-group{margin-bottom:18px}#calc-inlaid-dimensions .calc-field-group:last-child{margin-bottom:0}.calc-label{display:block;font-size:14px;font-weight:600;color:#555;margin-bottom:8px}.calc-select,.calc-input{width:100%;padding:10px 36px 10px 14px;font-size:14px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;color:#111;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .15s ease;box-sizing:border-box}.calc-input{background-image:none;padding-right:14px;margin-top:8px}.calc-select:focus,.calc-input:focus{outline:none;border-color:#555}.calc-select:hover,.calc-input:hover{background-color:#f5f5f5}.calc-select:hover{cursor:pointer}.calc-input:hover{cursor:text}.calc-input-error{display:block;font-size:12px;color:#c0392b;margin-top:5px}.calc-required:after{content:" *";color:#c0392b}.calc-btn{display:block;width:100%;padding:12px 20px;font-size:15px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease,opacity .15s ease;margin-bottom:16px;font-family:inherit}.calc-btn:disabled{opacity:.45;cursor:not-allowed}.calc-btn--primary{background:#333;color:#fff}.calc-btn--primary:not(:disabled):hover{background:#111}.calc-btn--cart{background:#2e7d32;color:#fff}.calc-btn--cart:not(:disabled):hover{background:#1b5e20}.calc-price-breakdown{border:1px solid #d0d0d0;border-radius:6px;padding:14px 18px;margin-bottom:16px;background:#fff;transition:opacity .2s ease}.calc-price-breakdown.calc-stale{opacity:.4}.calc-breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid #e4e4e4;font-size:14px;color:#444}.calc-price-breakdown:not(.calc-price-breakdown--tile) #calc-row-mat-price,.calc-price-breakdown--tile #calc-row-tile-price{border-top:none}.calc-breakdown-row--total{font-size:16px;font-weight:700;color:#111;padding-top:10px;margin-top:4px;border-top:2px solid #e0e0e0;border-bottom:none}.calc-stale-warning{font-size:13px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;padding:8px 12px;margin-bottom:16px}.calc-status{font-size:13px;padding:10px 14px;border-radius:5px;margin-top:8px}.calc-status--success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.calc-status--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;line-height:1.6;font-size:13px}.calc-status--info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.calc-metric-disclaimer{font-size:12px;color:#555;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:5px;padding:8px 12px;margin-bottom:16px;line-height:1.5}.calc-btn--loading{position:relative;color:transparent!important;pointer-events:none}.calc-btn--loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:calc-spin .7s linear infinite}@keyframes calc-spin{to{transform:rotate(360deg)}}.calc-inlaid-title{font-size:14px;font-weight:600;color:#333;margin:0 0 3px}.calc-inlaid-subtitle{font-size:13px;color:#555;margin:0;line-height:1.4}#calc-inlaid-notes::placeholder{color:#858585}.calc-toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.calc-toggle-switch input{opacity:0;width:0;height:0}.calc-toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#ccc;border-radius:24px;transition:background .2s ease}.calc-toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #00000040}@media(hover:hover){.calc-toggle-slider:hover{background:#bdbdbd}.calc-toggle-switch input:checked+.calc-toggle-slider:hover{background:#266b2a}}.calc-toggle-switch input:focus-visible+.calc-toggle-slider{outline:2px solid #2e7d32;outline-offset:2px}.calc-toggle-switch input:checked+.calc-toggle-slider{background:#2e7d32}.calc-toggle-switch input:checked+.calc-toggle-slider:before{transform:translate(20px)}.calc-upload-notice{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#555;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;padding:9px 12px;margin-bottom:12px;line-height:1.5}.calc-upload-notice-icon{font-size:13px;color:#1e40af;flex-shrink:0;font-style:normal;font-weight:700;width:16px;text-align:center}.calc-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed #d0d0d0;border-radius:6px;padding:20px 16px;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease;background:#fff;margin-bottom:14px}.calc-upload-label:hover,.calc-upload-label--dragover{border-color:#555;background:#f5f5f5}.calc-upload-icon{font-size:22px;color:#888;line-height:1}.calc-upload-label-text{font-size:13px;font-weight:600;color:#333}.calc-upload-accepted{font-size:11px;color:#888}.calc-file-preview{display:flex;align-items:center;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:10px 12px}.calc-file-preview-icon{font-size:20px;flex-shrink:0}.calc-file-preview-name{font-size:13px;color:#166534;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-file-remove{background:none;border:none;cursor:pointer;color:#888;font-size:14px;padding:2px 4px;border-radius:3px;flex-shrink:0;transition:color .15s ease,background .15s ease;font-family:inherit}.calc-file-remove:hover{color:#c0392b;background:#fee2e2}.calc-upload-required-warning{font-size:12px;color:#c0392b;margin:8px 0 0}.calc-tile-grid{border:1px solid #e0e0e0;border-radius:6px;padding:14px 18px;margin-bottom:18px;background:#fafafa}.calc-tile-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.calc-tile-grid-title{font-size:13px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.04em}.calc-tile-grid-count{font-size:14px;font-weight:500;color:#111}.calc-tile-grid-body{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.calc-tile-grid-canvas{flex:1 1 300px;min-width:0;overflow-x:auto}.calc-tile-grid-side{flex:0 0 164px}#calc-tile-grid-legend .calc-tile-cell{fill:#e6f2e7;stroke:#9cc4a0}.calc-tile-cell{fill:#fff;stroke:#c8c8c8;stroke-width:.5}#calc-tile-grid-canvas .calc-tile-cell{fill:#e6f2e7;stroke:#9cc4a0}.calc-tile-requested{fill:#555;fill-opacity:.15;stroke:#555;stroke-width:1.5;stroke-dasharray:4 3}.calc-tile-tick{stroke:#c8c8c8;stroke-width:.75;stroke-dasharray:2 2}.calc-tile-dim-req{stroke:#777;stroke-width:1.25}.calc-tile-dim-req-label{fill:#777;font-size:11px;font-weight:600;font-family:inherit}.calc-tile-dim-billed{stroke:#2e7d32;stroke-width:1.5}.calc-tile-dim-billed-label{fill:#2e7d32;font-size:11px;font-weight:700;font-family:inherit}.calc-tile-legend-box{fill:#fff;stroke:#e0e0e0;stroke-width:1}.calc-tile-legend-title{fill:#111;font-size:12px;font-weight:600;font-family:inherit}.calc-tile-legend-sub{fill:#666;font-size:10px;font-family:inherit}.calc-tile-grid-note{font-size:12px;color:#555;line-height:1.5;margin:12px 0 0}.calc-tile-modes{display:flex;border:1px solid #d0d0d0;border-radius:6px;overflow:hidden;margin-bottom:18px}.calc-tile-mode-btn{flex:1;padding:9px 12px;font-size:13px;font-weight:600;border:none;background:#fff;color:#666;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.calc-tile-mode-btn:first-child{border-right:1px solid #d0d0d0}.calc-tile-mode-btn.active{background:#333;color:#fff}.calc-tile-mode-btn:not(.active):hover{background:#f0f0f0}.calc-tile-picker{border:1px solid #e0e0e0;border-radius:6px;padding:14px 18px;margin-bottom:18px;background:#fafafa}.calc-tile-picker-body{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.calc-tile-picker-canvas{flex:1 1 300px;min-width:0;overflow-x:auto}.calc-tile-picker-side{flex:0 0 164px;display:flex;flex-direction:column;gap:14px}.calc-tile-picker-legend{display:flex;align-items:center;gap:10px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;padding:8px 10px}.calc-tile-plegend-text{display:flex;flex-direction:column;line-height:1.35}.calc-tile-plegend-title{font-size:12px;font-weight:600;color:#111}.calc-tile-plegend-sub{font-size:10px;color:#666}.calc-tile-readout-count{font-size:16px;font-weight:600;color:#111;margin:0 0 4px;line-height:1.3}.calc-tile-readout-size{font-size:15px;font-weight:600;color:#2e7d32;margin:0;line-height:1.3}#ctp-svg{cursor:pointer;touch-action:none}.calc-tile-pick-hov{fill:#2e7d32;fill-opacity:.12;stroke:#2e7d32;stroke-width:1;stroke-dasharray:3 2;pointer-events:none}.calc-tile-pick-sel{fill:#2e7d32;fill-opacity:.26;stroke:#1b5e20;stroke-width:1.75;pointer-events:none}.calc-tile-pick-dim{stroke:#2e7d32;stroke-width:1.25;pointer-events:none}.calc-tile-pick-label{fill:#2e7d32;font-size:11px;font-weight:600;font-family:inherit;pointer-events:none}.calc-tile-picker-note{font-size:12px;color:#555;line-height:1.5;margin:12px 0 0}#calc-row-tile-base,#calc-row-tile-unit{display:none}.calc-display-box--tile #calc-row-tile-base,.calc-display-box--tile #calc-row-tile-unit{display:flex}.calc-display-box--tile #calc-unit-toggle,.calc-display-box--tile #calc-row-mat-base,.calc-display-box--tile #calc-row-edging-base{display:none}.calc-display-box--tile #calc-row-tile-unit,.calc-display-box:not(.calc-display-box--tile) #calc-row-edging-base{border-bottom:none}.calc-display-box--tile .calc-display-title-row{margin-bottom:6px}.calc-tile-intro{font-size:13px;color:#555;line-height:1.5;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;padding:10px 14px;margin:0 0 14px}.calc-tile-intro strong{color:#333;font-weight:600}#calc-row-tile-price,#calc-row-tile-qty{display:none}.calc-price-breakdown--tile #calc-row-tile-price,.calc-price-breakdown--tile #calc-row-tile-qty{display:flex}.calc-price-breakdown--tile #calc-row-mat-price,.calc-price-breakdown--tile #calc-row-edging-price{display:none}#calculator-widget:not(.calc-has-edging) #calc-row-edging-base,#calculator-widget:not(.calc-has-edging) #calc-row-edging-price{display:none}.calc-inlaid-color-group{margin-top:18px}.calc-inlaid-color-label{font-size:14px;font-weight:600;color:#333;margin:0 0 3px}.calc-inlaid-color-note{font-size:13px;color:#555;line-height:1.4;margin:0 0 10px}.calc-inlaid-color-count{font-size:12px;color:#888;margin:12px 0 0}.calc-inlaid-colors-summary{display:inline-block;font-size:14px;font-weight:600;color:#2e7d32;text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.calc-inlaid-colors-summary:hover{color:#1b5e20}.calc-inlaid-colors-summary:after{content:"";display:inline-block;width:12px;height:8px;margin-left:6px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%232e7d32' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;transition:transform .2s ease}.calc-inlaid-colors-hide,.calc-inlaid-colors-details[open] .calc-inlaid-colors-show{display:none}.calc-inlaid-colors-details[open] .calc-inlaid-colors-hide{display:inline}.calc-inlaid-colors-details{margin-top:12px}.calc-inlaid-colors-summary::-webkit-details-marker{display:none}.calc-inlaid-colors-details[open] .calc-inlaid-colors-summary:after{transform:rotate(180deg)}#calc-inlaid-colors .addons-color.is-disabled{opacity:.4;cursor:not-allowed}.calc-inlaid-color-exclusive{font-size:13px;color:#555;line-height:1.45;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;padding:10px 12px;margin:12px 0 0}.calc-inlaid-color-group.is-range-locked .calc-inlaid-color-label,.calc-inlaid-color-group.is-range-locked .calc-inlaid-color-note{opacity:.45}.calc-step{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding-left:20px;padding-right:20px;margin-bottom:12px;transition:border-color .15s ease,box-shadow .15s ease}.calc-step--collapsible .calc-step-header{margin:0 -20px;padding:0 20px;border-radius:15px 15px 0 0;transition:background .15s ease}.calc-step--collapsible:has(.calc-step-trigger[aria-expanded=true]) .calc-step-header{border-bottom:1px solid #ececec}@media(hover:hover){.calc-step--collapsible:not(.is-locked):not(:has(.calc-step-trigger[aria-expanded=true])):hover{background:#f6f6f6;border-color:#c9c9c9;box-shadow:0 2px 6px #0000000f}.calc-step--collapsible:not(.is-locked):has(.calc-step-trigger[aria-expanded=true]) .calc-step-header:hover{background:#f6f6f6}}.calc-step--collapsible .calc-step-trigger{cursor:pointer}.calc-step--first{padding-top:0}.calc-step-title{font-size:16px;font-weight:600;color:#111;margin:0}.calc-step-tag{display:inline-block;padding:3px 9px;border-radius:999px;background:#eaeae9;font-size:11px;font-weight:500;color:#5f5b57;letter-spacing:.01em;white-space:nowrap;vertical-align:2px;margin-left:8px}.calc-step-header{display:flex;align-items:center;gap:12px}.calc-step-trigger{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:16px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.calc-step-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #c8c8c8;border-radius:50%;font-size:13px;font-weight:600;color:#555;transition:background .15s ease,border-color .15s ease,color .15s ease}.calc-step.is-complete .calc-step-num{background:#2e7d32;border-color:#2e7d32;color:#fff}.calc-step-text{flex:1;min-width:0}.calc-step-summary{display:block;font-size:13px;color:#555;margin-top:2px}.calc-step-text .calc-inlaid-subtitle{margin-top:2px}.calc-step-chevron{flex-shrink:0;width:12px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;transition:transform .2s ease}.calc-step-trigger[aria-expanded=true] .calc-step-chevron{transform:rotate(180deg)}.calc-step.is-locked .calc-step-chevron{visibility:hidden}.calc-step.is-locked .calc-step-trigger{cursor:default}.calc-step-body{padding-top:18px;padding-bottom:22px}.calc-step-body[hidden]{display:none}#calc-length-group,#calc-tile-picker,#calc-artwork-section .calc-upload-label{margin-bottom:0}#calc-artwork-section .calc-upload-area{margin-top:0}.calc-inlaid-part{margin-top:34px}#calc-inlaid-upload-area.calc-inlaid-part{margin-top:0}.calc-inlaid-title{font-size:14px;font-weight:600;color:#222;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.calc-inlaid-title .calc-step-tag{text-transform:none}.calc-inlaid-title+.calc-inlaid-subtitle{margin:-4px 0 12px}.calc-display-box--tile~.calc-step--first{background:none;border:none;border-radius:0;padding:0}.calc-display-box--tile~.calc-step--first>.calc-step-title{display:none}
/*# sourceMappingURL=/cdn/shop/t/1/assets/calculator-widget.css.map */
