ul[data-v-7948fb59]{margin-bottom:1rem;padding-left:1.5rem}li[data-v-7948fb59]{margin-bottom:.5rem;line-height:1.4}.w-full[data-v-7948fb59]{width:100%;height:auto}.info-box[data-v-7948fb59]{background-color:#f9f9f9;border-left:4px solid #ff9800;border-radius:4px;padding:15px}ul[data-v-eaab00ca]{margin-bottom:1rem;padding-left:1.5rem}li[data-v-eaab00ca]{margin-bottom:.5rem;line-height:1.4}.w-full[data-v-eaab00ca]{width:100%;height:auto}.info-box[data-v-eaab00ca]{background-color:#f9f9f9;border-left:4px solid #ff9800;border-radius:4px;padding:15px}.harmonica-group[data-v-10c6857a]{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;overflow:hidden}.harmonica-item[data-v-10c6857a]{border-bottom:1px solid #e2e8f0}.harmonica-item[data-v-10c6857a]:last-child{border-bottom:none}.harmonica-header[data-v-10c6857a]{text-align:left;color:#1a202c;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:background-color .2s;display:flex}.harmonica-header[data-v-10c6857a]:hover:not(:disabled){background-color:#f7fafc}.harmonica-header[data-v-10c6857a]:focus-visible{outline-offset:-2px;outline:2px solid #3182ce}.harmonica-item.is-disabled .harmonica-header[data-v-10c6857a]{opacity:.5;cursor:not-allowed}.harmonica-icon[data-v-10c6857a]{justify-content:center;align-items:center;transition:transform .3s;display:flex}.harmonica-item.is-open .harmonica-icon[data-v-10c6857a]{transform:rotate(180deg)}.harmonica-collapse[data-v-10c6857a]{will-change:height;transition:height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.harmonica-body[data-v-10c6857a]{color:#4a5568;padding:0 1rem 1rem;line-height:1.5}ul[data-v-668bd066]{margin-bottom:1rem;padding-left:1.5rem}li[data-v-668bd066]{margin-bottom:.5rem;line-height:1.4}.w-full[data-v-668bd066]{width:100%;height:auto}.info-box[data-v-668bd066]{background-color:#f9f9f9;border-left:4px solid #ff9800;border-radius:4px;padding:15px}ul[data-v-9f0fc257]{margin-bottom:1rem;padding-left:1.5rem}li[data-v-9f0fc257]{margin-bottom:.5rem;line-height:1.4}.w-full[data-v-9f0fc257]{width:100%;height:auto}.info-box[data-v-9f0fc257]{background-color:#f9f9f9;border-left:4px solid #ff9800;border-radius:4px;padding:15px}ul[data-v-4d89efe2]{padding-left:1.5rem}li[data-v-4d89efe2]{margin-bottom:.75rem;line-height:1.4}ul[data-v-ac491d87]{margin-bottom:1rem;padding-left:1.5rem}li[data-v-ac491d87]{margin-bottom:.5rem;line-height:1.4}.w-full[data-v-ac491d87]{width:100%;height:auto}.info-box[data-v-ac491d87]{background-color:#f9f9f9;border-left:4px solid #ff9800;border-radius:4px;padding:15px}.spiegelung-info-modal[data-v-c30e7983]{color:#333;font-size:.95rem;line-height:1.5}.option-cards[data-v-c30e7983]{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}@media (width<=576px){.option-cards[data-v-c30e7983]{grid-template-columns:1fr}}.option-card[data-v-c30e7983]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px}.option-title[data-v-c30e7983]{color:#212529;margin-bottom:6px;font-weight:700;display:block}.text-muted[data-v-c30e7983]{color:#6c757d;font-size:.85rem}.modal-footer-area[data-v-c30e7983]{border-top:1px solid #dee2e6}.remember-checkbox[data-v-c30e7983]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#495057;font-size:.9rem}.remember-checkbox input[data-v-c30e7983]{cursor:pointer}.gap-3[data-v-c30e7983]{gap:1rem}.me-2[data-v-c30e7983]{margin-right:.5rem}.border-top[data-v-c30e7983]{border-top:1px solid #e9ecef}.interaktives-vorschautool-container[data-v-429b5aa6]{--color-cut-contour:#f0f;--color-cut-offset:#ff64004d;--color-selection-frame:#f80}.legend-container[data-v-429b5aa6]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.legend-container .legend-item[data-v-429b5aa6]{padding-left:2em;position:relative}.legend-container .legend-item[data-v-429b5aa6]:before{content:"";background:var(--var-color);width:1.8em;height:3px;position:absolute;top:50%;left:0}.interaktives-vorschautool-container[data-v-429b5aa6],.interaktives-vorschautool-container[data-v-429b5aa6] *{box-sizing:border-box}.interaktives-vorschautool-container[data-v-429b5aa6]{background:#f8fafc;flex-direction:column;height:100vh;max-height:100%;display:flex;position:relative;overflow:hidden}.stats-header[data-v-429b5aa6]{color:#2d3748;z-index:2;background:0 0;flex-direction:column;align-items:center;gap:10px;padding:12px 16px;font-family:monospace;font-size:13px;display:flex;position:relative}.stats-header .layer-tabs[data-v-429b5aa6]{background:#e2e8f0;border-radius:8px;gap:6px;padding:4px;display:flex;box-shadow:0 1px 3px #0000000d}.stats-header .layer-tab[data-v-429b5aa6]{cursor:pointer;opacity:.7;color:#475569;border-radius:6px;padding:4px 12px;font-family:sans-serif;font-size:13px;font-weight:500;transition:all .2s}.stats-header .layer-tab.active[data-v-429b5aa6]{opacity:1;color:#0f172a;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001a}.stats-header .ppi-absolute[data-v-429b5aa6]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:sans-serif;font-weight:600;display:flex;position:absolute;top:12px;right:16px;box-shadow:0 2px 4px #0000000d}.stats-header .ppi-absolute.color-error[data-v-429b5aa6]{color:#e74c3c;border-color:#e74c3c}.canvas[data-v-429b5aa6]{-webkit-user-select:none;user-select:none;touch-action:none;background-color:#e2e8f0;flex:1;width:100%;position:relative;overflow:hidden}.background-image-fixed[data-v-429b5aa6]{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.canvas-inner[data-v-429b5aa6]{transform-origin:0 0;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.canvas-raster[data-v-429b5aa6]{pointer-events:none;z-index:-1;background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:-50000px}.cut-contour[data-v-429b5aa6]{pointer-events:none;z-index:20;position:absolute;border:1pt solid #f0f!important}.cut-contour-out[data-v-429b5aa6]{pointer-events:none;z-index:20;border-style:solid;border-radius:0;position:absolute;border-color:#ff64004d!important}.interactive-graphic[data-v-429b5aa6]{box-sizing:border-box;border:2px solid #0000}.glass-panel[data-v-429b5aa6]{z-index:1;background-color:#0000;border:1px solid #fff6;border-radius:4px;justify-content:center;align-items:center;display:flex;transform:translateZ(0);box-shadow:0 8px 32px #0003}.glass-panel.is-active[data-v-429b5aa6]{border:2px dashed #f80}.foil-render-canvas[data-v-429b5aa6]{border-radius:2px}.graphic-content[data-v-429b5aa6]{pointer-events:none;width:100%;height:100%}.preview-image[data-v-429b5aa6]{z-index:1}.interactive-graphic.is-active[data-v-429b5aa6]:not(.glass-panel){border-color:#f80}.layer-eraser.is-active[data-v-429b5aa6],.layer-eraser.is-active .handle[data-v-429b5aa6]{border-color:#e74c3c}.layer-eraser.is-active .ext-line[data-v-429b5aa6]{border-color:#e74c3cb3}.interactive-graphic.is-locked[data-v-429b5aa6]{cursor:grab!important;border-color:#0000!important}.interactive-graphic.is-locked[data-v-429b5aa6]:active{cursor:grabbing!important}.handle[data-v-429b5aa6]{z-index:10;background-color:#fff;border:2px solid #f80;border-radius:2px;width:20px;height:20px;transition:transform .1s,background-color .2s,border-color .2s;position:absolute;box-shadow:0 1px 3px #0000004d}.handle[data-v-429b5aa6]:hover{background-color:#f80;transform:scale(1.2)}.handle.tl[data-v-429b5aa6]{cursor:nwse-resize;top:-10px;left:-10px}.handle.tr[data-v-429b5aa6]{cursor:nesw-resize;top:-10px;right:-10px}.handle.bl[data-v-429b5aa6]{cursor:nesw-resize;bottom:-10px;left:-10px}.handle.br[data-v-429b5aa6]{cursor:nwse-resize;bottom:-10px;right:-10px}.handle.mode-rotate[data-v-429b5aa6]{background-color:#fff;border-color:#e67e22;border-radius:50%;cursor:grab!important}.handle.mode-rotate[data-v-429b5aa6]:active{background-color:#e67e22;cursor:grabbing!important}.ruler[data-v-429b5aa6]{color:#2d3748;pointer-events:none;z-index:5;background-color:#ffffff80;border:1px solid #a0aec0;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;box-shadow:0 2px 4px #0000000d}.ruler.ruler-h[data-v-429b5aa6]{background-image:repeating-linear-gradient(to right, #2d3748 0, #2d3748 1px, transparent 1px, transparent calc(var(--cm) * 5)), repeating-linear-gradient(to right, #a0aec0 0, #a0aec0 1px, transparent 1px, transparent var(--cm));background-position:0 100%;background-repeat:no-repeat;background-size:100% 10px,100% 6px;width:calc(100% + 2px);height:18px;top:-20px;left:-1px}.ruler.ruler-v[data-v-429b5aa6]{background-image:repeating-linear-gradient(to bottom, #2d3748 0, #2d3748 1px, transparent 1px, transparent calc(var(--cm) * 5)), repeating-linear-gradient(to bottom, #a0aec0 0, #a0aec0 1px, transparent 1px, transparent var(--cm));writing-mode:vertical-rl;background-position:100% 0;background-repeat:no-repeat;background-size:10px 100%,6px 100%;width:18px;height:calc(100% + 2px);top:-1px;left:-20px;transform:rotate(180deg)}.ruler-label[data-v-429b5aa6]{white-space:nowrap;background:#fff;border-radius:3px;padding:1px 4px;font-weight:600;box-shadow:0 0 0 1px #e2e8f0}.grid-lines[data-v-429b5aa6]{pointer-events:none}.grid-line[data-v-429b5aa6]{transition:border-color .15s,box-shadow .15s;position:absolute}.grid-line[class*=v-][data-v-429b5aa6]{border-left:1px dashed #475569cc;top:0;bottom:0}.grid-line[class*=h-][data-v-429b5aa6]{border-top:1px dashed #475569cc;left:0;right:0}.grid-line.v-left[data-v-429b5aa6]{left:0}.grid-line.v-third-1[data-v-429b5aa6]{left:33.333%}.grid-line.v-center[data-v-429b5aa6]{left:50%}.grid-line.v-third-2[data-v-429b5aa6]{left:66.666%}.grid-line.v-right[data-v-429b5aa6]{border-left:none;border-right:1px dashed #475569cc;left:auto;right:0}.grid-line.h-top[data-v-429b5aa6]{top:0}.grid-line.h-third-1[data-v-429b5aa6]{top:33.333%}.grid-line.h-center[data-v-429b5aa6]{top:50%}.grid-line.h-third-2[data-v-429b5aa6]{top:66.666%}.grid-line.h-bottom[data-v-429b5aa6]{border-top:none;border-bottom:1px dashed #475569cc;top:auto;bottom:0}.grid-line.is-snapped[data-v-429b5aa6]{z-index:10;box-shadow:0 0 5px #ff880080;border-style:solid!important;border-color:#f80!important}.parameter-layer-floating[data-v-429b5aa6]{z-index:55;background:#fff;border:1px solid #cbd5e1;border-radius:0;flex-direction:column;gap:6px;width:100%;padding:10px 14px;display:flex;position:absolute;bottom:5.5em;left:0;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d}.parameter-layer-floating .parameter-layer-header span[data-v-429b5aa6]{color:#475569;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.parameter-layer-floating .parameter-grid[data-v-429b5aa6]{grid-template-columns:2fr 2fr 1fr;align-items:end;gap:.75em;display:grid}.parameter-layer-floating .parameter-grid .param-group label[data-v-429b5aa6]{color:#64748b;font-size:10px;font-weight:600}.parameter-layer-floating .parameter-grid .param-group .sub-group[data-v-429b5aa6]{grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.parameter-layer-floating .parameter-grid .param-group .sub-group-1[data-v-429b5aa6]{grid-template-columns:1fr 1fr;display:grid}.parameter-layer-floating .parameter-grid .aspect-lock-btn[data-v-429b5aa6]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;width:32px;height:32px;padding:0;transition:all .2s}.parameter-layer-floating .parameter-grid .aspect-lock-btn[data-v-429b5aa6]:hover:not(:disabled){color:#334155;background:#f1f5f9}.parameter-layer-floating .parameter-grid .aspect-lock-btn.is-locked[data-v-429b5aa6]{color:#fff;background:#f80;border-color:#cc6d00}.parameter-layer-floating .parameter-grid .aspect-lock-btn[data-v-429b5aa6]:disabled{opacity:.5;cursor:not-allowed}.parameter-layer-floating .parameter-grid .aspect-lock-btn svg[data-v-429b5aa6]{font-size:1.2em}.slide-up-enter-active[data-v-429b5aa6],.slide-up-leave-active[data-v-429b5aa6]{transition:all .25s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-429b5aa6],.slide-up-leave-to[data-v-429b5aa6]{opacity:0;transform:translate(-50%,20px)}.bottom-sheets-container[data-v-429b5aa6]{z-index:50;background:#fff;border-top:1px solid #cbd5e1;padding:.5em;font-size:12px;display:flex;position:relative;overflow-x:auto}.bottom-sheets-container[data-v-429b5aa6]>:not(:last-child){border-right:1px solid #ccc;padding-right:.5em}.bottom-sheets-container[data-v-429b5aa6]>:not(:first-child){padding-left:.5em}.tool-section[data-v-429b5aa6]{flex-direction:column;gap:4px;display:flex}.tool-section>span[data-v-429b5aa6]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.sheet-grid[data-v-429b5aa6]{grid-template-rows:5em;grid-auto-columns:5em;grid-auto-flow:column;gap:.5em;display:grid}.action-btn[data-v-429b5aa6]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s;font-size:.7em!important}.action-btn[data-v-429b5aa6]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.action-btn[data-v-429b5aa6]:active:not(:disabled){transform:translateY(1px)}.action-btn[data-v-429b5aa6]:disabled{opacity:.5;cursor:not-allowed}.action-btn.is-active-lock[data-v-429b5aa6]{color:#1e293b;background:#e2e8f0;border-color:#64748b;font-weight:700}.action-btn[data-v-429b5aa6]{align-items:top;grid-template-rows:2em 3.5em;grid-template-columns:100%;justify-items:center;gap:8px;display:grid}.action-btn>svg[data-v-429b5aa6]{font-size:2em}.action-btn.cancel-btn[data-v-429b5aa6]{color:#475569;background-color:#f1f5f9;border-color:#cbd5e1}.action-btn.cancel-btn[data-v-429b5aa6]:hover{color:#1e293b;background-color:#e2e8f0}.action-btn.apply-btn[data-v-429b5aa6]{color:#fff;background-color:#f80;border-color:#cc6d00;font-weight:700}.action-btn.apply-btn[data-v-429b5aa6]:hover{background-color:#cc6d00}.position-controls[data-v-429b5aa6]{--fff:1.5em;grid-template-columns:repeat(3, var(--fff))!important;grid-template-rows:repeat(3, var(--fff))!important;gap:.25em!important;display:grid!important}.position-controls .pos-btn[data-v-429b5aa6]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:2px;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:all .2s;display:flex}.position-controls .pos-btn[data-v-429b5aa6]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.position-controls .pos-btn[data-v-429b5aa6]:active:not(:disabled){transform:translateY(1px)}.position-controls .pos-btn[data-v-429b5aa6]:disabled{opacity:.5;cursor:not-allowed}.input-group[data-v-26353de0]{flex-direction:column;width:100%;margin-bottom:.5rem;display:flex}.input-group strong[data-v-26353de0]{margin-bottom:.2rem;font-size:.9rem}.custom-input[data-v-26353de0]{box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.5rem;font-size:1rem}.custom-input[data-v-26353de0]:focus{border-color:#a8a29e;outline:none}.has-error .custom-input[data-v-26353de0]{border-color:#ef4444}.has-error strong[data-v-26353de0]{color:#ef4444}.anfahrt-box[data-v-26353de0]{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.anfahrt-info[data-v-26353de0]{flex-direction:column;display:flex}.anfahrt-info strong[data-v-26353de0]{color:#1f2937;font-size:.95rem}.anfahrt-info small[data-v-26353de0]{color:#6b7280;margin-top:1px;font-size:.75rem}.anfahrt-loading-overlay[data-v-26353de0]{color:#4b5563;z-index:2;background:#ffffffe0;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;display:flex;position:absolute;inset:0}.spinner[data-v-26353de0]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-26353de0}@keyframes spin-26353de0{to{transform:rotate(360deg)}}.mt-2[data-v-26353de0]{margin-top:.5rem}.mt-3[data-v-26353de0]{margin-top:.75rem}.modal-fade-enter-active[data-v-da74a813],.modal-fade-leave-active[data-v-da74a813]{transition:opacity .3s}.modal-fade-enter-active .modal-content[data-v-da74a813],.modal-fade-leave-active .modal-content[data-v-da74a813]{transition:transform .3s,opacity .3s}.modal-fade-enter-from[data-v-da74a813],.modal-fade-leave-to[data-v-da74a813]{opacity:0}.modal-fade-enter-from .modal-content[data-v-da74a813],.modal-fade-leave-to .modal-content[data-v-da74a813]{opacity:0;transform:scale(.95)}.modal-overlay[data-v-da74a813]{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-da74a813]{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;padding:20px;display:flex;overflow:hidden;box-shadow:0 4px 15px #0003}.modal-overlay.is-full-screen .modal-content[data-v-da74a813]{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;box-shadow:0 4px 15px #0003}.modal-overlay.is-full-screen .modal-header[data-v-da74a813]{margin-bottom:0;padding:20px}.modal-overlay.is-full-screen .modal-body[data-v-da74a813]{flex:1;padding:0;overflow-y:auto}.modal-body[data-v-da74a813]{flex:1;padding-right:8px;overflow-y:auto}.modal-header[data-v-da74a813]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.modal-header h3[data-v-da74a813]{margin:0}.close-btn[data-v-da74a813]{cursor:pointer;color:#666;background:0 0;border:none;font-size:1.5rem}.close-btn[data-v-da74a813]:hover{color:#000}@media (width<=767px){.modal-overlay.is-full-screen .modal-content[data-v-da74a813]{border-radius:0;width:100dvw;height:100dvh}}.adress-gruppe[data-v-d4477397]{border:1px solid #0000000d;border-radius:8px;padding:15px;transition:background-color .2s}.border-bottom[data-v-d4477397]{border-bottom:1px solid #0000001a}.custombutton.disabled[data-v-d4477397]{opacity:.6;cursor:not-allowed;pointer-events:none}button[data-v-d4477397]:disabled{opacity:.6;cursor:not-allowed}.product-grid[data-v-d4477397]{grid-template-rows:auto auto auto;grid-template-columns:80px minmax(0,1fr) max-content;align-items:center;gap:.5em 1em;display:grid}.product-grid .product-img[data-v-d4477397]{grid-area:1/1/3;align-self:start}.product-grid .product-img>img[data-v-d4477397]{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;display:block}.product-grid .product-title[data-v-d4477397]{grid-area:1/2/auto/-1;font-weight:500}.product-grid .product-quantity[data-v-d4477397]{grid-area:3/1/auto/3}.product-grid .product-price[data-v-d4477397]{text-align:right;grid-area:2/3;align-self:end;position:relative}.product-grid .product-price .original-price[data-v-d4477397]{color:gray;font-size:.8em;text-decoration:line-through;position:absolute;top:-1.1em}.product-grid .product-price .current-price[data-v-d4477397]{font-size:1em}.product-grid .product-price .discount-badge[data-v-d4477397]{color:#28a745;font-size:.8em;font-weight:700;position:absolute;top:-1.1em;right:0}.product-grid .action-delete[data-v-d4477397]{grid-area:3/3}.product-grid .action-delete .text-danger-btn[data-v-d4477397]{color:#dc3545;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:.85em;display:inline-flex}.product-grid .action-delete .text-danger-btn[data-v-d4477397]:disabled{opacity:.4;cursor:not-allowed}.product-grid .action-delete .text-danger-btn[data-v-d4477397]:not(:disabled):hover{text-decoration:underline}.anfahrt-grid[data-v-d4477397]{grid-template-columns:80px minmax(0,1fr) max-content;align-items:center;gap:.5em 1em;padding:.25em 0;display:grid}.anfahrt-grid .anfahrt-title[data-v-d4477397]{grid-column:1/2;font-weight:400}.anfahrt-grid .anfahrt-price[data-v-d4477397]{text-align:right;grid-column:3}.anfahrt-grid .anfahrt-price .current-price[data-v-d4477397]{font-size:1em}.opfs-folder[data-v-b000a543]{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;width:100%;padding:16px;font-family:sans-serif;position:relative;overflow:hidden}.drag-overlay[data-v-b000a543]{z-index:10;background-color:#ffffffe6;border:3px dashed #f80;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.drag-content[data-v-b000a543]{text-align:center;color:#f80;pointer-events:none;font-weight:700}.drag-icon[data-v-b000a543]{margin-bottom:10px;font-size:3rem;display:block}.folder-header[data-v-b000a543]{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.folder-header h3[data-v-b000a543]{color:#333;margin:0;font-size:1.2rem}.hidden-input[data-v-b000a543]{display:none}.file-list[data-v-b000a543]{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.file-item[data-v-b000a543]{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px;transition:all .2s;display:flex}.file-item[data-v-b000a543]:hover:not(.is-uploading){background-color:#f0f8ff}.file-item.selected[data-v-b000a543]{background-color:#e3f2fd;border-color:#2196f3;box-shadow:0 0 5px #2196f34d}.file-item.is-uploading[data-v-b000a543]{opacity:.6;cursor:wait;border-style:dashed}.file-info[data-v-b000a543]{align-items:center;gap:10px;display:flex}.file-thumb[data-v-b000a543]{object-fit:cover;background-color:#fff;border:1px solid #ddd;border-radius:4px;width:32px;height:32px}.icon[data-v-b000a543]{text-align:center;width:32px;font-size:1.2rem}.name[data-v-b000a543]{color:#333;word-break:break-all}.delete-btn[data-v-b000a543]{cursor:pointer;opacity:.5;background:0 0;border:none;font-size:1.1rem;transition:opacity .2s}.delete-btn[data-v-b000a543]:hover{opacity:1;color:red}.state-message[data-v-b000a543]{text-align:center;color:#666;padding:20px;font-style:italic}.flex-row[data-v-9da0c0ca]{flex-direction:column;align-items:stretch;display:flex}.flex-row.flex-full-height[data-v-9da0c0ca],.flex-row[data-v-9da0c0ca]>*{height:100%}.image-upload-container[data-v-9da0c0ca]{flex-direction:column;gap:15px;display:flex}.file-input[data-v-9da0c0ca]{padding:10px 0}.drop-zone[data-v-9da0c0ca]{aspect-ratio:1920/1280}.drop-zone[data-v-9da0c0ca] *{pointer-events:none}.drop-zone.is-dragover .preview-box[data-v-9da0c0ca],.drop-zone.is-dragover .placeholder[data-v-9da0c0ca]{color:#42b983;background-color:#eef9f4;border-style:solid;border-color:#42b983}.preview-box[data-v-9da0c0ca]{background-color:#f9f9f9;border:2px dashed #ccc;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.preview-image[data-v-9da0c0ca]{object-fit:contain;width:100%}.placeholder[data-v-9da0c0ca]{color:#888;background-color:#f9f9f9;border:2px dashed #ccc;border-radius:8px;justify-content:center;align-items:center;width:100%;height:150px;display:flex}.loading-overlay[data-v-778f3cc3]{z-index:10;border-radius:inherit;background-color:#fffc;justify-content:center;align-items:center;gap:12px;font-weight:700;display:flex;position:absolute;inset:0}.css-spinner[data-v-778f3cc3]{border:3px solid #ccc;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-778f3cc3}@keyframes spin-778f3cc3{to{transform:rotate(360deg)}}.upload-progress-wrapper[data-v-6ea4161b]{background:#ffffffe6;border:1px solid #ced4da;border-radius:6px;padding:10px;box-shadow:0 2px 4px #0000000d}.progress-container[data-v-6ea4161b]{background-color:#e9ecef;border-radius:5px;height:10px;position:relative;overflow:hidden}.progress-bar-fill[data-v-6ea4161b]{background-color:#f80;background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem;height:100%;transition:width .3s;animation:1s linear infinite progress-stripes-6ea4161b}.progress-bar-fill.indeterminate[data-v-6ea4161b]{background-color:#6c757d;animation:1s linear infinite progress-stripes-6ea4161b,1.5s ease-in-out infinite pulse-opacity-6ea4161b;width:100%!important}@keyframes progress-stripes-6ea4161b{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes pulse-opacity-6ea4161b{0%,to{opacity:.6}50%{opacity:1}}.cross-sell-wrapper[data-v-4c6f6b7d]{margin:1.5rem 0}.cross-sell-wrapper .cross-sell-title[data-v-4c6f6b7d]{color:inherit;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.cross-sell-wrapper .product-cards[data-v-4c6f6b7d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.cross-sell-wrapper .product-cards .product-card[data-v-4c6f6b7d]{background-color:#fff;border:1px solid #e2e8f0;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.cross-sell-wrapper .product-cards .product-card>div[data-v-4c6f6b7d]{flex-direction:column;display:flex}.cross-sell-wrapper .product-cards .product-card[data-v-4c6f6b7d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.cross-sell-wrapper .product-cards .product-card .image-wrapper[data-v-4c6f6b7d]{background-color:#f8fafc;width:100%;position:relative}.cross-sell-wrapper .product-cards .product-card .image-wrapper>img[data-v-4c6f6b7d]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.cross-sell-wrapper .product-cards .product-card .image-wrapper .badge-sale[data-v-4c6f6b7d]{color:#fff;text-transform:uppercase;background-color:#ef4444;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.cross-sell-wrapper .product-cards .product-card .product-details[data-v-4c6f6b7d]{flex-direction:column;flex-grow:1;padding:.75rem;display:flex}.cross-sell-wrapper .product-cards .product-card .product-details .product-name[data-v-4c6f6b7d]{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.95rem;line-height:1.3;display:-webkit-box;overflow:hidden}.cross-sell-wrapper .product-cards .product-card .product-details .product-price[data-v-4c6f6b7d]{color:#0f172a;margin-top:auto;margin-bottom:.75rem;font-size:.9rem;font-weight:600}.cross-sell-wrapper .product-cards .product-card .product-details .product-price[data-v-4c6f6b7d] del{color:#94a3b8;margin-right:.25rem;font-size:.8rem}.cross-sell-wrapper .product-cards .product-card .product-details .product-price[data-v-4c6f6b7d] ins{color:#16a34a;text-decoration:none}.cross-sell-wrapper .product-cards .product-card .product-details .add-to-cart-btn[data-v-4c6f6b7d]{color:#fff;cursor:pointer;background-color:#0284c7;border:none;border-radius:.375rem;width:100%;padding:.5rem;font-size:.85rem;font-weight:600;transition:background-color .15s}.cross-sell-wrapper .product-cards .product-card .product-details .add-to-cart-btn[data-v-4c6f6b7d]:hover:not(:disabled){background-color:#0369a1}.cross-sell-wrapper .product-cards .product-card .product-details .add-to-cart-btn[data-v-4c6f6b7d]:disabled{cursor:not-allowed;background-color:#cbd5e1}.cross-sell-wrapper .no-products[data-v-4c6f6b7d]{color:#64748b;background-color:#f8fafc;border-radius:.375rem;padding:1rem;font-size:.9rem}.dimension-hint[data-v-a4867b38]{color:#495057;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;display:flex}.dimension-label[data-v-a4867b38]{color:#6c757d;font-weight:500}.dimension-value[data-v-a4867b38]{color:#212529}.dimension-separator[data-v-a4867b38]{color:#adb5bd;margin:0 4px}.dimension-sub[data-v-a4867b38]{color:#868e96;margin-left:auto;font-size:.8rem}.spinner-wrapper[data-v-a4867b38]{align-items:stretch;display:flex;position:relative}.spinner-wrapper input[type=number][data-v-a4867b38]{text-align:center;-moz-appearance:textfield;flex:1}.spinner-wrapper input[type=number][data-v-a4867b38]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.spinner-wrapper input[type=number][data-v-a4867b38]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.spinner-btn[data-v-a4867b38]{color:#495057;cursor:pointer;z-index:2;background:#f1f3f5;border:1px solid #ced4da;justify-content:center;align-items:center;padding:0 10px;font-weight:700;transition:background .2s;display:flex}.spinner-btn[data-v-a4867b38]:hover{background:#e9ecef}.spinner-down[data-v-a4867b38]{border-right:none;border-top-left-radius:4px;border-bottom-left-radius:4px}.spinner-up[data-v-a4867b38]{border-left:none;border-top-right-radius:4px;border-bottom-right-radius:4px}.shake-animation[data-v-a4867b38]{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake-a4867b38;color:#fff!important;background-color:#dc3545!important}@keyframes shake-a4867b38{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.error-exclamation[data-v-a4867b38]{pointer-events:none;z-index:10;font-size:2rem;animation:.8s ease-out forwards spitOut-a4867b38;position:absolute;top:0;right:20%}@keyframes spitOut-a4867b38{0%{opacity:1;transform:translateY(0)scale(.5)}50%{opacity:1;transform:translateY(-40px)scale(1.2)rotate(15deg)}to{opacity:0;transform:translateY(-60px)scale(1)rotate(30deg)}}.success-animation[data-v-a4867b38]{animation:.3s ease-in-out pop-a4867b38;color:#fff!important;background-color:#28a745!important;border-color:#28a745!important}@keyframes pop-a4867b38{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes floatUp-a4867b38{0%{opacity:1;transform:translate(-50%)scale(.5)}50%{opacity:1;transform:translate(-50%,-30px)scale(1.2)}to{opacity:0;transform:translate(-50%,-50px)scale(1)}}#app,#app *,.ar-modal,.ar-modal *{box-sizing:border-box!important}.uppercase{text-transform:uppercase}.grid{grid-template-columns:repeat(12,1fr);gap:20px;width:100%;display:grid}.grid.no-gap{gap:0}.grid.no-gap-x{column-gap:0}.grid.no-gap-y{row-gap:0}.col-1{grid-column:span 1;position:relative}.col-2{grid-column:span 2;position:relative}.col-3{grid-column:span 3;position:relative}.col-4{grid-column:span 4;position:relative}.col-5{grid-column:span 5;position:relative}.col-6{grid-column:span 6;position:relative}.col-7{grid-column:span 7;position:relative}.col-8{grid-column:span 8;position:relative}.col-9{grid-column:span 9;position:relative}.col-10{grid-column:span 10;position:relative}.col-11{grid-column:span 11;position:relative}.col-12{grid-column:span 12;position:relative}@media (width>=576px){.col-sm-1{grid-column:span 1;position:relative}.col-sm-2{grid-column:span 2;position:relative}.col-sm-3{grid-column:span 3;position:relative}.col-sm-4{grid-column:span 4;position:relative}.col-sm-5{grid-column:span 5;position:relative}.col-sm-6{grid-column:span 6;position:relative}.col-sm-7{grid-column:span 7;position:relative}.col-sm-8{grid-column:span 8;position:relative}.col-sm-9{grid-column:span 9;position:relative}.col-sm-10{grid-column:span 10;position:relative}.col-sm-11{grid-column:span 11;position:relative}.col-sm-12{grid-column:span 12;position:relative}}@media (width>=768px){.col-md-1{grid-column:span 1;position:relative}.col-md-2{grid-column:span 2;position:relative}.col-md-3{grid-column:span 3;position:relative}.col-md-4{grid-column:span 4;position:relative}.col-md-5{grid-column:span 5;position:relative}.col-md-6{grid-column:span 6;position:relative}.col-md-7{grid-column:span 7;position:relative}.col-md-8{grid-column:span 8;position:relative}.col-md-9{grid-column:span 9;position:relative}.col-md-10{grid-column:span 10;position:relative}.col-md-11{grid-column:span 11;position:relative}.col-md-12{grid-column:span 12;position:relative}}@media (width>=992px){.col-lg-1{grid-column:span 1;position:relative}.col-lg-2{grid-column:span 2;position:relative}.col-lg-3{grid-column:span 3;position:relative}.col-lg-4{grid-column:span 4;position:relative}.col-lg-5{grid-column:span 5;position:relative}.col-lg-6{grid-column:span 6;position:relative}.col-lg-7{grid-column:span 7;position:relative}.col-lg-8{grid-column:span 8;position:relative}.col-lg-9{grid-column:span 9;position:relative}.col-lg-10{grid-column:span 10;position:relative}.col-lg-11{grid-column:span 11;position:relative}.col-lg-12{grid-column:span 12;position:relative}}@media (width>=1200px){.col-xl-1{grid-column:span 1;position:relative}.col-xl-2{grid-column:span 2;position:relative}.col-xl-3{grid-column:span 3;position:relative}.col-xl-4{grid-column:span 4;position:relative}.col-xl-5{grid-column:span 5;position:relative}.col-xl-6{grid-column:span 6;position:relative}.col-xl-7{grid-column:span 7;position:relative}.col-xl-8{grid-column:span 8;position:relative}.col-xl-9{grid-column:span 9;position:relative}.col-xl-10{grid-column:span 10;position:relative}.col-xl-11{grid-column:span 11;position:relative}.col-xl-12{grid-column:span 12;position:relative}}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.pr-1{padding-right:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.pr-2{padding-right:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3{padding-left:1rem!important}.pr-3{padding-right:1rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4{padding-left:1.5rem!important}.pr-4{padding-right:1.5rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5{padding-left:3rem!important}.pr-5{padding-right:3rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mr-1{margin-right:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mr-2{margin-right:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3{margin-left:1rem!important}.mr-3{margin-right:1rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4{margin-left:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5{margin-left:3rem!important}.mr-5{margin-right:3rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}h1,.h1{margin-bottom:.5rem;font-size:4rem;font-weight:700;line-height:1.2}h2,.h2{margin-bottom:.5rem;font-size:3rem;font-weight:700;line-height:1.2}h3,.h3{margin-bottom:.5rem;font-size:2.25rem;font-weight:700;line-height:1.2}h4,.h4{margin-bottom:.5rem;font-size:1.75rem;font-weight:700;line-height:1.2}h5,.h5{margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.2}h6,.h6{margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.2}.color-primary{color:#f80}.color-secondary{color:#ed3251}.color-error{color:#ed3251!important}.text-right{text-align:right}.circle-number{color:#fff;vertical-align:middle;background-color:#f37a1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;font-size:18px;font-style:normal;font-weight:700;display:inline-flex}.card-fancy-bg{background-image:linear-gradient(#ff913d,#ed3251);border-radius:15px;padding:2px;position:relative}.card-fancy-bg>div{background:#fff;border-radius:15px;height:100%}.card{border:1px solid #f80;border-radius:15px}label{display:block}.check-select-container.is-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.check-select-container.is-grid>label.check-label{grid-column:span 2}.check-select-container.is-grid>label.check-label:first-of-type:nth-last-of-type(odd){grid-column:2/4}.check-select-container.is-grid>div:not(.check-label){grid-column:1/-1}.check-select-container.is-grid .check-label{min-width:0;height:100%;margin-bottom:0}.check-select-container.is-grid .check-label>div{padding:1em .5em 1em 2.8em}.check-select-container.is-grid .check-label>div:before{left:.8em}.check-select-container.is-grid .check-label>div:after{left:1.55em}.check-select-container.is-grid .check-label .content-wrapper.grid{align-items:center;gap:10px}@media (width<=1330px){.check-select-container.is-grid{grid-template-columns:1fr}.check-select-container.is-grid>label.check-label,.check-select-container.is-grid>label.check-label:first-of-type:nth-last-of-type(odd){grid-column:1/-1}}.is-selected{background-color:#ff880014!important;border-color:#f80!important}.priceinfo{color:#f80}.priceinfo>s{opacity:.6;margin-right:4px;font-size:.9em}.check-label .info{position:absolute;top:0;right:0}.check-label .priceinfo{position:absolute;bottom:0;right:0}.check-label{cursor:pointer;border:1px solid #0000;border-radius:15px;width:100%;margin-bottom:10px;transition:all .3s;display:block;position:relative}.check-label:not(.is-selected){background-color:#eeeeee1a;border-color:#eeeeee80}.check-label:not(.is-selected):hover{background-color:#eeeeee4d;border-color:#eee}.check-label input[type=radio],.check-label input[type=checkbox]{display:none}.check-label input[type=radio]:checked+div,.check-label input[type=checkbox]:checked+div{background-color:#0000!important}.check-label input[type=radio]:checked+div:before,.check-label input[type=checkbox]:checked+div:before{content:"";background-color:#f80;border-color:#f80!important}.check-label input[type=radio]:checked+div:after,.check-label input[type=checkbox]:checked+div:after{opacity:1;transform:translate(-50%,-50%)scale(1)!important}.check-label>div{border-radius:15px;align-items:center;padding:1em;transition:all .3s;display:flex;position:relative}.check-label>div:before{content:"";z-index:1;background-color:#fff;border:2px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:1.5em;height:1.5em;transition:all .3s;display:flex;position:absolute;top:50%;left:1.5em;transform:translateY(-50%)}.check-label>div:after{content:"";opacity:0;z-index:1;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"white\"><path d=\"M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z\"/></svg>");background-repeat:no-repeat;background-size:contain;width:.8em;height:.8em;transition:transform .2s ease-out,opacity .2s ease-out;position:absolute;top:50%;left:2.25em;transform:translate(-50%,-50%)scale(0)}.icon-pop{animation:.5s cubic-bezier(.175,.885,.32,1.275) both popEffect}.icon-pop:hover,.icon-pop:focus{transform:scale(1.3)!important}@keyframes popEffect{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}#app input:not([type=checkbox]),.ar-modal input:not([type=checkbox]){box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:8px;line-height:1em}#app input:not([type=checkbox]):focus,.ar-modal input:not([type=checkbox]):focus{outline:none;border-color:#f80!important;box-shadow:0 0 0 3px #ff8800b3!important}#app .has-error input,.ar-modal .has-error input{border-color:#ed3251!important}#app .has-error input:focus,.ar-modal .has-error input:focus,#app input.has-error:focus,.ar-modal input.has-error:focus{box-shadow:0 0 0 3px #ed3251b3!important}#app textarea,.ar-modal textarea{box-sizing:border-box;resize:none;border:1px solid #ccc;border-radius:4px;width:100%;height:100px;padding:8px;line-height:1em}#app textarea:focus,.ar-modal textarea:focus{outline:none;border-color:#f80!important;box-shadow:0 0 0 3px #ff8800b3!important}#app .input-wrapper,.ar-modal .input-wrapper{align-items:center;display:flex;position:relative}#app .input-wrapper input:not(.no-unit input),.ar-modal .input-wrapper input:not(.no-unit input){padding-right:45px!important}#app .input-wrapper .unit,.ar-modal .input-wrapper .unit{color:#888;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:500;line-height:1em;position:absolute;top:8px;right:15px}#app .spinner-wrapper,.ar-modal .spinner-wrapper{background-color:#fff;border:1px solid #ccc;border-radius:4px;align-items:stretch;width:100%;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}#app .spinner-wrapper.has-error,.ar-modal .spinner-wrapper.has-error{border-color:#ed3251!important;box-shadow:0 0 0 3px #ed3251b3!important}#app .spinner-wrapper:focus-within,.ar-modal .spinner-wrapper:focus-within{border-color:#f80!important;box-shadow:0 0 0 3px #ff8800b3!important}#app .spinner-wrapper:focus-within.has-error,.ar-modal .spinner-wrapper:focus-within.has-error{border-color:#ed3251!important;box-shadow:0 0 0 3px #ed3251b3!important}#app .spinner-wrapper .spinner-input-group,.ar-modal .spinner-wrapper .spinner-input-group{flex:1;align-items:center;min-width:0;display:flex;position:relative}#app .spinner-wrapper input[type=number],.ar-modal .spinner-wrapper input[type=number]{text-align:center;color:#333;-moz-appearance:textfield;background:0 0;width:100%;height:100%;padding:6px;font-size:1rem;box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important}#app .spinner-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#app .spinner-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ar-modal .spinner-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ar-modal .spinner-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#app .spinner-wrapper .unit,.ar-modal .spinner-wrapper .unit{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;color:#888;font-size:.8rem;position:absolute;top:50%;right:6px;transform:translateY(-50%)}#app .spinner-wrapper .spinner-controls,.ar-modal .spinner-wrapper .spinner-controls{display:flex}#app .spinner-wrapper .spinner-btn,.ar-modal .spinner-wrapper .spinner-btn{color:#495057;cursor:pointer;background:#f1f3f5;border:none;justify-content:center;align-items:center;font-weight:700;transition:background .2s,color .2s;display:flex}#app .spinner-wrapper .spinner-btn:hover,.ar-modal .spinner-wrapper .spinner-btn:hover{color:#fff;background:#f80}#app .spinner-wrapper:not(.is-vertical) .spinner-controls,.ar-modal .spinner-wrapper:not(.is-vertical) .spinner-controls{display:contents}#app .spinner-wrapper:not(.is-vertical):not(.no-unit) input[type=number],.ar-modal .spinner-wrapper:not(.is-vertical):not(.no-unit) input[type=number]{padding-right:35px!important}#app .spinner-wrapper:not(.is-vertical) .spinner-down,.ar-modal .spinner-wrapper:not(.is-vertical) .spinner-down{border-right:1px solid #e0e0e0;border-top-left-radius:3px;border-bottom-left-radius:3px;order:1;padding:0 12px}#app .spinner-wrapper:not(.is-vertical) .spinner-input-group,.ar-modal .spinner-wrapper:not(.is-vertical) .spinner-input-group{order:2}#app .spinner-wrapper:not(.is-vertical) .spinner-up,.ar-modal .spinner-wrapper:not(.is-vertical) .spinner-up{border-left:1px solid #e0e0e0;border-top-right-radius:3px;border-bottom-right-radius:3px;order:3;padding:0 12px}#app .spinner-wrapper.is-vertical,.ar-modal .spinner-wrapper.is-vertical{flex-direction:row;height:42px}#app .spinner-wrapper.is-vertical .spinner-input-group,.ar-modal .spinner-wrapper.is-vertical .spinner-input-group{flex:1}#app .spinner-wrapper.is-vertical input[type=number],.ar-modal .spinner-wrapper.is-vertical input[type=number]{padding:0!important}#app .spinner-wrapper.is-vertical .unit,.ar-modal .spinner-wrapper.is-vertical .unit{display:none}#app .spinner-wrapper.is-vertical .spinner-controls,.ar-modal .spinner-wrapper.is-vertical .spinner-controls{border-left:1px solid #e0e0e0;flex-direction:column;width:28px}#app .spinner-wrapper.is-vertical .spinner-btn,.ar-modal .spinner-wrapper.is-vertical .spinner-btn{flex:1;padding:0;font-size:.75rem;line-height:1}#app .spinner-wrapper.is-vertical .spinner-up,.ar-modal .spinner-wrapper.is-vertical .spinner-up{border-bottom:1px solid #e0e0e0}#app label.has-error .spinner-wrapper,.ar-modal label.has-error .spinner-wrapper{border-color:#ed3251!important}#app label.has-error .spinner-wrapper:focus-within,.ar-modal label.has-error .spinner-wrapper:focus-within{border-color:#ed3251!important;box-shadow:0 0 0 3px #ed3251b3!important}#app input[type=checkbox].styled,.ar-modal input[type=checkbox].styled{appearance:none;cursor:pointer;vertical-align:middle;background-color:#fff;border:2px solid #ccc;border-radius:50%;width:1.5em;height:1.5em;margin-right:.5em;transition:all .2s ease-in-out;display:inline-block}#app input[type=checkbox].styled:checked,.ar-modal input[type=checkbox].styled:checked{background-color:#f80;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"white\"><path d=\"M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:60%;border-color:#f80;width:1.5em;height:1.5em}#app input[type=checkbox].styled:focus,.ar-modal input[type=checkbox].styled:focus{outline:none;box-shadow:0 0 0 3px #ff88004d}button.custombutton,label.custombutton,a.custombutton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button.custombutton.text-left,label.custombutton.text-left,a.custombutton.text-left{justify-content:left;align-items:center}button.custombutton,label.custombutton,a.custombutton{box-sizing:border-box;cursor:pointer;color:#fff;background-color:#f80;border:none;border-radius:8px;width:100%;padding:1em;font-size:1rem;transition:background-color .2s;position:relative}button.custombutton>input[type=file],label.custombutton>input[type=file],a.custombutton>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}button.custombutton:hover,label.custombutton:hover,a.custombutton:hover{color:#fff;background:#ed3251}button.custombutton.btn-secondary,label.custombutton.btn-secondary,a.custombutton.btn-secondary{background:#ed3251}button.custombutton.btn-secondary:hover,label.custombutton.btn-secondary:hover,a.custombutton.btn-secondary:hover{color:#fff;background:#f80}.flex-card{flex-direction:column;display:flex}.flex-card>:nth-child(2){flex-grow:1;position:relative}.flex-card>:nth-child(2)>*{position:relative;top:50%;transform:translateY(-50%)}.img-4-3{aspect-ratio:4/3;object-fit:cover;width:100%}.img-16-9{aspect-ratio:16/9;object-fit:cover;width:100%}.img-block{width:100%;display:block}.is-interacting{-webkit-user-select:none;user-select:none;touch-action:none}.d-none{display:none!important}@media (width>=992px){.d-lg-none{display:none!important}}.cart-wrapper{z-index:100001;background:#fff;flex-direction:column;width:85%;max-width:400px;height:100%;max-height:100%;padding:0;transition:right .3s ease-in-out;display:flex;position:fixed;top:0;right:-100%;overflow-y:hidden;box-shadow:-5px 0 25px #00000026}.cart-wrapper>:first-child{flex-grow:0}.cart-wrapper>:nth-child(2){flex-grow:1;flex-shrink:1;height:100%;min-height:0}.cart-wrapper>:nth-child(2)>*{flex-direction:column;max-height:100%;display:flex}.cart-wrapper>:nth-child(2)>*>*{flex-shrink:1}.cart-wrapper>:nth-child(2)>*>:first-child{flex-grow:1;min-height:0;overflow-y:auto}.cart-wrapper.cart-open{right:0}.cart-wrapper .cart-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.cart-wrapper .cart-header .close-cart-btn{cursor:pointer;color:#333;background:0 0;border:none;font-size:1.5rem}@media (width>=992px){.cart-wrapper{width:auto;max-width:none;max-height:calc(100vh - 40px);box-shadow:none;z-index:1;align-self:start;padding:0;transition:none;position:sticky;top:20px;overflow-y:auto}}.sticky-bottom-action{z-index:90;background:linear-gradient(#fff0,#fff 50%);margin-top:-10px;padding-top:20px;padding-bottom:5px;position:sticky;bottom:20px}.cart-overlay{z-index:100000;background:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}.floating-cart-btn{z-index:1000;color:#fff;cursor:pointer;background-color:#f80;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 4px 15px #0000004d}.floating-cart-btn .cart-badge{color:#fff;background-color:red;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.messages-container{flex-direction:column;gap:12px;margin-top:15px;display:flex}.message-block{border-radius:0 12px 12px 0;align-items:flex-start;gap:12px;padding:12px 16px;animation:.25s ease-out slideDown;display:flex}.message-block .message-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.message-block .message-content{font-size:.9rem;line-height:1.4}.message-block .message-content strong{margin-bottom:4px;font-weight:700;display:block}.message-block .message-content ul{margin:0;padding:0;list-style:none}.message-block .message-content ul li{margin-bottom:2px;padding-left:14px;position:relative}.message-block .message-content ul li:last-child{margin-bottom:0}.message-block .message-content ul li:before{content:"•";font-weight:700;position:absolute;left:0}.message-block.type-error{background-color:#ed325112;border-left:4px solid #ed3251;box-shadow:0 2px 8px #ed32510d}.message-block.type-error .message-icon{color:#ed3251}.message-block.type-error .message-content{color:#c2112e}.message-block.type-error .message-content ul li:before{color:#ed3251}.message-block.type-warning{background-color:#f59e0b12;border-left:4px solid #f59e0b;box-shadow:0 2px 8px #f59e0b0d}.message-block.type-warning .message-icon{color:#f59e0b}.message-block.type-warning .message-content{color:#ac6f07}.message-block.type-warning .message-content ul li:before{color:#f59e0b}.message-block.type-info{background-color:#3b82f612;border-left:4px solid #3b82f6;box-shadow:0 2px 8px #3b82f60d}.message-block.type-info .message-icon{color:#3b82f6}.message-block.type-info .message-content{color:#0a59da}.message-block.type-info .message-content ul li:before{color:#3b82f6}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.position-relative{position:relative!important}.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale();color:#888!important;box-shadow:none!important;background-color:#e0e0e0!important;border-color:#ccc!important}.disabled *{pointer-events:none}.flex-grow-shrink{align-items:center;gap:0;width:100%;display:flex}.flex-grow-shrink>*{flex:none}.flex-grow-shrink>:first-child{flex:1;min-width:0}.content-sized-button{box-sizing:content-box;width:auto;height:auto;font:inherit;color:inherit;text-align:inherit;cursor:pointer;appearance:none;vertical-align:baseline;background:0 0;border:none;outline:none;margin:0;padding:0;display:inline-flex}.content-sized-button svg{width:1em;height:1em}#app *{font-family:headings-24,sans-serif}#app h1,#app h2,#app h3,#app h4,#app h5,#app h6{color:#333;margin-bottom:.5em;font-family:logofont-24,sans-serif;font-weight:700;line-height:1.2}
