/*! vst-min df58107eb0d84a5e362b16bda885512a33284a33 */
@layer vst.reset,vst.tokens,vst.base,vst.components,vst.layout,vst.utilities;@layer vst.tokens{.vst-tool{--vst-color-primary: #1F4FE0;--vst-color-primary-hover: #1B44C1;--vst-color-primary-active: #173AA6;--vst-color-primary-soft: rgba(31,79,224,.12);--vst-color-primary-contrast: #fff;--vst-color-accent: #5B7CFA;--vst-color-success: #0F8743;--vst-color-success-hover: #0D743A;--vst-color-success-contrast: #fff;--vst-color-danger: #D92D20;--vst-color-warning: #B54708;--vst-color-text: #151A22;--vst-color-text-muted: #5B6475;--vst-color-surface: #FFFFFF;--vst-color-surface-alt: #F5F7FB;--vst-color-border: #E3E8F0;--vst-color-canvas-bg: #F5F7FB;--vst-color-price-bg-1: #1F4FE0;--vst-color-price-bg-2: #3A67F5;--vst-color-price-text: #FFFFFF;--vst-color-primary-ink: #1F4FE0;--vst-color-focus: #1F4FE0;--vst-radius-sm: 8px;--vst-radius-md: 12px;--vst-radius-lg: 16px;--vst-radius-pill: 999px;--vst-border-width: 1px;--vst-space-1: 4px;--vst-space-2: 8px;--vst-space-3: 12px;--vst-space-4: 16px;--vst-space-5: 24px;--vst-space-6: 32px;--vst-panel-gap: 20px;--vst-control-gap: 15px;--vst-font-family: inherit;--vst-font-size: 14px;--vst-font-size-sm: 13px;--vst-font-size-lg: 16px;--vst-font-size-xl: 20px;--vst-font-size-price: 34px;--vst-font-weight-strong: 600;--vst-line-height: 1.45;--vst-shadow-card: 0 1px 2px rgba(16,24,40,.06), 0 1px 3px rgba(16,24,40,.1);--vst-shadow-popover: 0 8px 24px rgba(16,24,40,.16);--vst-focus-ring: 0 0 0 2px #1F4FE0;--vst-z-toolbar: 10;--vst-z-dropdown: 20;--vst-z-sticky: 30;--vst-z-modal: 40;--vst-z-toast: 50;--vst-duration: .16s;--vst-easing: cubic-bezier(.2,.8,.2,1);--vst-dim-color: #111111;--vst-dim-width: 2px;--vst-dim-style: dashed;--vst-dim-font-size: 12px}.vst-tool{--vst-tint-1: var(--vst-color-surface-alt);--vst-tint-2: var(--vst-color-border);--vst-border-strong: var(--vst-color-text-muted);--vst-color-danger-soft: var(--vst-color-surface-alt);--vst-color-success-soft: var(--vst-color-surface-alt);--vst-color-warning-soft: var(--vst-color-surface-alt);--vst-on-dark: white;--vst-canvas-dark: rgb(43,46,52);--vst-canvas-dark-check: rgb(56,60,67);--vst-canvas-check: rgba(16,24,40,.05);--vst-control-height: 40px;--vst-icon-btn: 40px;--vst-ease-out: var(--vst-duration) var(--vst-easing);--vst-chrome-accent: var(--vst-color-primary-ink);--vst-chrome-accent-bg: var(--vst-color-primary-soft);--vst-canvas-light: rgb(245,247,251);--vst-canvas-light-check: rgba(16,24,40,.05);--vst-canvas-light-ink: rgb(17,17,17);--vst-max-width: 1200px;--vst-gutter: 16px}@supports (color: color-mix(in srgb,red 50%,blue)){.vst-tool{--vst-tint-1: color-mix(in srgb, var(--vst-color-text) 5%, transparent);--vst-tint-2: color-mix(in srgb, var(--vst-color-text) 10%, transparent);--vst-border-strong: color-mix(in srgb, var(--vst-color-border) 55%, var(--vst-color-text));--vst-color-danger-soft: color-mix(in srgb, var(--vst-color-danger) 10%, var(--vst-color-surface));--vst-color-success-soft: color-mix(in srgb, var(--vst-color-success) 12%, var(--vst-color-surface));--vst-color-warning-soft: color-mix(in srgb, var(--vst-color-warning) 12%, var(--vst-color-surface));--vst-canvas-check: color-mix(in srgb, var(--vst-color-text) 5%, transparent)}}.vst-tool[data-vst-theme=dark]{--vst-chrome-accent: var(--vst-color-text);--vst-chrome-accent-bg: var(--vst-tint-2)}@media (prefers-color-scheme: dark){.vst-tool[data-vst-theme=auto]{--vst-chrome-accent: var(--vst-color-text);--vst-chrome-accent-bg: var(--vst-tint-2)}}@media (prefers-reduced-motion: reduce){.vst-tool{--vst-duration: 0ms}}@media (pointer: coarse){.vst-tool{--vst-control-height: 44px;--vst-icon-btn: 44px}}}@layer vst.reset{.vst-tool,.vst-tool *,.vst-tool *:before,.vst-tool *:after{box-sizing:border-box}:where(.vst-tool) :is(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;margin:0}:where(.vst-tool) button{appearance:none;background:none;border:0;border-radius:0;padding:0;box-shadow:none;text-shadow:none;text-decoration:none;cursor:pointer;line-height:inherit;min-height:0;width:auto}:where(.vst-tool) :is(h3,h4,p,ul,ol,table){margin:0;padding:0}:where(.vst-tool) :is(h3,h4){font:inherit;color:inherit;text-transform:none;letter-spacing:normal}:where(.vst-tool) table{border-collapse:collapse;border-spacing:0;inline-size:100%;background:none;border:0}:where(.vst-tool) :is(th,td){padding:0;border:0;background:none;text-align:start;font-weight:inherit;color:inherit}:where(.vst-tool) img,:where(.vst-tool) svg{max-inline-size:100%}:where(.vst-tool) label{margin:0;padding:0;font:inherit;color:inherit;text-transform:none;letter-spacing:normal}}@layer vst.base{.vst-tool{font-family:var(--vst-font-family);font-size:var(--vst-font-size);line-height:var(--vst-line-height);color:var(--vst-color-text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-align:start}.vst-tool :is(h3,h4){font-weight:var(--vst-font-weight-strong);line-height:1.25;color:inherit}.vst-tool :is(small,.description){font-size:var(--vst-font-size-sm);color:var(--vst-color-text-muted)}.vst-tool a{color:var(--vst-color-primary-ink);text-underline-offset:2px}.vst-tool a:hover{color:var(--vst-color-primary-ink);color:color-mix(in srgb,var(--vst-color-primary-ink) 75%,var(--vst-color-text));text-decoration-thickness:2px}.vst-tool :focus{outline:none}.vst-tool :focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--vst-focus-ring)}.vst-tool ::selection{background:var(--vst-color-primary-soft)}.vst-tool [disabled],.vst-tool .vst-disabled,.vst-tool .is-disabled{cursor:not-allowed}.vst-tool .vst-icon{flex:none;inline-size:20px;block-size:20px;color:currentColor;vertical-align:middle;pointer-events:none}.vst-tool button svg{stroke:currentColor;flex:none}@keyframes vst-spin{to{transform:rotate(360deg)}}@keyframes vst-fade-in{0%{opacity:0;transform:translateY(4px)}}}@layer vst.components{.vst-tool .vst-control-panel{display:flex;flex-direction:column;gap:var(--vst-control-gap);min-inline-size:0;block-size:100%;padding:var(--vst-space-5);background:var(--vst-color-surface);color:var(--vst-color-text);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-lg);box-shadow:var(--vst-shadow-card)}.vst-tool .vst-controls-wrapper{block-size:100%;min-inline-size:0}.vst-tool .vst-controls-row{counter-reset:vst-step}.vst-tool .vst-control-panel>h3{display:flex;align-items:center;gap:var(--vst-space-3);margin:0;padding-block-end:var(--vst-space-4);border-block-end:var(--vst-border-width) solid var(--vst-color-border);font-size:var(--vst-font-size-lg);font-weight:var(--vst-font-weight-strong);letter-spacing:-.01em}.vst-tool .vst-control-panel>h3:before{counter-increment:vst-step;content:counter(vst-step);display:inline-grid;place-items:center;flex:none;inline-size:26px;block-size:26px;border-radius:var(--vst-radius-pill);background:var(--vst-chrome-accent-bg);color:var(--vst-chrome-accent);font-size:var(--vst-font-size-sm);font-weight:700;font-variant-numeric:tabular-nums}.vst-tool .vst-control-panel h4{font-size:var(--vst-font-size);font-weight:var(--vst-font-weight-strong)}.vst-tool .vst-control-group{display:flex;flex-direction:column;gap:var(--vst-space-2);min-inline-size:0;margin:0}.vst-tool .vst-control-group>label,.vst-tool .vst-toggle-label>label,.vst-tool .vst-toggle>label:not(.vst-toggle-switch),.vst-tool .vst-background-type-selector>label,.vst-tool .vst-background-content>label,.vst-tool .vst-image-options>label,.vst-tool .vst-custom-color-title{display:flex;align-items:center;gap:var(--vst-space-1);font-size:var(--vst-font-size-sm);font-weight:var(--vst-font-weight-strong);color:var(--vst-color-text);line-height:1.3}.vst-tool :is(.vst-dimension-field,.vst-spacing-control,.vst-padding-control,.vst-border-radius-control)>label{display:block;margin-block-end:var(--vst-space-1);font-size:12px;font-weight:500;color:var(--vst-color-text-muted)}.vst-tool :where(input[type=text],input[type=number],input[type=search],input[type=email],textarea,select){display:block;inline-size:100%;min-block-size:var(--vst-control-height);padding:var(--vst-space-2) var(--vst-space-3);background-color:var(--vst-color-surface);color:var(--vst-color-text);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-sm);box-shadow:none;line-height:1.4;transition:border-color var(--vst-ease-out),box-shadow var(--vst-ease-out)}.vst-tool :where(input,textarea,select):hover{border-color:var(--vst-border-strong)}.vst-tool :where(input[type=text],input[type=number],input[type=search],input[type=email],textarea,select):focus{border-color:var(--vst-color-primary-ink);box-shadow:0 0 0 3px var(--vst-color-primary-soft);outline:none}.vst-tool :where(input,textarea)::placeholder{color:var(--vst-color-text-muted);opacity:.8}.vst-tool textarea{min-block-size:88px;resize:vertical}.vst-tool select{appearance:none;padding-inline-end:var(--vst-space-6);background-image:linear-gradient(45deg,transparent 50%,var(--vst-color-text-muted) 50%),linear-gradient(135deg,var(--vst-color-text-muted) 50%,transparent 50%);background-size:5px 5px,5px 5px;background-position:right 17px center,right 12px center;background-repeat:no-repeat;cursor:pointer}.vst-tool:dir(rtl) select{background-position:left 12px center,left 17px center}.vst-tool :is(.is-invalid,[aria-invalid=true]){border-color:var(--vst-color-danger);box-shadow:0 0 0 3px var(--vst-color-danger-soft)}.vst-tool .is-locked{opacity:.6;cursor:not-allowed}.vst-tool input[type=color]{inline-size:44px;block-size:var(--vst-control-height);padding:3px;background:var(--vst-color-surface);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-sm);cursor:pointer}.vst-tool input[type=color]::-webkit-color-swatch-wrapper{padding:0}.vst-tool input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.vst-tool input[type=color]::-moz-color-swatch{border:0;border-radius:5px}.vst-tool :is(input[type=radio],input[type=checkbox]){accent-color:var(--vst-color-primary-ink);inline-size:16px;block-size:16px;margin:0;flex:none}.vst-tool .vst-stepper{display:flex;align-items:stretch;inline-size:100%;block-size:var(--vst-control-height);background:var(--vst-color-surface);color:var(--vst-color-text);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-sm);overflow:hidden;transition:border-color var(--vst-ease-out),box-shadow var(--vst-ease-out)}.vst-tool .vst-stepper:hover{border-color:var(--vst-border-strong)}.vst-tool .vst-stepper:focus-within{border-color:var(--vst-color-primary-ink);box-shadow:0 0 0 3px var(--vst-color-primary-soft)}.vst-tool .vst-stepper:has(.is-invalid){border-color:var(--vst-color-danger);box-shadow:0 0 0 3px var(--vst-color-danger-soft)}.vst-tool .vst-stepper input{flex:1 1 auto;min-inline-size:0;inline-size:100%;min-block-size:0;block-size:auto;padding:0 var(--vst-space-1);border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;font-variant-numeric:tabular-nums;font-weight:500;appearance:textfield;-moz-appearance:textfield}.vst-tool .vst-stepper input:focus{box-shadow:none}.vst-tool .vst-stepper input::-webkit-inner-spin-button,.vst-tool .vst-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vst-tool .vst-stepper-btn{display:grid;place-items:center;flex:none;inline-size:var(--vst-control-height);color:var(--vst-color-text-muted);font-size:18px;font-weight:500;line-height:1;user-select:none;transition:background-color var(--vst-ease-out),color var(--vst-ease-out)}.vst-tool .vst-stepper-btn:hover{background:var(--vst-tint-1);color:var(--vst-color-text)}.vst-tool .vst-stepper-btn:active{background:var(--vst-tint-2)}.vst-tool .vst-stepper-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--vst-color-focus)}.vst-tool .vst-stepper-btn:first-child{border-inline-end:var(--vst-border-width) solid var(--vst-color-border)}.vst-tool .vst-stepper-btn.vst-increase{border-inline-start:var(--vst-border-width) solid var(--vst-color-border);border-inline-end:0}.vst-tool .vst-dimensions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--vst-space-2)}.vst-tool :is(.vst-spacing-controls-compact,.vst-padding-controls){display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--vst-space-3)}.vst-tool :is(.vst-lock-btn,.vst-toggle-btn){display:inline-grid;place-items:center;inline-size:var(--vst-icon-btn);block-size:var(--vst-control-height);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-muted);transition:background-color var(--vst-ease-out),color var(--vst-ease-out),border-color var(--vst-ease-out)}.vst-tool :is(.vst-lock-btn,.vst-toggle-btn):hover:not(:disabled){background:var(--vst-tint-1);color:var(--vst-color-text)}.vst-tool :is(.vst-lock-btn,.vst-toggle-btn).active{background:var(--vst-color-primary-soft);border-color:var(--vst-color-primary-ink);color:var(--vst-color-primary-ink)}.vst-tool :is(.vst-lock-btn,.vst-toggle-btn):disabled{opacity:.55}.vst-tool .vst-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--vst-space-3);min-block-size:var(--vst-control-height)}.vst-tool .vst-toggle-switch{position:relative;display:inline-block;flex:none;inline-size:40px;block-size:24px;cursor:pointer}.vst-tool .vst-toggle-switch input{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.vst-tool .vst-toggle-slider{position:absolute;inset:0;border-radius:var(--vst-radius-pill);background:var(--vst-tint-2);box-shadow:inset 0 0 0 1px var(--vst-color-border);transition:background-color var(--vst-ease-out),box-shadow var(--vst-ease-out)}.vst-tool .vst-toggle-slider:before{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:18px;block-size:18px;border-radius:50%;background:var(--vst-color-surface);box-shadow:0 1px 2px #10182833;transition:inset-inline-start var(--vst-ease-out)}.vst-tool .vst-toggle-switch input:checked+.vst-toggle-slider{background:var(--vst-color-primary-ink);box-shadow:none}.vst-tool .vst-toggle-switch input:checked+.vst-toggle-slider:before{inset-inline-start:19px}.vst-tool .vst-toggle-switch input:focus-visible+.vst-toggle-slider{box-shadow:var(--vst-focus-ring)}.vst-tool .vst-toggle-switch input:disabled+.vst-toggle-slider,.vst-tool .vst-toggle-slider.vst-disabled{opacity:.5}.vst-tool :is(.vst-format-controls,.vst-alignment-controls,.vst-background-tabs){display:inline-flex;align-self:flex-start;gap:2px;max-inline-size:100%;padding:3px;background:var(--vst-color-surface-alt);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:calc(var(--vst-radius-sm) + 3px)}.vst-tool :is(.vst-format-btn,.vst-align-btn,.vst-background-tab){display:inline-flex;align-items:center;justify-content:center;gap:var(--vst-space-1);min-inline-size:36px;min-block-size:32px;padding:0 var(--vst-space-2);border-radius:var(--vst-radius-sm);color:var(--vst-color-text-muted);font-size:var(--vst-font-size-sm);font-weight:500;white-space:nowrap;transition:background-color var(--vst-ease-out),color var(--vst-ease-out),box-shadow var(--vst-ease-out)}.vst-tool :is(.vst-format-btn,.vst-align-btn,.vst-background-tab):hover:not(:disabled){color:var(--vst-color-text);background:var(--vst-tint-1)}.vst-tool :is(.vst-format-btn,.vst-align-btn,.vst-background-tab).active{background:var(--vst-color-surface);color:var(--vst-color-primary-ink);box-shadow:0 1px 2px #10182814,0 0 0 1px var(--vst-color-border)}.vst-tool :is(.vst-format-btn,.vst-align-btn,.vst-background-tab):focus-visible{box-shadow:var(--vst-focus-ring)}.vst-tool :is(.vst-format-btn,.vst-align-btn,.vst-background-tab):disabled{opacity:.5}.vst-tool .vst-background-tabs{display:flex;align-self:stretch}.vst-tool .vst-background-tab{flex:1 1 0}}@layer vst.components{.vst-tool :is(.vst-font-selector,.vst-template-picker){position:relative}.vst-tool :is(.vst-font-selected,.vst-template-picker-btn){display:flex;align-items:center;justify-content:space-between;gap:var(--vst-space-2);min-block-size:var(--vst-control-height);padding:var(--vst-space-2) var(--vst-space-3);background:var(--vst-color-surface);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-sm);cursor:pointer;user-select:none;transition:border-color var(--vst-ease-out),box-shadow var(--vst-ease-out)}.vst-tool :is(.vst-font-selected,.vst-template-picker-btn):hover{border-color:var(--vst-border-strong)}.vst-tool .vst-font-selector:has(.vst-font-list.show) .vst-font-selected{border-color:var(--vst-color-primary-ink);box-shadow:0 0 0 3px var(--vst-color-primary-soft)}.vst-tool :is(.vst-font-selected,.vst-template-picker-btn) svg{color:var(--vst-color-text-muted);transition:transform var(--vst-ease-out)}.vst-tool .vst-font-selector:has(.vst-font-list.show) .vst-font-selected .vst-icon{transform:rotate(180deg)}.vst-tool .vst-font-selected-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.vst-tool :is(.vst-font-list,.vst-template-picker-dropdown){position:absolute;inset-inline:0;inset-block-start:calc(100% + 4px);z-index:var(--vst-z-dropdown);max-block-size:340px;overflow-y:auto;overscroll-behavior:contain;padding:var(--vst-space-1);background:var(--vst-color-surface);color:var(--vst-color-text);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-md);box-shadow:var(--vst-shadow-popover)}.vst-tool .vst-font-list{display:none}.vst-tool .vst-font-list.show{display:block;animation:vst-fade-in var(--vst-duration) var(--vst-easing)}.vst-tool :is(.vst-font-search,.vst-template-search){position:sticky;inset-block-start:0;z-index:1;margin-block-end:var(--vst-space-1)}.vst-tool :is(.vst-font-category-header,.vst-template-cat-header){padding:var(--vst-space-3) var(--vst-space-2) var(--vst-space-1);font-size:11px;font-weight:var(--vst-font-weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--vst-color-text-muted)}.vst-tool :is(.vst-font-option,.vst-template-item){display:flex;align-items:center;justify-content:space-between;gap:var(--vst-space-3);padding:var(--vst-space-2) var(--vst-space-2);border-radius:var(--vst-radius-sm);cursor:pointer;transition:background-color var(--vst-ease-out)}.vst-tool :is(.vst-font-option,.vst-template-item):hover{background:var(--vst-tint-1)}.vst-tool .vst-font-option.selected{background:var(--vst-color-primary-soft)}.vst-tool .vst-font-option.selected .vst-font-name{color:var(--vst-color-primary-ink);font-weight:var(--vst-font-weight-strong)}.vst-tool .vst-font-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--vst-font-size-sm)}.vst-tool .vst-font-preview-text{flex:none;font-size:20px;line-height:1;color:var(--vst-color-text)}.vst-tool .vst-font-option.loading .vst-font-preview-text{opacity:.5}.vst-tool .vst-font-option.custom-font .vst-font-name:after{content:"";display:inline-block;inline-size:6px;block-size:6px;margin-inline-start:var(--vst-space-2);border-radius:50%;background:var(--vst-color-accent);vertical-align:middle}.vst-tool .vst-template-list{display:flex;flex-direction:column}.vst-tool .vst-template-item{justify-content:flex-start}.vst-tool .vst-template-item-preview{display:grid;place-items:center;flex:none;inline-size:56px;block-size:40px;overflow:hidden;border-radius:var(--vst-radius-sm);background:var(--vst-color-surface-alt);border:var(--vst-border-width) solid var(--vst-color-border);font-size:12px;white-space:nowrap}.vst-tool .vst-template-item-preview img{max-block-size:100%;object-fit:contain}.vst-tool .vst-tpl-hover-preview{display:none}.vst-tool .vst-template-item-info{display:flex;flex-direction:column;min-inline-size:0}.vst-tool .vst-template-item-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--vst-font-size-sm);font-weight:var(--vst-font-weight-strong)}.vst-tool .vst-template-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--vst-space-3);padding:var(--vst-space-2) var(--vst-space-4);background:var(--vst-color-primary);color:var(--vst-color-primary-contrast);border-radius:var(--vst-radius-md) var(--vst-radius-md) 0 0;font-size:var(--vst-font-size-sm)}.vst-tool .vst-template-bar button{padding:6px var(--vst-space-4);border-radius:var(--vst-radius-sm);background:var(--vst-color-primary-contrast);color:var(--vst-color-primary);font-weight:var(--vst-font-weight-strong)}.vst-tool .vst-color-options,.vst-tool .vst-color-section{display:flex;flex-direction:column;gap:var(--vst-space-2)}.vst-tool .vst-color-palette-header{display:flex;align-items:center;justify-content:space-between;gap:var(--vst-space-2);font-size:12px;color:var(--vst-color-text-muted);cursor:pointer;border-radius:var(--vst-radius-sm)}.vst-tool .vst-color-palette-toggle{color:var(--vst-color-primary-ink);font-weight:500}.vst-tool .vst-color-palette-header:hover .vst-color-palette-toggle{text-decoration:underline;text-underline-offset:2px}.vst-tool .vst-preset-colors{--vst-swatch: 28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--vst-swatch),1fr));gap:var(--vst-space-2);padding:var(--vst-space-1);margin:calc(var(--vst-space-1) * -1)}.vst-tool .vst-preset-colors.preview-mode{position:relative;max-block-size:calc(var(--vst-swatch) + var(--vst-space-2));overflow:hidden}.vst-tool .vst-preset-colors.collapsed{display:none}.vst-tool .vst-color-preset{--vst-check-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");position:relative;inline-size:var(--vst-swatch);block-size:var(--vst-swatch);border-radius:50%;box-shadow:inset 0 0 0 1px #10182824;cursor:pointer;transition:transform var(--vst-ease-out),box-shadow var(--vst-ease-out)}.vst-tool .vst-color-preset:hover{transform:scale(1.08)}.vst-tool .vst-color-preset.selected{box-shadow:inset 0 0 0 1px #10182824,0 0 0 2px var(--vst-color-surface),0 0 0 4px var(--vst-color-primary-ink)}.vst-tool .vst-color-preset.selected:after{content:"";position:absolute;inset:22%;background:#fff;-webkit-mask:var(--vst-check-mask) center / contain no-repeat;mask:var(--vst-check-mask) center / contain no-repeat;filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}.vst-tool .vst-color-preset:focus-visible{box-shadow:inset 0 0 0 1px #10182824,var(--vst-focus-ring)}.vst-tool .vst-custom-color-compact{display:flex;flex-direction:column;gap:var(--vst-space-2);padding-block-start:var(--vst-space-3);border-block-start:var(--vst-border-width) solid var(--vst-color-border)}.vst-tool .vst-custom-color-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vst-space-2)}.vst-tool .vst-cmyk-inputs-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vst-space-1)}.vst-tool .vst-cmyk-label{margin-inline-end:var(--vst-space-1);font-size:12px;font-weight:500;color:var(--vst-color-text-muted)}.vst-tool .vst-cmyk-inputs-inline input{inline-size:52px;min-block-size:36px;padding:var(--vst-space-1);text-align:center;font-size:var(--vst-font-size-sm);font-variant-numeric:tabular-nums}.vst-tool .vst-material-description{padding:var(--vst-space-2) var(--vst-space-3);background:var(--vst-color-surface-alt);border-radius:var(--vst-radius-sm);font-size:12px;color:var(--vst-color-text-muted)}.vst-tool .vst-material-description:empty{display:none}.vst-tool .vst-sticker-type-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--vst-space-2)}.vst-tool .vst-sticker-type-option{position:relative;display:flex;flex-direction:column;gap:var(--vst-space-2);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-md);cursor:pointer;transition:border-color var(--vst-ease-out),background-color var(--vst-ease-out),box-shadow var(--vst-ease-out)}.vst-tool .vst-sticker-type-option:hover{border-color:var(--vst-border-strong)}.vst-tool .vst-sticker-type-option.active{border-color:var(--vst-color-primary-ink);background:var(--vst-color-primary-soft);box-shadow:inset 0 0 0 1px var(--vst-color-primary-ink)}.vst-tool .vst-sticker-type-option.active:after{content:"";position:absolute;inset-block-start:var(--vst-space-3);inset-inline-end:var(--vst-space-3);inline-size:18px;block-size:18px;border-radius:50%;background:var(--vst-color-primary-contrast);box-shadow:inset 0 0 0 5px var(--vst-color-primary-ink)}.vst-tool .vst-sticker-type-header{display:flex;align-items:center;gap:var(--vst-space-2);padding-inline-end:var(--vst-space-5)}.vst-tool .vst-sticker-type-icon{display:inline-grid;place-items:center;flex:none;inline-size:32px;block-size:32px;border-radius:var(--vst-radius-sm);background:var(--vst-color-surface-alt);color:var(--vst-chrome-accent);font-weight:700}.vst-tool .vst-sticker-type-option.active .vst-sticker-type-icon{background:var(--vst-color-surface)}.vst-tool .vst-sticker-type-header h4{font-size:var(--vst-font-size-sm);line-height:1.3}.vst-tool .vst-sticker-type-description{font-size:12px;color:var(--vst-color-text-muted)}.vst-tool .vst-sticker-type-description ul{display:grid;gap:2px;margin-block-start:var(--vst-space-2);list-style:none}.vst-tool .vst-sticker-type-description li{position:relative;padding-inline-start:14px}.vst-tool .vst-sticker-type-description li:before{content:"";position:absolute;inset-inline-start:2px;inset-block-start:.45em;inline-size:4px;block-size:7px;border:solid var(--vst-color-success);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.vst-tool :is(.vst-image-fit-options,.vst-laminate-options){display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--vst-space-2)}.vst-tool .vst-radio-option{display:flex;align-items:center;gap:var(--vst-space-2);min-block-size:var(--vst-control-height);padding:var(--vst-space-2) var(--vst-space-3);background:var(--vst-color-surface);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-sm);font-size:var(--vst-font-size-sm);cursor:pointer;transition:border-color var(--vst-ease-out),background-color var(--vst-ease-out)}.vst-tool .vst-radio-option:hover{border-color:var(--vst-border-strong)}.vst-tool .vst-radio-option:has(input:checked){border-color:var(--vst-color-primary-ink);background:var(--vst-color-primary-soft)}.vst-tool .vst-radio-option:has(input:focus-visible){box-shadow:var(--vst-focus-ring)}.vst-tool .vst-laminate-section{display:flex;flex-direction:column;gap:var(--vst-space-2)}.vst-tool .vst-laminate-preview-compact{display:flex;align-items:center;gap:var(--vst-space-1)}.vst-tool .vst-laminate-icon .vst-icon{inline-size:16px;block-size:16px}}@layer vst.components{.vst-tool .vst-tooltip{position:relative;display:inline-flex;vertical-align:middle;border-radius:50%}.vst-tool .vst-tooltip-icon{display:inline-grid;place-items:center;inline-size:16px;block-size:16px;border-radius:50%;background:var(--vst-tint-2);color:var(--vst-color-text-muted);cursor:help}.vst-tool .vst-tooltip-icon .vst-icon{inline-size:12px;block-size:12px}.vst-tool .vst-tooltip-text{position:absolute;inset-block-end:calc(100% + 8px);left:50%;z-index:var(--vst-z-dropdown);inline-size:max-content;max-inline-size:240px;padding:var(--vst-space-2) var(--vst-space-3);background:var(--vst-color-text);color:var(--vst-color-surface);border-radius:var(--vst-radius-sm);box-shadow:var(--vst-shadow-popover);font-size:12px;font-weight:400;line-height:1.45;text-align:start;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity var(--vst-ease-out),transform var(--vst-ease-out),visibility var(--vst-duration)}.vst-tool .vst-tooltip:is(:hover,:focus-within,:focus) .vst-tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.vst-tool :is(.vst-price-error,.vst-size-warning,.vst-message){padding:var(--vst-space-2) var(--vst-space-3);border-radius:var(--vst-radius-sm);border:var(--vst-border-width) solid var(--vst-color-danger);background:var(--vst-color-danger-soft);color:var(--vst-color-danger);font-size:var(--vst-font-size-sm);font-weight:500}.vst-tool .vst-messages:empty{display:none}.vst-tool.vst-portal{position:fixed;inset-block-start:0;inset-inline-start:0;inline-size:0;block-size:0;z-index:100000}.vst-tool .vst-toast-stack{position:fixed;inset-block-end:var(--vst-space-4);inset-inline-end:var(--vst-space-4);display:flex;flex-direction:column;align-items:flex-end;gap:var(--vst-space-2);inline-size:min(380px,calc(100vw - 32px));pointer-events:none}.vst-tool .vst-toast{--vst-toast-c: var(--vst-color-primary);display:flex;align-items:center;gap:var(--vst-space-3);inline-size:100%;padding:var(--vst-space-3) var(--vst-space-4);background:var(--vst-color-surface);color:var(--vst-color-text);border:var(--vst-border-width) solid var(--vst-color-border);border-inline-start:4px solid var(--vst-toast-c);border-radius:var(--vst-radius-md);box-shadow:var(--vst-shadow-popover);font-size:var(--vst-font-size);font-weight:500;opacity:0;transform:translateY(12px);transition:opacity var(--vst-ease-out),transform var(--vst-ease-out);pointer-events:auto}.vst-tool .vst-toast.is-visible{opacity:1;transform:none}.vst-tool .vst-toast--success{--vst-toast-c: var(--vst-color-success)}.vst-tool .vst-toast--error{--vst-toast-c: var(--vst-color-danger)}.vst-tool .vst-toast__icon{display:inline-grid;place-items:center;flex:none;inline-size:22px;block-size:22px;border-radius:50%;background:var(--vst-toast-c);color:#fff}.vst-tool .vst-toast__icon .vst-icon{inline-size:14px;block-size:14px}.vst-tool .vst-onboarding{position:fixed;inset:0;z-index:calc(var(--vst-z-modal) * 2500);pointer-events:none}.vst-tool .vst-onboarding-backdrop{position:fixed;inset:0;background:#0a0e1499;pointer-events:auto}.vst-tool .vst-onboarding-tooltip{position:absolute;max-inline-size:min(320px,calc(100vw - 24px));padding:var(--vst-space-5);background:var(--vst-color-surface);color:var(--vst-color-text);border-radius:var(--vst-radius-lg);box-shadow:var(--vst-shadow-popover);pointer-events:auto;animation:vst-fade-in var(--vst-duration) var(--vst-easing)}.vst-tool .vst-onboarding-title{margin:0 0 var(--vst-space-2);font-size:var(--vst-font-size-lg);font-weight:var(--vst-font-weight-strong);line-height:1.25;color:var(--vst-color-primary-ink)}.vst-tool .vst-onboarding-step p{margin-block-end:var(--vst-space-4);font-size:var(--vst-font-size-sm);color:var(--vst-color-text-muted)}.vst-tool .vst-onboarding-actions{display:flex;justify-content:space-between;gap:var(--vst-space-2)}.vst-tool :is(.vst-onboarding-skip,.vst-onboarding-next){min-block-size:36px;padding:0 var(--vst-space-4);border-radius:var(--vst-radius-sm);font-size:var(--vst-font-size-sm);font-weight:var(--vst-font-weight-strong)}.vst-tool .vst-onboarding-skip{color:var(--vst-color-text-muted);border:var(--vst-border-width) solid var(--vst-color-border)}.vst-tool .vst-onboarding-skip:hover{background:var(--vst-tint-1)}.vst-tool .vst-onboarding-next{background:var(--vst-color-primary);color:var(--vst-color-primary-contrast)}.vst-tool .vst-onboarding-next:hover{background:var(--vst-color-primary-hover)}.vst-tool .vst-onboarding-ring{position:fixed;border-radius:var(--vst-radius-md);box-shadow:0 0 0 4px var(--vst-color-primary-ink);pointer-events:none}.vst-tool .vst-shape-context-menu{position:fixed;z-index:1;min-inline-size:200px;max-block-size:70vh;overflow-y:auto;padding:var(--vst-space-1);background:var(--vst-color-surface);color:var(--vst-color-text);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-md);box-shadow:var(--vst-shadow-popover);font-size:var(--vst-font-size-sm);animation:vst-fade-in var(--vst-duration) var(--vst-easing)}.vst-tool .vst-scm-header{padding:var(--vst-space-2) var(--vst-space-2) var(--vst-space-1);font-size:11px;font-weight:var(--vst-font-weight-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--vst-color-text-muted)}.vst-tool .vst-scm-item{padding:6px var(--vst-space-2);border-radius:6px;cursor:pointer;white-space:nowrap}.vst-tool .vst-scm-item:hover{background:var(--vst-tint-1)}.vst-tool .vst-scm-item[data-selected],.vst-tool .vst-scm-item.selected{color:var(--vst-color-primary-ink);font-weight:var(--vst-font-weight-strong)}.vst-tool .vst-scm-danger{color:var(--vst-color-danger)}.vst-tool .vst-scm-danger:hover{background:var(--vst-color-danger-soft)}.vst-tool .vst-scm-separator{block-size:1px;margin:var(--vst-space-1) 0;background:var(--vst-color-border)}.vst-tool .vst-scm-font-scroll{max-block-size:160px;overflow-y:auto}.vst-tool :is(.vst-upload-area,.vst-upload-preview){position:relative;display:flex;align-items:center;gap:var(--vst-space-3);padding:var(--vst-space-4);background:var(--vst-color-surface-alt);border:1.5px dashed var(--vst-border-strong);border-radius:var(--vst-radius-md);cursor:pointer;transition:border-color var(--vst-ease-out),background-color var(--vst-ease-out)}.vst-tool :is(.vst-upload-area,.vst-upload-preview):hover,.vst-tool :is(.vst-upload-area,.vst-upload-preview).dragover{border-color:var(--vst-color-primary-ink);background:var(--vst-color-primary-soft)}.vst-tool .vst-upload-area.uploading{opacity:.6;pointer-events:none}.vst-tool .vst-upload-area.vst-disabled{opacity:.5;pointer-events:none}.vst-tool :is(.vst-upload-icon,.vst-upload-placeholder>.vst-icon){display:inline-grid;place-items:center;flex:none;inline-size:36px;block-size:36px;border-radius:50%;background:var(--vst-color-surface);color:var(--vst-chrome-accent);box-shadow:var(--vst-shadow-card)}.vst-tool .vst-upload-placeholder{display:grid;grid-template-columns:auto 1fr;column-gap:var(--vst-space-3);align-items:center;inline-size:100%}.vst-tool .vst-upload-placeholder>.vst-icon{grid-row:span 2;box-sizing:border-box;padding:9px}.vst-tool :is(.vst-upload-text p,.vst-upload-placeholder p){font-size:var(--vst-font-size-sm);font-weight:500}.vst-tool :is(.vst-upload-text small,.vst-upload-placeholder small){font-size:12px}.vst-tool .vst-image-preview{position:relative;inline-size:100%}.vst-tool .vst-image-preview img{display:block;max-block-size:160px;margin-inline:auto;border-radius:var(--vst-radius-sm);object-fit:contain}.vst-tool .vst-remove-image{position:absolute;inset-block-start:0;inset-inline-end:0;display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--vst-color-surface);color:var(--vst-color-text-muted);box-shadow:var(--vst-shadow-card)}.vst-tool .vst-remove-image:hover{color:var(--vst-color-danger)}.vst-tool :is(.vst-background-section,.vst-background-content,.vst-image-options,.vst-text-color-options,.vst-color-picker-modern){display:flex;flex-direction:column;gap:var(--vst-space-3)}.vst-tool .vst-background-content{display:none}.vst-tool .vst-background-content.vst-show{display:flex}.vst-tool .vst-text-toggle-section{padding-block-end:var(--vst-space-2);border-block-end:var(--vst-border-width) solid var(--vst-color-border)}.vst-tool .vst-layer-panel{display:flex;flex-direction:column;gap:var(--vst-space-1);padding:var(--vst-space-2);background:var(--vst-color-surface-alt);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-md)}.vst-tool .vst-layer-panel-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--vst-space-1);font-size:var(--vst-font-size-sm)}.vst-tool .vst-layer-add-btn{padding:2px var(--vst-space-2);border:var(--vst-border-width) solid var(--vst-chrome-accent);border-radius:var(--vst-radius-pill);color:var(--vst-chrome-accent);font-size:12px;font-weight:500}.vst-tool .vst-layer-add-btn:hover{background:var(--vst-color-primary-soft)}.vst-tool .vst-layer-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.vst-tool .vst-layer-item{min-inline-size:0;display:flex;align-items:center;gap:var(--vst-space-2);padding:6px var(--vst-space-2);border-radius:var(--vst-radius-sm);cursor:pointer}.vst-tool .vst-layer-item:hover{background:var(--vst-tint-1)}.vst-tool .vst-layer-item.active{background:var(--vst-color-surface);box-shadow:inset 0 0 0 1px var(--vst-color-primary-ink)}.vst-tool .vst-layer-item-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--vst-font-size-sm)}.vst-tool .vst-layer-item-font{font-size:11px;color:var(--vst-color-text-muted)}.vst-tool .vst-layer-item-actions button{display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:6px;color:var(--vst-color-text-muted)}.vst-tool .vst-layer-item-actions button:hover{background:var(--vst-color-danger-soft);color:var(--vst-color-danger)}.vst-tool .vst-layer-editing-badge{align-self:flex-start;padding:2px var(--vst-space-2);border-radius:var(--vst-radius-pill);background:var(--vst-color-primary-soft);color:var(--vst-color-primary-ink);font-size:12px;font-weight:500}}@layer vst.components{.vst-tool .vst-price-panel{--vst-price-line: rgba(127,127,127,.35);--vst-price-tint: rgba(127,127,127,.12);--vst-focus-ring: 0 0 0 3px var(--vst-color-price-text);background:linear-gradient(135deg,var(--vst-color-price-bg-1),var(--vst-color-price-bg-2));color:var(--vst-color-price-text);border-color:transparent}@supports (color: color-mix(in srgb,red 50%,blue)){.vst-tool .vst-price-panel{--vst-price-line: color-mix(in srgb, var(--vst-color-price-text) 22%, transparent);--vst-price-tint: color-mix(in srgb, var(--vst-color-price-text) 10%, transparent)}}.vst-tool .vst-price-panel>h3{border-color:var(--vst-price-line)}.vst-tool .vst-price-panel>h3:before{background:var(--vst-price-tint);color:inherit}.vst-tool .vst-price-panel :is(.vst-control-group>label,h4,small,.description){color:inherit}.vst-tool .vst-order-summary{display:flex;flex-direction:column;gap:var(--vst-space-2)}.vst-tool :is(.vst-order-summary,.vst-bulk-header) h4{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.vst-tool .vst-summary-items{display:grid;gap:3px}.vst-tool .vst-summary-item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--vst-space-3);font-size:var(--vst-font-size-sm)}.vst-tool .vst-summary-item :is(strong,.vst-summary-label){flex:none;font-weight:500;opacity:.8}.vst-tool .vst-summary-item>span:last-child{min-inline-size:0;text-align:end;overflow-wrap:anywhere}.vst-tool .vst-price-display{display:flex;flex-direction:column;gap:var(--vst-space-2);padding:var(--vst-space-4);background:var(--vst-price-tint);border-radius:var(--vst-radius-md);text-align:center}.vst-tool .vst-price-main{font-size:var(--vst-font-size-price);font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:opacity var(--vst-ease-out)}.vst-tool .vst-price-stale{opacity:.4}.vst-tool :is(.vst-price-details,.vst-breakdown-row,.vst-shipping-method){display:flex;justify-content:space-between;gap:var(--vst-space-3);font-size:var(--vst-font-size-sm)}.vst-tool .vst-breakdown-discount-value{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-summary-item .long-text{font-size:12px}.vst-tool .vst-summary-item .extra-long-text{font-size:11px;line-height:1.35}.vst-tool .vst-price-breakdown{display:grid;gap:2px;font-size:12px;opacity:.9}.vst-tool .vst-price-loading{display:flex;align-items:center;justify-content:center;gap:var(--vst-space-2);font-size:var(--vst-font-size-sm)}.vst-tool :is(.vst-loading,.vst-spinner,.vst-canvas-placeholder-spinner){inline-size:18px;block-size:18px;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;animation:vst-spin .8s linear infinite}.vst-tool .vst-price-panel .vst-price-error{background:var(--vst-color-surface)}.vst-tool .vst-bulk-pricing{display:flex;flex-direction:column;gap:var(--vst-space-2);transition:opacity var(--vst-ease-out)}.vst-tool .vst-bulk-header{display:flex;align-items:center;justify-content:space-between}.vst-tool .vst-bulk-toggle{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--vst-radius-sm)}.vst-tool .vst-bulk-toggle:hover{background:var(--vst-price-tint)}.vst-tool .vst-bulk-toggle .vst-icon{transition:transform var(--vst-ease-out)}.vst-tool .vst-bulk-pricing.collapsed .vst-bulk-toggle .vst-icon{transform:rotate(-90deg)}.vst-tool .vst-bulk-table{font-size:var(--vst-font-size-sm);font-variant-numeric:tabular-nums}.vst-tool .vst-bulk-table :is(th,td){padding:6px var(--vst-space-2);border-block-end:var(--vst-border-width) solid var(--vst-price-line)}.vst-tool .vst-bulk-table th{font-size:11px;font-weight:var(--vst-font-weight-strong);letter-spacing:.04em;text-transform:uppercase;opacity:.8}.vst-tool .vst-bulk-table :is(th,td):last-child{text-align:end}.vst-tool .vst-bulk-table tr:last-child td{border-block-end:0}.vst-tool .vst-bulk-row.vst-bulk-hidden{display:none}.vst-tool .vst-bulk-pricing.expanded .vst-bulk-row.vst-bulk-hidden{display:table-row}.vst-tool .vst-bulk-row.current-tier{background:var(--vst-price-tint);font-weight:var(--vst-font-weight-strong)}.vst-tool .vst-bulk-row.vst-discounted td:last-child{font-weight:var(--vst-font-weight-strong)}.vst-tool .vst-rush-label{position:relative;display:flex;align-items:center;gap:var(--vst-space-3);padding:var(--vst-space-2) var(--vst-space-3);background:var(--vst-price-tint);border:var(--vst-border-width) solid var(--vst-price-line);border-radius:var(--vst-radius-md);cursor:pointer}.vst-tool .vst-rush-label input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.vst-tool .vst-rush-toggle-track{position:relative;inline-size:36px;block-size:20px;border-radius:var(--vst-radius-pill);background:var(--vst-price-line);transition:background-color var(--vst-ease-out)}.vst-tool .vst-rush-toggle-thumb{position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182840;transition:inset-inline-start var(--vst-ease-out)}.vst-tool .vst-rush-label input:checked+.vst-rush-toggle .vst-rush-toggle-track{background:var(--vst-color-warning)}.vst-tool .vst-rush-label input:checked+.vst-rush-toggle .vst-rush-toggle-thumb{inset-inline-start:18px}.vst-tool .vst-rush-label input:focus-visible+.vst-rush-toggle .vst-rush-toggle-track{box-shadow:var(--vst-focus-ring)}.vst-tool .vst-rush-info{display:flex;flex-direction:column}.vst-tool .vst-rush-title{font-size:var(--vst-font-size-sm);font-weight:var(--vst-font-weight-strong)}.vst-tool :is(.vst-rush-desc,.vst-shipping-info){font-size:12px;opacity:.85}.vst-tool :is(.vst-add-to-cart,.vst-price-bar-btn){display:flex;align-items:center;justify-content:center;gap:var(--vst-space-2);inline-size:100%;min-block-size:48px;padding:var(--vst-space-3) var(--vst-space-5);background:var(--vst-color-success);color:var(--vst-color-success-contrast);border-radius:var(--vst-radius-md);box-shadow:0 1px 2px #10182824;font-size:var(--vst-font-size-lg);font-weight:var(--vst-font-weight-strong);line-height:1.2;transition:background-color var(--vst-ease-out),transform var(--vst-ease-out),box-shadow var(--vst-ease-out)}.vst-tool :is(.vst-add-to-cart,.vst-price-bar-btn):hover:not(:disabled){background:var(--vst-color-success-hover);box-shadow:0 4px 12px #1018282e}.vst-tool :is(.vst-add-to-cart,.vst-price-bar-btn):active:not(:disabled){transform:translateY(1px)}.vst-tool :is(.vst-add-to-cart,.vst-price-bar-btn):is(:disabled,.is-loading){opacity:.6;cursor:not-allowed}.vst-tool .vst-add-to-cart.is-loading{cursor:progress}.vst-tool :is(.vst-add-to-cart,.vst-price-bar-btn):focus-visible{box-shadow:var(--vst-focus-ring)}}@layer vst.components{.vst-tool .vst-canvas-container{--vst-dim-current: var(--vst-dim-color);position:relative;display:flex;flex-direction:column;inline-size:100%;aspect-ratio:4 / 3;min-block-size:300px;max-block-size:460px;overflow:hidden;background-color:var(--vst-color-canvas-bg);background-image:linear-gradient(45deg,var(--vst-canvas-check) 25%,transparent 25% 75%,var(--vst-canvas-check) 75%),linear-gradient(45deg,var(--vst-canvas-check) 25%,transparent 25% 75%,var(--vst-canvas-check) 75%);background-size:20px 20px;background-position:0 0,10px 10px;border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-lg);box-shadow:var(--vst-shadow-card);transition:background-color var(--vst-ease-out)}.vst-tool[data-vst-theme=dark] .vst-canvas-container:not(.is-dark-canvas){--vst-canvas-check: var(--vst-canvas-light-check);--vst-dim-current: var(--vst-canvas-light-ink);background-color:var(--vst-canvas-light)}@media (prefers-color-scheme: dark){.vst-tool[data-vst-theme=auto] .vst-canvas-container:not(.is-dark-canvas){--vst-canvas-check: var(--vst-canvas-light-check);--vst-dim-current: var(--vst-canvas-light-ink);background-color:var(--vst-canvas-light)}}.vst-tool .vst-canvas-container.is-dark-canvas{--vst-canvas-check: var(--vst-canvas-dark-check);--vst-dim-current: var(--vst-on-dark);background-color:var(--vst-canvas-dark)}.vst-tool .vst-canvas-container>svg{display:block;flex:1 1 auto;min-block-size:0;inline-size:100%;block-size:100%;max-inline-size:none;cursor:grab}.vst-tool .vst-canvas-container>svg.is-panning{cursor:grabbing}.vst-tool .vst-canvas-toolbar{position:relative;z-index:var(--vst-z-toolbar);display:flex;flex:none;align-items:center;gap:2px;padding:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--vst-color-surface);border-block-end:var(--vst-border-width) solid var(--vst-color-border)}.vst-tool .vst-canvas-toolbar::-webkit-scrollbar{display:none}.vst-tool .vst-canvas-toolbar button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-inline-size:var(--vst-icon-btn);block-size:var(--vst-icon-btn);padding:0 10px;border-radius:var(--vst-radius-sm);color:var(--vst-color-text-muted);font-size:var(--vst-font-size-sm);font-weight:500;white-space:nowrap;transition:background-color var(--vst-ease-out),color var(--vst-ease-out)}.vst-tool .vst-canvas-toolbar button:hover:not(:disabled){background:var(--vst-tint-1);color:var(--vst-color-text)}.vst-tool .vst-canvas-toolbar button:active:not(:disabled){background:var(--vst-tint-2)}.vst-tool .vst-canvas-toolbar button.active{background:var(--vst-color-primary-soft);color:var(--vst-color-primary-ink)}.vst-tool .vst-canvas-toolbar button:disabled{opacity:.35;cursor:default}.vst-tool .vst-canvas-toolbar button svg{inline-size:18px;block-size:18px;pointer-events:none}.vst-tool .vst-canvas-toolbar button span{pointer-events:none}.vst-tool .vst-canvas-toolbar .vst-locked-btn{opacity:1;cursor:not-allowed}.vst-tool .vst-locked-btn>:not(.vst-lock-badge){opacity:.4}.vst-tool .vst-locked-btn .vst-lock-badge{inline-size:12px;block-size:12px}.vst-tool .vst-toolbar-separator{flex:none;inline-size:1px;block-size:20px;margin-inline:var(--vst-space-1);background:var(--vst-color-border)}.vst-tool .vst-toolbar-spacer{flex:1 1 auto}.vst-tool .vst-canvas-toolbar .vst-toolbar-more{display:none}.vst-tool .vst-canvas-toolbar .vst-toolbar-more[aria-expanded=true]{background:var(--vst-tint-2);color:var(--vst-color-text)}.vst-tool .vst-toolbar-menu{position:fixed;z-index:var(--vst-z-modal);display:flex;flex-direction:column;gap:2px;min-inline-size:220px;max-inline-size:calc(100vw - 16px);max-block-size:calc(100vh - 16px);overflow-y:auto;padding:var(--vst-space-1);background:var(--vst-color-surface);color:var(--vst-color-text);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-md);box-shadow:var(--vst-shadow-popover)}.vst-tool .vst-toolbar-menu-item{display:flex;align-items:center;gap:var(--vst-space-3);inline-size:100%;min-block-size:44px;padding:0 var(--vst-space-3);border-radius:var(--vst-radius-sm);background:transparent;color:var(--vst-color-text);font-family:var(--vst-font-family);font-size:var(--vst-font-size);font-weight:500;line-height:1.25;text-align:start;cursor:pointer}.vst-tool .vst-toolbar-menu-item:is(:hover,:focus-visible){background:var(--vst-tint-1)}.vst-tool .vst-toolbar-menu-item[aria-checked=true]{background:var(--vst-color-primary-soft);color:var(--vst-color-primary-ink)}.vst-tool .vst-toolbar-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.vst-tool .vst-toolbar-menu-item svg{inline-size:18px;block-size:18px}.vst-tool .vst-toolbar-menu-item span{flex:1 1 auto}.vst-tool .vst-toolbar-menu-item .vst-lock-badge{inline-size:14px;block-size:14px}.vst-tool .vst-zoom-label{flex:none;min-inline-size:44px;font-size:12px;font-weight:var(--vst-font-weight-strong);font-variant-numeric:tabular-nums;text-align:center;color:var(--vst-color-text-muted);user-select:none}.vst-tool .vst-loader-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:color-mix(in srgb,var(--vst-color-surface) 50%,transparent);color:var(--vst-color-primary-ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--vst-ease-out),visibility var(--vst-duration)}.vst-tool .vst-loader-overlay.is-visible{opacity:1;visibility:visible}.vst-tool .vst-spinner,.vst-tool .vst-canvas-placeholder-spinner{inline-size:32px;block-size:32px;border-width:3px;border-color:var(--vst-color-border);border-block-start-color:var(--vst-color-primary-ink)}.vst-tool .vst-canvas-placeholder{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vst-space-3);padding:var(--vst-space-5);background:var(--vst-color-canvas-bg);color:var(--vst-color-text-muted);text-align:center}.vst-tool .vst-canvas-placeholder-text{max-inline-size:320px}.vst-tool .vst-canvas-placeholder-error{background:var(--vst-color-danger-soft);color:var(--vst-color-danger)}.vst-tool .vst-canvas-placeholder-error .vst-canvas-placeholder-spinner{display:none}.vst-tool .vst-size-warning{position:absolute;inset-block-start:64px;inset-inline-start:var(--vst-space-3);z-index:3;max-inline-size:min(340px,calc(100% - 24px));box-shadow:var(--vst-shadow-popover);pointer-events:none;animation:vst-fade-in var(--vst-duration) var(--vst-easing)}.vst-tool .vst-export-status{padding:2px var(--vst-space-2);border-radius:var(--vst-radius-pill);font-size:11px;font-weight:500}.vst-tool .vst-vector-ready{background:var(--vst-color-success-soft);color:var(--vst-color-success)}.vst-tool .vst-text-only{background:var(--vst-color-warning-soft);color:var(--vst-color-warning)}.vst-tool .vst-canvas-text-editor{position:absolute;inset-block-start:50%;left:50%;z-index:4;min-inline-size:200px;max-inline-size:80%;padding:var(--vst-space-3) var(--vst-space-4);background:var(--vst-color-surface);color:var(--vst-color-text);border:2px solid var(--vst-color-primary-ink);border-radius:var(--vst-radius-md);box-shadow:var(--vst-shadow-popover);font-size:var(--vst-font-size-lg);text-align:center;transform:translate(-50%,-50%);outline:none}.vst-tool .vst-dimension-group{pointer-events:none;user-select:none}.vst-tool .vst-dimension-group line{stroke:var(--vst-dim-current);shape-rendering:crispEdges}.vst-tool .vst-dimension-group text{fill:var(--vst-dim-current);font-family:var(--vst-font-family);font-weight:700;font-variant-numeric:tabular-nums}.vst-tool .vst-steps{gap:2px;padding:3px;background:var(--vst-color-surface-alt);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:calc(var(--vst-radius-md) + 3px)}.vst-tool .vst-step-tab{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;min-inline-size:0;min-block-size:44px;padding:4px 6px;border-radius:var(--vst-radius-md);color:var(--vst-color-text-muted);font-size:var(--vst-font-size-sm);font-weight:var(--vst-font-weight-strong);line-height:1.15;text-align:center;transition:background-color var(--vst-ease-out),color var(--vst-ease-out)}.vst-tool .vst-step-tab[aria-selected=true]{background:var(--vst-color-surface);color:var(--vst-color-text);box-shadow:0 1px 2px #10182814,0 0 0 1px var(--vst-color-border)}.vst-tool .vst-step-num{display:inline-grid;flex:none;place-items:center;inline-size:20px;block-size:20px;border-radius:var(--vst-radius-pill);background:var(--vst-chrome-accent-bg);color:var(--vst-chrome-accent);font-size:11px;font-variant-numeric:tabular-nums}.vst-tool .vst-step-tab[aria-selected=true] .vst-step-num{background:var(--vst-color-primary-ink);color:var(--vst-color-surface)}.vst-tool .vst-step-next{align-items:center;justify-content:center;min-block-size:44px;padding:var(--vst-space-2) var(--vst-space-4);background:var(--vst-color-surface-alt);color:var(--vst-color-text);border:var(--vst-border-width) solid var(--vst-color-border);border-radius:var(--vst-radius-md);font-weight:var(--vst-font-weight-strong)}.vst-tool .vst-step-next:hover{background:var(--vst-tint-2)}.vst-tool .vst-price-bar{align-items:center;gap:var(--vst-space-3);padding:var(--vst-space-3) var(--vst-space-4);padding-block-end:calc(var(--vst-space-3) + env(safe-area-inset-bottom,0px));background:var(--vst-color-surface);color:var(--vst-color-text);border:var(--vst-border-width) solid var(--vst-color-border);border-block-end:0;border-start-start-radius:var(--vst-radius-lg);border-start-end-radius:var(--vst-radius-lg);box-shadow:0 -6px 18px #1018281f}.vst-tool .vst-price-bar-amount{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0;line-height:1.15}.vst-tool .vst-price-bar-label{color:var(--vst-color-text-muted);font-size:var(--vst-font-size-sm)}.vst-tool .vst-price-bar .vst-price-main{font-size:var(--vst-font-size-xl);white-space:nowrap}.vst-tool .vst-price-bar-empty{display:none;font-size:var(--vst-font-size-xl);font-weight:700}.vst-tool .vst-price-bar .vst-price-main[style*=none]+.vst-price-bar-empty{display:block}.vst-tool .vst-price-bar .vst-price-bar-btn{flex:0 1 auto;inline-size:auto;min-inline-size:0;font-size:var(--vst-font-size)}}@layer vst.layout{.vst-tool:not(.vst-portal){container:vst / inline-size;display:block;inline-size:100%;max-inline-size:var(--vst-max-width);margin-block:var(--vst-space-4);margin-inline:auto}.vst-tool .vst-container-grid{display:flex;flex-direction:column;gap:var(--vst-panel-gap);padding-inline:var(--vst-gutter);padding-inline:max(0px,var(--vst-gutter) - (100vw - 100cqi) / 2)}.vst-tool :is(.vst-canvas-section,.vst-controls-section,.vst-row,.vst-column,.vst-preview,.vst-preview-area,.vst-cart-form){min-inline-size:0;margin:0}.vst-tool .vst-controls-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:var(--vst-panel-gap)}.vst-tool :is(.vst-steps,.vst-step-next,.vst-price-bar){display:none}@container vst (width >= 768px){.vst-tool .vst-container-grid{--vst-gutter: 24px}}@container vst (width >= 560px){.vst-tool .vst-controls-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container vst (width > 960px){.vst-tool[data-vst-layout=stacked] .vst-controls-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;grid-template-areas:"text size review" "text style review"}.vst-tool[data-vst-layout=stacked] #vst-step-text{grid-area:text}.vst-tool[data-vst-layout=stacked] #vst-step-size{grid-area:size}.vst-tool[data-vst-layout=stacked] #vst-step-style{grid-area:style}.vst-tool[data-vst-layout=stacked] #vst-step-review{grid-area:review}.vst-tool[data-vst-layout=split] .vst-container-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(340px,5fr);align-items:start}.vst-tool[data-vst-layout=split] .vst-canvas-section{position:sticky;inset-block-start:var(--vst-sticky-offset, 24px);z-index:var(--vst-z-sticky)}.vst-tool[data-vst-layout=split] .vst-controls-row{grid-template-columns:minmax(0,1fr)}}@container vst (width <= 960px){.vst-tool .vst-canvas-toolbar .vst-tb-more-item{display:none}.vst-tool .vst-canvas-toolbar .vst-toolbar-more{display:inline-flex}}@container vst (width < 560px){.vst-tool .vst-container-grid{gap:var(--vst-space-3)}.vst-tool .vst-canvas-section{position:sticky;inset-block-start:var(--vst-sticky-top, 0px);z-index:var(--vst-z-sticky);display:flex;flex-direction:column;gap:var(--vst-space-2);padding-block:0 var(--vst-space-2);background:var(--vst-color-surface);border-radius:var(--vst-radius-lg)}.vst-tool .vst-canvas-container{aspect-ratio:auto;block-size:min(38vh,80cqi);block-size:min(38svh,80cqi);min-block-size:0;max-block-size:none}.vst-tool .vst-canvas-toolbar{--vst-icon-btn: 44px;order:1;border-block-end:0;border-block-start:var(--vst-border-width) solid var(--vst-color-border)}.vst-tool .vst-canvas-toolbar button span{display:none}.vst-tool .vst-stepper{block-size:calc(44px + 2 * var(--vst-border-width))}.vst-tool .vst-stepper-btn{inline-size:44px}.vst-tool .vst-steps{display:flex}.vst-tool:not(.vst-steps-ready) .vst-step:not(#vst-step-text){display:none}.vst-tool .vst-controls-row{grid-template-columns:minmax(0,1fr)}.vst-tool .vst-control-panel{padding:var(--vst-space-4)}.vst-tool .vst-control-panel>h3{display:none}.vst-tool .vst-step-next{display:flex}.vst-tool #vst-add-to-cart{display:none}.vst-tool .vst-price-bar{position:sticky;inset-block-end:0;z-index:var(--vst-z-sticky);display:flex}.vst-tool .vst-container-grid{padding-block-end:var(--vst-price-bar-h, 0px)}}.vst-tool.vst-portal .vst-price-bar{position:fixed;inset-block-end:0;z-index:var(--vst-z-sticky);display:flex;box-sizing:border-box}@container vst (width < 560px){.vst-tool .vst-canvas-toolbar .vst-toolbar-separator{display:none}}@container vst (width < 360px){.vst-tool .vst-step-num,.vst-tool .vst-zoom-label{display:none}}@media (max-width: 559px){.vst-tool.vst-portal .vst-toast-stack{inset-block-end:calc(88px + env(safe-area-inset-bottom,0px))}}}@layer vst.utilities{.vst-tool :focus-visible:not(.vst-stepper-btn){box-shadow:var(--vst-focus-ring)}.vst-tool :is(.is-invalid,[aria-invalid=true]):focus-visible{box-shadow:0 0 0 2px var(--vst-color-danger)}.vst-tool [hidden],.vst-tool .is-hidden{display:none}.vst-tool .is-preview-disabled{opacity:.55;cursor:not-allowed}.vst-tool .vst-preview-blocked{position:sticky;inset-block-end:var(--vst-price-bar-h, 0px);z-index:5;margin-block-start:var(--vst-control-gap);padding:12px 16px;border:var(--vst-border-width) solid var(--vst-color-warning);border-radius:var(--vst-radius-md);background:var(--vst-color-warning-soft);color:var(--vst-color-text);font-size:var(--vst-font-size)}.vst-tool .vst-sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vst-tool .vst-printed-only,.vst-tool.vst-sticker-type-printed .vst-vinyl-only,.vst-tool.vst-sticker-type-printed.vst-text-disabled :is(.vst-text-controls,.vst-color-selection){display:none}.vst-tool.vst-sticker-type-printed .vst-printed-only{display:revert-layer}.vst-tool .vst-disabled{opacity:.6;pointer-events:none}.vst-tool .vst-feature-locked .vst-disabled{opacity:.4}.vst-tool .vst-feature-locked :is(.vst-format-controls,.vst-font-upload-modern,.vst-background-tabs){pointer-events:none}@media (pointer: coarse){.vst-tool :where(input[type=text],input[type=number],input[type=search],textarea,select){font-size:max(16px,1em)}.vst-tool .vst-preset-colors{--vst-swatch: 44px}.vst-tool :is(.vst-format-btn,.vst-align-btn,.vst-background-tab,.vst-bulk-toggle,.vst-remove-image,.vst-layer-item-actions button,.vst-layer-add-btn,.vst-onboarding-skip,.vst-onboarding-next,.vst-template-bar button){min-inline-size:44px;min-block-size:44px}.vst-tool .vst-cmyk-inputs-inline input{min-block-size:var(--vst-control-height)}.vst-tool .vst-stepper{block-size:calc(44px + 2 * var(--vst-border-width))}.vst-tool .vst-stepper-btn{inline-size:44px}.vst-tool :is(.vst-tooltip,.vst-color-palette-header):after{content:"";position:absolute;inset:-14px}.vst-tool :is(.vst-scm-item,.vst-font-option,.vst-template-item){min-block-size:44px}.vst-tool .vst-toggle-switch input{inset:-10px -4px;inline-size:auto;block-size:auto}.vst-tool .vst-color-palette-header{position:relative;min-block-size:32px}}}.vst-tool :is(button,input,select,textarea,label,h3,h4,p,ul,li,table,th,td){all:revert-layer}.vst-tool #vst-add-to-cart.single_add_to_cart_button{all:revert-layer}
