/*!
 * @copyright 2026 Fortee Custom Apparel Inc. All rights reserved.
 * @license PROPRIETARY - Unauthorized copying prohibited.
 * Protected under the Canadian Copyright Act (R.S.C., 1985, c. C-42).
 */.ftb-editor [x-cloak],.ftb-root [x-cloak]{display:none!important}.ftb-editor,.ftb-root{--fortee-vendor: "Fortee Custom Apparel Inc.";--fortee-build: "v2.0-2026"}.ftb-editor,.ftb-root{--ftb-primary: #009afd;--ftb-accent: #009afd;--ftb-dark: #1d3557;--ftb-bg-accent: #f1faee;--ftb-success: #22c55e;--ftb-bg: #ffffff;--ftb-bg-muted: #f8f9fa;--ftb-border-color: #e5e7eb;--ftb-text: #111827;--ftb-text-muted: #6b7280;--ftb-radius: 10px;--ftb-radius-lg: 14px;--ftb-sticky-height: 72px;--ftb-btn-padding: 14px;--ftb-gap: 20px;--ftb-font-heading: "Space Grotesk", sans-serif;--ftb-font-body: "Inter", sans-serif;--ftb-heading-weight: 800;--ftb-heading-transform: uppercase;--ftb-heading-spacing: .5px}.ftb-touch-target{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ftb-progress{padding:16px}.ftb-progress-steps{display:flex;align-items:center;list-style:none;padding:0;margin:0}.ftb-progress-step{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.ftb-progress-connector{flex:1;height:2px;background:var(--ftb-border-color);margin:0 8px 20px}.ftb-progress-connector--completed{background:var(--ftb-accent)}.ftb-progress-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:2px solid var(--ftb-border-color);color:var(--ftb-text-muted);background:var(--ftb-bg)}.ftb-progress-step--active .ftb-progress-indicator,.ftb-progress-step--completed .ftb-progress-indicator{border-color:var(--ftb-accent);background:var(--ftb-accent);color:#fff}.ftb-progress-label{font-size:12px;margin-top:4px;color:var(--ftb-text-muted);white-space:nowrap}.ftb-progress-step--active .ftb-progress-label{color:var(--ftb-text);font-weight:600}.ftb-progress-check{display:block}.ftb-sticky-bottom{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--ftb-bg);border-top:1px solid var(--ftb-border-color);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;align-items:center;gap:12px}.ftb-sticky-bottom-btn{min-height:48px;min-width:48px;padding:12px 24px;border-radius:var(--ftb-radius);font-size:16px;font-weight:600;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;border:none;transition:background-color .15s,color .15s}.ftb-sticky-bottom-btn--primary{flex:1;background:var(--ftb-accent);color:#fff}.ftb-sticky-bottom-btn--primary:hover{opacity:.9}.ftb-sticky-bottom-btn--secondary{background:transparent;color:var(--ftb-text);border:1px solid var(--ftb-border-color)}.ftb-sticky-bottom-btn--secondary:hover{background:var(--ftb-bg-muted)}.ftb-builder-content{padding-bottom:calc(var(--ftb-sticky-height) + env(safe-area-inset-bottom,0px))}.ftb-location-zones{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.ftb-location-zones-zone{padding:16px;border:2px solid var(--ftb-border-color);border-radius:var(--ftb-radius);background:var(--ftb-bg);display:flex;align-items:center;justify-content:space-between;transition:border-color .15s,background-color .15s;cursor:pointer}.ftb-location-zones-zone--selected{border-color:var(--ftb-accent);background:color-mix(in srgb,var(--ftb-accent) 8%,var(--ftb-bg))}.ftb-location-zones-label{font-size:14px;font-weight:500;color:var(--ftb-text)}.ftb-location-zones-icon{width:20px;height:20px;flex-shrink:0}.ftb-method-toggle{display:flex;gap:8px;padding:8px 16px}.ftb-method-toggle-option{flex:1;min-height:48px;padding:12px 16px;border:2px solid var(--ftb-border-color);border-radius:var(--ftb-radius);background:var(--ftb-bg);font-size:14px;font-weight:500;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.ftb-method-toggle-option--active{border-color:var(--ftb-accent);background:var(--ftb-accent);color:#fff}.ftb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000080;display:flex;align-items:flex-end;justify-content:center;padding:env(safe-area-inset-top,0px) 0 0 0}.ftb-modal-content{background:var(--ftb-bg);border-radius:var(--ftb-radius-lg) var(--ftb-radius-lg) 0 0;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));max-height:85vh;overflow-y:auto;width:100%;max-width:600px;position:relative}.ftb-modal-close{min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;background:none;border:none;cursor:pointer;position:absolute;top:8px;right:8px}.ftb-modal-title{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--ftb-text)}.ftb-modal-enter{transition:opacity .2s ease-out}.ftb-modal-leave{transition:opacity .15s ease-in}.ftb-price-breakdown{padding:16px}.ftb-price-breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.ftb-price-breakdown-row--total{font-weight:700;border-top:2px solid var(--ftb-border-color);margin-top:8px;padding-top:12px}.ftb-price-breakdown-label{color:var(--ftb-text-muted);font-size:14px}.ftb-price-breakdown-row--total .ftb-price-breakdown-label{color:var(--ftb-text);font-size:16px}.ftb-price-breakdown-value{color:var(--ftb-text);font-size:14px;font-weight:500}.ftb-price-breakdown-row--total .ftb-price-breakdown-value{font-size:18px}.ftb-upload-step{padding:16px}.ftb-upload-step-title{font-size:20px;font-weight:700;margin-bottom:4px;color:var(--ftb-text, #111827)}.ftb-upload-step-subtitle{font-size:14px;color:var(--ftb-text-muted, #6b7280);margin-bottom:16px}.ftb-upload-step-preview{margin-top:16px;text-align:center}.ftb-upload-step-preview-img{max-width:100%;max-height:300px;object-fit:contain;border-radius:var(--ftb-radius, 8px)}.ftb-upload-step-preview-label{font-size:13px;color:var(--ftb-text-muted, #6b7280);margin-top:8px}.ftb-upload-step-canvas-desktop,.ftb-upload-step-canvas-mobile{max-width:300px;margin:12px auto;overflow:hidden}.ftb-upload-step-tap-hint{display:block;font-size:13px;color:var(--ftb-text-muted, #6b7280);margin-top:4px;text-align:center}.ftb-upload-step-toggle{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:14px;color:var(--ftb-text)}.ftb-upload-step-continue,.ftb-upload-step-skip{display:block;width:100%;margin-top:16px;text-align:center}.ftb-upload-step-skip{background:none;border:none;color:var(--ftb-text-muted, #6b7280);font-size:14px;cursor:pointer;padding:12px;text-decoration:underline}.ftb-upload-step-status{margin-top:12px;padding:10px 12px;border-radius:var(--ftb-radius, 8px);font-size:14px}.ftb-upload-step-status--warning{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.ftb-review-card{border:1px solid var(--ftb-border-color);border-radius:var(--ftb-radius);overflow:hidden;margin-bottom:16px}.ftb-review-card-header{padding:12px 16px;background:var(--ftb-bg-muted);font-weight:600;font-size:14px;color:var(--ftb-text);border-bottom:1px solid var(--ftb-border-color)}.ftb-review-card-body{padding:16px}.ftb-review-card-footer{padding:12px 16px;background:var(--ftb-bg-muted);border-top:1px solid var(--ftb-border-color);display:flex;justify-content:space-between;align-items:center}.ftb-size-chart-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ftb-size-chart-table-wrapper table{width:100%;border-collapse:collapse;font-size:13px}.ftb-size-chart-table-wrapper th,.ftb-size-chart-table-wrapper td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--ftb-border-color);white-space:nowrap}.ftb-size-chart-table-wrapper th{background:var(--ftb-bg-muted);font-weight:600;color:var(--ftb-text)}.ftb-size-chart-table-wrapper td{color:var(--ftb-text-muted)}@media(min-width:768px){.ftb-location-zones{grid-template-columns:repeat(3,1fr)}.ftb-sticky-bottom{max-width:600px;margin:0 auto;left:50%;transform:translate(-50%);border-radius:var(--ftb-radius-lg) var(--ftb-radius-lg) 0 0}.ftb-modal-overlay{align-items:center;padding:24px}.ftb-modal-content{border-radius:var(--ftb-radius-lg);padding-bottom:24px}}@media(max-width:767px){.ftb-section:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 500px}.ftb-order-summary{content-visibility:auto;contain-intrinsic-size:auto 400px}}@media(max-width:767px){.ftb-size-stepper-btn,.ftb-step3-stepper-btn,.ftb-color-swatch,.ftb-step3-swatch,.ftb-step3-pick-swatch{min-width:44px;min-height:44px}.ftb-method-toggle-option{min-height:44px}.ftb-size-stepper-btn{min-width:44px;min-height:44px}.ftb-view-btn,.ftb-review-garment-tab,.ftb-add-color-btn,.ftb-quick-fill-btn,.ftb-method-card-btn,.ftb-subloc-btn,.ftb-reuse-btn,.ftb-step3-quick-split-btn,.ftb-step3-quick-clear-btn,.ftb-quick-clear-btn,.ftb-bg-remove-btn,.ftb-color-match-btn,.ftb-upload-step-skip,.ftb-upload-step-continue{min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fortee-builder-shared.css.map */
