.feature-visual:where(.astro-a5zxh5oa){background:#f1f1f1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:320px;padding:28px;display:flex;overflow:hidden}@media (width<=480px){.feature-visual:where(.astro-a5zxh5oa){height:280px;padding:16px}}h3:where(.astro-a5zxh5oa){letter-spacing:-.01em;margin:20px 0 6px;font-size:18px;font-weight:700}p:where(.astro-a5zxh5oa){color:var(--text-muted);max-width:46ch;margin:0;font-size:15px}.customer:where(.astro-isyqpymu){align-items:center;gap:12px;display:flex}.customer-name:where(.astro-isyqpymu){color:var(--p-color-text);font-size:14px;font-weight:700}.mock-thumb:where(.astro-ewyykadj){justify-content:center;align-items:center;display:flex}.mock-thumb:where(.astro-ewyykadj) svg:where(.astro-ewyykadj){color:#616161;width:24px;height:24px}.row-label:where(.astro-nkjhnsb7){margin-bottom:4px}.row-variant:where(.astro-nkjhnsb7){color:var(--p-color-text-secondary);font-weight:400}.pager:where(.astro-hu7d2m33){align-items:center;gap:6px;display:flex}.pager-label:where(.astro-hu7d2m33){color:var(--p-color-text-secondary);white-space:nowrap;font-size:12px;font-weight:400}.summary-line:where(.astro-x3g2r7oo){border-bottom:1px solid var(--p-color-border);align-items:center;gap:8px;padding-bottom:8px;display:flex}.summary-line:where(.astro-x3g2r7oo).last{border-bottom:none}.summary-name:where(.astro-x3g2r7oo){min-width:0;color:var(--p-color-text);flex:1;font-size:13px;font-weight:600}.summary-variant:where(.astro-x3g2r7oo){color:var(--p-color-text-secondary);font-weight:400}.summary-total:where(.astro-x3g2r7oo){color:var(--p-color-text);text-align:right;flex:0 0 76px;font-size:13px;font-weight:600}.footer-fixed:where(.astro-6buep6yo){flex:none}.mock-field:where(.astro-uobg24mv),.mock-select:where(.astro-uobg24mv){white-space:nowrap;align-items:center;display:flex;overflow:hidden}.mock-select:where(.astro-uobg24mv){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none' stroke='%236b7177' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 8 10 13 15 8'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px}.date-label:where(.astro-uobg24mv){margin-top:4px}.hero-builder:where(.astro-qgthggci){width:1320px}.hero-builder:where(.astro-qgthggci) .ho-body:where(.astro-qgthggci){height:800px}.hero-builder:where(.astro-qgthggci) .ho-body:where(.astro-qgthggci) .ho-col:where(.astro-qgthggci){margin-bottom:0;overflow:hidden}.hero-builder:where(.astro-qgthggci) .ho-body:where(.astro-qgthggci) .ho-col-2:where(.astro-qgthggci){width:440px}.hero-builder:where(.astro-qgthggci) .ho-body:where(.astro-qgthggci) .ho-col-3:where(.astro-qgthggci){width:320px}.search-field:where(.astro-qgthggci){align-items:center;padding-left:32px;display:flex}.filter-btn:where(.astro-qgthggci){height:36px}.product-list:where(.astro-qgthggci){flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 18px;display:flex;overflow:hidden}.product-row:where(.astro-qgthggci){border-radius:0}.product-name:where(.astro-qgthggci){margin-bottom:4px}.note:where(.astro-qgthggci){height:52px;min-height:52px}.checkout:where(.astro-qgthggci){flex-shrink:0;height:56px;font-size:16px}body{margin:0}.ho-theme *,.ho-theme :before,.ho-theme :after{box-sizing:border-box}.ho-theme{--p-color-bg-surface:#fff;--p-color-bg-surface-secondary:#f6f6f7;--p-color-border:#e1e3e5;--p-color-text:#303030;--p-color-text-secondary:#616161;--p-color-bg-fill-brand:#005bd3;--p-border-radius-200:8px;--p-border-radius-300:12px;--p-border-radius-full:9999px;--p-shadow-100:0 1px 0 #1a1a1a12;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ho-app{flex-direction:column;height:calc(100vh - 32px);display:flex;overflow:hidden}.ho-body{flex:1;gap:12px;min-height:0;display:flex}.ho-col{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;overflow-y:auto}.ho-col-1{flex:1;min-width:0}.ho-col-2{flex-shrink:0;width:clamp(320px,32vw,460px)}.ho-col-3{flex-shrink:0;width:clamp(260px,24vw,340px)}.ho-col-grow{flex-direction:column;flex:1;min-height:0;display:flex}.ho-col-1,.ho-col-2{margin-bottom:72px}.ho-summary-items{flex-direction:column;flex:0 auto;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.ho-summary-footer{border-top:1px solid var(--p-color-border);flex-direction:column;flex:1 0 auto;justify-content:flex-end;padding:18px;display:flex}.ho-col-push-bottom{margin-top:auto}@media (width<=900px){.ho-app{height:auto;overflow:visible}.ho-body{flex-direction:column}.ho-col{overflow-y:visible}.ho-col-2,.ho-col-3{width:100%}.ho-col-1,.ho-col-2{margin-bottom:0}.ho-summary-items{overflow-y:visible}.ho-app{padding:16px 16px calc(88px + env(safe-area-inset-bottom,0px))}}@media (width<=480px){.ho-card-header,.ho-row-label{font-size:13px}.ho-row-meta{font-size:12px}.totals-row{font-size:13px}.totals-total{font-size:15px}.seg-btn{font-size:13px}.pay-btn{font-size:12px}}.ho-card{background:var(--p-color-bg-surface);border:1px solid var(--p-color-border);border-radius:var(--p-border-radius-300);box-shadow:var(--p-shadow-100)}.ho-card-header{border-bottom:1px solid var(--p-color-border);min-height:60px;color:var(--p-color-text);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:600;display:flex;position:relative}.ho-card-body-pad{flex-direction:column;gap:14px;padding:18px;display:flex}.btn{border-radius:var(--p-border-radius-full);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;height:44px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{color:var(--p-color-text);background:linear-gradient(#fff 0%,#f7f7f7 100%);border:1px solid #00000029;box-shadow:inset 0 1px #fff9,0 1px 2px #0000000f}.btn-secondary:hover:not(:disabled){background:linear-gradient(#fbfbfb 0%,#efefef 100%)}.btn-plain{color:#005bd3;box-shadow:none;background:0 0;border:none;height:auto;padding:0 6px;font-weight:400}.btn-plain:hover:not(:disabled){text-decoration:underline}.ho-plain-link{text-decoration:none}.ho-plain-link:hover{text-decoration:underline}.btn-outline-brand{color:#fff;background:linear-gradient(#383838 0%,#1c1c1c 100%);border:1px solid #000;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0006}.btn-outline-brand:hover:not(:disabled){background:linear-gradient(#444 0%,#262626 100%)}.btn-create-order{color:#fff;border-radius:var(--p-border-radius-full);cursor:pointer;background:linear-gradient(#383838 0%,#1c1c1c 100%);border:1px solid #000;width:100%;height:44px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0006}.btn-create-order:hover:not(:disabled){background:linear-gradient(#444 0%,#262626 100%)}.btn-create-order:disabled{opacity:.45;cursor:not-allowed}.ho-row{border-bottom:1px solid var(--p-color-border);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.ho-row:last-child{border-bottom:none}.ho-past-orders-items{height:276px;overflow-y:auto}.ho-row-main{align-items:center;gap:10px;min-width:0;display:flex}.ho-row-label{color:var(--p-color-text);font-size:14px;font-weight:600}.ho-row-meta{color:var(--p-color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;font-size:13px;display:flex}.ho-thumb{object-fit:cover;border:1px solid var(--p-color-border);filter:grayscale();background:#f1f1f1;border-radius:6px;flex-shrink:0;width:40px;height:40px;margin-right:4px}.ho-thumb-placeholder{border:1px solid var(--p-color-border);background:#f1f1f1;border-radius:6px;flex-shrink:0;width:40px;height:40px;margin-right:4px}.ho-badge{color:#04478a;background:#e4f1fd;border-radius:100px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.ho-badge-neutral{color:#616161;background:#f1f1f1}.ho-badge-warning{color:#8a5a00;background:#fff2e0}.ho-badge-critical{color:#8e1f1f;background:#fbeae5}.qty-stepper{border-radius:var(--p-border-radius-full);background:linear-gradient(#fff 0%,#f7f7f7 100%);border:1px solid #00000029;align-items:center;height:44px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0000000f}.qty-btn{width:44px;height:44px;color:var(--p-color-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-family:inherit;font-size:18px;font-weight:700;transition:background .15s}.qty-btn:hover:not(:disabled){background:#0000000f}.qty-btn:disabled{opacity:.4;cursor:not-allowed}.qty-val{text-align:center;min-width:26px;color:var(--p-color-text);padding:0 4px;font-size:14px}.qty-val-input{text-align:center;width:32px;height:44px;color:var(--p-color-text);background:0 0;border:none;border-left:1px solid #0000001f;border-right:1px solid #0000001f;outline:none;padding:0;font-family:inherit;font-size:14px;font-weight:600}.qty-val-input:focus{background:#fff;box-shadow:inset 0 0 0 2px #005bd3}.totals-row{color:var(--p-color-text-secondary);justify-content:space-between;padding:3px 0;font-size:14px;font-weight:500;display:flex}.totals-total{border-top:1px solid var(--p-color-border);color:var(--p-color-text);justify-content:space-between;margin-top:6px;padding:10px 0 2px;font-size:16px;font-weight:600;display:flex}.seg-control{box-sizing:border-box;border-radius:var(--p-border-radius-full);background:#f1f1f1;border:1px solid #00000029;gap:3px;height:44px;padding:3px;display:flex}.seg-btn{border-radius:var(--p-border-radius-full);color:var(--p-color-text-secondary);cursor:pointer;background:0 0;border:none;flex:1;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s,color .15s}.seg-btn:disabled{opacity:.45;cursor:not-allowed}.seg-btn.active{color:var(--p-color-text);background:linear-gradient(#fff 0%,#f7f7f7 100%);font-weight:700;box-shadow:inset 0 1px #fff9,0 1px 2px #0000001f}.pay-group{gap:6px;display:flex}.pay-btn{border-radius:var(--p-border-radius-full);height:44px;color:var(--p-color-text);cursor:pointer;background:linear-gradient(#fff 0%,#f7f7f7 100%);border:1px solid #00000029;flex:1;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s,color .15s;box-shadow:inset 0 1px #fff9,0 1px 2px #0000000f}.pay-btn:hover:not(.active){background:linear-gradient(#fbfbfb 0%,#efefef 100%)}.pay-btn.active{color:#fff;background:linear-gradient(#383838 0%,#1c1c1c 100%);border-color:#000;font-weight:600;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0006}.ho-input{border:1px solid var(--p-color-border);width:100%;height:36px;color:var(--p-color-text);background:var(--p-color-bg-surface);box-sizing:border-box;border-radius:4px;outline:none;padding:0 12px;font-family:inherit;font-size:14px}.ho-input:focus{border-color:#005bd3;box-shadow:0 0 0 2px #005bd326}.ho-input:disabled{color:#8c9196;cursor:not-allowed;background:#f6f6f7}select.ho-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none' stroke='%236b7177' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 8 10 13 15 8'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px}select.ho-input:disabled{cursor:not-allowed;background-color:#f6f6f7}.ho-input-label{color:var(--p-color-text-secondary);margin-bottom:4px;font-size:12px}.ho-textarea{border:1px solid var(--p-color-border);width:100%;min-height:88px;color:var(--p-color-text);background:var(--p-color-bg-surface);box-sizing:border-box;resize:none;border-radius:4px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px}.ho-textarea:focus{border-color:#005bd3;box-shadow:0 0 0 2px #005bd326}.search-wrap{flex:1;position:relative}.search-wrap svg{color:#8c9196;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.search-wrap .ho-input{padding-left:32px}.cust-result{cursor:pointer;font:inherit;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 6px;display:flex}.cust-result:hover{background:#f7f7f7}.ho-avatar{color:#616161;background:#e3e3e3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:flex}.ho-avatar-sm{width:32px;height:32px;font-size:12px}.ho-address{color:var(--p-color-text);border:1px solid var(--p-color-border);background:#f7f7f7;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.7}.ho-banner{border:1px solid;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.ho-banner-heading{margin-bottom:2px;font-weight:600;display:block}.ho-banner-critical{color:#6e1c11;background:#fbeae5;border-color:#f3c6b8}.ho-banner-warning{color:#6e4a00;background:#fff2e0;border-color:#f5d9a8}.ho-error-text{color:#d82c0d;font-size:13px}.ho-subdued{color:var(--p-color-text-secondary);font-size:13px}.ho-menu-wrap{position:relative}.ho-menu-trigger{border-radius:var(--p-border-radius-full);width:32px;height:32px;color:var(--p-color-text);cursor:pointer;background:linear-gradient(#fff 0%,#f7f7f7 100%);border:1px solid #00000029;font-size:15px;line-height:1;transition:background .15s;box-shadow:inset 0 1px #fff9,0 1px 2px #0000000f}.ho-menu-trigger:hover{background:linear-gradient(#fbfbfb 0%,#efefef 100%)}.ho-menu{z-index:20;border:1px solid var(--p-color-border);background:#fff;border-radius:8px;flex-direction:column;min-width:210px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0000001f}.ho-menu-item{text-align:left;width:100%;color:var(--p-color-text);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:11px 14px;font-family:inherit;font-size:13px;display:block}.ho-menu-item:hover:not(:disabled){background:#f6f6f7}.ho-menu-item:disabled{opacity:.45;cursor:not-allowed}.ho-menu-item-critical{color:#d82c0d}.ho-spinner{border:2px solid #d1d1d1;border-top-color:#616161;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ho-spin}@keyframes ho-spin{to{transform:rotate(360deg)}}.flatpickr-calendar{border:1px solid var(--p-color-border,#e1e3e5);border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 4px 12px #0000001f}.flatpickr-months .flatpickr-month,.flatpickr-current-month input.cur-year{color:#303030}.flatpickr-current-month span.cur-month:hover{background:#f6f6f7}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#005bd3}span.flatpickr-weekday{color:#616161;font-weight:600}.flatpickr-day.today{border-color:#005bd3}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#005bd3;background:#e4f1fd;border-color:#005bd3}.flatpickr-day:hover,.flatpickr-day:focus{background:#f6f6f7;border-color:#f6f6f7}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.selected:focus{background:#005bd3;border-color:#005bd3}.ho-switch{cursor:pointer;flex-shrink:0;width:40px;height:24px;position:relative}.ho-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.ho-switch-track{background:#d1d1d1;border-radius:100px;transition:background .15s;position:absolute;inset:0}.ho-switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ho-switch input:checked+.ho-switch-track{background:#005bd3}.ho-switch input:checked+.ho-switch-track+.ho-switch-thumb{transform:translate(16px)}.ho-switch input:focus-visible+.ho-switch-track{box-shadow:0 0 0 2px #005bd34d}.ho-switch:has(input:disabled){cursor:not-allowed;opacity:.5}.ho-switch input:disabled{cursor:not-allowed}.ho-setting-row{border-bottom:1px solid var(--p-color-border);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.ho-setting-row>:first-child{flex:1;min-width:0}.ho-setting-row>:last-child:not(:first-child){white-space:nowrap;flex-shrink:0}.ho-setting-row:last-child{border-bottom:none}.ho-setting-label{color:var(--p-color-text);font-size:14px;font-weight:600}.ho-setting-desc{color:var(--p-color-text-secondary);margin-top:2px;font-size:12px}.ho-stack{flex-direction:column;gap:8px;display:flex}.ho-stack-10{flex-direction:column;gap:10px;display:flex}.ho-inline{align-items:center;gap:8px;display:flex}.ho-fill{flex:1;min-width:0}.ho-no-shrink{flex-shrink:0}.ho-checkbox-wrap{flex-shrink:0;width:16px;height:16px;display:inline-flex;position:relative}.ho-checkbox-wrap input{opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute;inset:0}.ho-checkbox-box{pointer-events:none;background:#fff;border:1px solid #8a8a8a;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ho-checkbox-icon-check,.ho-checkbox-icon-dash{width:12px;height:12px;display:none}.ho-checkbox-wrap input:checked+.ho-checkbox-box,.ho-checkbox-wrap input:indeterminate+.ho-checkbox-box{background:#1a1a1a;border-color:#1a1a1a}.ho-checkbox-wrap input:checked+.ho-checkbox-box .ho-checkbox-icon-check,.ho-checkbox-wrap input:indeterminate+.ho-checkbox-box .ho-checkbox-icon-dash{display:block}.ho-checkbox-wrap input:focus-visible+.ho-checkbox-box{outline-offset:2px;outline:2px solid #005bd3}.ho-checkbox-wrap input:disabled{cursor:not-allowed}.ho-checkbox-wrap input:disabled+.ho-checkbox-box{opacity:.45}.ho-panel{border:1px solid var(--p-color-border);border-radius:8px;flex-direction:column;gap:12px;padding:18px;display:flex}.ho-form-label{font-size:13px;font-weight:600}.ho-filter-select{flex:140px;width:auto}.ho-icon-btn-sm{justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:14px;display:flex}.ho-row-pad{padding:14px 18px}.ho-self-start{align-self:flex-start}a.btn,a.ho-menu-item{text-decoration:none}.ho-products-toolbar{border-bottom:1px solid var(--p-color-border);flex-shrink:0;padding:14px 18px}.ho-products-footer{border-top:1px solid var(--p-color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.ho-product-divider{border-bottom:1px solid var(--p-color-border);margin-top:14px}.ho-product-group{flex-direction:column;gap:10px;display:flex}.ho-product-group-header{align-items:center;gap:10px;display:flex}.ho-variant-list{flex-direction:column;gap:10px;padding-left:26px;display:flex}.ho-variant-row{cursor:pointer;align-items:center;gap:8px;display:flex}.ho-variant-name{color:var(--p-color-text);flex:1;font-size:13px}.ho-variant-row[data-added],.cust-result[data-added]{cursor:default}.ho-card-stack>.ho-card+.ho-card{margin-top:16px}.ho-analytics-message{color:var(--p-color-text-secondary);padding:18px;font-size:13px}.ho-stat-row{flex-wrap:wrap;gap:12px;display:flex}.ho-stat{background:var(--p-color-bg-surface-secondary);border-radius:var(--p-border-radius-200);flex:120px;padding:12px 14px}.ho-stat-label{color:var(--p-color-text-secondary);font-size:12px}.ho-stat-value{color:var(--p-color-text);margin-top:2px;font-size:20px;font-weight:600}.ho-chart{gap:8px;height:160px;margin-top:8px;display:flex}.ho-chart-yaxis{flex-shrink:0;width:24px;position:relative}.ho-chart-yaxis span{color:var(--p-color-text-secondary);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:0;transform:translateY(50%)}.ho-chart-plot{flex:1;min-width:0;position:relative}.ho-chart-grid{border-top:1px solid var(--p-color-border);position:absolute;left:0;right:0}.ho-chart-cols{gap:2px;display:flex;position:absolute;inset:0}.ho-chart-col{min-width:0;font:inherit;text-align:left;cursor:default;background:0 0;border:0;outline:none;flex:1;justify-content:center;align-items:flex-end;padding:0;display:flex;position:relative}.ho-chart-col:focus-visible{border-radius:4px;box-shadow:inset 0 0 0 2px #005bd34d}.ho-theme{--ho-series-orders:var(--p-color-bg-fill-brand);--ho-series-drafts:#eb6834}.ho-chart-stack{flex-direction:column;gap:2px;width:100%;max-width:24px;display:flex}.ho-chart-stack[data-active]{opacity:.75}.ho-chart-bar{flex-basis:0;min-height:2px}.ho-chart-bar:first-child{border-radius:4px 4px 0 0}[data-series=orders]{background:var(--ho-series-orders)}[data-series=drafts]{background:var(--ho-series-drafts)}.ho-chart-legend{color:var(--p-color-text-secondary);gap:16px;font-size:12px;display:flex}.ho-chart-legend span{align-items:center;gap:6px;display:inline-flex}.ho-chart-swatch{border-radius:2px;width:10px;height:10px}.ho-chart-tip-row{color:var(--p-color-text);align-items:center;gap:6px;display:flex}.ho-chart-key{border-radius:1px;width:10px;height:2px}.ho-chart-tip{z-index:1;white-space:nowrap;background:var(--p-color-bg-surface);border:1px solid var(--p-color-border);color:var(--p-color-text-secondary);pointer-events:none;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #1a1a1a1f}.ho-chart-tip strong{color:var(--p-color-text);font-size:13px;font-weight:600}.ho-chart-tip[data-align=start]{left:0;transform:none}.ho-chart-tip[data-align=end]{left:auto;right:0;transform:none}.ho-chart-xaxis{color:var(--p-color-text-secondary);justify-content:space-between;margin:6px 0 0 32px;font-size:11px;display:flex}.ho-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ho-span-all{grid-column:1/-1}@media (width<=768px){.ho-settings-grid{grid-template-columns:minmax(0,1fr)}}.ho-modal-backdrop{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ho-modal{background:var(--p-color-bg-surface);border-radius:12px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 40px #00000040}.ho-modal .ho-card-body-pad{min-height:0;overflow-y:auto}.ho-modal-footer{border-top:1px solid var(--p-color-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.ho-invoice-preview{border:1px solid var(--p-color-border);background:#fff;border-radius:8px;width:100%;height:440px}.ho-modal-footer-start{align-items:center;gap:4px;margin-right:auto;display:flex}.ho-text-critical{color:#d82c0d}.ho-order-review{border:1px solid var(--p-color-border);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.ho-order-review-line{color:var(--p-color-text);justify-content:space-between;gap:12px;display:flex}.ho-order-review-total{border-top:1px solid var(--p-color-border);margin-top:2px;padding-top:6px;font-weight:600}.ho-auto-reload{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:60vh;display:flex}.hero:where(.astro-lcdefpme){text-align:center;padding-block:24px 0}.eyebrow:where(.astro-lcdefpme){letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin:0 0 16px;font-size:13px;font-weight:700}h1:where(.astro-lcdefpme){letter-spacing:-.03em;max-width:16ch;margin:0 auto 20px;font-size:clamp(36px,6.4vw,64px);font-weight:800;line-height:1.04}.lead:where(.astro-lcdefpme){max-width:48ch;color:var(--text-muted);margin:0 auto 32px;font-size:19px}.ctas:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ctas-left:where(.astro-lcdefpme){justify-content:flex-start}.cta:where(.astro-lcdefpme){border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cta-primary:where(.astro-lcdefpme){background:var(--ink);color:#fff}.cta-secondary:where(.astro-lcdefpme){border:1px solid var(--border);background:var(--bg);color:var(--text)}.fine:where(.astro-lcdefpme){color:var(--text-faint);margin:16px 0 0;font-size:13px}.hero-visual:where(.astro-lcdefpme){background:#f1f1f1;border-radius:20px;margin-top:56px;padding:20px;overflow:hidden}.hero-full:where(.astro-lcdefpme){zoom:.7879}.hero-compact:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;display:none}.compact-summary:where(.astro-lcdefpme){width:420px;max-width:100%}.compact-fulfillment:where(.astro-lcdefpme){width:320px;max-width:100%}@media (width<=1119px){.hero-full:where(.astro-lcdefpme){display:none}.hero-compact:where(.astro-lcdefpme){display:flex}}section:where(.astro-lcdefpme).split,section:where(.astro-lcdefpme).features,section:where(.astro-lcdefpme).pricing{margin-top:88px}h2:where(.astro-lcdefpme){letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:800;line-height:1.15}.split:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:40px;display:grid}.split:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-muted);margin:0;font-size:17px}.feature-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;margin-top:32px;display:grid}@media (width<=760px){.split:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);gap:16px}.feature-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}}.mock:where(.astro-lcdefpme){width:100%}.w-280:where(.astro-lcdefpme){max-width:280px}.w-340:where(.astro-lcdefpme){max-width:340px}.w-420:where(.astro-lcdefpme){max-width:420px}.w-460:where(.astro-lcdefpme){max-width:460px}.mock-modal:where(.astro-lcdefpme){max-width:none;box-shadow:0 1px #1a1a1a12,0 12px 32px #1a1a1a14}.email-preview:where(.astro-lcdefpme){border:1px solid var(--p-color-border);color:#303030;border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex}.email-top:where(.astro-lcdefpme),.email-total:where(.astro-lcdefpme){justify-content:space-between;align-items:baseline;display:flex}.email-top:where(.astro-lcdefpme){font-size:17px}.email-invoice:where(.astro-lcdefpme){color:#616161;letter-spacing:.04em;font-size:11px}.email-total:where(.astro-lcdefpme){border-top:1px solid var(--p-color-border);padding-top:10px;font-size:14px;font-weight:600}.mock-checkout:where(.astro-lcdefpme){justify-content:center;align-items:center;display:flex}.menu-mock:where(.astro-lcdefpme){flex-direction:column;align-items:flex-end;gap:6px;display:flex}.menu-button:where(.astro-lcdefpme){gap:6px}.mock-menu:where(.astro-lcdefpme){width:100%;position:static}.menu-divider:where(.astro-lcdefpme){border-top:1px solid var(--p-color-border);margin:6px 0}.menu-app:where(.astro-lcdefpme){background:#f6f6f7;align-items:center;gap:10px;font-weight:600;display:flex}.tag-list:where(.astro-lcdefpme){flex-wrap:wrap;gap:8px;display:flex}.tag:where(.astro-lcdefpme){padding:4px 10px;font-size:13px}@media (width<=480px){.hero-visual:where(.astro-lcdefpme){padding:12px}.compact-summary:where(.astro-lcdefpme),.compact-fulfillment:where(.astro-lcdefpme),.mock:where(.astro-lcdefpme){zoom:.72;width:400px;max-width:none}}.included:where(.astro-lcdefpme){border-top:1px solid var(--border);margin-top:56px;padding-top:32px}.included:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 16px;font-size:18px;font-weight:700}ul:where(.astro-lcdefpme){margin:0;padding:0;list-style:none}.included:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 32px;display:grid}li:where(.astro-lcdefpme){color:var(--text-muted);align-items:center;gap:10px;font-size:15px;display:flex}li:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){color:var(--ink);flex-shrink:0}.pricing:where(.astro-lcdefpme){border:1px solid var(--border);background:var(--bg-raised);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:40px;display:grid}.price:where(.astro-lcdefpme){color:var(--text-muted);margin:20px 0 4px;font-size:16px}.price-amount:where(.astro-lcdefpme){letter-spacing:-.03em;color:var(--text);font-size:64px;font-weight:800;line-height:1}.price-note:where(.astro-lcdefpme){color:var(--text-muted);margin:8px 0 0;font-size:15px}.pricing-side:where(.astro-lcdefpme){flex-direction:column;gap:24px;display:flex}.pricing-side:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){flex-direction:column;gap:12px;display:flex}@media (width<=760px){.pricing:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);padding:28px 24px}}
