/*! vst-min 0a4a509ee71c46e82ec6f8a80223c3a4e1d80afd */
@layer vst.reset,vst.tokens,vst.base,vst.components,vst.layout,vst.utilities;@layer vst.components{.vst-tool .vst-size-mode-label{display:block;margin-block:var(--vst-space-2) var(--vst-space-1);font-size:var(--vst-font-size-sm);color:var(--vst-color-text-muted)}.vst-tool .vst-size-mode{display:flex;flex-wrap:wrap;gap:var(--vst-space-1);margin-block-end:var(--vst-space-3)}.vst-tool :is(.vst-size-mode,.vst-size-mode-option,.vst-size-hint)[hidden],.vst-tool .vst-size-fields>[hidden]{display:none}.vst-tool .vst-size-mode-option{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding-inline:var(--vst-space-3);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-sm);background:var(--vst-color-surface);color:var(--vst-color-text);font-size:var(--vst-font-size-sm);text-align:center;cursor:pointer;transition:background-color var(--vst-ease-out),color var(--vst-ease-out),border-color var(--vst-ease-out)}.vst-tool .vst-size-mode-option:hover{background:var(--vst-tint-1)}.vst-tool .vst-size-mode-option.active{background:var(--vst-color-primary-soft);border-color:var(--vst-color-primary-ink);color:var(--vst-color-primary-ink);font-weight:600}.vst-tool :is(.vst-size-mode-option,.vst-size-hint-fix):focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}.vst-tool .vst-dimensions.vst-size-fields{display:flex;flex-wrap:wrap;align-items:end;gap:var(--vst-space-2)}.vst-tool .vst-size-fields>.vst-dimension-field{flex:1 1 8rem;min-inline-size:0}.vst-tool .vst-size-readout{margin:var(--vst-space-2) 0 0;font-size:var(--vst-font-size-sm);color:var(--vst-color-text-muted);font-variant-numeric:tabular-nums}.vst-tool .vst-size-readout:empty{display:none}.vst-tool .vst-size-hint{margin-block-start:var(--vst-space-2);padding:var(--vst-space-2) var(--vst-space-3);border-radius:var(--vst-radius-sm);background:var(--vst-color-warning-soft);color:var(--vst-color-warning);font-size:var(--vst-font-size-sm)}.vst-tool .vst-size-hint-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vst-space-2);margin:0}.vst-tool .vst-size-hint-fix{min-block-size:44px;padding-inline:var(--vst-space-3);border:var(--vst-border-width) solid currentColor;border-radius:var(--vst-radius-sm);background:var(--vst-color-surface);color:inherit;font:inherit;font-weight:600;cursor:pointer}@media (prefers-reduced-motion: reduce){.vst-tool .vst-size-mode-option{transition:none}}}@layer vst.components{.vst-tool .vst-price-lines{display:grid;gap:2px;margin:var(--vst-space-2) 0 0;padding:0;list-style:none;font-size:var(--vst-font-size-sm);opacity:.9}.vst-tool :is(.vst-price-lines,.vst-next-tier,.vst-price-bar-ship)[hidden]{display:none}.vst-tool .vst-price-line{display:flex;justify-content:space-between;gap:var(--vst-space-3);margin:0}.vst-tool .vst-price-line-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.vst-tool .vst-price-line-discount .vst-price-line-amount{padding:0 var(--vst-space-2);border-radius:var(--vst-radius-pill);background:var(--vst-color-success);color:var(--vst-color-success-contrast);font-weight:700}.vst-tool .vst-next-tier{margin:var(--vst-space-2) 0 0;font-size:var(--vst-font-size-sm);font-weight:600}.vst-tool .vst-price-bar-ship{overflow:hidden;color:var(--vst-color-text-muted);font-size:var(--vst-font-size-sm);white-space:nowrap;text-overflow:ellipsis}}@layer vst.components{.vst-tool .vst-material-uses{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vst-space-1);font-size:var(--vst-font-size-sm)}.vst-tool .vst-material-use{padding-inline:var(--vst-space-2);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-pill);background:var(--vst-color-surface);color:var(--vst-color-text)}.vst-tool .vst-material-delivery{font-size:var(--vst-font-size-sm);color:var(--vst-color-text-muted)}}@layer vst.components{.vst-tool .vst-foil-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:var(--vst-space-1)}.vst-tool .vst-foil-swatch{display:flex;align-items:center;gap:var(--vst-space-2);min-block-size:2.75rem;padding:var(--vst-space-1) var(--vst-space-2);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-md);background:var(--vst-color-surface);color:var(--vst-color-text);min-inline-size:0;text-align:start;cursor:pointer}.vst-tool .vst-foil-swatch[hidden]{display:none}.vst-tool .vst-foil-swatch[aria-checked=true]{border-color:var(--vst-color-primary);box-shadow:inset 0 0 0 1px var(--vst-color-primary)}.vst-tool .vst-foil-swatch:focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}.vst-tool .vst-foil-swatch.is-unavailable{opacity:.45;cursor:not-allowed}.vst-tool .vst-foil-chip{flex:none;inline-size:1.75rem;block-size:1.75rem;border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-sm)}.vst-tool .vst-foil-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--vst-font-size-sm);line-height:1.2}.vst-tool .vst-foil-more{min-block-size:44px;margin-block:var(--vst-space-1) var(--vst-space-2);padding-inline:var(--vst-space-3);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-sm);background:var(--vst-color-surface);color:var(--vst-color-primary-ink);font:inherit;font-size:var(--vst-font-size-sm);font-weight:600;cursor:pointer}.vst-tool .vst-foil-more[hidden]{display:none}.vst-tool .vst-foil-more:focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}.vst-tool :is(.vst-foil-target,.vst-foil-selected){margin:0 0 var(--vst-space-2);font-size:var(--vst-font-size-sm);color:var(--vst-color-text-muted)}.vst-tool .vst-regmarks-hint{margin:0 0 var(--vst-space-2);padding:var(--vst-space-2);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-sm);background:var(--vst-color-surface-alt);font-size:var(--vst-font-size-sm);color:var(--vst-color-text)}.vst-tool .vst-regmarks-hint[hidden]{display:none}.vst-tool .vst-canvas-container>svg.vst-foil-defs{position:absolute;flex:none;inline-size:0;block-size:0;overflow:hidden;pointer-events:none}.vst-tool .vst-canvas-container[data-foil-finish=metallic] :is(.vst-main-text-group,.vst-extra-text-group,.vst-shape-group){filter:url(#vst-foil-sheen)}}@layer vst.components{.vst-tool .vst-shape-library{position:absolute;inset-block-start:calc(var(--vst-icon-btn) + var(--vst-space-2));inset-inline-end:var(--vst-space-2);z-index:var(--vst-z-dropdown);inline-size:min(22rem,calc(100% - 2 * var(--vst-space-2)));max-block-size:70vh;overflow:auto;padding:var(--vst-space-3);background:var(--vst-color-surface);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-lg);box-shadow:var(--vst-shadow-popover)}.vst-tool .vst-shape-library[hidden]{display:none}.vst-tool .vst-shape-library-head{display:flex;align-items:center;justify-content:space-between;gap:var(--vst-space-2);margin-block-end:var(--vst-space-2)}.vst-tool .vst-shape-library-title{margin:0;font-size:var(--vst-font-size-lg)}.vst-tool .vst-shape-library-close{min-inline-size:2.75rem;min-block-size:2.75rem}.vst-tool .vst-shape-cats{display:flex;flex-wrap:wrap;gap:var(--vst-space-1);margin-block:var(--vst-space-2)}.vst-tool .vst-shape-cat{min-block-size:2.75rem;padding-inline:var(--vst-space-3);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-pill);background:var(--vst-color-surface);color:var(--vst-color-text)}.vst-tool .vst-shape-cat[aria-pressed=true]{background:var(--vst-color-primary-soft);border-color:var(--vst-color-primary)}.vst-tool .vst-shape-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:var(--vst-space-2);margin:0;padding:0;list-style:none}.vst-tool .vst-shape-item{display:flex;flex-direction:column;align-items:center;gap:var(--vst-space-1);inline-size:100%;min-block-size:2.75rem;padding:var(--vst-space-2);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-md);background:var(--vst-color-surface-alt);color:var(--vst-color-text);cursor:pointer}.vst-tool .vst-shape-item svg{inline-size:100%;block-size:2.5rem;fill:currentColor}.vst-tool .vst-shape-item-label{font-size:var(--vst-font-size-sm);text-align:center}.vst-tool :is(.vst-shape-item,.vst-shape-cat,.vst-shape-library-close):focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}}@layer vst.components{.vst-tool .vst-glass-side-label{display:block;margin-block:var(--vst-space-2) var(--vst-space-1);font-size:var(--vst-font-size-sm);color:var(--vst-color-text-muted)}.vst-tool .vst-glass-side{display:grid;grid-template-columns:1fr 1fr;border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-sm);overflow:hidden}.vst-tool .vst-glass-option{display:flex;align-items:center;justify-content:center;min-block-size:44px;padding:var(--vst-space-1) var(--vst-space-3);background:var(--vst-color-surface);color:var(--vst-color-text);font-size:var(--vst-font-size-sm);text-align:center;cursor:pointer}.vst-tool .vst-glass-option:hover{background:var(--vst-tint-1)}.vst-tool .vst-glass-option+.vst-glass-option{border-inline-start:var(--vst-border-width) solid var(--vst-color-border)}.vst-tool .vst-glass-option.active{background:var(--vst-color-primary-soft);color:var(--vst-color-primary-ink);font-weight:600}.vst-tool .vst-glass-option:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--vst-color-primary)}.vst-tool .vst-glass-side-help{margin:var(--vst-space-1) 0 0;font-size:var(--vst-font-size-sm);color:var(--vst-color-text-muted)}.vst-tool .vst-mirror-badge{position:absolute;inset-block-start:var(--vst-space-2);inset-inline-start:var(--vst-space-2);z-index:2;padding:var(--vst-space-1) var(--vst-space-2);border-radius:var(--vst-radius-pill);background:var(--vst-color-primary-soft);color:var(--vst-color-primary-ink);font-size:var(--vst-font-size-sm);font-weight:600;pointer-events:none}.vst-tool .vst-mirror-badge[hidden]{display:none}}@layer vst.components{.vst-tool .vst-font-list.is-grid.show{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--vst-space-1);align-content:start}.vst-tool .vst-font-list.is-grid>:is(.vst-font-search,.vst-font-category-header){grid-column:1 / -1}.vst-tool .vst-font-list.is-grid .vst-font-group-note{display:block;margin-block-start:var(--vst-space-1);font-weight:400;letter-spacing:0;text-transform:none}.vst-tool .vst-font-list.is-grid .vst-font-option{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--vst-space-1);min-block-size:44px;min-inline-size:0}.vst-tool .vst-font-list.is-grid .vst-font-preview-text{order:-1;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--vst-font-size-lg);line-height:1.3}.vst-tool .vst-font-list.is-grid .vst-font-option:focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}}@layer vst.components{.vst-tool .vst-canvas-container:focus-visible{outline:none;box-shadow:var(--vst-focus-ring),var(--vst-shadow-card)}.vst-tool .vst-canvas-container.is-over-object>svg{cursor:move}.vst-tool .vst-canvas-container.is-dragging{user-select:none;-webkit-user-select:none}.vst-tool .vst-canvas-container.is-dragging>svg{cursor:move;touch-action:none}.vst-tool .vst-shape-context-menu .vst-scm-item:focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}.vst-tool .vst-shape-context-menu .vst-scm-item:focus{background:var(--vst-tint-1)}.vst-tool .vst-layer-name-input{flex:1;min-inline-size:0;min-block-size:44px;padding:var(--vst-space-1) var(--vst-space-2);border:var(--vst-border-width) solid var(--vst-color-primary-ink);border-radius:var(--vst-radius-sm);background:var(--vst-color-surface);color:var(--vst-color-text);font:inherit;font-size:var(--vst-font-size-sm)}.vst-tool .vst-layer-name-input:focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}}@layer vst.components{.vst-tool .vst-price-panel .vst-price-error.has-size-notice{padding:0;border:0;background:none}.vst-tool .vst-size-notice{display:grid;gap:2px;padding:var(--vst-space-2) var(--vst-space-3);border:var(--vst-border-width) solid currentColor;border-radius:var(--vst-radius-sm);font-size:var(--vst-font-size-sm);font-weight:400;line-height:1.4}.vst-tool .vst-size-notice.is-info{border-color:var(--vst-color-border);background:var(--vst-color-surface-alt);color:var(--vst-color-text)}.vst-tool .vst-size-notice.is-error{border-color:var(--vst-color-danger);background:var(--vst-color-danger-soft);color:var(--vst-color-danger)}.vst-tool .vst-size-notice-title{display:flex;align-items:center;gap:var(--vst-space-1);font-weight:600}.vst-tool .vst-size-notice.is-info .vst-size-notice-title .vst-icon{color:var(--vst-color-success)}.vst-tool .vst-size-notice-line{color:var(--vst-color-text-muted)}.vst-tool .vst-size-notice.is-error .vst-size-notice-line:last-of-type{color:inherit;font-style:italic}.vst-tool .vst-size-notice-fix{justify-self:start;min-block-size:44px;margin-block-start:var(--vst-space-1);padding-inline:var(--vst-space-3);border:var(--vst-border-width) solid currentColor;border-radius:var(--vst-radius-sm);background:var(--vst-color-surface);color:inherit;font:inherit;font-weight:600;cursor:pointer}.vst-tool .vst-size-notice-fix:focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}.vst-tool .vst-size-hint-item[data-code=check_unavailable]{color:var(--vst-color-text-muted)}.vst-tool .vst-material-text{margin:0}.vst-tool .vst-material-text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.vst-tool .vst-material-more{min-block-size:44px;padding:0;border:0;background:none;color:var(--vst-color-primary-ink);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.vst-tool .vst-material-more:focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}}@layer vst.components{.vst-tool .vst-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vst-space-2) var(--vst-space-3);margin-block-end:var(--vst-space-3);padding-inline:max(0px,var(--vst-gutter) - (100vw - 100cqi) / 2)}.vst-tool .vst-title{margin:0;font-size:var(--vst-font-size-xl);font-weight:var(--vst-font-weight-strong);line-height:1.2;color:var(--vst-color-text)}.vst-tool .vst-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vst-space-2)}.vst-tool :is(.vst-head-actions,.vst-start-confirm,.vst-start,.vst-start-tile,.vst-start-hint)[hidden]{display:none}.vst-tool .vst-start-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vst-space-2)}.vst-tool :is(.vst-start-reopen,.vst-start-confirm-yes,.vst-start-confirm-no){display:inline-flex;align-items:center;gap:var(--vst-space-1);min-block-size:44px;padding-inline:var(--vst-space-3);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-sm);background:var(--vst-color-surface);color:var(--vst-color-text);font:inherit;cursor:pointer}.vst-tool .vst-start-confirm-yes{border-color:var(--vst-color-primary);background:var(--vst-color-primary);color:var(--vst-color-primary-contrast)}.vst-tool .vst-start{margin-block-end:var(--vst-space-3);margin-inline:max(0px,var(--vst-gutter) - (100vw - 100cqi) / 2);padding:var(--vst-space-2) var(--vst-space-3);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-lg);background:var(--vst-color-surface)}.vst-tool .vst-start-top{display:flex;align-items:center;justify-content:space-between;gap:var(--vst-space-2)}.vst-tool .vst-start-heading{margin:0;font-size:var(--vst-font-size);font-weight:var(--vst-font-weight-strong)}.vst-tool .vst-start-hide{min-block-size:44px;padding-inline:var(--vst-space-3);border:0;background:transparent;color:var(--vst-color-text);font:inherit;text-decoration:underline;cursor:pointer}.vst-tool .vst-start-grid{display:flex;gap:var(--vst-space-2);padding-block-end:var(--vst-space-1);overflow-x:auto;scroll-snap-type:x proximity}.vst-tool .vst-start-tile{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:var(--vst-space-2);min-block-size:44px;padding:var(--vst-space-1) var(--vst-space-3);scroll-snap-align:start;border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-md);background:var(--vst-color-surface);color:var(--vst-color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--vst-duration) var(--vst-easing),background-color var(--vst-duration) var(--vst-easing)}.vst-tool .vst-start-tile .vst-icon{inline-size:1.5em;block-size:1.5em;color:var(--vst-color-primary)}.vst-tool .vst-start-label{font-weight:var(--vst-font-weight-strong)}.vst-tool .vst-start-hint{font-size:var(--vst-font-size-sm);color:var(--vst-color-text-muted)}.vst-tool .vst-prev-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vst-space-1) var(--vst-space-3);margin:0 0 var(--vst-space-3);font-size:var(--vst-font-size-sm)}.vst-tool .vst-prev-note[hidden]{display:none}.vst-tool .vst-prev-continue{min-block-size:44px;padding-inline:var(--vst-space-2);border:0;background:transparent;color:var(--vst-color-primary-ink);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.vst-tool .vst-prev-continue:focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}@container vst (width < 768px){.vst-tool .vst-start-hint{display:none}}.vst-tool .vst-start-tile:hover{border-color:var(--vst-color-primary)}.vst-tool .vst-start-tile[aria-pressed=true],.vst-tool .vst-start-continue{border-color:var(--vst-color-primary);background:var(--vst-color-primary-soft)}.vst-tool :is(.vst-start-tile,.vst-start-hide,.vst-start-reopen,.vst-start-confirm-yes,.vst-start-confirm-no,.vst-start-heading):focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}.vst-tool .vst-glass-side-group.is-attention{padding-inline-start:var(--vst-space-2);border-inline-start:3px solid var(--vst-color-primary)}@container vst (width < 560px){.vst-tool .vst-glass-side{grid-template-columns:1fr}.vst-tool .vst-glass-option+.vst-glass-option{border-inline-start:0;border-block-start:var(--vst-border-width) solid var(--vst-color-border)}}@media (prefers-reduced-motion: reduce){.vst-tool .vst-start-tile{transition:none}}}@layer vst.components{.vst-tool .vst-loader-overlay{display:block;inset-block:0 auto;block-size:3px;overflow:hidden;background:transparent}.vst-tool .vst-loader-overlay .vst-spinner{display:block;inline-size:35%;block-size:100%;border:0;border-radius:var(--vst-radius-pill);background:var(--vst-color-primary);animation:vst-loader-bar 1.1s var(--vst-easing) infinite}@keyframes vst-loader-bar{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion: reduce){.vst-tool .vst-loader-overlay .vst-spinner{inline-size:100%;opacity:.5;animation:none}}}@layer vst.components{.vst-tool .vst-fs-toggle[aria-pressed=true] .vst-fs-icon-open,.vst-tool .vst-fs-toggle:not([aria-pressed=true]) .vst-fs-icon-close{display:none}.vst-tool .vst-fs-head{display:flex;flex:none;align-items:center;gap:var(--vst-space-2);padding:var(--vst-space-1) var(--vst-space-2) var(--vst-space-1) var(--vst-space-4);border-block-end:var(--vst-border-width) solid var(--vst-color-border)}.vst-tool .vst-fs-title{flex:1 1 auto;min-inline-size:0;margin:0;overflow:hidden;font-size:var(--vst-font-size-lg);font-weight:var(--vst-font-weight-strong);white-space:nowrap;text-overflow:ellipsis;color:var(--vst-color-text)}.vst-tool :is(.vst-fs-close,.vst-fs-grip){display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;padding:0;border:0;border-radius:var(--vst-radius-md);background:transparent;color:var(--vst-color-text);cursor:pointer}.vst-tool .vst-fs-close:hover{background:var(--vst-tint-1)}.vst-tool :is(.vst-fs-close,.vst-fs-grip):focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}.vst-tool .vst-fs-grip{display:none;inline-size:100%;touch-action:none;cursor:grab}.vst-tool .vst-fs-grip-bar{inline-size:36px;block-size:4px;border-radius:var(--vst-radius-pill);background:var(--vst-color-border)}.vst-tool .vst-fs-sheet{background:var(--vst-color-surface)}.vst-tool .vst-fs .vst-portal{position:fixed;inset-block-start:0;inset-inline-start:0;inline-size:0;block-size:0;z-index:var(--vst-z-toast)}@media (pointer: coarse){.vst-tool .vst-canvas-container [data-handle]:before{content:"";position:absolute;inset:-18px}}}@layer vst.layout{.vst-tool .vst-fs{container:vst / inline-size;position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:var(--vst-color-surface);color:var(--vst-color-text)}.vst-tool .vst-fs[open]{display:flex;flex-direction:column}.vst-tool .vst-fs::backdrop{background:color-mix(in oklab,var(--vst-color-text) 40%,transparent)}.vst-tool .vst-fs-body{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0}.vst-tool .vst-fs .vst-container-grid{flex:1 1 auto;min-block-size:0;margin:0;padding-block:var(--vst-space-2) var(--vst-space-3);overflow-y:auto;overscroll-behavior:contain}@container vst (width < 560px){.vst-tool .vst-fs .vst-container-grid{gap:var(--vst-space-2);padding-block:var(--vst-space-2) 0;overflow:hidden}.vst-tool .vst-fs .vst-canvas-section{position:static;flex:0 0 auto;min-block-size:0;padding-block-end:0;overflow:hidden}.vst-tool .vst-fs .vst-canvas-container{block-size:min(45vh,22rem);block-size:min(45dvh,22rem)}.vst-tool .vst-fs .vst-fs-sheet{flex:1 1 45vh;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;border-block-start:var(--vst-border-width) solid var(--vst-color-border);border-start-start-radius:var(--vst-radius-lg);border-start-end-radius:var(--vst-radius-lg);transition:flex-basis var(--vst-duration) var(--vst-easing)}.vst-tool .vst-fs .vst-fs-sheet[data-sheet=peek]{flex-basis:45dvh}.vst-tool .vst-fs .vst-fs-sheet[data-sheet=full]{flex-basis:85dvh}.vst-tool .vst-fs[data-sheet=full] .vst-canvas-section{flex-shrink:100}.vst-tool .vst-fs .vst-fs-grip{display:flex;position:sticky;inset-block-start:0;z-index:2;background:var(--vst-color-surface)}.vst-tool .vst-fs .vst-fs-sheet>.vst-steps{position:sticky;inset-block-start:44px;z-index:1;margin-block-end:var(--vst-space-2)}.vst-tool .vst-fs .vst-price-bar{position:static;flex:none}.vst-tool .vst-fs .vst-toast-stack{inset-block-end:calc(88px + env(safe-area-inset-bottom,0px))}}@container vst (min-width: 960px){.vst-tool .vst-fs .vst-container-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(340px,5fr);grid-template-rows:minmax(0,1fr);align-items:start;overflow:hidden}.vst-tool .vst-fs .vst-canvas-section{position:static}.vst-tool .vst-fs .vst-canvas-container{aspect-ratio:auto;block-size:calc(100vh - 7rem);block-size:calc(100dvh - 7rem);min-block-size:0;max-block-size:none}.vst-tool .vst-fs .vst-controls-section{align-self:stretch;min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.vst-tool[data-vst-layout] .vst-fs .vst-controls-row{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:none}.vst-tool[data-vst-layout] .vst-fs :is(#vst-step-text,#vst-step-size,#vst-step-style,#vst-step-review){grid-area:auto}}@media (prefers-reduced-motion: reduce){.vst-tool .vst-fs .vst-fs-sheet{transition:none}}}@layer vst.components{.vst-tool .vst-preview-area{position:relative}.vst-tool :is(.vst-view-toggle,.vst-context,.vst-context-hint,.vst-context-photo,.vst-context-chip)[hidden]{display:none}.vst-tool :is(.vst-view-toggle,.vst-context-chips){display:flex;flex-wrap:wrap;gap:var(--vst-space-1)}.vst-tool .vst-view-toggle{margin-block-end:var(--vst-space-2)}.vst-tool :is(.vst-view-option,.vst-context-chip,.vst-context-remeasure,.vst-context-photo-remove){display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;min-inline-size:44px;padding-inline:var(--vst-space-3);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-sm);background:var(--vst-color-surface);color:var(--vst-color-text);font-size:var(--vst-font-size-sm);cursor:pointer;transition:background-color var(--vst-ease-out),border-color var(--vst-ease-out)}.vst-tool :is(.vst-view-option,.vst-context-chip).active{background:var(--vst-color-primary-soft);border-color:var(--vst-color-primary-ink);color:var(--vst-color-primary-ink);font-weight:600}.vst-tool :is(.vst-view-option,.vst-context-chip,.vst-context-remeasure,.vst-context-photo-remove,.vst-context-stage):focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}.vst-tool .vst-context{position:absolute;inset:0;z-index:var(--vst-z-dropdown);display:flex;flex-direction:column;gap:var(--vst-space-2);padding:var(--vst-space-2);overflow:auto;background:var(--vst-color-surface);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-lg)}.vst-tool .vst-context-stage{flex:1 1 auto;min-block-size:160px;display:flex;align-items:center;justify-content:center;border-radius:var(--vst-radius-sm)}.vst-tool .vst-context-stage>svg{inline-size:100%;block-size:100%;max-block-size:100%}.vst-tool .vst-context-stage>svg.is-dragging{touch-action:none}.vst-tool .vst-context-cursor{fill:none;stroke:var(--vst-color-primary)}.vst-tool .vst-context-stage:not(:focus-visible) .vst-context-cursor{display:none}.vst-tool .vst-context-stage>svg.is-measuring{cursor:crosshair}.vst-tool .vst-context-design{cursor:grab;touch-action:none}.vst-tool .vst-context-marker{fill:var(--vst-color-primary);stroke:var(--vst-color-surface)}.vst-tool .vst-context-line{stroke:var(--vst-color-primary)}.vst-tool :is(.vst-context-hint,.vst-context-steps){margin:0;font-size:var(--vst-font-size-sm);color:var(--vst-color-text)}.vst-tool .vst-context-photo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vst-space-2)}.vst-tool .vst-context-steps{flex:1 0 100%}.vst-tool .vst-context-measure{display:inline-flex;align-items:center;gap:var(--vst-space-1)}.vst-tool .vst-context-measure input{inline-size:6em;min-block-size:44px}@media (prefers-reduced-motion: reduce){.vst-tool :is(.vst-view-option,.vst-context-chip,.vst-context-remeasure,.vst-context-photo-remove){transition:none}}}@layer vst.components{.vst-tool .vst-price-panel :is(.vst-ship-compact,.vst-email-design,.vst-email-design-help,.vst-email-design-msg){color:inherit}.vst-tool .vst-ship-compact{display:flex;align-items:center;gap:var(--vst-space-2);margin:0;font-size:var(--vst-font-size-sm);font-weight:600}.vst-tool .vst-email-design[open]>:not(summary){display:block;margin:0 0 var(--vst-space-2)}.vst-tool .vst-email-design-help,.vst-tool .vst-email-design-msg{font-size:var(--vst-font-size-sm)}.vst-tool .vst-email-design-address{inline-size:100%;min-block-size:44px}.vst-tool .vst-email-design-consent{display:flex;align-items:center;gap:var(--vst-space-2);min-block-size:44px}.vst-tool .vst-email-design-send{background:var(--vst-color-success);color:var(--vst-color-success-contrast);min-block-size:44px;padding-inline:var(--vst-space-4);border:0;border-radius:var(--vst-radius-sm);cursor:pointer}.vst-tool .vst-email-design-send:disabled{opacity:.6;cursor:progress}.vst-tool .vst-email-design-msg:empty{display:none}}@layer vst.components{.vst-tool :is(.vst-kit-lines,.vst-proof-photos,.vst-proof-set,.vst-durability,.vst-install-tape)[hidden]{display:none}.vst-tool .vst-kit-lines{display:grid;gap:2px;margin:var(--vst-space-2) 0 0;padding:0;list-style:none;font-size:var(--vst-font-size-sm)}.vst-tool .vst-kit-line{display:flex;justify-content:space-between;gap:var(--vst-space-3)}.vst-tool .vst-kit-line-head{font-weight:600}.vst-tool .vst-kit-line-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.vst-tool .vst-review-stars{display:inline-flex;align-items:center;gap:var(--vst-space-2);min-block-size:44px;color:inherit;font-size:var(--vst-font-size-sm)}.vst-tool .vst-review-stars:focus-visible,.vst-tool .vst-install-links a:focus-visible,.vst-tool .vst-kit-option input:focus-visible{outline:none;box-shadow:var(--vst-focus-ring)}.vst-tool .vst-install-kit{display:grid;gap:var(--vst-space-1);margin:var(--vst-space-3) 0;padding:var(--vst-space-3);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-sm)}.vst-tool .vst-install-kit legend{padding-inline:var(--vst-space-1);font-weight:600}.vst-tool .vst-kit-option{display:flex;align-items:center;gap:var(--vst-space-2);min-block-size:44px;cursor:pointer}.vst-tool .vst-kit-name{flex:1}.vst-tool .vst-kit-price{white-space:nowrap;font-variant-numeric:tabular-nums}.vst-tool :is(.vst-kit-note,.vst-install-tape,.vst-install-links,.vst-durability){margin:var(--vst-space-1) 0;font-size:var(--vst-font-size-sm);color:var(--vst-color-text-muted)}.vst-tool .vst-install-links{display:flex;flex-wrap:wrap;gap:var(--vst-space-3)}.vst-tool .vst-install-links a{display:inline-flex;align-items:center;min-block-size:44px}.vst-tool .vst-proof-photos{margin-block-start:var(--vst-space-4)}.vst-tool .vst-proof-set{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--vst-space-2)}.vst-tool .vst-proof-set img{inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--vst-radius-sm)}}@layer vst.components{.vst-tool .vst-control-panel{padding:var(--vst-space-4);gap:var(--vst-space-3)}.vst-tool .vst-control-panel>h3{padding-block-end:var(--vst-space-2)}.vst-tool .vst-controls-row{gap:var(--vst-space-4)}.vst-tool .vst-control-group>label{font-size:var(--vst-font-size-sm);font-weight:600}.vst-tool details:is(.vst-order-summary,.vst-bulk-details,.vst-price-more,.vst-email-design){display:block;border-block-start:var(--vst-border-width) solid var(--vst-price-line, var(--vst-color-border))}.vst-tool details:is(.vst-order-summary,.vst-bulk-details,.vst-price-more,.vst-email-design)>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--vst-space-2);min-block-size:44px;font-size:var(--vst-font-size-sm);font-weight:600;list-style:none;cursor:pointer}.vst-tool details>summary::-webkit-details-marker{display:none}.vst-tool details:is(.vst-order-summary,.vst-bulk-details,.vst-price-more,.vst-email-design)>summary:after{content:"";flex:none;inline-size:.45em;block-size:.45em;margin-inline-end:var(--vst-space-1);border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.vst-tool details[open]>summary:after{transform:rotate(-135deg)}.vst-tool .vst-order-summary>summary>h4{margin:0;font-size:inherit;letter-spacing:0;text-transform:none;opacity:1}.vst-tool details:is(.vst-order-summary,.vst-bulk-details,.vst-price-more)>:not(summary){margin-block-end:var(--vst-space-2)}.vst-tool .vst-price-more:has(>.vst-price-lines[hidden]),.vst-tool .vst-bulk-details:has(.vst-bulk-pricing[style*=none]){display:none}.vst-tool .vst-bulk-details .vst-bulk-header{display:none}.vst-tool .vst-bulk-details .vst-bulk-row.vst-bulk-hidden{display:table-row}}@layer vst.layout{.vst-tool .vst-canvas-size{display:none}@container vst (width < 560px){.vst-tool .vst-canvas-container{block-size:min(24svh,60cqi)}.vst-tool.is-canvas-large .vst-canvas-container{block-size:min(46svh,110cqi)}.vst-tool[data-vst-mobile-canvas=scroll] .vst-canvas-section{position:static}.vst-tool:not([data-vst-mobile-canvas=scroll]) .vst-canvas-size{display:inline-flex}.vst-tool .vst-canvas-size[aria-pressed=true] .vst-icon{transform:rotate(180deg)}.vst-tool[data-vst-mobile-canvas=sticky] .vst-controls-section :is(input,select,textarea,button),.vst-tool[data-vst-mobile-canvas=fullscreen] .vst-controls-section :is(input,select,textarea,button){scroll-margin-block-start:calc(var(--vst-canvas-h, 0px) + var(--vst-sticky-top, 0px) + 8px);scroll-margin-block-end:calc(var(--vst-price-bar-h, 0px) + 8px)}.vst-tool .vst-control-panel{padding:var(--vst-space-3)}.vst-tool :is(input[type=text],input[type=number],input[type=email],select,textarea){font-size:max(16px,1em)}}.vst-tool .vst-dimension-group text{font-weight:500}@media (max-width: 559px){.vst-tool.vst-portal .vst-price-bar{gap:var(--vst-space-2);padding-block:var(--vst-space-2)}}}.vst-tool .vst-price-panel :is(.vst-kit-note,.vst-install-tape,.vst-install-links,.vst-durability,.vst-install-kit legend,.vst-kit-option,.vst-kit-name,.vst-kit-price){color:var(--vst-color-price-text)}.vst-tool .vst-price-panel .vst-install-links a,.vst-tool .vst-price-panel .vst-durability a,.vst-tool .vst-price-panel .vst-install-tape a,.vst-tool .vst-price-panel .vst-kit-note a{color:var(--vst-color-price-text);text-decoration:underline;text-underline-offset:.15em}
