.theme-editor-root,.theme-editor-dialog{--te-text:#292b30;--te-muted:#686d76;--te-subtle:#858a93;--te-line:#e8eaed;--te-line-strong:#d5d8de;--te-surface:#fff;--te-soft:#f7f8fa;--te-focus:#6c7280;--te-error:#b42332;color-scheme:light;color:var(--te-text);font-family:var(--theme-editor-font,"Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:normal;text-align:start;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:1.5}.theme-editor-dialog,.theme-editor-dialog *,.theme-editor-root,.theme-editor-root *{box-sizing:border-box}.theme-editor-dialog :where(button,input),.theme-editor-root :where(button){font:inherit;color:inherit;letter-spacing:inherit;margin:0}.theme-editor-dialog :where(button),.theme-editor-root :where(button){appearance:none;text-transform:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0}.theme-editor-dialog :where(h2,h3,p,figure,fieldset,legend){margin:0;padding:0}.theme-editor-dialog :where(fieldset,legend){border:0;min-width:0}.theme-editor-dialog :where(svg),.theme-editor-root :where(svg){flex-shrink:0;display:block}.theme-editor-dialog :where(button,input,summary):focus-visible,.theme-editor-root :where(button):focus-visible{outline:2px solid var(--te-focus);outline-offset:4px}.theme-editor-root{z-index:90;position:fixed;inset-block-end:1.25rem;inset-inline-start:1.25rem}.theme-editor-done,.theme-editor-trigger{color:#fff;cursor:pointer;background:#0a0a0a;border:1px solid #262626;border-radius:32px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1rem;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0003,0 2px 6px #0000001f}.theme-editor-done:hover,.theme-editor-trigger:hover{background:#171717;border-color:#404040;box-shadow:0 2px 4px #0003,0 4px 10px #00000024}.theme-editor-done:active,.theme-editor-trigger:active{transform:translateY(1px);box-shadow:0 1px 2px #0003}.theme-editor-done:focus-visible,.theme-editor-trigger:focus-visible{outline-offset:2px;outline:2px solid #525252}.theme-editor-dialog{background:0 0;border:0;outline:none;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;position:fixed;inset:0;overflow:hidden}.theme-editor-dialog[open]{place-items:center;display:grid}.theme-editor-dialog::backdrop{background:0 0}.theme-editor-overlay{cursor:default;-webkit-backdrop-filter:blur(5px);background:#181c244d;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.theme-editor-panel{z-index:1;background:var(--te-surface);isolation:isolate;border:1px solid #fff9;border-radius:32px;flex-direction:column;width:min(100%,940px);min-height:0;max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 88px #1318212e,0 6px 20px #1318210f}.theme-editor-header{border-bottom:1px solid var(--te-line);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 32px 25px;display:flex}.theme-editor-title{color:var(--te-text);letter-spacing:-.035em;outline:none;font-size:22px;font-weight:600;line-height:1.3}.theme-editor-description{color:var(--te-muted);text-wrap:pretty;margin-top:7px;font-size:14px;line-height:1.6}.theme-editor-icon-button{width:40px;height:40px;color:var(--te-muted);border-radius:10px;flex:0 0 40px;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.theme-editor-icon-button:hover{background:var(--te-soft);color:var(--te-text)}.theme-editor-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;flex:auto;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:0;display:grid;overflow-y:auto}.theme-editor-settings{min-width:0;padding:12px 32px 34px}.theme-editor-navigation{border-bottom:1px solid var(--te-line);gap:27px;display:flex}.theme-editor-navigation-tab{min-height:53px;color:var(--te-muted);border-radius:0;padding:13px 0 14px;font-size:14px;font-weight:500;transition:color .16s;position:relative}.theme-editor-navigation-tab:after{background:var(--te-text);content:"";opacity:0;border-radius:2px;height:2px;transition:opacity .16s;position:absolute;inset-block-end:-1px;inset-inline:0}.theme-editor-navigation-tab[aria-selected=true],.theme-editor-navigation-tab:hover{color:var(--te-text)}.theme-editor-navigation-tab[aria-selected=true]:after{opacity:1}.theme-editor-tab-panel{flex-direction:column;gap:34px;min-height:340px;padding-top:30px;display:flex}.theme-editor-tab-panel[hidden]{display:none}.theme-editor-field,.theme-editor-field-heading{min-width:0}.theme-editor-label{color:var(--te-text);font-size:14px;font-weight:550;line-height:1.5;display:block}.theme-editor-hint{color:var(--te-muted);text-wrap:pretty;margin-top:5px;font-size:13px;font-weight:400;line-height:1.65}.theme-editor-font-grid{gap:12px;margin-top:16px;display:grid}.theme-editor-font-field{border:1px solid var(--te-line-strong);background:var(--te-surface);min-width:0;color:var(--te-text);border-radius:16px;flex-direction:column;gap:10px;padding:15px;display:flex}.theme-editor-font-field>span{font-size:12px;font-weight:600}.theme-editor-font-field select{appearance:none;border:1px solid var(--te-line-strong);background:var(--te-surface);width:100%;min-width:0;color:var(--te-text);border-radius:8px;padding:9px 10px;font-size:13px}.theme-editor-font-field select:focus-visible{outline:2px solid var(--te-focus);outline-offset:2px}.theme-editor-font-field strong,.theme-editor-font-field small{color:var(--te-muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;line-height:1.35;overflow:hidden}.theme-editor-font-field small{font-size:12px}@media (width<=520px){.theme-editor-font-grid{grid-template-columns:1fr}}.theme-editor-color-row{align-items:center;gap:12px;margin-top:16px;display:flex}.theme-editor-color-picker{cursor:pointer;outline:none;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.theme-editor-color-sample{background:var(--theme-editor-dynamic-color);border:1px solid #0000000d;border-radius:50%;width:100%;height:100%;display:block}.theme-editor-color-picker input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.theme-editor-hex-field{border:1px solid var(--te-line-strong);background:var(--te-surface);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;height:48px;padding:0 15px;transition:border-color .16s,box-shadow .16s;display:flex}.theme-editor-hex-field>span:first-child{color:var(--te-subtle)}.theme-editor-hex-field input{letter-spacing:.06em;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;outline:none!important}.theme-editor-hex-suffix{color:var(--te-muted);letter-spacing:.05em;font-size:10px;font-weight:500}.theme-editor-hex-field:focus-within{border-color:#8e95a1;box-shadow:0 0 0 3px #565f6e17}.theme-editor-swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;max-width:352px;margin-top:13px;display:grid}.theme-editor-swatch{border-radius:9px;place-items:center;min-width:0;min-height:40px;padding:3px;transition:background-color .15s;display:grid}.theme-editor-swatch:hover{background:#f0f1f3}.theme-editor-swatch-fill{background:var(--theme-editor-dynamic-color);width:27px;height:27px;color:var(--theme-editor-dynamic-foreground);box-shadow:0 0 0 2px var(--te-surface);border:1px solid #0000000f;border-radius:50%;place-items:center;display:grid}.theme-editor-swatch[aria-pressed=true] .theme-editor-swatch-fill{box-shadow:0 0 0 2px var(--te-surface), 0 0 0 3px #a8adb7}.theme-editor-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.theme-editor-choice{cursor:pointer;min-width:0;position:relative}.theme-editor-choice>input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-editor-choice-content{border:1px dashed var(--te-line-strong);background:var(--te-surface);min-height:48px;color:var(--te-muted);border-radius:32px;justify-content:center;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:flex}.theme-editor-choice:hover .theme-editor-choice-content{background:var(--te-soft)}.theme-editor-choice>input:checked+.theme-editor-choice-content{color:var(--te-text);background:#f6f7f9;border-color:#838b98}.theme-editor-choice>input:focus-visible+.theme-editor-choice-content{outline:2px solid var(--te-focus);outline-offset:3px}.theme-editor-density-choice-content{text-align:start;border-radius:16px;justify-content:flex-start;min-height:76px;padding:13px 14px}.theme-editor-density-choice-content>svg{flex-shrink:0}.theme-editor-density-choice-content strong,.theme-editor-density-choice-content small{display:block}.theme-editor-density-choice-content strong{color:inherit;font-size:13px;font-weight:600}.theme-editor-density-choice-content small{color:var(--te-muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.35}.theme-editor-corner-sample{border:1.5px solid;flex-shrink:0;width:18px;height:18px;display:block}.theme-editor-corner-sample[data-shape=rounded]{border-radius:5px}.theme-editor-corner-sample[data-shape=sharp]{border-radius:0}.theme-editor-logo-choices{margin-top:14px}.theme-editor-logo-content{margin-top:21px}.theme-editor-input-label{color:var(--te-muted);margin-bottom:8px;font-size:13px;display:block}.theme-editor-input{border:1px solid var(--te-line-strong);background:var(--te-surface);width:100%;min-width:0;height:48px;box-shadow:none;border-radius:12px;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s;display:block}.theme-editor-input::placeholder{color:var(--te-subtle);opacity:1}.theme-editor-input:focus-visible{border-color:#8e95a1;outline:none;box-shadow:0 0 0 3px #565f6e17}.theme-editor-upload-row{align-items:center;gap:16px;display:flex}.theme-editor-asset-preview{border:1px solid var(--te-line);background:var(--te-soft);height:62px;color:var(--te-subtle);border-radius:12px;flex-shrink:0;place-items:center;padding:12px;display:grid;overflow:hidden}.theme-editor-logo-thumbnail{width:92px}.theme-editor-favicon-thumbnail{width:62px}.theme-editor-asset-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.theme-editor-favicon-thumbnail img{width:28px;height:28px}.theme-editor-secondary-button{border:1px solid var(--te-line-strong);background:var(--te-surface);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:500;transition:border-color .16s,background-color .16s;display:inline-flex}.theme-editor-secondary-button:hover{background:var(--te-soft);border-color:#aeb4be}.theme-editor-logo-content>.theme-editor-hint{margin-top:11px;font-size:12px}.theme-editor-favicon-field .theme-editor-upload-row{margin-top:15px}.theme-editor-file-input{display:none}.theme-editor-error{color:var(--te-error);align-items:flex-start;gap:7px;margin-top:11px;font-size:12px;line-height:1.6;display:flex}.theme-editor-error>svg{margin-top:2px}.theme-editor-invalid{border-color:var(--te-error)}.theme-editor-preview-column{border-inline-start:1px solid var(--te-line);background:var(--te-soft);min-width:0;padding:30px 29px 27px}.theme-editor-preview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.theme-editor-preview-heading h3{font-size:14px;font-weight:550}.theme-editor-live-label{color:var(--te-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.theme-editor-live-label>span{background:#7b9381;border-radius:50%;width:5px;height:5px}.theme-editor-preview{background:var(--te-surface);border:1px solid #e1e4e9;border-radius:32px;width:100%;min-width:0;overflow:hidden;box-shadow:0 5px 16px #1c243108}.theme-editor-browser-bar{border-bottom:1px solid var(--te-line);min-height:35px;color:var(--te-muted);background:#fcfcfd;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.theme-editor-browser-tab{align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.theme-editor-browser-tab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-editor-browser-tab img{object-fit:contain;flex-shrink:0;width:13px;height:13px}.theme-editor-browser-dots{flex-shrink:0;gap:4px;display:flex}.theme-editor-browser-dots i{background:#d4d8de;border-radius:50%;width:4px;height:4px;display:block}.theme-editor-storefront{padding:20px}.theme-editor-storefront-header{justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:24px;margin-bottom:20px;display:flex}.theme-editor-preview-logo-text{font-family:var(--theme-editor-preview-heading-font);color:#2d3036;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.theme-editor-preview-logo-image{object-fit:contain;object-position:left center;width:auto;max-width:calc(100% - 40px);height:24px;display:block}.theme-editor-preview-menu{flex-direction:column;flex-shrink:0;gap:4px;width:14px;display:flex}.theme-editor-preview-menu i{background:#7c8491;border-radius:1px;width:14px;height:1px;display:block}.theme-editor-product-visual{border-radius:var(--theme-editor-preview-radius);background:#f2f3f5;background:color-mix(in srgb, var(--theme-editor-dynamic-color) 6%, #f9fafb);min-height:132px;color:var(--theme-editor-dynamic-color);place-items:center;transition:background-color .18s,color .18s,border-radius .18s;display:grid}.theme-editor-product-info{margin:17px 0 18px}.theme-editor-product-title{font-family:var(--theme-editor-preview-heading-font);color:#2d3036;letter-spacing:-.02em;font-size:15px;font-weight:550}.theme-editor-product-caption{font-family:var(--theme-editor-preview-body-font);color:var(--te-muted);margin-top:4px;font-size:12px;line-height:1.6}.theme-editor-preview-primary{font-family:var(--theme-editor-preview-body-font);border-radius:var(--theme-editor-preview-radius);background:var(--theme-editor-dynamic-color);min-height:41px;color:var(--theme-editor-dynamic-foreground);justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:500;transition:background-color .18s,color .18s,border-radius .18s;display:flex}.theme-editor-preview-secondary{font-family:var(--theme-editor-preview-body-font);color:var(--te-muted);text-align:center;margin-top:12px;font-size:11px;display:block}.theme-editor-preview[data-layout-density=compact] .theme-editor-storefront{padding:16px 20px 18px}.theme-editor-preview[data-layout-density=compact] .theme-editor-storefront-header{margin-bottom:14px}.theme-editor-preview[data-layout-density=compact] .theme-editor-product-visual{min-height:104px;margin-inline:16px}.theme-editor-preview[data-layout-density=compact] .theme-editor-product-visual>svg{width:54px;height:54px}.theme-editor-preview[data-layout-density=compact] .theme-editor-product-info{margin:12px 16px 13px}.theme-editor-preview[data-layout-density=compact] .theme-editor-product-title{font-size:13px}.theme-editor-preview[data-layout-density=compact] .theme-editor-product-caption{font-size:11px}.theme-editor-preview[data-layout-density=compact] .theme-editor-preview-primary{min-height:35px;margin-inline:16px;padding:8px 12px;font-size:11px}.theme-editor-preview[data-layout-density=compact] .theme-editor-preview-secondary{margin-top:9px;font-size:10px}.theme-editor-preview-note{color:var(--te-muted);text-align:center;text-wrap:pretty;margin-top:17px;font-size:12px;line-height:1.6}.theme-editor-mobile-preview{display:none}.theme-editor-footer{border-top:1px solid var(--te-line);background:var(--te-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:17px 32px;display:flex}.theme-editor-reset{min-height:42px;color:var(--te-muted);text-align:start;border-radius:6px;padding:8px 0;font-size:13px;transition:color .16s}.theme-editor-reset:hover{color:var(--te-text);text-underline-offset:3px;text-decoration:underline}.theme-editor-footer-actions{align-items:center;gap:18px;display:flex}.theme-editor-autosave-note{color:var(--te-muted);font-size:12px}.theme-editor-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.theme-editor-dialog{padding:12px}.theme-editor-panel{border-radius:20px;width:min(100%,500px);max-height:calc(100dvh - 24px)}.theme-editor-header{gap:16px;padding:23px 24px 22px}.theme-editor-title{font-size:21px}.theme-editor-description{font-size:13px}.theme-editor-body{display:block}.theme-editor-settings{padding:8px 24px 24px}.theme-editor-tab-panel{gap:30px;min-height:0;padding-top:26px}.theme-editor-preview-column{display:none}.theme-editor-mobile-preview{border-top:1px solid var(--te-line);margin-top:28px;display:block}.theme-editor-mobile-preview summary{min-height:51px;color:var(--te-muted);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;font-size:13px;list-style:none;display:flex}.theme-editor-mobile-preview summary::-webkit-details-marker{display:none}.theme-editor-mobile-preview[open] summary{color:var(--te-text)}.theme-editor-mobile-preview summary svg{transition:transform .16s}.theme-editor-mobile-preview[open] summary svg{transform:rotate(180deg)}.theme-editor-mobile-preview .theme-editor-preview{margin-top:1px}.theme-editor-footer{padding:14px 24px}.theme-editor-autosave-note{display:none}.theme-editor-input,.theme-editor-hex-field input{font-size:16px}}@media (width<=360px){.theme-editor-header,.theme-editor-settings,.theme-editor-footer{padding-inline:18px}.theme-editor-swatch-fill{width:23px;height:23px}.theme-editor-navigation{gap:22px}.theme-editor-choice-content{gap:7px;padding-inline:7px;font-size:13px}.theme-editor-secondary-button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.theme-editor-dialog *,.theme-editor-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.theme-editor-color-sample,.theme-editor-swatch-fill{forced-color-adjust:none}.theme-editor-choice>input:checked+.theme-editor-choice-content,.theme-editor-swatch[aria-pressed=true]{outline-offset:2px;outline:2px solid highlight}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-start);right:var(--toast-close-button-end);width:20px;height:20px;color:var(--normal-text);background:var(--normal-bg);border:1px solid var(--normal-border);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute;top:0}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (width<=600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}[data-page-component-title-color] [data-section-title]{color:var(--page-component-title-color)!important}[data-page-component-subtitle-color] [data-section-subtitle]{color:var(--page-component-subtitle-color)!important}
