[data-theme=dark] img[src="/logo.svg"]:not(.auth-shell img){content:url(/logo-dark.svg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img[src="/logo.svg"]:not(.auth-shell img){content:url(/logo-dark.svg)}}:root{--color-pricing-bg:#f4f1fe;--color-pricing-bg-transparent:#f4f1fe00;--primary:#8355f7;--primary-dark:#4d2ae8;--black:#000;--white:#fff;--cta-accent:#5a35ff;--brand:#5a35ff;--brand-foreground:#fff;--brand-muted:#b592f3;--brand-subtle:#c4a7f1;--brand-pale:#e3d7ee;--border:#e5e7eb;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#454452;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#181818;--gray-950:#030712;--indigo-50:#f4f1fe;--indigo-500:#8355f7;--indigo-600:#4d2ae8;--teal-600:#0d9488;--red-50:#fef2f2;--red-600:#dc2626;--red-700:#b91c1c;--green-50:#f0fdf4;--green-700:#15803d;--green-800:#166534;--amber-50:#fffbeb;--amber-700:#b45309;--amber-800:#92400e;--blue-50:#eff6ff;--blue-700:#1d4ed8;--blue-800:#1e40af;--font-primary:var(--font-inter), Arial, Helvetica, sans-serif;--color-bg:#fff;--color-bg-2:#f6f6ff;--color-header-bg:#fffc;--color-surface:#fff;--color-surface-alt:#f9fafb;--foreground:#000;--color-text:#000;--color-text-muted:#454452;--color-text-subtle:#454452;--color-border:#e5e7eb;--color-border-subtle:#f3f4f6;--color-hover:#f3f4f6;--color-accent:#5a35ff;--color-feature-icon-bg:#f4f1fe;--color-feature-icon-text:#4d2ae8;--color-btn-primary-bg:#8355f7;--color-btn-primary-text:#fff;--color-btn-primary-hover:#4d2ae8;--hero-glow-color:#f3e8ff80;--hero-bg-stop:#fff;--footer-gradient-end:#f4f1fe80;--color-chrome-1:#e5e7eb;--color-chrome-2:#d1d5db;--color-chrome-3:#9ca3af;--color-chrome-body:#f3f4f6}[data-theme=dark]{--black:#fff;--white:#000;--border:#374151;--gray-50:#030712;--gray-100:#181818;--gray-200:#1f2937;--gray-300:#374151;--gray-400:#6b7280;--gray-500:#6b7280;--gray-600:#9ca3af;--gray-700:#d1d5db;--gray-800:#e5e7eb;--gray-900:#f3f4f6;--gray-950:#f9fafb;--indigo-50:#5a35ff29;--indigo-500:#8355f7;--indigo-600:#4d2ae8;--teal-600:#14b8a6;--red-50:#dc262629;--red-600:#f87171;--red-700:#fca5a5;--green-50:#16a34a29;--green-700:#4ade80;--green-800:#86efac;--amber-50:#d977062e;--amber-700:#fbbf24;--amber-800:#fcd34d;--blue-50:#2563eb29;--blue-700:#60a5fa;--blue-800:#93c5fd;--color-pricing-bg:#221c29;--color-pricing-bg-transparent:#221c2900;--color-bg:#181818;--color-bg-2:#121220;--color-header-bg:#181818cc;--color-surface:#181818;--color-surface-alt:#1f2937;--foreground:#fff;--color-text:#fff;--color-text-muted:#d1d5db;--color-text-subtle:#9ca3af;--color-border:#374151;--color-border-subtle:#1f2937;--color-hover:#1f2937;--color-accent:#b592f3;--color-feature-icon-bg:#5a35ff33;--color-feature-icon-text:#b592f3;--color-btn-primary-bg:#8355f7;--color-btn-primary-text:#fff;--color-btn-primary-hover:#4d2ae8;--hero-glow-color:#581c8733;--hero-bg-stop:#000;--footer-gradient-end:#5a35ff1a;--color-chrome-1:#374151;--color-chrome-2:#454452;--color-chrome-3:#6b7280;--color-chrome-body:#181818}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--black:#fff;--white:#000;--border:#374151;--gray-50:#030712;--gray-100:#181818;--gray-200:#1f2937;--gray-300:#374151;--gray-400:#6b7280;--gray-500:#6b7280;--gray-600:#9ca3af;--gray-700:#d1d5db;--gray-800:#e5e7eb;--gray-900:#f3f4f6;--gray-950:#f9fafb;--indigo-50:#5a35ff29;--indigo-500:#8355f7;--indigo-600:#4d2ae8;--teal-600:#14b8a6;--red-50:#dc262629;--red-600:#f87171;--red-700:#fca5a5;--green-50:#16a34a29;--green-700:#4ade80;--green-800:#86efac;--amber-50:#d977062e;--amber-700:#fbbf24;--amber-800:#fcd34d;--blue-50:#2563eb29;--blue-700:#60a5fa;--blue-800:#93c5fd;--color-bg:#181818;--color-bg-2:#121220;--color-header-bg:#181818cc;--color-surface:#181818;--color-surface-alt:#1f2937;--foreground:#fff;--color-text:#fff;--color-text-muted:#d1d5db;--color-text-subtle:#9ca3af;--color-border:#374151;--color-border-subtle:#1f2937;--color-hover:#1f2937;--color-accent:#b592f3;--color-feature-icon-bg:#5a35ff33;--color-feature-icon-text:#b592f3;--color-btn-primary-bg:#8355f7;--color-btn-primary-text:#fff;--color-btn-primary-hover:#4d2ae8;--hero-glow-color:#581c8733;--hero-bg-stop:#000;--footer-gradient-end:#5a35ff1a;--color-chrome-1:#374151;--color-chrome-2:#454452;--color-chrome-3:#6b7280;--color-chrome-body:#181818}}html{box-sizing:border-box;font-size:100%}*,:before,:after{box-sizing:inherit}html,body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-inter),Arial,Helvetica,sans-serif;width:100%;margin:0;padding:0;line-height:1.5;overflow-x:clip}body[data-scroll-locked]{margin-inline:0!important;padding-inline:0!important;--removed-body-scroll-bar-size:0px!important;margin-right:0!important;padding-right:0!important}[dir=rtl],[dir=rtl] body{font-family:var(--font-tajawal),Arial,Helvetica,sans-serif;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-inter),Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-poppins),sans-serif;margin-top:0;margin-bottom:.5em;font-weight:700;line-height:1.2}p{margin-top:0;margin-bottom:1em}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:var(--font-almarai),sans-serif}h1,.h1{margin-bottom:.5em;font-size:20px;font-weight:700}@media (min-width:768px){h1,.h1{font-size:24px}}h2,.h2{margin-bottom:.5em;font-size:18px;font-weight:600}@media (min-width:768px){h2,.h2{font-size:20px}}h3,.h3{margin-bottom:.5em;font-size:16px;font-weight:600}@media (min-width:768px){h3,.h3{font-size:18px}}h4,.h4{margin-bottom:.5em;font-size:15px;font-weight:600}@media (min-width:768px){h4,.h4{font-size:16px}}body,p{font-size:.875rem;font-weight:400;line-height:1.5}.caption{font-size:.75rem}.overline{text-transform:uppercase;letter-spacing:.05em;font-size:.625rem}.header{z-index:1000;background-color:var(--color-header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;width:100%;transition:opacity .8s,background-color .3s,box-shadow .3s;position:sticky;top:0}.header.header-hidden{opacity:0;pointer-events:none}.header .header-container{justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:.75rem 2rem;transition:padding .3s;display:flex}.header .logo{align-items:center;display:flex}.header .logo .wrapper{z-index:10;color:var(--color-text);position:relative}.header .logo .wrapper img{width:auto;height:40px}.header .nav{display:none}@media (min-width:768px){.header .nav{color:var(--color-text-muted);align-items:center;gap:42px;font-size:.875rem;font-weight:500;display:flex}}.header .nav a{transition:color .2s}.header .nav a:hover{color:var(--color-text)}.header .cta{background-color:var(--primary);background-image:linear-gradient(90deg, var(--primary), var(--cta-accent));color:var(--brand-foreground);text-align:center;border-radius:9999px;padding:.625rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s}.header .cta:hover{background-color:var(--primary-dark);background-image:linear-gradient(90deg, var(--primary-dark), var(--primary-dark))}.header .theme-toggle{cursor:pointer;color:var(--color-text);background:0 0;border:none;border-radius:9999px;padding:.5rem;transition:background-color .2s}.header .theme-toggle:hover{background-color:var(--color-hover)}.header .actions{align-items:center;gap:1rem;font-size:.875rem;font-weight:500;display:flex}@media (min-width:768px){.header .actions{gap:1.5rem}}.header .actions .lang-switcher{display:none;position:relative}@media (min-width:1024px){.header .actions .lang-switcher{display:block}}.header .actions .lang-switcher .lang{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.875rem;font-weight:500;display:flex}.header .actions .lang-switcher .lang svg{color:var(--primary)}.header .actions .lang-switcher .lang-dropdown{top:calc(100% + .5rem);background-color:var(--color-surface);border:1px solid var(--color-border-subtle);z-index:1100;border-radius:8px;min-width:8rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;inset-inline-start:0;overflow:hidden;box-shadow:0 1px 2px #0000000d}.header .actions .lang-switcher .lang-dropdown li a{color:var(--color-text-muted);padding:.6rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:block}.header .actions .lang-switcher .lang-dropdown li a:hover{background-color:var(--color-hover);color:var(--color-text)}.header .actions .lang-switcher .lang-dropdown li a.active{color:var(--primary);font-weight:600}.header .actions .currency{color:var(--color-text-muted);display:none}@media (min-width:1024px){.header .actions .currency{cursor:pointer;align-items:center;gap:.5rem;display:flex}}.header .actions .currency svg{color:var(--primary)}.header .actions .desktop-actions{align-items:center;gap:1rem;display:none}@media (min-width:768px){.header .actions .desktop-actions{display:flex}}.header .actions .menu-toggle{color:var(--color-text);cursor:pointer;z-index:1001;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}@media (min-width:768px){.header .actions .menu-toggle{display:none}}.header .mobile-menu{top:64px;background-color:var(--color-bg);visibility:hidden;z-index:999;flex-direction:column;gap:2.5rem;width:100%;height:calc(100vh - 64px);padding:2rem;transition:transform .3s ease-in-out,visibility .3s ease-in-out;display:flex;position:fixed;inset-inline-start:0;transform:translate(100%)}[dir=rtl] .header .mobile-menu{transform:translate(-100%)}.header .mobile-menu{overflow:hidden auto}.header .mobile-menu.is-open{visibility:visible;transform:translate(0)}.header .mobile-menu .mobile-nav{flex-direction:column;gap:1.5rem;display:flex}.header .mobile-menu .mobile-nav a{color:var(--color-text);border-bottom:1px solid var(--color-border-subtle);padding-bottom:.5rem;font-size:1.25rem;font-weight:600;text-decoration:none}.header .mobile-menu .mobile-actions{flex-direction:column;gap:2rem;margin-top:auto;padding-bottom:5rem;display:flex}.header .mobile-menu .mobile-actions .cta{padding:1rem;font-size:1rem}.header .mobile-menu .mobile-actions .mobile-lang{background-color:var(--color-surface-alt);border-radius:10px;align-items:center;gap:.75rem;padding:1rem;display:flex}.header .mobile-menu .mobile-actions .mobile-lang .lang-option{text-align:center;color:var(--color-text-muted);border-radius:8px;flex:1;padding:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.header .mobile-menu .mobile-actions .mobile-lang .lang-option:hover{background-color:var(--color-hover);color:var(--color-text)}.header .mobile-menu .mobile-actions .mobile-lang .lang-option.active{background-color:var(--primary);color:var(--black);font-weight:600}.header .mobile-menu .mobile-actions .theme-wrapper{background-color:var(--color-surface-alt);color:var(--color-text-muted);border-radius:10px;justify-content:space-between;align-items:center;padding:1rem;font-weight:500;display:flex}.header.menu-open{box-shadow:none;background-color:var(--color-bg)!important;opacity:1!important;pointer-events:auto!important}.footer{padding-top:6rem;padding-bottom:6rem;text-align:center;padding-inline:1rem;position:relative;overflow:hidden}.footer .footer-content{margin-inline:auto;z-index:10;background-color:#ffffff80;border-radius:16px;width:100%;max-width:80rem;margin:0 auto;padding-block:2rem;padding-inline:1rem;position:relative}[data-theme=dark] .footer .footer-content{background-color:#00000080}.footer .footer-logo{justify-content:center;align-items:center;display:flex}.footer .footer-logo .bg{flex-direction:column;justify-content:center;align-items:center;margin-bottom:3rem;display:flex}.footer .footer-logo .logo-blur{background:var(--primary);pointer-events:none;border-radius:9999px;width:160px;height:160px;margin:0 auto -120px}.footer .footer-logo .logo{z-index:2;width:171px;height:auto;position:relative}.footer .footer-nav{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:1.5rem;font-weight:500;display:flex}.footer .footer-nav a{transition:color .2s}.footer .footer-nav a:hover{color:var(--color-text)}.footer .footer-socials{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.footer .footer-socials a{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .2s;display:flex;box-shadow:0 1px 2px #0000000d}.footer .footer-socials a:hover{transform:translateY(-.25rem)}.footer .footer-socials a .icon{width:1.25rem;height:1.25rem}.footer .footer-socials a.facebook{color:#2563eb}.footer .footer-socials a.instagram{color:#db2777}.footer .footer-socials a.twitter{color:var(--color-text)}.footer .glow{z-index:1;filter:blur(300px);border-radius:9999px;width:500px;height:500px;position:absolute}.footer .glow.green{background-color:var(--brand-muted);inset-block-end:-30%;inset-inline-start:-10%}.footer .glow.green-orange{background:linear-gradient(100deg,#ece755,#f55f47);inset-block-end:-40%;inset-inline-start:15%}.footer .glow.orange{background-color:#f37826;inset-block-end:-50%;inset-inline-start:35%}.footer .footer-links{color:var(--color-text-subtle);justify-content:center;gap:2rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.footer .footer-links a:hover{color:var(--color-text)}.footer .footer-copyright{color:var(--color-text-subtle);font-size:.875rem}.home{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);width:100%;transition:background-color .3s,color .3s;overflow-x:clip}.home ::selection{background-color:var(--primary);color:var(--brand-foreground)}.home .main .section-header .badge{z-index:1;color:var(--color-text);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:3.125rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.home .main .section-header .badge:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg, var(--indigo-50) 0%, var(--brand-pale) 100%);filter:blur(2px);opacity:.7;position:absolute;inset:0}.home .main .section-header .title{margin-bottom:4rem;font-size:2.25rem;font-weight:500}@media (min-width:768px){.home .main .section-header .title{font-size:3rem}}.home .main .section-header .title .accent{color:var(--primary);-webkit-text-stroke:1px #000}.home .main .cta{z-index:0;background-color:#0000;border-radius:9999px;padding:.15rem;display:inline-flex;position:relative;overflow:hidden}.home .main .cta .cta-btn{width:100%;color:var(--brand-foreground);text-align:center;background:linear-gradient(260deg, var(--brand) 20%, var(--primary) 90%);z-index:1;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:500;transition:box-shadow .3s;display:inline-flex;position:relative}[dir=rtl] .home .main .cta .cta-btn .arrow{transform:rotate(180deg)}@media (min-width:768px){.home .main .cta .cta-btn{width:auto;padding:.75rem 1.5rem;font-size:1rem}}.home .main .cta .bg{aspect-ratio:1;z-index:-1;background:conic-gradient(from 0deg at 50% 50%, #f37826 0%, #f36fff 18%, #5568af 28%, #ceeaee 38%, var(--primary) 50%, #f37826 100%);width:200%;animation:5s linear infinite rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[dir=rtl] .home .main .cta .bg{animation:5s linear infinite rotate-ar;left:50%;right:50%;transform:translate(50%,-50%)}.choose-template-page{background-color:var(--color-bg-2);min-height:100vh;color:var(--foreground)}.choose-template-page main{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}.choose-template-page .hero{text-align:center;padding-block:2rem;padding-inline:1rem}.choose-template-page .hero .badge{color:#8355f7;background-color:#723ceb0d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.25rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.choose-template-page .hero .badge svg{width:13px;height:13px}.choose-template-page .hero h1{color:var(--foreground);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}@media (min-width:768px){.choose-template-page .hero h1{font-size:2.25rem;font-weight:700}}.choose-template-page .hero p{color:var(--gray-500);max-width:600px;margin:0 auto;font-size:.875rem}@media (min-width:768px){.choose-template-page .hero p{font-size:1.125rem}}.choose-template-page .filters-section{padding-inline:.5rem}@media (min-width:768px){.choose-template-page .filters-section{padding-inline:3rem}}.choose-template-page .filters-section .search-sort{flex-direction:column;justify-content:space-between;align-items:stretch;gap:1rem;margin-bottom:1.5rem;display:flex}@media (min-width:768px){.choose-template-page .filters-section .search-sort{flex-direction:row;align-items:center}}.choose-template-page .filters-section .search-sort .search-bar{flex:1;max-width:100%;position:relative}.choose-template-page .filters-section .search-sort .search-bar input{border:1px solid var(--border);background-color:var(--gray-50);width:100%;color:var(--foreground);border-radius:10px;padding-block:6px;padding-inline:40px 16px;font-size:.875rem}@media (min-width:768px){.choose-template-page .filters-section .search-sort .search-bar input{border-radius:12px;padding-block:9px;padding-inline:48px 16px}}.choose-template-page .filters-section .search-sort .search-bar input:focus{outline-offset:-2px;border-color:#8355f780;outline:2px solid #8355f733}.choose-template-page .filters-section .search-sort .search-bar .icon{inset-inline-start:16px;color:var(--gray-400);width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.choose-template-page .filters-section .search-sort .sort-wrapper .choose-template-sort{background-color:var(--gray-50);border:1px solid var(--border);cursor:pointer;min-height:35px;box-shadow:none;border-radius:12px;align-items:center;gap:.5rem;padding-block:4px;padding-inline:16px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}@media (min-width:768px){.choose-template-page .filters-section .search-sort .sort-wrapper .choose-template-sort{border-radius:12px;min-height:44px;padding-block:8px;padding-inline:16px}}.choose-template-page .filters-section .search-sort .sort-wrapper .choose-template-sort:focus,.choose-template-page .filters-section .search-sort .sort-wrapper .choose-template-sort:focus-within{box-shadow:none;outline:none}.choose-template-page .filters-section .search-sort .sort-wrapper .choose-template-sort .sort-icon{color:#8355f7;width:18px;height:18px;margin-inline-end:2px}.choose-template-page .filters-section .search-sort .sort-wrapper .choose-template-sort .sort-prefix{color:var(--foreground);font-weight:400}.choose-template-page .filters-section .search-sort .sort-wrapper .choose-template-sort .sort-value{color:#8355f7;font-weight:600}.choose-template-page .filters-section .search-sort .sort-wrapper .choose-template-sort svg:last-child{color:var(--gray-500);width:16px;height:16px;margin-inline-start:.25rem}.choose-template-page .filters-section .search-sort .sort-wrapper .choose-template-sort:hover{background-color:var(--gray-100)!important}.choose-template-page .filters-section .categories-header{border-bottom:1px solid var(--border);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}@media (min-width:768px){.choose-template-page .filters-section .categories-header{flex-direction:row;align-items:center}}.choose-template-page .filters-section .categories{flex-wrap:wrap;gap:.5rem;display:flex}.choose-template-page .filters-section .categories .category-pill{border:1px solid var(--border);background-color:var(--gray-50);color:var(--gray-500);cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding-block:4px;padding-inline:12px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}@media (min-width:768px){.choose-template-page .filters-section .categories .category-pill{padding-block:8px;padding-inline:16px}}.choose-template-page .filters-section .categories .category-pill:hover{border-color:var(--indigo-500)}.choose-template-page .filters-section .categories .category-pill.active{background-color:var(--indigo-500);color:#fff;border-color:var(--indigo-500)}.choose-template-page .filters-section .categories .category-pill.active .count{color:#fff;background-color:#fff3}.choose-template-page .filters-section .categories .category-pill .count{background-color:var(--gray-100);color:var(--gray-500);border-radius:9999px;padding-block:2px;padding-inline:8px;font-size:.75rem}.choose-template-page .filters-section .results-count{color:var(--gray-500);font-size:.875rem;font-weight:500}.choose-template-page .templates-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (min-width:768px){.choose-template-page .templates-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.choose-template-page .templates-grid{gap:1.5rem;margin-top:1.5rem;padding-block-end:4rem;padding-inline:.5rem}@media (min-width:768px){.choose-template-page .templates-grid{gap:3rem;padding-block-end:4rem;padding-inline:3rem}}.choose-template-page .single-template-section .templates-grid{grid-template-columns:minmax(280px,420px);justify-content:center}.template-card{flex-direction:column;gap:.5rem;display:flex}.template-card .image-container{aspect-ratio:16/10;background-color:var(--muted);border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden}.template-card .image-container img{object-fit:cover;width:100%;height:100%}.template-card .image-container .favorite-btn{cursor:pointer;z-index:10;color:#9ca3af;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s,transform .2s;display:flex;position:absolute;inset-block-start:1rem;inset-inline-end:1rem;box-shadow:0 1px 2px #0000000d}.template-card .image-container .favorite-btn:hover{color:var(--destructive);transform:scale(1.05)}.template-card .image-container .favorite-btn svg{width:18px;height:18px}.template-card .image-container .hover-overlay{opacity:0;z-index:5;background-color:#14141ed9;flex-direction:column;justify-content:center;align-items:center;gap:1rem;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.template-card .image-container .hover-overlay .btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:180px;padding-block:10px;padding-inline:16px;font-size:.875rem;font-weight:600;transition:transform .1s,opacity .2s;display:flex}.template-card .image-container .hover-overlay .btn:active{transform:scale(.98)}.template-card .image-container .hover-overlay .btn.btn-primary{background-color:var(--indigo-500);color:#fff}.template-card .image-container .hover-overlay .btn.btn-primary:hover{background-color:var(--indigo-600)}.template-card .image-container .hover-overlay .btn.btn-secondary{color:var(--indigo-500);background-color:#d3dbdf}.template-card .image-container .hover-overlay .btn.btn-secondary svg{width:16px;height:16px}.template-card .image-container .hover-overlay .btn.btn-secondary:hover{opacity:.9}.template-card .image-container:hover .hover-overlay{opacity:1}.template-card .footer{padding:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.25rem;padding-top:.25rem;display:flex}@media (min-width:768px){.template-card .footer{flex-direction:row;align-items:flex-end;gap:1rem}}.template-card .footer .info{text-align:start;gap:1rem;display:flex!important}.template-card .footer .info h3{color:var(--foreground);white-space:nowrap;margin:0;font-size:1rem;font-weight:400}.template-card .footer .info p{color:var(--gray-400);max-width:200px;margin:0;font-size:.75rem;line-height:1.375}.template-card .footer .tag{border:1px solid var(--border);color:var(--foreground);background-color:var(--white);border-radius:8px;padding-block:6px;padding-inline:16px;font-size:.875rem;font-weight:500}.choose-template-sort-content{background-color:var(--color-surface);border:1px solid var(--border);color:var(--foreground);z-index:105;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.choose-template-sort-content .select-item{cursor:pointer;color:var(--foreground);padding:.5rem 1rem;font-size:.875rem;transition:background-color .15s}.choose-template-sort-content .select-item:hover,.choose-template-sort-content .select-item[data-highlighted]{background-color:var(--gray-50);color:var(--foreground)}.choose-template{background-color:var(--color-bg);min-height:100vh;color:var(--color-text)}.choose-template .topbar{z-index:100;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:60px;padding-inline:2rem;display:flex;position:sticky;top:0}.choose-template .logo-link{flex-shrink:0;align-items:center;display:flex}.choose-template .logo-link img{width:auto;height:32px}.choose-template .close-btn{width:36px;height:36px;color:var(--color-text-muted);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.choose-template .close-btn:hover{background-color:var(--color-hover);color:var(--color-text)}.choose-template .content{width:100%;max-width:80rem;margin-inline:auto;padding-block:4rem;padding-inline:1rem}.choose-template .hero{text-align:center;margin-bottom:3rem}.choose-template .gallery-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-block}.choose-template .title{color:var(--color-text);margin:0 0 .5rem;font-size:1.875rem;font-weight:700;line-height:1.25}@media (min-width:768px){.choose-template .title{font-size:2.25rem}}.choose-template .subtitle{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.875rem}.choose-template .custom-link{color:var(--color-text-muted);text-underline-offset:3px;font-size:.875rem;text-decoration:underline;transition:color .15s}.choose-template .custom-link:hover{color:var(--color-text)}.choose-template .controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.choose-template .search-box{flex:1;align-items:center;min-width:200px;max-width:420px;display:flex;position:relative}.choose-template .search-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:1rem}[dir=rtl] .choose-template .search-icon{left:auto;right:1rem}.choose-template .search-input{border:1px solid var(--color-border);width:100%;height:38px;color:var(--color-text);font-size:.875rem;font-family:var(--font-inter),Arial,Helvetica,sans-serif;background:0 0;border-radius:9999px;padding-inline:calc(1rem + 20px) 1rem;transition:border-color .15s}.choose-template .search-input::placeholder{color:var(--color-text-muted)}.choose-template .search-input:focus{border-color:var(--color-text-muted);outline:none}[dir=rtl] .choose-template .search-input{padding-inline:1rem calc(1rem + 20px)}.choose-template .sort-box{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.choose-template .sort-label{color:var(--color-text-muted);white-space:nowrap;font-size:.875rem}.choose-template .sort-trigger{border-radius:9999px;height:38px;font-size:.875rem}.choose-template .filters{flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;display:flex}.choose-template .filter-btn{border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.875rem;font-family:var(--font-inter),Arial,Helvetica,sans-serif;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem 1rem;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.choose-template .filter-btn:hover:not(.active){background-color:var(--color-hover);color:var(--color-text)}.choose-template .filter-btn.active{background-color:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.choose-template .filter-count{opacity:.7;font-size:.75rem}.choose-template .grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.choose-template .grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.choose-template .grid{grid-template-columns:repeat(4,1fr)}}.choose-template .card{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:14px;transition:box-shadow .2s,transform .2s;overflow:hidden}.choose-template .card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.choose-template .card:hover .card-overlay{opacity:1}.choose-template .card-thumb{aspect-ratio:4/3;position:relative;overflow:hidden}.choose-template .card-preview{justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.choose-template .aa{color:#0000002e;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;font-size:2.5rem;font-weight:700;line-height:1}[data-theme=dark] .choose-template .aa{color:#ffffff40}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .choose-template .aa{color:#ffffff40}}.choose-template .aa.sm{align-self:flex-end;margin-bottom:.5rem;font-size:1.75rem}.choose-template .card-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.choose-template .btn-use{color:#fff;width:70%;font-size:.875rem;font-weight:600;font-family:var(--font-inter),Arial,Helvetica,sans-serif;cursor:pointer;background:#8355f7;border:none;border-radius:9999px;padding:.5rem 1.5rem;transition:background-color .15s}.choose-template .btn-use:hover{background:#4d2ae8}.choose-template .btn-preview{color:#000;width:70%;font-size:.875rem;font-weight:500;font-family:var(--font-inter),Arial,Helvetica,sans-serif;cursor:pointer;background:#fffffff2;border:1px solid #ffffff4d;border-radius:9999px;justify-content:center;align-items:center;gap:.25rem;padding:.5rem 1.5rem;transition:background-color .15s;display:inline-flex}.choose-template .btn-preview:hover{background:#fff}.choose-template .card-info{justify-content:space-between;align-items:flex-start;gap:.5rem;padding:1rem;display:flex}.choose-template .card-meta{min-width:0}.choose-template .card-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.choose-template .card-desc{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.75rem;overflow:hidden}.choose-template .card-tag{background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-self:center;padding:2px .5rem;font-size:.625rem;font-weight:500}.payment-header{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;width:100%;height:64px;padding-inline:1.5rem;display:flex}.payment-header .header-content{justify-content:space-between;align-items:center;width:100%;max-width:80rem;padding-inline:1rem;transition:background-color .2s,border-color .2s;display:flex}.payment-header .header-content .logo-link{align-items:center;gap:.5rem;display:flex}.payment-header .header-content .actions{align-items:center;gap:1rem;display:flex}.choose-plan-page{background-color:var(--color-bg-2);min-height:100vh;color:var(--color-text);font-family:var(--font-inter),Arial,Helvetica,sans-serif;transition:background-color .2s,color .2s}.choose-plan-page .sub-header{background-color:var(--color-bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:80rem;height:56px;margin-inline:auto;padding-inline:1.5rem;font-size:.875rem;transition:background-color .2s,border-color .2s;display:flex}.choose-plan-page .sub-header .back-link{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.75rem;transition:color .2s;display:flex}@media (min-width:768px){.choose-plan-page .sub-header .back-link{font-size:.875rem}}.choose-plan-page .sub-header .back-link:hover{color:var(--color-text)}.choose-plan-page .sub-header .back-link svg{width:14px;height:14px;transition:transform .2s}@media (min-width:768px){.choose-plan-page .sub-header .back-link svg{width:16px;height:16px}}[dir=rtl] .choose-plan-page .sub-header .back-link svg{transform:scaleX(-1)}.choose-plan-page .sub-header .selected-template{align-items:center;gap:.75rem;margin-inline:auto;display:flex}@media (min-width:768px){.choose-plan-page .sub-header .selected-template{margin-inline:0}}.choose-plan-page .sub-header .selected-template .template-badge{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;align-items:center;gap:.5rem;padding:6px 12px;display:flex;box-shadow:0 1px 2px #0000000d}.choose-plan-page .sub-header .selected-template .template-badge .template-preview{background-color:#e2e8f0;background-image:url(/images/template-preview.png);background-position:50%;background-size:cover;border-radius:4px;width:24px;height:24px}.choose-plan-page .sub-header .selected-template .template-badge .label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.5rem;font-weight:400}@media (min-width:768px){.choose-plan-page .sub-header .selected-template .template-badge .label{font-size:.75rem}}.choose-plan-page .sub-header .selected-template .template-badge .value{color:var(--color-text);font-weight:500}@media (min-width:768px){.choose-plan-page .sub-header .selected-template .template-badge .value{font-weight:600}}.choose-plan-page .sub-header .selected-template .template-badge .tag{color:#2563eb;background-color:#eff6ff;border-radius:4px;margin-inline-start:4px;padding:2px 8px;font-size:.75rem;font-weight:500}.choose-plan-page .main-content{flex-direction:column;align-items:center;margin:0 auto;padding:1rem;display:flex}@media (min-width:768px){.choose-plan-page .main-content{max-width:72rem;padding:2rem 1.5rem}}.choose-plan-page .hero-section{text-align:center;flex-direction:column;align-items:center;margin-bottom:1rem;display:flex}@media (min-width:768px){.choose-plan-page .hero-section{margin-bottom:1.5rem}}.choose-plan-page .hero-section .badge{color:#2563eb;text-transform:uppercase;letter-spacing:.05em;background-color:#eff6ff;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}@media (min-width:768px){.choose-plan-page .hero-section .badge{margin-bottom:1.5rem}}[data-theme=dark] .choose-plan-page .hero-section .badge{color:#60a5fa;background-color:#1e3a8a4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .choose-plan-page .hero-section .badge{color:#60a5fa;background-color:#1e3a8a4d}}.choose-plan-page .hero-section .badge svg{fill:currentColor;width:14px;height:14px}.choose-plan-page .hero-section h1{color:var(--color-text);letter-spacing:-.025em;margin-bottom:1rem;font-size:24px;font-weight:600;transition:color .2s}@media (min-width:768px){.choose-plan-page .hero-section h1{font-size:36px;font-weight:700}}.choose-plan-page .hero-section p{color:var(--gray-400);max-width:32rem;margin:0;font-size:.75rem;line-height:1.625;transition:color .2s}@media (min-width:768px){.choose-plan-page .hero-section p{font-size:.875rem}}.choose-plan-page .hero-section p.sub-text{color:var(--gray-400);font-size:.875rem}.choose-plan-page .billing-toggle{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;margin-bottom:1rem;padding:4px;transition:background-color .2s,border-color .2s;display:inline-flex;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (min-width:768px){.choose-plan-page .billing-toggle{margin-bottom:4rem}}.choose-plan-page .billing-toggle button{z-index:10;cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex;position:relative}@media (min-width:768px){.choose-plan-page .billing-toggle button{padding:10px 32px;font-size:.875rem}}.choose-plan-page .billing-toggle button:hover{color:var(--color-text)}.choose-plan-page .billing-toggle button:disabled{cursor:not-allowed;opacity:.5}.choose-plan-page .billing-toggle button:disabled:hover{color:var(--color-text-muted)}.choose-plan-page .billing-toggle button.active{background-color:var(--color-text);color:var(--color-bg)}.choose-plan-page .pricing-grid{grid-template-columns:1fr;align-items:start;gap:1.5rem;width:100%;max-width:64rem;display:grid;position:relative}@media (min-width:768px){.choose-plan-page .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem}}.choose-plan-page .pricing-card{background-color:var(--color-surface);cursor:pointer;border:1px solid var(--color-border);z-index:10;text-align:start;border-radius:1.5rem;margin-top:1.5rem;padding:2rem;transition:all .2s;position:relative;box-shadow:0 1px 2px #0000000d}.choose-plan-page .pricing-card.is-unavailable{cursor:not-allowed;opacity:.6}.choose-plan-page .pricing-card:hover{border-color:#7c3aed80;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.choose-plan-page .pricing-card.selected{border-color:var(--indigo-600);box-shadow:0 0 0 2px #7c3aed33}.choose-plan-page .pricing-card .card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.choose-plan-page .pricing-card .card-header h3{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.choose-plan-page .pricing-card .card-header .checkbox-circle{border:2px solid var(--color-border-subtle);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.choose-plan-page .pricing-card .card-header .checkbox-circle.active{border-color:var(--indigo-600);background-color:var(--indigo-600)}.choose-plan-page .pricing-card .card-header .checkbox-circle svg{color:#fff;width:12px;height:12px}.choose-plan-page .pricing-card .description{color:var(--color-gray-500);margin-bottom:1.5rem;font-size:.75rem;line-height:1.625}.choose-plan-page .pricing-card .description.placeholder{opacity:0}.choose-plan-page .pricing-card .price-block{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:4px;margin-bottom:2rem;padding-bottom:2rem;display:flex}.choose-plan-page .pricing-card .price-block .annual-unavailable{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.choose-plan-page .pricing-card .price-block .amount{letter-spacing:-.025em;color:var(--color-text);font-size:36px;font-weight:800;line-height:1}.choose-plan-page .pricing-card .price-block .period{color:var(--color-gray-400);flex-direction:column;font-size:.75rem;font-weight:500;line-height:1.2;display:flex}.choose-plan-page .pricing-card .features-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.choose-plan-page .pricing-card .features-list li{color:var(--color-text-muted);align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;display:flex}.choose-plan-page .pricing-card .features-list li .icon-wrapper{background-color:var(--color-feature-icon-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.choose-plan-page .pricing-card .features-list li .icon-wrapper svg{width:12px;height:12px;color:var(--color-feature-icon-text)}.choose-plan-page .pricing-card.pro{background:linear-gradient(6.71deg, #fff -80.91%, var(--indigo-500) 85.59%);border:1px solid var(--brand-muted);color:#fff;z-index:20;transform:scale(1.05)}@media (min-width:768px){.choose-plan-page .pricing-card.pro{transform:scale(1.05)translateY(-1rem)}}.choose-plan-page .pricing-card.pro:hover{transform:scale(1.07);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (min-width:768px){.choose-plan-page .pricing-card.pro:hover{transform:scale(1.07)translateY(-1rem)}}.choose-plan-page .pricing-card.pro.selected{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-muted) 50%, transparent);transform:scale(1.07)}@media (min-width:768px){.choose-plan-page .pricing-card.pro.selected{transform:scale(1.07)translateY(-1rem)}}.choose-plan-page .pricing-card.pro .popular-badge{color:#fff;letter-spacing:.05em;background-color:#fff3;border:1px solid #ffffff4d;border-radius:0 0 9999px 9999px;align-items:center;gap:6px;padding:6px 16px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.choose-plan-page .pricing-card.pro .popular-badge svg{fill:#fff;width:14px;height:14px}.choose-plan-page .pricing-card.pro .card-header h3{color:#fff}.choose-plan-page .pricing-card.pro .card-header .checkbox-circle{border-color:#ffffff80}.choose-plan-page .pricing-card.pro .card-header .checkbox-circle.active{background-color:#fff;border-color:#fff}.choose-plan-page .pricing-card.pro .card-header .checkbox-circle.active svg{color:var(--indigo-600)}.choose-plan-page .pricing-card.pro .description{color:var(--brand-pale)}.choose-plan-page .pricing-card.pro .price-block{border-color:var(--white)}.choose-plan-page .pricing-card.pro .price-block .amount{color:#fff}.choose-plan-page .pricing-card.pro .price-block .period{color:var(--brand-pale)}.choose-plan-page .pricing-card.pro .features-list li{color:#ffffffe6}.choose-plan-page .pricing-card.pro .features-list li .icon-wrapper{background-color:#fff3}.choose-plan-page .pricing-card.pro .features-list li .icon-wrapper svg{color:#fff}.choose-plan-page .checkout-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:3rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}@media (min-width:768px){.choose-plan-page .checkout-card{flex-wrap:nowrap;padding:1.5rem 2.5rem}}.choose-plan-page .checkout-card .selected-plan-info{text-align:start;flex-direction:column;gap:.25rem;display:flex}.choose-plan-page .checkout-card .selected-plan-info .label{color:var(--color-gray-400);font-size:.875rem}.choose-plan-page .checkout-card .selected-plan-info h4{color:var(--color-text);margin:0;font-size:2rem;font-weight:600}.choose-plan-page .checkout-card .selected-plan-info .price{color:var(--indigo-600);font-size:1rem;font-weight:600}.choose-plan-page .checkout-card .continue-btn{background-color:var(--indigo-500);color:#fff;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s;display:flex}@media (min-width:768px){.choose-plan-page .checkout-card .continue-btn{border-radius:1rem;width:auto;padding:.875rem 2rem}}.choose-plan-page .checkout-card .continue-btn:hover{background-color:var(--indigo-600)}.choose-plan-page .checkout-card .continue-btn:disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .choose-plan-page .checkout-card .continue-btn svg{transform:scaleX(-1)}.template-preview-wrapper{background-color:var(--color-bg-2);flex-direction:column;min-height:100vh;display:flex}.template-preview-wrapper .payment-header{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;width:100%;height:64px;padding-inline:1.5rem;display:flex}.template-preview-wrapper .payment-header .device-toggles{align-items:center;gap:.75rem;display:none}@media (min-width:768px){.template-preview-wrapper .payment-header .device-toggles{display:flex}}.template-preview-wrapper .payment-header .device-toggles .device-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.template-preview-wrapper .payment-header .device-toggles .device-btn svg{width:16px;height:16px}.template-preview-wrapper .payment-header .device-toggles .device-btn:hover{color:var(--color-text)}.template-preview-wrapper .payment-header .device-toggles .device-btn.active{color:var(--indigo-600);background-color:#4f46e514;border-color:#4f46e533}.template-preview-wrapper .payment-header .device-toggles .device-btn:disabled{cursor:not-allowed;opacity:.55}.template-preview-wrapper .payment-header .mode-toggles{border:1px solid var(--color-border);background-color:var(--color-bg);border-radius:10px;align-items:center;gap:.1rem;padding:.1rem;display:flex;overflow:hidden}@media (min-width:768px){.template-preview-wrapper .payment-header .mode-toggles{gap:.125rem;padding:.125rem}}.template-preview-wrapper .payment-header .mode-toggles .mode-btn{color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.25rem;padding:.3rem .8rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}@media (min-width:768px){.template-preview-wrapper .payment-header .mode-toggles .mode-btn{gap:.5rem;padding:.375rem .875rem;font-size:.875rem}}.template-preview-wrapper .payment-header .mode-toggles .mode-btn:hover{background-color:var(--color-bg-2)}.template-preview-wrapper .payment-header .mode-toggles .mode-btn.active{color:var(--indigo-600);background-color:#4f46e514}.template-preview-wrapper .payment-header .header-content{justify-content:space-between;align-items:center;width:100%;max-width:80rem;padding-inline:1rem;transition:background-color .2s,border-color .2s;display:flex}.template-preview-wrapper .payment-header .header-content .logo-link{align-items:center;gap:.5rem;display:flex}.template-preview-wrapper .payment-header .header-content .actions{align-items:center;gap:1rem;display:flex}.template-preview-wrapper .payment-header .header-content .actions .avatar{color:#fff;background-color:#0f766e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex}.template-preview-wrapper .template-preview-sub-header{padding-inline:1rem;padding-top:8px;background-color:var(--color-bg-2);align-items:center;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.5rem;display:flex}.template-preview-wrapper .template-preview-sub-header .back-to-template-link{color:var(--color-text-muted);align-items:center;gap:.45rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.template-preview-wrapper .template-preview-sub-header .back-to-template-link:hover{color:var(--color-text)}.template-preview-wrapper .template-preview-sub-header .back-to-template-link svg{width:16px;height:16px}[dir=rtl] .template-preview-wrapper .template-preview-sub-header .back-to-template-link svg{transform:scaleX(-1)}.template-preview-wrapper .viewport-area{flex-grow:1;justify-content:center;width:100%;padding:2rem 1rem;display:flex;overflow-y:auto}.template-preview-wrapper .viewport-area .preview-container{background-color:var(--color-bg);border:1px solid var(--color-border);will-change:width,min-height;border-radius:0 0 .5rem .5rem;flex-direction:column;width:min(100%,80rem);max-width:100%;transition:width .35s,min-height .35s,border-radius .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.template-preview-wrapper .viewport-area .preview-container.device-desktop{width:min(100%,82.5rem)}.template-preview-wrapper .viewport-area .preview-container.device-tablet{border-radius:.5rem;width:min(100%,48rem);min-height:64rem}.template-preview-wrapper .viewport-area .preview-container.device-mobile{border-radius:.5rem;width:min(100%,23.4375rem);min-height:50.75rem}.template-preview-wrapper .viewport-area .preview-container .device-header{background-color:var(--color-bg-2);border-bottom:1px solid var(--color-border);border-radius:.5rem .5rem 0 0;justify-content:center;align-items:center;width:100%;height:1.5rem;display:flex}.template-preview-wrapper .viewport-area .preview-container .device-header .device-notch{background-color:var(--color-border-subtle);border-radius:9999px;width:4rem;height:.25rem}.template-preview-wrapper .viewport-area .preview-container .preview-content{flex-grow:1;width:100%;height:800px;overflow-y:auto}.template-preview-wrapper .viewport-area .preview-container .preview-content.is-framed{overflow:hidden}.template-preview-wrapper .viewport-area .preview-container .preview-iframe{background-color:#fff;border:0;width:100%;height:100%;display:block}.template-preview-wrapper .viewport-area .preview-container.device-desktop .preview-content{height:calc(100vh - 8rem)}.create-store-page{--create-store-accent:var(--primary);--create-store-accent-hover:var(--primary-dark);--create-store-accent-soft:color-mix(in srgb, var(--indigo-500) 16%, transparent);--create-store-bg-gradient:linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-2) 58%, var(--color-surface-alt) 100%);--create-store-surface-soft:color-mix(in srgb, var(--color-surface) 72%, transparent);--create-store-surface-muted:color-mix(in srgb, var(--color-surface-alt) 62%, transparent);--create-store-shadow:#0f172a14;--create-store-shadow-accent:color-mix(in srgb, var(--create-store-accent) 18%, transparent);background:radial-gradient(circle at 72% 11%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 37rem),var(--create-store-bg-gradient);min-height:100vh;color:var(--color-text);grid-template-rows:auto auto 1fr auto;display:grid}.create-store-page--centered{grid-template-rows:1fr;place-items:center;padding:1.5rem}.create-store-header-wrapper{background:color-mix(in srgb, var(--color-bg) 92%, transparent);border-top:1px solid color-mix(in srgb, var(--color-text) 90%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);box-shadow:0 2px 8px var(--create-store-shadow);min-height:54px}@media (min-width:768px){.create-store-header-wrapper{min-height:64px}}.create-store-header{padding-inline:1rem;justify-content:space-between;align-items:center;width:100%;max-width:80rem;margin-inline:auto;padding:.75rem;display:flex}@media (min-width:768px){.create-store-header{padding-block:.75rem;padding-inline:1.5rem}}.create-store-logo{align-items:center;text-decoration:none;display:inline-flex}.create-store-logo img{width:68px;height:auto}@media (min-width:768px){.create-store-logo img{width:80px}}.create-store-exit{color:var(--color-text-muted);font-size:.875rem;text-decoration:none;transition:color .2s}.create-store-exit:hover{color:var(--color-text)}.create-store-progress{background:var(--color-border-subtle);height:3px}.create-store-progress span{background:var(--create-store-accent);width:0;height:100%;transition:width .25s;display:block}.create-store-main{justify-content:center;align-items:center;min-height:0;padding:clamp(2rem,8vh,7.25rem) 1.25rem 6.5rem;display:flex}.create-store-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.create-store-flow-loading,.create-store-guard-loading{min-height:16rem;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.create-store-flow-loading img,.create-store-guard-loading img{animation:1.2s ease-in-out infinite create-store-pulse}.create-store-guard-loading{background:radial-gradient(circle at 72% 11%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 37rem),var(--create-store-bg-gradient);min-height:100vh}@keyframes create-store-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.create-store-form{width:min(100%,32rem)}.create-store-panel{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.create-store-panel--narrow{max-width:27.5rem;margin-inline:auto}.create-store-panel--upload,.create-store-panel--admin{max-width:30rem;margin-inline:auto}.create-store-panel--review{width:min(100vw - 2rem,37rem);margin-inline:auto}.create-store-step-header{flex-direction:column;align-items:center;margin-bottom:1.75rem;display:flex}.create-store-step-header h1{color:var(--color-text);letter-spacing:0;margin:1.25rem 0 .45rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.1}.create-store-step-header p{width:min(100%,24rem);color:var(--color-text-subtle);margin:0;font-size:.875rem;line-height:1.375}.create-store-step-mark{width:48px;height:auto}.create-store-domain-field{border:1px solid var(--color-border);background:var(--create-store-surface-soft);width:100%;box-shadow:0 1px 0 color-mix(in srgb, var(--color-surface) 70%, transparent);direction:ltr;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.create-store-domain-field span{min-height:39px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 38%, transparent);align-items:center;padding-inline:.75rem;font-size:.875rem;display:inline-flex}.create-store-domain-field span:first-child{border-inline-end:1px solid var(--color-border)}.create-store-domain-field span:last-child{border-inline-start:1px solid var(--color-border)}.create-store-domain-field .form-control{min-width:0;height:39px;color:var(--color-text);text-align:start;box-shadow:none;background:0 0;border:0;border-radius:0}.create-store-domain-field .form-control:focus{box-shadow:none}.create-store-domain-field:focus-within{border-color:var(--create-store-accent);box-shadow:0 0 0 2px var(--create-store-accent-soft)}.create-store-feedback-container{text-align:start;min-height:1.35rem}.create-store-feedback-container .availability-feedback{color:var(--green-700);align-items:center;gap:.35rem;font-size:.75rem;line-height:1.375;display:inline-flex}.create-store-feedback-container .availability-feedback--checking{color:var(--color-text-muted)}.create-store-feedback-container .checking-spinner{width:.8rem;height:.8rem;animation:.8s linear infinite create-store-spin}@keyframes create-store-spin{to{transform:rotate(360deg)}}.create-store-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(100%,32rem);margin-bottom:.25rem;display:grid}.create-store-type-card{appearance:none;background:color-mix(in srgb, var(--color-surface) 82%, transparent);min-height:39px;color:var(--color-text-muted);cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem .75rem;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.create-store-type-card .type-title{color:var(--color-text);font-size:.875rem;font-weight:500}@media (min-width:768px){.create-store-type-card .type-title{border-radius:16px}}.create-store-type-card .type-description{color:var(--color-text-subtle);font-size:.6875rem;line-height:1.375}.create-store-type-card:hover,.create-store-type-card.is-selected{border-color:color-mix(in srgb, var(--create-store-accent) 45%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--create-store-accent) 10%, transparent);transform:translateY(-1px)}.create-store-type-card.is-selected{color:var(--create-store-accent)}.create-store-color-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.create-store-color{appearance:none;color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:box-shadow .2s,transform .2s;display:inline-flex}.create-store-color:hover{transform:translateY(-1px)}.create-store-color.is-selected{box-shadow:0 0 0 3px var(--color-bg-2),0 0 0 5px var(--create-store-accent),0 8px 18px var(--create-store-shadow-accent)}.create-store-color--custom{color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 90%, transparent)}.create-store-color--custom.is-selected{color:#fff}.create-store-upload{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-surface) 34%, transparent);width:min(100%,25rem);min-height:39px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;margin-bottom:.25rem;padding:1.25rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.create-store-upload input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.create-store-upload .upload-icon{background:var(--color-border);width:42px;height:42px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.create-store-upload .upload-title{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.create-store-upload .upload-hint{color:var(--color-text-subtle);font-size:.625rem}.create-store-upload:hover,.create-store-upload.is-dragging{border-color:var(--create-store-accent);background:color-mix(in srgb, var(--color-surface) 54%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--create-store-accent) 8%, transparent)}.create-store-upload.is-error{border-color:#dc2626b3}.create-store-admin-fields{text-align:start;flex-direction:column;gap:1.05rem;width:min(100%,25rem);display:flex}.create-store-admin-fields .form-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.create-store-admin-fields .form-label-row .form-label{color:var(--color-text-muted);margin:0;font-size:.75rem}.create-store-admin-fields .form-control{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 52%, transparent);min-height:38px;color:var(--color-text)}.create-store-admin-fields .form-control::placeholder,.create-store-admin-fields .form-helper{color:var(--color-text-subtle)}.create-store-admin-fields .password-field{position:relative}.create-store-admin-fields .password-field .form-control{padding-inline-end:2.75rem}.create-store-admin-fields .toggle-password{inset-inline-end:.8rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.create-store-recovery-card{border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);background:color-mix(in srgb, var(--color-surface) 84%, transparent);width:min(100%,27rem);box-shadow:0 18px 44px var(--create-store-shadow);border-radius:8px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.create-store-recovery-card h1{color:var(--color-text);margin:0;font-size:1.35rem;line-height:1.25}.create-store-recovery-card p{color:var(--color-text-subtle);margin:0;font-size:.875rem;line-height:1.375}.create-store-recovery-card .create-store-admin-fields{width:100%}.create-store-recovery-card .form-error-msg{margin:0}.create-store-recovery-submit{appearance:none;background:var(--create-store-accent);color:#fff;cursor:pointer;min-height:40px;box-shadow:0 7px 18px var(--create-store-shadow-accent);border:0;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.create-store-recovery-submit:hover{background:var(--create-store-accent-hover)}.create-store-inline-action{appearance:none;color:var(--green-700);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.6875rem;font-weight:500}.create-store-preview{--create-store-preview-accent:var(--indigo-500);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 90%, transparent), color-mix(in srgb, var(--color-surface) 20%, transparent)),var(--color-bg-2);width:min(100%,37rem);height:18.7rem;box-shadow:0 28px 70px color-mix(in srgb, var(--color-text-muted) 22%, transparent);border-radius:1.25rem 1.25rem 0 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.preview-chrome{background:color-mix(in srgb, var(--color-surface) 98%, transparent);grid-template-columns:repeat(3,7px) 1fr;align-items:center;gap:4px;height:25px;padding-inline:12px;display:grid}.preview-dot{border-radius:50%;width:7px;height:7px}.preview-dot.red{background:#ff5f57}.preview-dot.yellow{background:#ffbd2e}.preview-dot.green{background:#28c840}.preview-address{color:var(--color-text-subtle);justify-self:center;font-size:.625rem}.preview-address:before{content:"";background:var(--primary);vertical-align:.05em;border-radius:50%;width:5px;height:5px;margin-inline-end:4px;display:inline-block}.preview-nav{background:color-mix(in srgb, var(--color-surface) 86%, transparent);border-radius:0 0 999px 999px;grid-template-columns:auto 76px 1fr 1fr;align-items:center;gap:12px;height:32px;margin:0 16px;padding-inline:18px;display:grid}.preview-logo{color:var(--color-text-muted);font-size:.625rem;font-weight:600}.preview-logo img{object-fit:contain;max-width:42px;max-height:16px;display:block}.preview-line{background:var(--color-border-subtle);border-radius:999px;height:6px;display:block}.preview-line.short{width:72px}.preview-line.nav{justify-self:end;width:32px}.preview-hero{flex-direction:column;align-items:center;gap:.75rem;padding-top:3.9rem;display:flex}.preview-headline,.preview-subline{background:var(--color-chrome-1);border-radius:999px;display:block}.preview-headline{width:min(68%,25rem);height:18px}.preview-subline{width:min(45%,17rem);height:14px}.preview-cta{background:var(--create-store-preview-accent);color:#fff;min-width:7.6rem;min-height:28px;box-shadow:0 9px 20px color-mix(in srgb, var(--create-store-preview-accent) 24%, transparent);border-radius:999px;justify-content:center;align-items:center;margin-top:.15rem;font-size:.625rem;font-weight:700;display:inline-flex}.preview-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.85rem 2.3rem 0;display:grid}.preview-products span{background:color-mix(in srgb, var(--color-border-subtle) 86%, transparent);height:39px;box-shadow:inset 0 16px 24px color-mix(in srgb, var(--color-surface) 64%, transparent);border-radius:1.25rem 1.25rem 0 0}.create-store-footer{background:color-mix(in srgb, var(--color-bg-2) 88%, transparent);border-top:1px solid color-mix(in srgb, var(--color-border) 28%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:64px;padding:.8rem clamp(1.5rem,30vw,23.5rem);display:grid;position:sticky;bottom:0}.create-store-cancel,.create-store-continue{appearance:none;cursor:pointer;border:0;align-items:center;gap:.65rem;font-family:inherit;font-size:.875rem;display:inline-flex}.create-store-cancel{color:var(--color-text);background:0 0;justify-self:start}.create-store-continue{background:var(--create-store-accent);color:#fff;min-height:34px;box-shadow:0 7px 18px var(--create-store-shadow-accent);border-radius:8px;justify-self:end;padding:0 1rem;font-weight:500;transition:background-color .2s,transform .2s}.create-store-continue:hover:not(:disabled){background:var(--create-store-accent-hover);transform:translateY(-1px)}.create-store-continue:disabled{cursor:not-allowed;background:var(--indigo-500);box-shadow:0 7px 18px color-mix(in srgb, var(--create-store-accent) 12%, transparent);transform:none}.create-store-dots{justify-content:center;align-items:center;gap:.5rem;display:flex}.create-store-dots span{background:var(--color-border-subtle);border-radius:999px;width:5px;height:5px;transition:width .2s,background-color .2s}.create-store-dots .is-complete{background:var(--create-store-accent)}.create-store-dots .is-active{background:var(--create-store-accent);width:22px}@media (max-width:760px){.create-store-main{align-items:start;padding-top:3rem}.create-store-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-store-footer{grid-template-columns:auto 1fr auto;padding-inline:1rem}.create-store-cancel,.create-store-continue{font-size:.75rem}}@media (max-width:460px){.create-store-header{padding-inline:1rem}.create-store-type-grid{grid-template-columns:1fr}.create-store-domain-field{grid-template-columns:auto minmax(7rem,1fr)}.create-store-domain-field span:last-child{border-top:1px solid var(--color-border);border-inline-start:0;grid-column:1/-1;justify-content:center}.create-store-step-header h1{font-size:1.25rem}}.not-found-page{background:radial-gradient(circle at 50% 35%, #8355f729, transparent 28rem),var(--color-bg);place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,3rem);display:grid}.not-found-panel{text-align:center;width:min(100%,34rem)}.not-found-code{color:var(--color-text);font-family:var(--font-poppins),sans-serif;letter-spacing:0;justify-content:center;align-items:center;gap:clamp(.25rem,1.8vw,.9rem);margin-inline:auto;font-weight:800;line-height:.86;display:flex;position:relative}.not-found-code img{z-index:1;width:auto;height:105px;position:relative}.not-found-ghost{filter:drop-shadow(0 1.1rem 1.8rem #0000002e);width:clamp(5.2rem,18vw,8.25rem);height:auto;margin-top:.65rem}.not-found-copy{margin-top:clamp(1.3rem,4vw,2.2rem)}.not-found-copy h1{color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700}.not-found-copy p{max-width:28rem;color:var(--color-text-muted);margin:.8rem auto 0;font-size:1rem}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.6rem;display:flex}.not-found-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1.2rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.not-found-primary{color:var(--brand-foreground);background:#8355f7;border:1px solid #8355f7}.not-found-primary:hover{background:#4d2ae8;border-color:#4d2ae8}.not-found-secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.not-found-secondary:hover{border-color:#8355f7cc}.form-group{flex-direction:column;gap:.375rem;display:flex}.form-label{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:var(--gray-900);font-size:.875rem;font-weight:500}.form-required{color:#dc2626;margin-inline-start:.125rem}.form-helper{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#6b7280;margin-top:-.25rem;font-size:.75rem}.form-error-msg{font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#dc2626;margin-top:-.25rem;font-size:.75rem}.form-control{font-family:var(--font-inter),Arial,Helvetica,sans-serif;border:1px solid var(--border);background-color:var(--white);color:var(--gray-900);border-radius:8px;width:100%;padding:.375rem .625rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}@media (min-width:768px){.form-control{padding:.5rem .75rem}}.form-control::placeholder{color:#9ca3af}.form-control:focus{border-color:#8355f7;outline:none;box-shadow:0 0 0 2px #8355f733}.form-control:disabled{color:#6b7280;cursor:not-allowed;background-color:#f9fafb}.form-control.is-error,.form-control[aria-invalid=true]{border-color:#dc2626}.form-control.is-error:focus,.form-control[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.password-field .form-control.is-error~.toggle-password,.password-field .form-control[aria-invalid=true]~.toggle-password{color:#dc2626}textarea.form-control{resize:vertical;min-height:80px}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon .form-control{padding-inline-start:2.25rem}.input-with-icon .form-control.icon-right{cursor:pointer;pointer-events:auto;padding-inline:.75rem 2.25rem}.input-with-icon>svg{color:#9ca3af;pointer-events:none;width:1rem;height:1rem;position:absolute}.input-with-icon>svg.icon-left{inset-inline-start:.75rem}.input-with-icon>svg.icon-right{cursor:pointer;pointer-events:auto;inset-inline-end:.75rem}.input-with-icon .form-control.is-error+svg,.input-with-icon .form-control[aria-invalid=true]+svg{color:#dc2626}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.checkbox-label{cursor:pointer;font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#181818;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.form-checkbox{appearance:none;background-color:var(--white);cursor:pointer;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .2s;display:inline-flex}.form-checkbox:checked{background-color:var(--primary);border-color:var(--primary)}.form-checkbox:checked:after{content:"";border:1px solid var(--brand-foreground);border-width:0 2px 2px 0;width:.375rem;height:.625rem;display:block;transform:rotate(45deg)translateY(-10%)}.form-checkbox:focus{outline:none;box-shadow:0 0 0 2px #8355f733}.toggle-label{cursor:pointer;font-family:var(--font-inter),Arial,Helvetica,sans-serif;color:#181818;align-items:center;gap:.75rem;font-size:.875rem;display:inline-flex}.form-toggle{appearance:none;cursor:pointer;background-color:#e5e7eb;border-radius:9999px;width:2.5rem;height:1.25rem;transition:background-color .2s;position:relative}@media (min-width:768px){.form-toggle{width:2.75rem;height:1.5rem}}.form-toggle:after{content:"";background-color:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s,background-color .2s;position:absolute;top:.125rem;left:.1rem;box-shadow:0 1px 2px #0000000d}@media (min-width:768px){.form-toggle:after{width:1.25rem;height:1.25rem;top:.125rem;left:.125rem}}.form-toggle:checked{background-color:#8355f7}.form-toggle:checked:after{transform:translate(1.2rem)}@media (min-width:768px){.form-toggle:checked:after{transform:translate(1.25rem)}}.form-toggle:focus{outline:none;box-shadow:0 0 0 2px #8355f733}.search-input-wrapper{position:relative}.search-input-wrapper .search-icon{color:#9ca3af;width:1rem;height:1rem;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.search-input-wrapper input{background-color:#f9fafb;border:1px solid #e8e8f8;border-radius:8px;width:100%;padding-left:2rem;padding-right:.625rem}@media (min-width:768px){.search-input-wrapper input{border-radius:10px;width:19rem}}.theme-toggle-v2{background-color:var(--gray-100);border:1px solid var(--gray-200);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;border-radius:10px;place-items:center;transition:all .2s ease-in-out;display:grid}.theme-toggle-v2:hover{background-color:var(--gray-200);transition:none}.theme-toggle-v2 .icon-container{grid-row-start:1;grid-column-start:1;transition:all .5s ease-in-out}.theme-toggle-v2.is-dark .sun-icon{opacity:1;transform:rotate(0)scale(1)}.theme-toggle-v2.is-dark .crescent-icon{opacity:0;transform:rotate(-90deg)scale(.5)}.theme-toggle-v2.is-light .sun-icon{opacity:0;transform:rotate(90deg)scale(.5)}.theme-toggle-v2.is-light .crescent-icon{opacity:1;transform:rotate(0)scale(1)}.header-user-menu-trigger,.header-user-menu-placeholder{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.header-user-menu-trigger{color:#fff;cursor:pointer;background-color:#0f766e;border:none;font-size:.875rem;font-weight:700;transition:opacity .15s}.header-user-menu-trigger:hover{opacity:.9}.header-user-menu-trigger:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--indigo-500);outline:none}.header-user-menu-placeholder{background-color:var(--color-border)}.auth-shell{background:var(--color-bg);min-height:100vh;display:grid}@media (min-width:1024px){.auth-shell{grid-template-columns:minmax(0,47%) minmax(0,53%)}}.auth-shell .form-side{background:#fff;flex-direction:column;min-height:100vh;padding:1.25rem;display:flex}@media (min-width:768px){.auth-shell .form-side{padding:1.75rem 2rem}}@media (min-width:1280px){.auth-shell .form-side{padding:1.75rem 2.75rem}}.auth-shell .topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-shell .topbar .topbar-left{align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.auth-shell .topbar .brand-mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auth-shell .topbar .brand-mark img{opacity:.1}[data-theme=dark] .auth-shell .topbar .brand-mark img{opacity:.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-shell .topbar .brand-mark img{opacity:.5}}.auth-shell .topbar .back-link{color:#8355f7;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.auth-shell .topbar .back-link:hover{color:#4d2ae8}.auth-shell .topbar .actions{align-items:center;gap:1rem;font-size:.875rem;font-weight:500;display:flex}@media (min-width:768px){.auth-shell .topbar .actions{gap:1.5rem}}.auth-shell .topbar .actions .lang-switcher{display:none;position:relative}@media (min-width:1024px){.auth-shell .topbar .actions .lang-switcher{display:block}}.auth-shell .topbar .actions .lang-switcher .lang{color:#454452;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.875rem;font-weight:500;display:flex}.auth-shell .topbar .actions .lang-switcher .lang svg{color:var(--primary)}.auth-shell .topbar .actions .lang-switcher .lang-dropdown{top:calc(100% + .5rem);z-index:1100;background-color:#fff;border:1px solid #f3f4f6;border-radius:8px;min-width:8rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;inset-inline-start:0;overflow:hidden;box-shadow:0 1px 2px #0000000d}.auth-shell .topbar .actions .lang-switcher .lang-dropdown li a{color:#454452;padding:.6rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:block}.auth-shell .topbar .actions .lang-switcher .lang-dropdown li a:hover{color:#000;background-color:#f3f4f6}.auth-shell .topbar .actions .lang-switcher .lang-dropdown li a.active{color:#8355f7;font-weight:600}.auth-shell .content{flex:1;justify-content:center;align-items:center;padding-block:2rem;display:flex}.auth-shell .signup-entry,.auth-shell .signup-form{text-align:center;width:min(100%,25.25rem);margin-inline:auto}.auth-shell .signup-entry .brand,.auth-shell .signup-form .brand{align-items:center;margin-bottom:2rem;display:inline-flex}.auth-shell .signup-entry .brand img,.auth-shell .signup-form .brand img{width:120px;height:auto}@media (min-width:768px){.auth-shell .signup-entry .brand img,.auth-shell .signup-form .brand img{width:176px}}.auth-shell .signup-entry .intro,.auth-shell .signup-form .intro{margin-bottom:1.6rem}.auth-shell .signup-entry .intro h1,.auth-shell .signup-form .intro h1{color:#000;font-weight:700}.auth-shell .signup-entry .intro p,.auth-shell .signup-form .intro p{color:#454452;font-size:.875rem}.auth-shell .signup-entry .legal,.auth-shell .signup-form .legal{color:#9ca3af;margin:1.45rem 0 0;font-size:.75rem}.auth-shell .signup-entry .legal a,.auth-shell .signup-form .legal a{color:#8355f7;text-decoration:none}.auth-shell .signup-entry .legal a:hover,.auth-shell .signup-form .legal a:hover{text-decoration:underline}.auth-shell .signup-entry .account-link,.auth-shell .signup-form .account-link{border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:1.15rem}.auth-shell .signup-entry .account-link p,.auth-shell .signup-form .account-link p{color:#454452;margin:0;font-size:.875rem}.auth-shell .signup-entry .account-link a,.auth-shell .signup-form .account-link a{color:#8355f7;font-weight:600;text-decoration:none}.auth-shell .signup-entry .account-link a:hover,.auth-shell .signup-form .account-link a:hover{text-decoration:underline}.auth-shell .signup-entry{width:min(100%,23rem)}.auth-shell form .form-group .form-label{color:#374151}.auth-shell form .form-control{color:#181818;background-color:#fff;border:1px solid #d1d5db;border-radius:8px}@media (min-width:768px){.auth-shell form .form-control{border-radius:10px}}.auth-shell .signup-entry .signup-options{gap:.9rem;margin-top:2rem;display:grid}.auth-shell .social-action,.auth-shell .primary-action{border-radius:10px;width:100%;min-height:44px;font-size:.875rem;font-weight:400;transition:border-color .2s,background-color .2s;position:relative}.auth-shell .social-action{color:#000;cursor:pointer;background:#fff;border:1px solid #d1d5db;justify-content:center;align-items:center;gap:.85rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.auth-shell .social-action.apple .icon{color:#000}.auth-shell .social-action.email .icon{color:#454452}.auth-shell .social-action:hover{border-color:#8355f747}@media (min-width:768px){.auth-shell .social-action span.text{min-width:144px}}.auth-shell .social-action .icon{color:#111827;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.auth-shell .social-action .icon svg{width:100%;height:100%}.auth-shell .social-action.has-last-used,.auth-shell .primary-action.has-last-used{border-color:#8355f794;overflow:visible;box-shadow:0 0 0 2px #8355f71f}.auth-shell .signup-form form{text-align:start;flex-direction:column;gap:1rem;margin-top:1.9rem;display:flex}.auth-shell .signup-form .auth-divider{gap:1rem;display:grid}.auth-shell .signup-form .last-used-badge{inset-inline-end:-.85rem;color:#8355f7;white-space:nowrap;pointer-events:none;background:#eae1ff;border-radius:999px;justify-content:center;align-items:center;max-width:7rem;padding:.18rem .45rem;font-size:.65rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:-.7rem}.auth-shell .signup-form .divider-copy{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:relative}.auth-shell .signup-form .divider-copy:before{content:"";inset-inline:0;border-top:1px solid #e5e7eb;position:absolute;top:50%}.auth-shell .signup-form .divider-copy span{background:#fff;padding-inline:.75rem;position:relative}.auth-shell .signup-form .status{text-align:start;border-radius:10px;margin-bottom:1rem;padding:.8rem .95rem;font-size:.875rem}.auth-shell .signup-form .status.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.auth-shell .signup-form .password-field{position:relative}.auth-shell .signup-form .password-field input{padding-inline-end:3rem}.auth-shell .signup-form .password-field .toggle-password{inset-inline-end:.85rem;color:#98a2b3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.auth-shell .signup-form .auth-meta{justify-content:flex-end;margin-top:.1rem;display:flex}.auth-shell .signup-form .auth-meta .forgot-link{color:#6b7280;font-size:.875rem;text-decoration:none}.auth-shell .signup-form .auth-meta .forgot-link:hover{text-decoration:underline}.auth-shell .reset-password-view .intro p{max-width:22rem;margin-inline:auto}.auth-shell .reset-password-view .auth-note{text-align:start;color:#6b7280;background:#8355f70d;border:1px solid #8355f71f;border-radius:10px;margin-bottom:1.25rem;padding:.95rem 1rem;font-size:.875rem}.auth-shell .reset-password-view .auth-note strong{color:#000;margin-bottom:.35rem;font-weight:600;display:block}.auth-shell .reset-password-view .signup-options{gap:.9rem;margin-top:0;display:grid}.auth-shell .reset-password-view .auth-meta.auth-meta-spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.auth-shell .forgot-password-view .inline-action{color:#8355f7;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.auth-shell .forgot-password-view .inline-action:hover{text-decoration:underline}.auth-shell .primary-action{color:#fff;cursor:pointer;background:#8355f7;border:0;margin-top:.6rem}.auth-shell .primary-action:hover{background:#4d2ae8}.auth-shell .primary-action:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.auth-shell .footer-links{color:#9ca3af;justify-content:center;align-items:center;gap:.9rem;padding-top:1rem;font-size:.72rem;display:flex}.auth-shell .footer-links a{color:inherit;text-decoration:none}.auth-shell .footer-links a:hover{color:#6b7280}.auth-shell .footer-links span{background:#d1d5db;width:1px;height:.75rem}.auth-shell .visual-side{position:relative}.auth-shell .visual-image{position:absolute;inset:0}.auth-shell .visual-image img{object-fit:cover;object-position:center;width:100%;height:100%}[dir=rtl] .auth-shell .topbar .back-link svg{transform:rotate(180deg)}.loading-page{z-index:9999;background:#6644de url(/images/figma-onboarding-background.svg) 50%/cover no-repeat;justify-content:center;align-items:flex-start;padding-top:30vh;display:flex;position:fixed;inset:0}.loading-page .ellipsis-1,.loading-page .ellipsis-2,.loading-page .ellipsis-3{display:none}.loading-page .ellipsis-1{filter:blur(150px);background-color:#7573ff78;border-radius:100%;width:250%;height:100%;position:absolute;top:15%;left:50%;transform:translate(-50%)}@media (min-width:768px){.loading-page .ellipsis-1{width:100%}}.loading-page .ellipsis-2{filter:blur(150px);background-color:#7573ff87;border-radius:100%;width:250%;height:100%;position:absolute;top:15%;left:50%;transform:translate(-50%)}@media (min-width:768px){.loading-page .ellipsis-2{width:100%}}.loading-page .ellipsis-3{filter:blur(210px);background-color:#16173a;border-radius:100%;width:250%;height:160%;position:absolute;top:25%;left:50%;transform:translate(-50%)}@media (min-width:768px){.loading-page .ellipsis-3{width:120%}}.loading-page .loading-content{z-index:10;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.loading-page .loading-success-icon{color:#b89aff;filter:drop-shadow(0 0 24px #b89aff73);margin-bottom:-.5rem}.loading-page .loading-error-icon{color:#ff6b8b;filter:drop-shadow(0 0 24px #ff6b8b59);margin-bottom:-.5rem}.loading-page .loading-text{color:var(--color-white,#fff);margin:0;font-size:.875rem;font-weight:500}.loading-page .loading-step-text{color:#ffffffb8;margin:-.75rem 0 0;font-size:.75rem;font-weight:500}.loading-page .loading-bar-container{background-color:#0006;border-radius:4px;width:280px;height:3px;position:relative;overflow:visible}.loading-page .loading-bar-fill{background:linear-gradient(90deg,#0000 0%,#b89aff 100%);border-radius:4px;height:100%;transition:width .35s;position:absolute;top:0;left:0}.loading-page .loading-bar-fill:after{content:"";background-color:#b89aff;border-radius:100%;width:6px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 10px 2px #b89aff,0 0 20px 6px #b89affcc,0 0 40px 12px #b89aff66}.loading-page .loading-bar-fill.is-pending{opacity:.8}.loading-page .loading-bar-fill.is-error{background:linear-gradient(90deg,#0000 0%,#ff6b8b 100%)}.loading-page .loading-bar-fill.is-error:after{background-color:#ff6b8b;box-shadow:0 0 10px 2px #ff6b8b,0 0 20px 6px #ff6b8bbf,0 0 40px 12px #ff6b8b59}.loading-page .loading-action-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;margin-top:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s}.loading-page .loading-action-btn:hover{background:#ffffff24;border-color:#ffffff47}.store-setup-layout{color:#fff;background:#6644de url(/images/figma-onboarding-background.svg) top/cover no-repeat;min-height:100vh;position:relative;overflow:hidden}.store-setup-layout>.ellipsis-1,.store-setup-layout>.ellipsis-2,.store-setup-layout>.ellipsis-3,.store-setup-layout>.ellipsis-4{display:none}.store-setup-layout .ellipsis-1,.store-setup-layout .ellipsis-2,.store-setup-layout .ellipsis-3,.store-setup-layout .ellipsis-4{pointer-events:none;border-radius:100%;position:absolute;left:50%;transform:translate(-50%)}.store-setup-layout .ellipsis-1{filter:blur(150px);background-color:#7573ff78;width:250%;height:100%;top:15%}@media (min-width:768px){.store-setup-layout .ellipsis-1{width:100%}}.store-setup-layout .ellipsis-2{filter:blur(150px);background-color:#7573ff87;width:250%;height:100%;top:15%}@media (min-width:768px){.store-setup-layout .ellipsis-2{width:100%}}.store-setup-layout .ellipsis-3{filter:blur(210px);background-color:#16173a;width:250%;height:160%;top:25%}@media (min-width:768px){.store-setup-layout .ellipsis-3{width:120%}}.store-setup-layout .ellipsis-4{top:-85%;filter:blur(210px);background-color:#7573ff87;width:250%;height:160%;inset-inline-start:-20%}@media (min-width:768px){.store-setup-layout .ellipsis-4{width:120%}}.store-setup-layout .store-setup-shell{z-index:1;flex-direction:column;min-height:100vh;padding-block:1.5rem 3rem;display:flex;position:relative}@media (min-width:768px){.store-setup-layout .store-setup-shell{padding-block:2rem 3rem}}.store-setup-layout .brand-logo{margin-inline:auto;width:100%;max-width:80rem;margin-bottom:1rem;padding-inline:1rem}@media (min-width:768px){.store-setup-layout .brand-logo{margin-bottom:2.5rem}}.store-setup-layout .brand-logo img{width:auto;height:45px}.store-setup-layout .store-setup-main{z-index:1;flex:1;align-content:center;place-items:center;gap:2rem;width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem;display:grid;position:relative}@media (min-width:1024px){.store-setup-layout .store-setup-main{grid-template-columns:minmax(0,45%) minmax(0,55%);align-content:stretch;place-items:center stretch}}.store-setup-layout .left-panel{flex-direction:column;width:100%;max-width:28.375rem;margin-inline:auto;padding-block:.5rem 1rem;display:flex}@media (min-width:1024px){.store-setup-layout .left-panel{margin-inline:0;padding-block:1rem;padding-inline-end:2rem}}.store-setup-layout .step-indicator{margin-bottom:2rem}.store-setup-layout .step-indicator .step-indicator-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.store-setup-layout .step-indicator .start-over-link{appearance:none;color:#ffffffd1;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;transition:color .15s}.store-setup-layout .step-indicator .start-over-link:hover{color:#fff}.store-setup-layout .step-indicator .step-text{color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.store-setup-layout .step-indicator .progress-bars{display:flex}.store-setup-layout .step-indicator .progress-bars .bar{background-color:#ffffff1a;flex:1;height:6px}.store-setup-layout .step-indicator .progress-bars .bar.active{background-color:#8355f7}.store-setup-layout .step-indicator .progress-bars .bar.completed{background-color:#8355f766}.store-setup-layout .step-indicator .progress-bars .bar:not(:first-child){border-inline-start:2px solid #00000081}.store-setup-layout .step-indicator .progress-bars .bar:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.store-setup-layout .step-indicator .progress-bars .bar:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.store-setup-layout .form-header{margin-bottom:1rem}.store-setup-layout .form-header h1{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}@media (min-width:768px){.store-setup-layout .form-header h1{margin-bottom:.75rem;font-size:2.25rem;font-weight:700}}.store-setup-layout .form-header p{color:#ffffffe0;font-size:.875rem}@media (min-width:768px){.store-setup-layout .form-header p{font-size:1rem}}.store-setup-layout .setup-form{flex-direction:column;gap:1.5rem;display:flex}.store-setup-layout .setup-form .form-steps{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:768px){.store-setup-layout .setup-form .form-steps{gap:1.5rem}}.store-setup-layout .setup-form .form-label{color:#fff}.store-setup-layout .setup-form .form-control{background-color:#ffffff14;color:#fff!important;border-color:#ffffff4d!important}.store-setup-layout .setup-form .form-control::placeholder{color:#ffffffb8}.store-setup-layout .setup-form .form-control:not(.is-error):not([aria-invalid=true]){border-color:#fff3!important}.store-setup-layout .setup-form .form-control:not(.is-error):not([aria-invalid=true]):hover{background-color:#ffffff1c;border-color:#ffffff47!important}.store-setup-layout .setup-form .form-control:not(.is-error):not([aria-invalid=true]):focus{border-color:#8355f7!important;box-shadow:0 0 0 2px #8355f733!important}.store-setup-layout .setup-form .input-with-icon svg{color:#fffc}.store-setup-layout .setup-form .secondary-helper{color:#fffc;text-align:start;font-size:.75rem}.store-setup-layout .setup-form .form-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.store-setup-layout .setup-form .form-label-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.store-setup-layout .setup-form .form-label-row .form-label{margin-bottom:0}.store-setup-layout .setup-form .inline-action-btn{appearance:none;color:#8355f7;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;transition:opacity .2s}.store-setup-layout .setup-form .inline-action-btn:hover{opacity:.85}.store-setup-layout .setup-form .password-field{position:relative}.store-setup-layout .setup-form .password-field .form-control{padding-inline-end:3rem}.store-setup-layout .setup-form .password-field .toggle-password{inset-inline-end:.85rem;color:#fffc;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.store-setup-layout .setup-form .password-field .toggle-password:hover{color:#fff}.store-setup-layout .setup-form .feedback-container{flex-direction:column;justify-content:flex-start;min-height:1.25rem;display:flex}.store-setup-layout .setup-form .feedback-container .form-error-msg{margin-top:0}.store-setup-layout .setup-form .availability-feedback{text-align:start;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.store-setup-layout .setup-form .availability-feedback .checking-spinner{opacity:.7;width:12px;height:12px;animation:1s linear infinite spin}.store-setup-layout .setup-form .availability-feedback--checking{color:#fffc}.store-setup-layout .setup-form .availability-feedback--available{color:#16a34a}.store-setup-layout .setup-form .file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.store-setup-layout .setup-form .continue-btn{color:#fff;cursor:pointer;background-color:#8355f7;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.store-setup-layout .setup-form .continue-btn:hover{background-color:#4d2ae8}@media (min-width:768px){.store-setup-layout .setup-form .continue-btn{gap:.5rem;margin-top:1rem;padding:.875rem;font-weight:600}}.store-setup-layout .setup-form .form-actions{border-top:1px solid #ffffff1a;gap:1rem;margin-top:.5rem;padding-top:1rem;display:flex}@media (min-width:768px){.store-setup-layout .setup-form .form-actions{margin-top:1rem;padding-top:1.5rem}}.store-setup-layout .setup-form .form-actions .continue-btn{flex:1;margin-top:0}.store-setup-layout .setup-form .form-actions .back-btn{color:#fff;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:0;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s}.store-setup-layout .setup-form .form-actions .back-btn:hover{background-color:#ffffff1a}@media (min-width:768px){.store-setup-layout .setup-form .form-actions .back-btn{padding:.875rem 1.5rem}}.store-setup-layout .setup-form .domain-input{direction:ltr;background-color:#ffffff14;border:1px solid #fff3;border-radius:8px;align-items:center;display:flex;overflow:hidden}.store-setup-layout .setup-form .domain-input .prefix,.store-setup-layout .setup-form .domain-input .suffix{color:#fffc;background-color:#ffffff1a;padding-block:.5rem;padding-inline:.75rem;font-size:.875rem}.store-setup-layout .setup-form .domain-input .prefix{border-inline-end:1px solid #ffffff2e}.store-setup-layout .setup-form .domain-input .suffix{white-space:nowrap;border-inline-start:1px solid #ffffff2e}.store-setup-layout .setup-form .domain-input .form-control{text-align:start;border-radius:0;box-shadow:none!important;background:0 0!important;border:none!important}.store-setup-layout .setup-form .domain-input:focus-within{border-color:#8355f7;box-shadow:0 0 0 2px #8355f733}.store-setup-layout .setup-form .domain-input.is-error{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.store-setup-layout .setup-form .store-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.5rem;display:grid}.store-setup-layout .setup-form .store-type-options .type-card{appearance:none;color:#fff;text-align:start;cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;width:100%;min-height:4.2rem;padding:1rem .85rem;font-family:inherit;transition:all .2s}.store-setup-layout .setup-form .store-type-options .type-card .type-card-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:inline-flex}.store-setup-layout .setup-form .store-type-options .type-card .type-card-icon{color:#fff;justify-content:center;align-items:center;width:20px;height:20px;line-height:1;display:inline-flex}.store-setup-layout .setup-form .store-type-options .type-card .type-card-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.store-setup-layout .setup-form .store-type-options .type-card .type-card-title{color:#fff;font-size:15px;font-weight:700}.store-setup-layout .setup-form .store-type-options .type-card .type-card-description{color:#ffffffe0;font-size:12px;line-height:1.35}.store-setup-layout .setup-form .store-type-options .type-card.active,.store-setup-layout .setup-form .store-type-options .type-card:hover{background-color:#8355f780;border-color:#8355f7;box-shadow:0 1px 10px #5a35ff8a}.store-setup-layout .setup-form .store-type-options.is-error .type-card{border-color:#dc262680}.store-setup-layout .setup-form .upload-dropzone{appearance:none;text-align:center;cursor:pointer;background-color:#ffffff0a;border:1px dashed #ffffff52;border-radius:14px;flex-direction:column;align-items:center;gap:.75rem;width:100%;margin-top:.5rem;padding:1.5rem 2rem;font-family:inherit;transition:all .2s,box-shadow .2s;display:flex;position:relative}.store-setup-layout .setup-form .upload-dropzone .icon-circle{background-color:#0000001c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 1px 2px #0000000d}.store-setup-layout .setup-form .upload-dropzone .icon-circle svg{color:#fff;width:30px;height:30px}.store-setup-layout .setup-form .upload-dropzone .text-primary{color:#fff;font-size:.875rem;font-weight:600}.store-setup-layout .setup-form .upload-dropzone .text-secondary{color:#ffffffbf;font-size:.75rem}.store-setup-layout .setup-form .upload-dropzone .selected-file{color:#fff;margin-top:.5rem;font-size:.75rem}.store-setup-layout .setup-form .upload-dropzone:hover{background-color:#ffffff05;border-color:#8355f7}.store-setup-layout .setup-form .upload-dropzone:focus-visible{outline-offset:3px;outline:2px solid #8355f7bf}.store-setup-layout .setup-form .upload-dropzone.is-dragging{background:linear-gradient(#8355f729 0%,#ffffff08 100%);border-color:#8355f7;box-shadow:0 0 0 1px #8355f740,0 12px 30px #8355f71f,inset 0 0 0 1px #8355f714}.store-setup-layout .setup-form .upload-dropzone.is-dragging .icon-circle{background-color:#8355f738;box-shadow:0 0 0 1px #8355f72e}.store-setup-layout .setup-form .upload-dropzone.is-error{background-color:#dc26260d;border-color:#dc2626}.store-setup-layout .setup-form .color-picker{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.store-setup-layout .setup-form .color-picker .color-circle{appearance:none;cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;transition:transform .2s;display:flex}.store-setup-layout .setup-form .color-picker .color-circle:hover{border-color:#fff}.store-setup-layout .setup-form .color-picker .color-circle.active{border-color:#fff;outline:2px solid #0000}.store-setup-layout .setup-form .color-picker .color-circle svg{color:#fff;width:12px;height:12px}.store-setup-layout .setup-form .color-picker .color-circle.custom{color:#fff;border:1px solid #fff3;background-color:#0000!important}.store-setup-layout .setup-form .color-picker .color-circle.custom svg{color:#fff}.store-setup-layout .setup-form .color-picker .color-circle.custom.active{border-color:#8355f7}.store-setup-layout .setup-form .color-picker.is-error .color-circle{box-shadow:0 0 0 1px #dc2626b3}.store-setup-layout .setup-form .recommendation-box{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:1rem;padding:1.25rem}.store-setup-layout .setup-form .recommendation-box .rec-title{color:#8355f7;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:flex}.store-setup-layout .setup-form .recommendation-box .rec-title svg{width:16px;height:16px}.store-setup-layout .setup-form .recommendation-box .rec-desc{color:#fff;font-size:.875rem;line-height:1.625}.store-setup-layout .setup-form .recommendation-box .rec-desc strong,.store-setup-layout .setup-form .recommendation-box .rec-desc .highlight{color:#8355f7;font-weight:600}.store-setup-layout .setup-form .completion-note{color:#fff;background-color:#8355f714;border:1px solid #8355f759;border-radius:8px;padding:1rem 1.25rem;font-size:.875rem;line-height:1.625}.store-setup-layout .setup-form .submit-error-msg{color:#fff;background-color:#dc262614;border:1px solid #dc262659;border-radius:8px;padding:1rem 1.25rem;font-size:.875rem;line-height:1.625}.store-setup-layout .setup-form .continue-btn:disabled{opacity:.65;cursor:not-allowed}.store-setup-layout .setup-form .submit-spinner{flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.store-setup-layout .success-panel{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:2rem;display:flex}.store-setup-layout .success-panel .success-icon{color:#8355f7;background-color:#8355f726;border:1px solid #8355f759;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.store-setup-layout .success-panel h1{color:#fff;margin:0;font-size:1.5rem;font-weight:700}@media (min-width:768px){.store-setup-layout .success-panel h1{font-size:2.25rem}}.store-setup-layout .success-panel .success-desc{color:#ffffffe0;margin:0;font-size:.875rem;line-height:1.625}@media (min-width:768px){.store-setup-layout .success-panel .success-desc{font-size:1rem}}.store-setup-layout .success-panel .setup-start-over{appearance:none;color:#ffffffd1;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-family:inherit;font-size:.875rem;transition:color .15s}.store-setup-layout .success-panel .setup-start-over:hover{color:#fff}.store-setup-layout .right-panel{justify-content:center;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.store-setup-layout .right-panel{align-items:center;min-height:100%;display:flex}}.store-setup-layout .right-panel .store-preview-stage{perspective:none;justify-content:center;align-items:center;width:100%;max-width:674px;padding:0;display:flex}.store-setup-layout .right-panel .figma-onboarding-showcase{object-fit:contain;border-radius:1rem;width:min(100%,674px);height:auto;display:block;box-shadow:0 2rem 4.5rem #170b4d52}.store-setup-layout .right-panel .store-preview-browser{aspect-ratio:1.65;background:linear-gradient(#ffffff1a 0%,#ffffff0a 100%),#4e516d;border-radius:1.5rem;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px #04071f6b,inset 0 1px #ffffff29}.store-setup-layout .right-panel .store-preview-browser:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#0b0d2b1f 100%);position:absolute;inset:0}.store-setup-layout .right-panel .store-preview-chrome{z-index:3;color:#ffffff8a;background-color:#08074b79;grid-template-columns:5rem 1fr 5rem;align-items:center;min-height:2.25rem;padding-inline:1rem;font-size:clamp(.625rem,1vw,.875rem);line-height:1;display:grid;position:relative}.store-setup-layout .right-panel .store-preview-browser-storefront{--store-preview-accent:#635bff}.store-setup-layout .right-panel .store-preview-controls{align-items:center;gap:.45rem;display:flex}.store-setup-layout .right-panel .control{border-radius:50%;width:.55rem;height:.55rem;display:inline-flex}.store-setup-layout .right-panel .control-red{background-color:#ff5d57}.store-setup-layout .right-panel .control-yellow{background-color:#ffbd2e}.store-setup-layout .right-panel .control-green{background-color:#28c840}.store-setup-layout .right-panel .store-preview-address{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:inline-flex;overflow:hidden}.store-setup-layout .right-panel .address-lock{background-color:#cfff26;border-radius:.12rem;flex:none;width:.52rem;height:.42rem;position:relative}.store-setup-layout .right-panel .address-lock:before{content:"";border:.1rem solid #cfff26;border-bottom:0;border-radius:999px 999px 0 0;width:.36rem;height:.32rem;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.store-setup-layout .right-panel .store-preview-cover{isolation:isolate;background-color:#0000;background-image:linear-gradient(#ffffff05 0%,#fff0 100%),url(/images/onboarding-waves.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:30%;position:relative;overflow:hidden}.store-setup-layout .right-panel .store-preview-cover:after{content:"";pointer-events:none;background:linear-gradient(#ffffff08 0%,#0000 44%,#0d0c2c14 100%);position:absolute;inset:0}.store-setup-layout .right-panel .storefront-preview-shell{flex-direction:column;gap:.5rem;padding:.5rem 1.15rem 1.25rem;display:flex}.store-setup-layout .right-panel .storefront-preview-nav{background:#4f517bad;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:2.2rem;padding-inline:1rem;display:flex}.store-setup-layout .right-panel .storefront-preview-brand{align-items:center;gap:.7rem;min-width:0;display:flex}.store-setup-layout .right-panel .storefront-preview-brand-logo{color:#fff;justify-content:center;align-items:center;min-width:2.4rem;max-width:4.2rem;height:1rem;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.store-setup-layout .right-panel .storefront-preview-brand-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.store-setup-layout .right-panel .storefront-preview-brand-line,.store-setup-layout .right-panel .storefront-preview-nav-pill,.store-setup-layout .right-panel .storefront-preview-headline,.store-setup-layout .right-panel .storefront-preview-subline{background:#ffffff2e;border-radius:999px;display:block;box-shadow:inset 0 1px #ffffff0f}.store-setup-layout .right-panel .storefront-preview-brand-line{width:clamp(3.75rem,10vw,5.7rem);height:.45rem}.store-setup-layout .right-panel .storefront-preview-nav-links{align-items:center;gap:1rem;display:flex}.store-setup-layout .right-panel .storefront-preview-nav-pill{width:clamp(2.2rem,5vw,2.7rem);height:.42rem}.store-setup-layout .right-panel .storefront-preview-hero{flex-direction:column;align-items:center;gap:.95rem;padding-top:1.05rem;display:flex}.store-setup-layout .right-panel .storefront-preview-headline{width:min(68%,26rem);height:1.5rem}.store-setup-layout .right-panel .storefront-preview-subline{width:min(46%,20rem);height:1rem}.store-setup-layout .right-panel .storefront-preview-cta{appearance:none;background:var(--store-preview-accent);color:#fff;pointer-events:none;border:0;border-radius:999px;min-width:9.5rem;padding:.75rem 1.25rem;font-size:.75rem;font-weight:600;line-height:1;box-shadow:inset 0 1px #ffffff1a,0 .8rem 2rem #4032a638}.store-setup-layout .right-panel .storefront-preview-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;margin-top:1rem;display:grid}.store-setup-layout .right-panel .storefront-preview-product-card{aspect-ratio:1.12/.68;outline-offset:-.9rem;background:linear-gradient(#27283d59,#30324c1f),#30324c70;border-radius:1.55rem;outline:.9rem solid #30324c33;position:relative}.store-setup-layout .right-panel .storefront-preview-product-icon{color:#ffffff21;position:absolute;bottom:1.15rem;left:50%;transform:translate(-50%)}.store-setup-layout .right-panel .store-preview-profile{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 2px #0000002e;flex-direction:column;align-items:center;margin-top:-3.6rem;display:flex;position:relative}.store-setup-layout .right-panel .store-preview-logo{background:#6366f1;border:2px solid #fff;border-radius:.75rem;place-items:center;width:71px;height:71px;font-size:30px;font-weight:600;line-height:1;display:grid}.store-setup-layout .right-panel .store-preview-profile h2{color:#fff;overflow-wrap:anywhere;max-width:min(80%,28rem);margin:1.25rem 0 .45rem;font-size:14px;font-weight:600}.store-setup-layout .right-panel .store-preview-profile p{color:#ffffff9e;margin:0;font-size:12px}.store-setup-layout .right-panel .store-preview-location{align-items:center;gap:.35rem;display:inline-flex}.store-setup-layout .right-panel .store-preview-location span{border:.12rem solid #ffffff94;border-radius:50%;flex:none;width:.85rem;height:.85rem;display:inline-flex;position:relative}.store-setup-layout .right-panel .store-preview-location span:before,.store-setup-layout .right-panel .store-preview-location span:after{content:"";background-color:#ffffff73;width:.12rem;height:calc(100% + .24rem);position:absolute;top:-.12rem;left:50%;transform:translate(-50%)}.store-setup-layout .right-panel .store-preview-location span:after{width:calc(100% + .12rem);height:.12rem;top:50%;left:-.06rem;transform:translateY(-50%)}.store-setup-layout .right-panel .store-preview-products{inset-inline:7%;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:3%;display:grid;position:absolute;bottom:-30%}.store-setup-layout .right-panel .store-preview-product{aspect-ratio:1.15;outline-offset:-15px;background:linear-gradient(#ffffff0b,#ffffff04),#30324c59;border-radius:1.5rem 1.5rem 0 0;outline:15px solid #30324c61;position:relative}.store-setup-layout .right-panel .product-image-icon{color:#fff9;width:2rem;height:2rem;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}.store-setup-layout .right-panel .store-preview-browser-storefront:after{display:none}.store-setup-layout .right-panel .store-preview-reflection{opacity:.54;filter:blur(2px);border-radius:1.25rem 1.25rem 0 0;height:clamp(11rem,24vw,17rem);margin-top:1rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000000c7 0%,#00000052 42%,#0000 100%);mask-image:linear-gradient(#000000c7 0%,#00000052 42%,#0000 100%)}.store-setup-layout .right-panel .store-preview-reflection:after{content:"";pointer-events:none;background:radial-gradient(at 50% 10%,#7573ff29,#0000 58%),linear-gradient(#16173a14 0%,#16173ae6 100%);position:absolute;inset:0}.store-setup-layout .right-panel .store-preview-reflection .store-preview-browser{transform:scaleY(-1);box-shadow:0 -1.5rem 3.5rem #00000047,inset 0 1px #ffffff14}.store-setup-select-content{text-align:start}.store-setup-select-content [data-slot=select-item]{padding-inline:1rem 2rem}.home .hero{background-image:url(/images/hero-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative;overflow:hidden}.home .hero .bg{z-index:-10;background-image:radial-gradient(ellipse at center, var(--tw-gradient-stops));--tw-gradient-from:var(--hero-glow-color);--tw-gradient-to:#fff0;--tw-gradient-stops:var(--tw-gradient-from), var(--hero-bg-stop), var(--hero-bg-stop);position:absolute;inset:0}.home .hero .hero-fade{background:linear-gradient(to bottom, transparent 0%, var(--color-bg) 85%);pointer-events:none;z-index:10;height:16rem;position:absolute;bottom:0;left:0;right:0}.home .hero .hero-content{padding-top:3.5rem;text-align:center;max-width:1536px;margin:0 auto;padding-inline:1rem;position:relative}.home .hero .hero-content .subtitle{color:var(--color-text-subtle);margin-bottom:.5rem;font-size:.875rem;font-weight:500}.home .hero .hero-content .hero-title{letter-spacing:-.025em;margin-bottom:2rem;max-width:56rem;margin-inline:auto;font-size:2.25rem;font-weight:500;line-height:1.25}@media (min-width:768px){.home .hero .hero-content .hero-title{font-size:56px}}.home .hero .hero-content .hero-title .break{display:none}@media (min-width:768px){.home .hero .hero-content .hero-title .break{display:block}}.home .hero .hero-content .hero-title .accent{color:var(--primary);font-family:var(--font-aclonica),sans-serif;-webkit-text-stroke:1px #000;font-weight:500;display:inline-block;position:relative}.home .hero .hero-content .hero-title .bizbaz-underline{pointer-events:none;width:214px;height:12px;display:block;position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%)}.home .hero .hero-content .mockup{margin-top:2rem;max-width:64rem;margin-inline:auto;position:relative}.home .hero .hero-content .mockup .hero-glow{filter:blur(100px);z-index:1;pointer-events:none;background:linear-gradient(135deg,#d597ec 0%,#9bc3ff 100%);width:75%;height:70%;position:absolute;top:15%;left:50%;transform:translate(-50%)}.home .hero .hero-content .mockup .mockup-image{z-index:1;width:100%;height:auto;margin:0 auto;display:block;position:relative}.home .hero .hero-content .floating{color:#454452;z-index:20;background-color:#fff;border:1px solid #f3f4f6;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;animation:3s infinite bounce;display:none;position:absolute;box-shadow:0 10px 15px -3px #0000001a}@media (min-width:768px){.home .hero .hero-content .floating{display:flex}}.home .hero .hero-content .floating .icon{border-radius:9999px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.home .hero .hero-content .floating .icon.purple{background-color:#c491d7}.home .hero .hero-content .floating .icon.orange{background-color:#fea68b}.home .hero .hero-content .floating .icon.blue{background-color:#a586fe}.home .hero .hero-content .floating .text{color:#454452;white-space:nowrap;font-size:.75rem;font-weight:700}.home .hero .hero-content .floating.top-left{top:25%;animation-duration:3s;inset-inline-start:-3rem}.home .hero .hero-content .floating.bottom-right{bottom:55%;animation-duration:4s;animation-delay:1s;inset-inline-end:-3rem}.home .hero .hero-content .floating.bottom-left{bottom:25%;animation-duration:3.5s;animation-delay:.5s;inset-inline-start:-3rem}@keyframes rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotate-ar{0%{transform:translate(50%,-50%)rotate(0)}to{transform:translate(50%,-50%)rotate(360deg)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.stats{padding-inline:1rem;margin-inline:auto;width:100%;max-width:80rem;color:var(--black);margin:0 auto;padding:1.5rem 1rem}@media (min-width:640px){.stats{padding:2rem 1rem}}.stats .grid{text-align:center;grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.stats .grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:768px){.stats .grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.stats .card{background-color:var(--white);border:1px solid var(--gray-100);border-radius:100px;padding:1rem;box-shadow:0 1px 2px #0000000d}.stats .value{color:#0d0c46;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}@media (min-width:640px){.stats .value{font-size:1.5rem}}.stats .label{color:var(--gray-600);margin-bottom:0;font-size:.875rem;font-weight:500;line-height:1.375}.features{padding-inline:1rem;margin-inline:auto;text-align:center;width:100%;max-width:80rem;margin:0 auto;padding:6rem 1rem;position:relative}.features .grid{gap:2rem;display:grid}@media (min-width:768px){.features .grid{grid-template-columns:repeat(3,1fr)}}.features .glow{z-index:1;filter:blur(80px);border-radius:9999px;width:80px;height:80px;position:absolute}.features .glow.blue{background-color:#4845c6;inset-inline-end:15%}.features .glow.yellow{background-color:var(--brand-muted);inset-block-end:0;inset-inline-start:25%}.features .glow.orange{background-color:#f37826;inset-block-start:50%;inset-inline-start:-2%}.features .card{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);text-align:start;z-index:10;border-radius:1.5rem;padding:2rem;transition:transform .3s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.features .card:hover{transform:translateY(-.5rem)}.features .card .icon-wrapper{justify-content:center;align-items:center;height:12rem;margin-bottom:2rem;display:flex;position:relative;overflow:hidden}.features .card .icon-wrapper img{width:auto;height:100%}.features .card .icon{width:4rem;height:4rem;color:var(--primary);z-index:10;filter:drop-shadow(0 10px 8px #0000000a)drop-shadow(0 4px 3px #0000001a);position:relative}.features .card .card-title{text-align:center;margin-bottom:1rem;font-size:1.6rem;font-weight:500}.features .card .card-desc{text-align:center;color:var(--color-text-subtle);line-height:1.625}.themes.themes{padding-inline:1rem;padding-top:4rem;padding-bottom:4rem;margin-inline:auto;text-align:center;width:100%;max-width:80rem;margin:0 auto;padding-inline:1rem;overflow:hidden}@media (min-width:768px){.themes.themes{padding-top:6rem;padding-bottom:6rem}}.themes.themes .badge{color:var(--color-text);background-color:#8355f733;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.themes.themes .badge .icon{width:1rem;height:1rem;color:var(--primary)}.themes.themes .section-header .title{margin-bottom:0}.themes.themes .section-header .title .accent{font-family:var(--font-aclonica),sans-serif}.themes.themes .desc{color:var(--color-text-subtle);max-width:40ch;margin:0 auto 2.5rem;font-size:1rem;position:relative}@media (min-width:768px){.themes.themes .desc{margin:0 auto 4rem;font-size:1.125rem}}.themes.themes .desc .arrow{display:none}.themes.themes .desc .arrow svg .line{stroke:#2e2e2e}[data-theme=dark] .themes.themes .desc .arrow svg .line{stroke:#fff}@media (min-width:768px){.themes.themes .desc .arrow{display:inline-flex;position:absolute;inset-block-start:-1lh;inset-inline-end:-30%}}[dir=rtl] .themes.themes .desc .arrow{inset-inline-end:-15%;transform:scaleX(-1)}.themes.themes .gallery{flex-direction:column;gap:1rem;display:flex}.themes.themes .gallery-row{flex-direction:column;align-items:stretch;gap:1rem;display:flex}@media (min-width:768px){.themes.themes .gallery-row{flex-direction:row;align-items:flex-start}}.themes.themes .preview{aspect-ratio:16/10;background-color:var(--color-white);border-radius:16px;flex-direction:column;flex-shrink:0;align-items:stretch;gap:.5rem;width:100%;height:auto;padding:.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px -4px #0000002e}.themes.themes .preview .bar{background-color:#e4e0ff;border-radius:9999px;align-self:center;width:30%;height:10px}@media (min-width:768px){.themes.themes .preview .bar{min-width:80px}}.themes.themes .preview .preview-media{border-radius:12px;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.themes.themes .preview .preview-img{object-fit:cover}@media (min-width:768px){.themes.themes .preview.preview-1{aspect-ratio:14/9;width:28rem}.themes.themes .preview.preview-2{aspect-ratio:5/9;width:10rem}.themes.themes .preview.preview-3{aspect-ratio:14/9;width:28rem}.themes.themes .preview.preview-4{aspect-ratio:1;width:18rem}.themes.themes .preview.preview-5{aspect-ratio:11/6;width:33rem}.themes.themes .preview.preview-6{aspect-ratio:5/9;width:10rem}.themes.themes .preview.preview-7{aspect-ratio:11/6;width:33rem}}.standout{padding-inline:1rem;text-align:center;width:100%;max-width:80rem;margin-inline:auto;padding-top:3rem;padding-bottom:3rem}.standout .section-header .title .accent{font-family:var(--font-aclonica),sans-serif;position:relative}.standout .section-header .title .accent .fireworks{top:-1.4rem;position:absolute;inset-inline-start:-1rem}[dir=rtl] .standout .section-header .title .accent .fireworks{inset-inline-start:unset;inset-inline-end:-1rem}.standout .grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.standout .grid{grid-template-columns:repeat(2,1fr)}}.standout .card{text-align:center;background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:16px;padding:3rem;position:relative;overflow:hidden}.standout .card.green{background-color:#f7faf4}.standout .card.blue{background-color:#f5f3fa}.standout .card.pink{background-color:#faf1ef}.standout .card.orange{background-color:#fbf7ee}.standout .card .glow{z-index:1;filter:blur(55px);border-radius:9999px;width:80px;height:80px;position:absolute}.standout .card .glow.green{background-color:var(--brand-muted);inset-block-end:1rem;inset-inline-start:-5%}.standout .card .glow.blue{background-color:#5568af;inset-block-end:3rem;inset-inline-end:5%}.standout .card .glow.pink{background-color:#ec1763;inset-block-start:28%;inset-inline-end:43%}.standout .card .glow.orange{background-color:#f37826;inset-block-start:28%;inset-inline-end:43%}.standout .card-title{z-index:10;color:#000;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.standout .card-desc{color:#454452;margin-bottom:2rem;z-index:10;max-width:24rem;margin-inline:auto}.standout .preview{z-index:10;height:16rem;display:flex;position:relative;overflow:hidden}.standout .preview.center{justify-content:center;align-items:center}.standout .preview.column{flex-direction:column}.standout .preview.grid-preview{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;display:grid}.standout .illustration-responsive{color:var(--gray-800);justify-content:center;align-items:center;gap:.25rem;padding-top:1.5rem;padding-bottom:.5rem;display:flex}.standout .illustration-responsive .device{opacity:.9}.standout .illustration-responsive .arrow{color:var(--gray-400)}.standout .preview-image-container{flex:1;width:100%;height:100%;position:relative;box-shadow:0 4px 19px #162a3e26}.standout .preview-image-container img{object-fit:cover;border-radius:4px}.standout .preview-image-container.first-image{width:85%;height:70%;margin:0 auto}.how-it-works{padding-inline:1rem;text-align:center;width:100%;max-width:80rem;margin-inline:auto;padding-top:3rem;padding-bottom:3rem}.how-it-works .section-header .title .anchor{color:var(--color-bg);position:relative}.how-it-works .section-header .question-mark{position:absolute}.how-it-works .section-header .question-mark.inset-e-1{top:-3rem;inset-inline-end:0}.how-it-works .section-header .question-mark.inset-e-2{top:-3rem;inset-inline-end:-4rem}.how-it-works .section-header .question-mark.inset-e-3{bottom:-2rem;inset-inline-end:-4rem}.how-it-works .section-header .question-mark.inset-s-1{top:-3rem;inset-inline-start:0}.how-it-works .section-header .question-mark.inset-s-2{top:-3rem;inset-inline-start:-4rem}.how-it-works .section-header .question-mark.inset-s-3{bottom:-2rem;inset-inline-start:-4rem}[dir=rtl] .how-it-works .section-header .question-mark{scale:-1 1}.how-it-works .steps{grid-template-columns:1fr;gap:4rem;margin-top:1rem;margin-bottom:2rem;display:grid;position:relative}@media (min-width:768px){.how-it-works .steps{grid-template-columns:repeat(3,1fr);margin-top:5rem}}.how-it-works .steps .line{display:none}@media (min-width:768px){.how-it-works .steps .line{top:3rem;background-color:var(--color-border);z-index:-10;border-top-style:dashed;border-top-width:2px;border-color:var(--color-border);height:.125rem;display:block;position:absolute;inset-inline:16%}}.how-it-works .steps .step{flex-direction:column;align-items:center;display:flex;position:relative}.how-it-works .steps .step .step-preview{aspect-ratio:1;border-radius:24px;height:200px;position:relative}.how-it-works .steps .step .step-preview .step-badge{background-color:var(--white);border:6px solid var(--primary);color:#000;top:-1rem;z-index:10;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:24px;font-weight:600;display:flex;position:absolute;inset-inline-start:-1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (min-width:768px){.how-it-works .steps .step .step-preview .step-badge{top:-1.25rem;width:3rem;height:3rem;font-size:24px;inset-inline-start:-1.25rem}}.how-it-works .steps .step .step-preview img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.how-it-works .steps .step .step-title{margin-top:1rem;font-size:1.25rem;font-weight:400}.pricing{text-align:center;background:linear-gradient(var(--color-pricing-bg) 0%, var(--color-pricing-bg-transparent) 100%);padding-top:3rem;padding-bottom:3rem}.pricing .container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}.pricing .badge{color:var(--color-text);background-color:#8355f733;border-radius:9999px;align-items:center;gap:.25rem;margin-bottom:1rem;padding:.25rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.pricing .badge .icon{width:1rem;height:1rem;color:var(--primary)}.pricing .title{margin-bottom:3rem;font-size:1.875rem;font-weight:700}@media (min-width:768px){.pricing .title{font-size:2.25rem}}.pricing .toggle{justify-content:center;align-items:center;gap:1rem;margin-bottom:4rem;display:flex}.pricing .toggle .monthly,.pricing .toggle .yearly{appearance:none;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:.5rem 2rem;font-weight:600;position:relative}.pricing .toggle .monthly.active,.pricing .toggle .yearly.active{background-color:var(--color-text);color:var(--color-bg)}.pricing .toggle .monthly:disabled,.pricing .toggle .yearly:disabled{cursor:not-allowed;opacity:.5}.pricing .grid{grid-template-columns:1fr;gap:2rem;max-width:64rem;margin-inline:auto;display:grid}@media (min-width:768px){.pricing .grid{grid-template-columns:repeat(3,1fr)}}.pricing .card{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:16px;flex-direction:column;padding:2.5rem;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.pricing .card.featured{border-width:2px;border-color:var(--primary);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (min-width:768px){.pricing .card.featured{transform:translateY(-1rem)}}.pricing .card .pop-badge{background-color:var(--primary);color:var(--brand-foreground);border-radius:9999px;padding:.25rem 1rem;font-size:.875rem;font-weight:700;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.pricing .card .card-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.pricing .card .card-subtitle{color:var(--color-text-subtle);margin-bottom:2rem;font-size:.875rem}.pricing .card .card-price{margin-bottom:2rem}.pricing .card .card-price .price-amount{font-size:2.25rem;font-weight:700;font-family:var(--font-aclonica),sans-serif;color:var(--color-accent)}.pricing .card .card-price .price-period{color:var(--color-text-subtle)}.pricing .card .card-price .price-unavailable{color:var(--color-text-muted);font-weight:600}.pricing .card .card-features{text-align:start;flex-direction:column;flex:1;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.pricing .card .card-features .feature{align-items:center;gap:1rem;display:flex}.pricing .card .card-features .feature.disabled{opacity:.4}.pricing .card .card-features .feature .icon-box{background-color:var(--color-feature-icon-bg);width:1.5rem;height:1.5rem;color:var(--color-feature-icon-text);border-radius:9999px;justify-content:center;align-items:center;display:flex}.pricing .card .card-features .feature .icon-box.disabled{background-color:var(--color-border-subtle);color:var(--color-text-subtle)}.pricing .card .card-features .feature .icon{width:1rem;height:1rem}.pricing .card .card-features .feature .text{color:var(--color-text-muted)}.pricing .card .card-features .feature .text.disabled{color:var(--color-text-subtle)}.pricing .card .card-button{border:2px solid var(--color-border);cursor:pointer;background-color:#0000;border-radius:9999px;width:100%;padding-top:1rem;padding-bottom:1rem;font-weight:600;transition:background-color .2s}.pricing .card .card-button:hover{background-color:var(--color-surface-alt)}.pricing .card .card-button.primary{background-color:var(--color-btn-primary-bg);border-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text)}.pricing .card .card-button.primary:hover{background-color:var(--color-btn-primary-hover);opacity:.9}.payment-page{background-color:var(--color-bg-2);min-height:100vh;font-family:inherit;transition:background-color .2s}.payment-page .payment-header{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;width:100%;height:64px;padding-inline:1.5rem;display:flex}.payment-page .payment-header .header-content{justify-content:space-between;align-items:center;width:100%;max-width:80rem;padding-inline:1rem;transition:background-color .2s,border-color .2s;display:flex}.payment-page .payment-header .header-content .logo-link{align-items:center;gap:.5rem;display:flex}.payment-page .payment-header .header-content .actions{align-items:center;gap:1rem;display:flex}.payment-page .payment-header .header-content .actions .avatar{color:#fff;background-color:#0f766e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex}.payment-page .sub-header{background-color:var(--color-bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:80rem;height:56px;margin-inline:auto;padding-inline:1.5rem;font-size:.875rem;transition:background-color .2s,border-color .2s;display:flex}.payment-page .sub-header .back-link{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.75rem;transition:color .2s;display:flex}@media (min-width:768px){.payment-page .sub-header .back-link{font-size:.875rem}}.payment-page .sub-header .back-link:hover{color:var(--color-text)}.payment-page .sub-header .back-link svg{width:14px;height:14px;transition:transform .2s}@media (min-width:768px){.payment-page .sub-header .back-link svg{width:16px;height:16px}}[dir=rtl] .payment-page .sub-header .back-link svg{transform:scaleX(-1)}.payment-page .payment-main{max-width:1000px;margin:0 auto;padding:0 1.5rem;position:relative}.payment-page .payment-main .payment-container{flex-direction:column;justify-content:center;align-items:stretch;display:flex}@media (min-width:768px){.payment-page .payment-main .payment-container{flex-direction:row}}.payment-page .payment-main .payment-container .plan-summary-panel{background:linear-gradient(6.71deg, #fff -80.91%, var(--indigo-500) 85.59%);color:#fff;border-start-start-radius:20px;border-start-end-radius:20px;width:auto;margin:2rem 0 0;padding:2rem 1.5rem;box-shadow:inset -20px 0 40px -10px #00000026}@media (min-width:768px){.payment-page .payment-main .payment-container .plan-summary-panel{border-start-start-radius:30px;border-end-start-radius:30px;width:50%;margin:5rem 0;padding:3rem 2rem}}.payment-page .payment-main .payment-container .plan-summary-panel .plan-top{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}@media (min-width:768px){.payment-page .payment-main .payment-container .plan-summary-panel .plan-top{margin-bottom:3rem}}.payment-page .payment-main .payment-container .plan-summary-panel .plan-top .plan-badge-icon img{width:43px;height:43px}.payment-page .payment-main .payment-container .plan-summary-panel .plan-top .plan-subscribe-text{flex-direction:column;display:flex}.payment-page .payment-main .payment-container .plan-summary-panel .plan-top .plan-subscribe-text .subscribe-to{opacity:.9;font-size:.85rem}.payment-page .payment-main .payment-container .plan-summary-panel .plan-top .plan-subscribe-text .subscribe-bizbaz{font-size:1.1rem;font-weight:700}.payment-page .payment-main .payment-container .plan-summary-panel .plan-pricing{margin-bottom:2rem}.payment-page .payment-main .payment-container .plan-summary-panel .plan-pricing .plan-name{margin-bottom:.5rem;font-size:1rem;font-weight:500}.payment-page .payment-main .payment-container .plan-summary-panel .plan-pricing .plan-price-wrapper{border-bottom:1px solid #fff3;align-items:baseline;gap:.5rem;padding-bottom:1rem;display:flex}.payment-page .payment-main .payment-container .plan-summary-panel .plan-pricing .plan-price-wrapper .price-value{font-size:28px;font-weight:700;line-height:1}@media (min-width:768px){.payment-page .payment-main .payment-container .plan-summary-panel .plan-pricing .plan-price-wrapper .price-value{font-size:36px}}.payment-page .payment-main .payment-container .plan-summary-panel .plan-pricing .plan-price-wrapper .price-period{opacity:.9;flex-direction:column;font-size:12px;display:flex}.payment-page .payment-main .payment-container .plan-summary-panel .plan-features{margin:0;padding:0;list-style:none}.payment-page .payment-main .payment-container .plan-summary-panel .plan-features li{opacity:.9;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.payment-page .payment-main .payment-container .plan-summary-panel .plan-features li .feature-check{color:#fff;background:#fff3;border-radius:50%;width:20px;height:20px;padding:4px}.payment-page .payment-main .payment-container .payment-form-panel{color:#333;z-index:1;background:#f5f5ff;border-radius:0 0 20px 20px;width:auto;margin:0 0 2rem;padding:2rem 1.5rem;box-shadow:0 20px 40px #05005914}@media (min-width:768px){.payment-page .payment-main .payment-container .payment-form-panel{border-radius:0;width:50%;margin:0 0 0 -2rem;padding:5rem 3rem}}.payment-page .payment-main .payment-container .payment-form-panel form{flex-direction:column;height:100%;display:flex}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods-header{margin-bottom:1.25rem}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods-header h3{color:#1f2937;margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods-header p{color:#6b7280;margin:0;font-size:.9rem;line-height:1.5}.payment-page .payment-main .payment-container .payment-form-panel .form-group{flex-direction:column;margin-bottom:1.5rem;display:flex}.payment-page .payment-main .payment-container .payment-form-panel .form-group label{color:#333;margin-bottom:.5rem;font-size:.9rem;font-weight:500}.payment-page .payment-main .payment-container .payment-form-panel .form-group label .required{color:#e53e3e}.payment-page .payment-main .payment-container .payment-form-panel .form-group input[type=email],.payment-page .payment-main .payment-container .payment-form-panel .form-group input[type=text]{color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;padding:.85rem 1rem;font-size:.95rem}.payment-page .payment-main .payment-container .payment-form-panel .form-group input[type=email]:focus,.payment-page .payment-main .payment-container .payment-form-panel .form-group input[type=text]:focus{border-color:var(--indigo-500);box-shadow:0 0 0 2px #7b5ff01a}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods .payment-method-option{cursor:pointer;text-align:start;background:#fff;border:1px solid #675dff1f;border-radius:18px;align-items:center;gap:1rem;width:100%;padding:.5rem 1rem;transition:all .2s;display:flex}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods .payment-method-option.selected{border-color:var(--indigo-500);background-color:#f8f7ff}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods .payment-method-option input[type=radio]{accent-color:var(--indigo-500);pointer-events:none;flex-shrink:0;width:18px;height:18px;margin:0}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods .payment-method-option .method-label{color:#333;align-items:center;gap:.75rem;width:100%;display:flex}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods .payment-method-option .method-label .method-icon{background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:28px;display:flex;overflow:hidden}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods .payment-method-option .method-label .method-icon img{max-width:100%;height:auto;display:block}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods .payment-method-option .method-label .method-icon--card{background:#675dff1f}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods .payment-method-option .method-label .method-icon .method-icon-fallback{width:100%;height:100%;color:var(--indigo-500);letter-spacing:.08em;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods .payment-method-option .method-label .method-copy{flex-direction:column;gap:.2rem;display:flex}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods .payment-method-option .method-label .method-copy .method-title{color:#1f2937;font-weight:600}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods .payment-method-option .method-label .method-copy .method-subtitle{color:#6b7280;font-size:.82rem}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods-wrapper{opacity:1;transition:opacity .3s,margin .3s;overflow:hidden}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods-wrapper.is-hidden{display:none}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods-wrapper.is-visible{display:block}.payment-page .payment-main .payment-container .payment-form-panel .gateway-loading{color:#6b7280;justify-content:center;align-items:center;gap:.6rem;min-height:160px;padding:1rem 0;font-size:.92rem;display:flex}.payment-page .payment-main .payment-container .payment-form-panel .gateway-loading .spinning{animation:.8s linear infinite payment-spin}.payment-page .payment-main .payment-container .payment-form-panel .gateway-note{color:#4c45d6;background:#675dff14;border-radius:12px;margin-bottom:1rem;padding:.75rem .9rem;font-size:.88rem}.payment-page .payment-main .payment-container .payment-form-panel .gateway-note--warning{color:#92400e;background:#f59e0b1f}.payment-page .payment-main .payment-container .payment-form-panel .gateway-note--compact{margin:0 0 1rem;font-size:.8rem;line-height:1.45}.payment-page .payment-main .payment-container .payment-form-panel .saved-card-list{flex-direction:column;gap:.7rem;margin-bottom:1rem;display:flex}.payment-page .payment-main .payment-container .payment-form-panel .saved-card-option{color:#1f2937;cursor:pointer;text-align:start;background:#fff;border:1px solid #675dff24;border-radius:8px;grid-template-columns:18px 36px minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:64px;padding:.7rem .8rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid}.payment-page .payment-main .payment-container .payment-form-panel .saved-card-option:hover{border-color:#675dff73}.payment-page .payment-main .payment-container .payment-form-panel .saved-card-option.selected{border-color:var(--indigo-500);background:#f8f7ff;box-shadow:0 0 0 2px #675dff14}.payment-page .payment-main .payment-container .payment-form-panel .saved-card-option.selected .saved-card-radio:after{opacity:1}.payment-page .payment-main .payment-container .payment-form-panel .saved-card-radio{border:2px solid var(--indigo-500);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.payment-page .payment-main .payment-container .payment-form-panel .saved-card-radio:after{content:"";background:var(--indigo-500);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .2s}.payment-page .payment-main .payment-container .payment-form-panel .saved-card-icon{color:#4c45d6;background:#675dff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.payment-page .payment-main .payment-container .payment-form-panel .saved-card-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.payment-page .payment-main .payment-container .payment-form-panel .saved-card-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.payment-page .payment-main .payment-container .payment-form-panel .saved-card-subtitle{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.payment-page .payment-main .payment-container .payment-form-panel .saved-card-default{color:#4c45d6;white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.payment-page .payment-main .payment-container .payment-form-panel .default-card-toggle{color:#374151;align-items:flex-start;gap:.65rem;margin:0 0 .85rem;font-size:.86rem;line-height:1.4;display:flex}.payment-page .payment-main .payment-container .payment-form-panel .default-card-toggle input{width:17px;height:17px;accent-color:var(--indigo-500);flex:none;margin-top:.1rem}.payment-page .payment-main .payment-container .payment-form-panel .embedded-card-shell{opacity:0;min-height:408px;transition:opacity .3s,margin .3s}.payment-page .payment-main .payment-container .payment-form-panel .embedded-card-shell.is-hidden{opacity:0;display:none}.payment-page .payment-main .payment-container .payment-form-panel .embedded-card-shell.is-visible{opacity:1;border-top:1px solid #675dff1f;margin-top:.5rem;padding-top:1.25rem;animation:.3s forwards fadeIn;display:block}.payment-page .payment-main .payment-container .payment-form-panel .embedded-card-shell .back-to-methods-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:0;font-size:.9rem;transition:color .2s;display:inline-flex}.payment-page .payment-main .payment-container .payment-form-panel .embedded-card-shell .back-to-methods-btn:hover{color:#1f2937}[dir=rtl] .payment-page .payment-main .payment-container .payment-form-panel .embedded-card-shell .back-to-methods-btn svg{transform:scaleX(-1)}.payment-page .payment-main .payment-container .payment-form-panel .myfatoorah-card-element.is-hidden{display:none}.payment-page .payment-main .payment-container .payment-form-panel .myfatoorah-card-element.is-visible{display:block}.payment-page .payment-main .payment-container .payment-form-panel .myfatoorah-cvv-element{min-height:100px;margin-bottom:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-page .payment-main .payment-container .payment-form-panel .card-details-form{border-top:1px solid #eaeaea;margin-bottom:2rem;padding-top:1rem}.payment-page .payment-main .payment-container .payment-form-panel .card-details-form .input-with-icon{position:relative}.payment-page .payment-main .payment-container .payment-form-panel .card-details-form .input-with-icon input{width:100%}.payment-page .payment-main .payment-container .payment-form-panel .card-details-form .input-with-icon .card-brands{gap:.25rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.payment-page .payment-main .payment-container .payment-form-panel .card-details-form .input-with-icon .card-brands .brand{background:#f0f0f0;border-radius:2px;padding:2px 4px;font-size:.6rem;font-weight:700}.payment-page .payment-main .payment-container .payment-form-panel .card-details-form .input-with-icon .cvc-icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.payment-page .payment-main .payment-container .payment-form-panel .card-details-form .card-row{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.payment-page .payment-main .payment-container .payment-form-panel .card-details-form .card-row{flex-direction:row}}.payment-page .payment-main .payment-container .payment-form-panel .card-details-form .card-row .form-group{flex:1}.payment-page .payment-main .payment-container .payment-form-panel .card-details-form .select-wrapper{position:relative}.payment-page .payment-main .payment-container .payment-form-panel .card-details-form .select-wrapper select{color:#333;appearance:none;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:.85rem 1rem;font-size:.95rem}.payment-page .payment-main .payment-container .payment-form-panel .card-details-form .select-wrapper .select-chevron{pointer-events:none;color:#666;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.payment-page .payment-main .payment-container .payment-form-panel .submit-btn{background:var(--indigo-500);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:auto;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:background .2s;display:inline-flex}.payment-page .payment-main .payment-container .payment-form-panel .submit-btn:hover{background:#6848e0}.payment-page .payment-main .payment-container .payment-form-panel .submit-btn:disabled{opacity:.7;cursor:not-allowed}.dashboard-loading-container{background-color:var(--color-bg-2);justify-content:center;align-items:center;min-height:100vh;display:flex}.dashboard-spinner{color:var(--indigo-500);animation:1s linear infinite spin}.dashboard-page{font-family:var(--font-primary,sans-serif);--dashboard-page-bg:#f6f6ff;--dashboard-header-bg:#fff;--dashboard-surface:#fff;--dashboard-control-text:#0f172a;--dashboard-control-muted:#64748b;--dashboard-control-border:#e2e8f0;--dashboard-hero-start:#eef2ff;--dashboard-hero-end:#f9fafb;--dashboard-hero-text:#0f172a;--dashboard-hero-muted:#64748b;background-color:var(--dashboard-page-bg);min-height:100vh;padding-bottom:3rem}.dashboard-page .dashboard-header-wrapper .dashboard-header{z-index:50;border-bottom:1px solid var(--gray-100);padding-inline:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;max-width:80rem;min-height:54px;margin-inline:auto;padding:.75rem;display:grid;position:sticky;top:0}@media (min-width:768px){.dashboard-page .dashboard-header-wrapper .dashboard-header{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:64px;padding:.75rem 1.5rem}}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-left{justify-content:flex-start;align-items:center;gap:2rem;display:flex}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-left .header-logo{flex-shrink:0}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-left .header-logo .header-logo-img{width:68px;height:auto}@media (min-width:768px){.dashboard-page .dashboard-header-wrapper .dashboard-header .header-left .header-logo .header-logo-img{width:80px}}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center{justify-content:center;align-items:center;min-width:0;display:flex}@media (max-width:639px){.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center{justify-content:flex-start}}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center .header-nav{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:1.25rem;width:100%;min-width:0;display:flex;overflow-x:auto}@media (max-width:639px){.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center .header-nav{gap:.375rem}}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center .header-nav::-webkit-scrollbar{display:none}@media (min-width:1024px){.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center .header-nav{justify-content:center;overflow:visible}}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center .header-nav .nav-item{color:var(--gray-800);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.375rem;font-size:.85rem;font-weight:500;transition:color .15s;display:flex}@media (max-width:639px){.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center .header-nav .nav-item{border:1px solid var(--gray-100);background-color:var(--brand-foreground);color:var(--gray-700);border-radius:9999px;flex-shrink:0;gap:.25rem;padding:.45rem .75rem;font-size:.75rem}}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center .header-nav .nav-item:hover,.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center .header-nav .nav-item:hover .nav-icon,.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center .header-nav .nav-item.active{color:var(--gray-900)}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center .header-nav .nav-icon{color:var(--gray-400);transition:color .15s}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center .header-nav .nav-divider{background-color:var(--gray-200);width:1px;height:1rem}@media (max-width:639px){.dashboard-page .dashboard-header-wrapper .dashboard-header .header-center .header-nav .nav-divider{display:none}}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}@media (max-width:639px){.dashboard-page .dashboard-header-wrapper .dashboard-header .header-right{gap:.375rem}}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-right .notification-btn{border:1px solid var(--gray-200);background-color:var(--brand-foreground);width:2rem;height:2rem;color:var(--gray-400);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:inline-flex}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-right .notification-btn:hover{color:var(--gray-600);border-color:var(--gray-300)}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-right .theme-wrapper{margin-inline-end:0;display:block}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-right .user-btn{background-color:var(--teal-600);width:2rem;height:2rem;color:var(--brand-foreground);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;transition:opacity .15s;display:flex}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-right .user-btn:hover{opacity:.9}.dashboard-page .dashboard-header-wrapper .dashboard-header .header-right .user-btn:focus{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--indigo-500);outline:none}.dashboard-page .dashboard-main{width:100%;margin-inline:auto}.dashboard-page .dashboard-main .dashboard-hero-wrapper{background:linear-gradient(88.34deg, var(--dashboard-hero-start) 2.82%, var(--dashboard-hero-end) 124%)}.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero{margin-inline:auto;text-align:start;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;width:100%;max-width:80rem;margin-bottom:1.5rem;padding-block:1.5rem;padding-inline:1rem;display:flex}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero{gap:1.25rem;margin-bottom:1.25rem;padding-block:1.25rem}}@media (min-width:768px){.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero{flex-direction:row;align-items:center}}.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-text{flex-direction:column;gap:.5rem;display:flex}.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-text h1{letter-spacing:-.025em;color:var(--gray-900);word-break:break-word;margin:0;font-size:1.875rem;font-weight:700;line-height:1.05}@media (min-width:768px){.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-text h1{font-size:36px}}.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-text h1 .wave-emoji{transform-origin:100% 100%;cursor:default;transition:transform .15s;display:inline-block}.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-text h1 .wave-emoji:hover{transform:rotate(12deg)}.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-text p{color:var(--gray-500);margin:0;font-size:1rem;font-weight:500}@media (min-width:768px){.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-text p{font-size:1rem}}.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;width:100%;display:flex}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-actions{gap:.75rem}}@media (min-width:768px){.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-actions{flex-wrap:nowrap;width:auto}}.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-actions .btn-outline{border:1px solid var(--indigo-500);min-width:0;height:2.625rem;color:var(--indigo-500);background:var(--white);cursor:pointer;text-align:center;border-radius:9999px;flex:13rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-actions .btn-outline .btn-icon{color:inherit;flex-shrink:0}@media (min-width:768px){.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-actions .btn-outline{flex:none}}.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-actions .btn-outline:hover{color:var(--indigo-600);border:1px solid var(--indigo-600)}.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-actions .btn-primary{background-color:var(--indigo-500);min-width:0;height:2.625rem;color:var(--brand-foreground);text-align:center;border-radius:9999px;flex:13rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}@media (min-width:768px){.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-actions .btn-primary{flex:none}}.dashboard-page .dashboard-main .dashboard-hero-wrapper .dashboard-hero .hero-actions .btn-primary:hover{background-color:var(--indigo-600);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dashboard-page .dashboard-main .dashboard-content{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem;position:relative}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content{padding-inline:.5rem}}.dashboard-page .dashboard-main .dashboard-content .filters-section{margin-block-end:1rem;margin-inline:0}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}@media (min-width:768px){.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort{flex-direction:row;align-items:center}}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .search-bar{border:1px solid var(--gray-200,#e5e7eb);background-color:var(--brand-foreground);border-radius:.875rem;align-items:center;width:100%;min-height:2.75rem;padding-inline:1rem;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .search-bar{border-radius:.75rem;min-height:2.5rem;padding-inline:.875rem}}@media (min-width:768px){.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .search-bar{flex:1}}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .search-bar .search-icon-wrapper{top:0;bottom:0;align-items:center;display:flex;position:absolute;inset-inline-start:1rem}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .search-bar .search-icon-wrapper{inset-inline-start:.875rem}}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .search-bar .search-icon-wrapper .search-icon{color:var(--gray-400);width:1rem;height:1rem}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .search-bar input{width:100%;color:var(--gray-900);background-color:#0000;border:none;padding-inline:1.75rem 0;font-size:.9375rem;font-weight:500;line-height:1.4}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .search-bar input{font-size:.875rem}}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .search-bar input::placeholder{color:var(--gray-500)}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .search-bar input:focus{box-shadow:none;outline:none}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box{border:1px solid var(--gray-200);background-color:var(--gray-100);cursor:pointer;border-radius:.875rem;justify-content:center;align-self:flex-start;align-items:center;width:fit-content;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box:hover{border-color:var(--gray-300,#d1d5db)}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box:focus-visible{outline:none;box-shadow:0 0 0 3px #5a35ff24,0 1px 2px #0f172a0a}@media (min-width:768px){.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box{flex-shrink:0;align-self:auto}}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box{max-width:100%;min-height:2.5rem;padding:.45rem .875rem;font-size:.8125rem}}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box .sort-trigger{white-space:nowrap;color:var(--gray-600,#4b5563);align-items:center;gap:.5rem;transition:color .15s;display:flex}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box .sort-trigger{gap:.375rem}}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box .sort-trigger .sort-icon,.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box .sort-trigger .sort-chevron{color:var(--gray-400,#9ca3af);transition:color .15s}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box .sort-trigger .sort-label{align-items:center;gap:.25rem;display:inline-flex}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box .sort-trigger .sort-label span{color:var(--indigo-500);font-weight:600}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box:hover .sort-trigger{color:var(--gray-900,#111827)}.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box:hover .sort-trigger .sort-icon,.dashboard-page .dashboard-main .dashboard-content .filters-section .search-sort .sort-box:hover .sort-trigger .sort-chevron{color:var(--gray-500,#6b7280)}.dashboard-page .dashboard-main .dashboard-content .list-controls{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .list-controls{flex-direction:column;align-items:stretch;margin-bottom:1rem}}.dashboard-page .dashboard-main .dashboard-content .list-controls .categories{gap:.5rem;min-width:0;display:flex}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .list-controls .categories{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem;overflow-x:auto}}.dashboard-page .dashboard-main .dashboard-content .list-controls .categories::-webkit-scrollbar{display:none}.dashboard-page .dashboard-main .dashboard-content .list-controls .categories .category-pill{border:1px solid var(--gray-100);background-color:var(--brand-foreground);color:var(--gray-400);cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.dashboard-page .dashboard-main .dashboard-content .list-controls .categories .category-pill:hover{border-color:var(--gray-200);background-color:var(--gray-50)}.dashboard-page .dashboard-main .dashboard-content .list-controls .categories .category-pill .count{background-color:var(--gray-100);color:var(--gray-400);border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem}.dashboard-page .dashboard-main .dashboard-content .list-controls .categories .category-pill.active{font-weight:600;border-color:var(--indigo-500)!important;background-color:var(--indigo-500)!important;color:var(--brand-foreground)!important}.dashboard-page .dashboard-main .dashboard-content .list-controls .categories .category-pill.active:hover{opacity:.9}.dashboard-page .dashboard-main .dashboard-content .list-controls .categories .category-pill.active .count{color:var(--brand-foreground);background-color:#fff3}.dashboard-page .dashboard-main .dashboard-content .list-controls .view-toggles{border:1px solid var(--gray-100);background-color:var(--brand-foreground);border-radius:.75rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem;display:none}@media (min-width:768px){.dashboard-page .dashboard-main .dashboard-content .list-controls .view-toggles{display:flex}}.dashboard-page .dashboard-main .dashboard-content .list-controls .view-toggles .view-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.375rem;transition:all .15s}.dashboard-page .dashboard-main .dashboard-content .list-controls .view-toggles .view-btn:hover{background-color:var(--gray-50);color:var(--gray-500)}.dashboard-page .dashboard-main .dashboard-content .list-controls .view-toggles .view-btn.active{background-color:var(--indigo-50);color:var(--indigo-500)}.dashboard-page .dashboard-main .dashboard-content .divider{border:none;border-top:1px solid var(--color-border);width:100%;height:1px;margin:1rem 0}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .divider{margin:.75rem 0 1rem}}.dashboard-page .dashboard-main .dashboard-content .empty-container{border:1px solid var(--gray-200);background-color:var(--brand-foreground);text-align:center;color:var(--gray-500,#6b7280);border-radius:1rem;padding:3rem;box-shadow:0 1px 2px #0000000d}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .empty-container{padding:2rem 1.25rem}}.dashboard-page .dashboard-main .dashboard-content .empty-container .empty-title{color:var(--gray-900);margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.dashboard-page .dashboard-main .dashboard-content .stores-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;padding-bottom:2rem;display:grid}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .stores-grid{gap:1.25rem}}@media (min-width:768px){.dashboard-page .dashboard-main .dashboard-content .stores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-page .dashboard-main .dashboard-content .stores-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-page .dashboard-main .dashboard-content .stores-list{flex-direction:column;gap:.875rem;padding-bottom:2rem;display:flex}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card{flex-direction:column;gap:.75rem;display:flex}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card:hover .card-thumbnail-wrapper .card-overlay,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card:hover .card-thumbnail-wrapper .card-overlay{opacity:1}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-thumbnail-wrapper,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-thumbnail-wrapper{aspect-ratio:16/10;border:1px solid var(--gray-100);background-color:var(--gray-50);border-radius:6px;position:relative;overflow:hidden;box-shadow:-5px 10px 30px #0000001a}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-thumbnail-wrapper .card-logo-image,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-thumbnail-wrapper .card-logo-image{object-fit:cover;background-color:var(--brand-foreground);width:100%;height:100%;position:absolute;inset:0}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-thumbnail-wrapper .card-placeholder,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-thumbnail-wrapper .card-placeholder{background:linear-gradient(to top right, var(--gray-100), var(--gray-200));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-thumbnail-wrapper .card-placeholder .placeholder-text,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-thumbnail-wrapper .card-placeholder .placeholder-text{color:#1118270d;-webkit-user-select:none;user-select:none;margin-top:-1rem;font-size:120px;font-weight:700;line-height:1}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-thumbnail-wrapper .edit-trigger,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-thumbnail-wrapper .edit-trigger{top:1rem;z-index:10;border:1px solid var(--gray-200);width:2rem;height:2rem;color:var(--gray-500);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer;background-color:#ffffffe6;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;inset-inline-end:1rem;box-shadow:0 2px 8px #00000003}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-thumbnail-wrapper .edit-trigger:hover,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-thumbnail-wrapper .edit-trigger:hover{background-color:var(--brand-foreground);color:var(--indigo-500);transform:scale(1.05)}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-thumbnail-wrapper .card-overlay,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-thumbnail-wrapper .card-overlay{z-index:20;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#111827b3;flex-direction:column;justify-content:center;align-items:center;transition:opacity .2s ease-out;display:flex;position:absolute;inset:0}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-thumbnail-wrapper .card-overlay .action-btn-primary,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-thumbnail-wrapper .card-overlay .action-btn-primary{background-color:var(--indigo-500);width:11.25rem;color:var(--brand-foreground);border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 10px 15px -3px #0000001a}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-thumbnail-wrapper .card-overlay .action-btn-primary:hover,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-thumbnail-wrapper .card-overlay .action-btn-primary:hover{background-color:var(--indigo-600);transform:scale(.98)}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-thumbnail-wrapper .card-overlay .action-btn-secondary,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-thumbnail-wrapper .card-overlay .action-btn-secondary{width:11.25rem;color:var(--gray-900);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#fffffff2;border:1px solid #fff3;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 4px 6px -1px #0000001a}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-thumbnail-wrapper .card-overlay .action-btn-secondary:hover,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-thumbnail-wrapper .card-overlay .action-btn-secondary:hover{background-color:var(--brand-foreground);transform:scale(.98)}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info{padding-inline:.25rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.25rem;display:flex}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info{flex-direction:column-reverse;gap:.5rem}}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-text,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-text .store-name,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-text .store-name{color:var(--gray-900);margin:0;font-size:.9375rem;font-weight:600;line-height:1.25}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-text .store-domain-link,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-text .store-domain-link{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;color:var(--indigo-500);font-size:.8125rem;font-weight:500;text-decoration:none;overflow:hidden}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-text .store-domain-link:hover,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-text .store-domain-link:hover{color:var(--indigo-600);text-decoration:underline}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-text .store-date,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-text .store-date{color:var(--gray-400);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:500;display:flex}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-text .store-date .icon-wrapper,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-text .store-date .icon-wrapper{width:.75rem;height:.75rem;color:var(--gray-300)}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-status,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-status{flex-shrink:0}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-status,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-status{align-self:flex-start}}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-status .status-badge,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-status .status-badge{border:1px solid var(--status-border,var(--gray-100));background-color:var(--status-bg,var(--white));color:var(--status-color,var(--gray-600));border-radius:.5rem;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000005}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-status .status-badge.status-active,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-status .status-badge.status-active{--status-bg:var(--green-50);--status-border:var(--green-700);--status-color:var(--green-800)}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-status .status-badge.status-pending,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-status .status-badge.status-pending{--status-bg:var(--amber-50);--status-border:var(--amber-700);--status-color:var(--amber-800)}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-status .status-badge.status-provisioning,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-status .status-badge.status-provisioning{--status-bg:var(--blue-50);--status-border:var(--blue-700);--status-color:var(--blue-800)}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-status .status-badge.status-failed,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-status .status-badge.status-failed{--status-bg:var(--red-50);--status-border:var(--red-600);--status-color:var(--red-700)}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .card-info .info-status .status-badge.status-suspended,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .card-info .info-status .status-badge.status-suspended{--status-bg:var(--gray-100);--status-border:var(--gray-200);--status-color:var(--gray-800)}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .store-actions-trigger,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .store-actions-trigger{border:1px solid var(--gray-100);background-color:var(--brand-foreground);width:2rem;height:2rem;color:var(--gray-500);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .store-actions-trigger:hover,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .store-actions-trigger:hover{border-color:var(--gray-200);background-color:var(--gray-50);color:var(--gray-900)}.dashboard-page .dashboard-main .dashboard-content .stores-grid .store-card .store-actions-trigger:focus-visible,.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card .store-actions-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #5a35ff24}.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list{border:1px solid var(--gray-100);background-color:var(--brand-foreground);border-radius:.75rem;grid-template-columns:9rem minmax(0,1fr);align-items:stretch;gap:1rem;padding:.75rem;display:grid;box-shadow:0 1px 2px #0f172a0a}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list{grid-template-columns:1fr;gap:.75rem}}.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list:hover{border-color:var(--gray-200);box-shadow:0 4px 8px #0f172a0a}.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list .card-thumbnail-wrapper{min-height:5.625rem;box-shadow:none}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list .card-thumbnail-wrapper{min-height:auto}}.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list .card-thumbnail-wrapper .card-logo-image{box-sizing:border-box;object-fit:contain;padding:.75rem}.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list .card-thumbnail-wrapper .placeholder-text{margin-top:0;font-size:64px}.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list .card-info{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.875rem;padding:0;display:grid}@media (max-width:639px){.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list .card-info{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list .card-info .info-status{grid-area:2/1}.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list .card-info .store-actions-trigger{grid-area:1/2/span 2}}.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list .card-info .info-text{justify-content:center;gap:.25rem}.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list .card-info .info-text .store-name{font-size:1rem}.dashboard-page .dashboard-main .dashboard-content .loading-container{justify-content:center;align-items:center;padding-top:5rem;padding-bottom:5rem;display:flex}.dashboard-page .dashboard-main .dashboard-content .loading-container .spinner{color:var(--indigo-500);animation:1s linear infinite spin}.dashboard-page .dashboard-main .dashboard-content .error-container{background-color:var(--red-50);text-align:center;color:var(--red-700,#b91c1c);border-radius:.75rem;padding:1.5rem;font-weight:500}[data-theme=dark] .dashboard-page{--dashboard-page-bg:#0f0f1c;--dashboard-header-bg:#fff;--dashboard-surface:#fff;--dashboard-control-text:#0f172a;--dashboard-control-muted:#64748b;--dashboard-control-border:#e2e8f0;--dashboard-hero-start:#211d49;--dashboard-hero-end:#18182e;--dashboard-hero-text:#f8fafc;--dashboard-hero-muted:#a5b4fc}.dashboard-page .dashboard-header-wrapper{background-color:var(--dashboard-header-bg)}.dashboard-page .dashboard-header-wrapper .dashboard-header{border-bottom-color:var(--dashboard-control-border)}.dashboard-page .dashboard-header-wrapper .dashboard-header .nav-item{color:var(--dashboard-control-text)}.dashboard-page .dashboard-header-wrapper .dashboard-header .nav-item:hover,.dashboard-page .dashboard-header-wrapper .dashboard-header .nav-item.active{color:var(--brand)}.dashboard-page .dashboard-header-wrapper .dashboard-header .nav-icon{color:var(--dashboard-control-muted)}.dashboard-page .dashboard-header-wrapper .dashboard-header .nav-divider{background-color:var(--dashboard-control-border)}.dashboard-page .dashboard-header-wrapper .dashboard-header .notification-btn{border-color:var(--dashboard-control-border);background-color:var(--dashboard-surface);color:var(--dashboard-control-muted)}.dashboard-page .dashboard-hero-wrapper{background:linear-gradient(88.34deg, var(--dashboard-hero-start) 2.82%, var(--dashboard-hero-end) 124%)}.dashboard-page .dashboard-hero-wrapper .hero-text h1{color:var(--dashboard-hero-text)}.dashboard-page .dashboard-hero-wrapper .hero-text p{color:var(--dashboard-hero-muted)}.dashboard-page .dashboard-hero-wrapper .hero-actions .btn-outline{background-color:var(--dashboard-surface);color:var(--brand)}.dashboard-page .search-bar,.dashboard-page .sort-box,.dashboard-page .category-pill,.dashboard-page .view-toggles,.dashboard-page .empty-container,.dashboard-page .store-card-list,.dashboard-page .store-actions-trigger{border-color:var(--dashboard-control-border);background-color:var(--dashboard-surface)}.dashboard-page .search-bar input,.dashboard-page .sort-trigger,.dashboard-page .category-pill,.dashboard-page .store-name,.dashboard-page .empty-title{color:var(--dashboard-control-text)}.dashboard-page .search-bar input::placeholder,.dashboard-page .sort-trigger .sort-icon,.dashboard-page .sort-trigger .sort-chevron,.dashboard-page .store-date,.dashboard-page .category-pill .count,.dashboard-page .empty-container{color:var(--dashboard-control-muted)}.dashboard-page .category-pill:hover,.dashboard-page .view-btn:hover,.dashboard-page .store-actions-trigger:hover{background-color:#f8fafc}.dashboard-page .view-btn.active{background-color:var(--indigo-50);color:var(--brand)}.dashboard-page .stores-grid .store-card .card-thumbnail-wrapper,.dashboard-page .stores-list .store-card .card-thumbnail-wrapper{border-color:var(--dashboard-control-border);background-color:#f8fafc}.dashboard-page .stores-grid .store-card .card-info .store-name,.dashboard-page .stores-list .store-card .card-info .store-name{color:var(--dashboard-control-text)}.dashboard-user-menu-dropdown{border:1px solid var(--gray-100);background-color:var(--brand-foreground);width:14rem}@media (max-width:639px){.dashboard-user-menu-dropdown{width:min(14rem,100vw - 1rem)}}.dashboard-user-menu-dropdown .user-info{flex-direction:column;padding:.75rem;display:flex}.dashboard-user-menu-dropdown .user-info .user-name{text-overflow:ellipsis;white-space:nowrap;color:var(--gray-900);font-size:.875rem;font-weight:500;overflow:hidden}.dashboard-user-menu-dropdown .user-info .user-email{text-overflow:ellipsis;white-space:nowrap;color:var(--gray-500);font-size:.75rem;overflow:hidden}.dashboard-user-menu-logout{color:var(--red-600);cursor:pointer}.dashboard-user-menu-logout:focus,.dashboard-user-menu-logout:hover{background-color:var(--red-50);color:var(--red-600)}.billing-recovery-page{background:linear-gradient(180deg, #11182708, #11182700),var(--gray-50,#f9fafb);min-height:100vh;color:var(--gray-900,#111827)}.billing-recovery-page .dashboard-header-wrapper{background-color:var(--white)}.billing-recovery-page .dashboard-header-wrapper .dashboard-header{z-index:50;border-bottom:1px solid var(--gray-100);padding-inline:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;max-width:80rem;min-height:54px;margin-inline:auto;padding:.75rem;display:grid;position:sticky;top:0}@media (min-width:768px){.billing-recovery-page .dashboard-header-wrapper .dashboard-header{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:64px;padding:.75rem 1.5rem}}.billing-recovery-page .dashboard-header-wrapper .dashboard-header .header-left{justify-content:flex-start;align-items:center;gap:2rem;display:flex}.billing-recovery-page .dashboard-header-wrapper .dashboard-header .header-left .header-logo{flex-shrink:0}.billing-recovery-page .dashboard-header-wrapper .dashboard-header .header-left .header-logo .header-logo-img{width:68px;height:auto}@media (min-width:768px){.billing-recovery-page .dashboard-header-wrapper .dashboard-header .header-left .header-logo .header-logo-img{width:80px}}.billing-recovery-page .dashboard-header-wrapper .dashboard-header .header-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}@media (max-width:639px){.billing-recovery-page .dashboard-header-wrapper .dashboard-header .header-right{gap:.375rem}}.billing-recovery-page .dashboard-header-wrapper .dashboard-header .header-right .notification-btn{border:1px solid var(--gray-200);background-color:var(--white);width:2rem;height:2rem;color:var(--gray-400);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:inline-flex}.billing-recovery-page .dashboard-header-wrapper .dashboard-header .header-right .notification-btn:hover{color:var(--gray-600);border-color:var(--gray-300)}.billing-recovery-page .dashboard-header-wrapper .dashboard-header .header-right .theme-wrapper{margin-inline-end:0;display:block}.billing-recovery-page .dashboard-header-wrapper .dashboard-header .header-right .user-btn{background-color:var(--teal-600);width:2rem;height:2rem;color:var(--white);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;transition:opacity .15s;display:flex}.billing-recovery-page .dashboard-header-wrapper .dashboard-header .header-right .user-btn:hover{opacity:.9}.billing-recovery-page .dashboard-header-wrapper .dashboard-header .header-right .user-btn:focus{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--indigo-500);outline:none}.billing-recovery-page .billing-recovery-logo{align-items:center;display:inline-flex}.billing-recovery-page .billing-recovery-header-actions{align-items:center;gap:.75rem;display:flex}.billing-recovery-page .billing-recovery-main{padding-inline:1rem;align-items:center;width:100%;max-width:80rem;min-height:calc(100vh - 68px);margin-inline:auto;padding-top:2rem;padding-bottom:2rem;display:grid}.billing-recovery-page .billing-recovery-panel{background:var(--white,#fff);border:1px solid var(--gray-200,#e5e7eb);border-radius:8px;width:100%;max-width:760px;margin-inline:auto;padding:1.25rem;box-shadow:0 18px 45px #0f172a14}@media (min-width:768px){.billing-recovery-page .billing-recovery-panel{padding:2rem}}.billing-recovery-page .billing-recovery-status{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:inline-flex}.billing-recovery-page .billing-recovery-status.is-success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.billing-recovery-page .billing-recovery-copy{max-width:650px}.billing-recovery-page .billing-recovery-copy .billing-recovery-eyebrow{color:var(--indigo-600);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.billing-recovery-page .billing-recovery-copy h1{letter-spacing:0;margin:0;font-size:1.85rem;line-height:1.16}@media (min-width:768px){.billing-recovery-page .billing-recovery-copy h1{font-size:2.25rem}}.billing-recovery-page .billing-recovery-copy p{color:var(--gray-600,#4b5563);margin:.85rem 0 0;font-size:.98rem;line-height:1.65}.billing-recovery-page .billing-recovery-details{grid-template-columns:1fr;gap:.75rem;margin:1.5rem 0;display:grid}@media (min-width:768px){.billing-recovery-page .billing-recovery-details{grid-template-columns:repeat(3,minmax(0,1fr))}}.billing-recovery-page .billing-recovery-details div{border:1px solid var(--gray-200,#e5e7eb);background:var(--gray-50,#f9fafb);border-radius:8px;min-width:0;padding:.95rem}.billing-recovery-page .billing-recovery-details dt{color:var(--gray-500,#6b7280);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .3rem;font-size:.78rem;font-weight:700}.billing-recovery-page .billing-recovery-details dd{color:var(--gray-900,#111827);overflow-wrap:anywhere;margin:0;font-weight:700}.billing-recovery-page .billing-recovery-periods{grid-template-columns:1fr;gap:.75rem;margin:-.25rem 0 1.25rem;display:grid}@media (min-width:768px){.billing-recovery-page .billing-recovery-periods{grid-template-columns:repeat(3,minmax(0,1fr))}}.billing-recovery-page .billing-recovery-periods div{border:1px solid var(--gray-200,#e5e7eb);background:var(--white,#fff);border-radius:8px;gap:.25rem;min-width:0;padding:.85rem;display:grid}.billing-recovery-page .billing-recovery-periods span{color:var(--gray-500,#6b7280);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.billing-recovery-page .billing-recovery-periods strong{min-width:0;color:var(--gray-900,#111827);overflow-wrap:anywhere;font-size:.95rem}.billing-recovery-page .billing-recovery-mode,.billing-recovery-page .billing-recovery-message,.billing-recovery-page .billing-recovery-error,.billing-recovery-page .billing-recovery-complete{border-radius:8px;padding:.85rem 1rem;font-size:.92rem;line-height:1.5}.billing-recovery-page .billing-recovery-mode,.billing-recovery-page .billing-recovery-message{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;margin-bottom:1rem}.billing-recovery-page .billing-recovery-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin:1rem 0}.billing-recovery-page .billing-recovery-complete{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:.6rem;margin:1.25rem 0;display:flex}.billing-recovery-page .billing-recovery-payment{border:1px solid var(--gray-200,#e5e7eb);background:var(--gray-50,#f9fafb);border-radius:8px;gap:1rem;margin:1.25rem 0;padding:1rem;display:grid}.billing-recovery-page .billing-recovery-methods-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.billing-recovery-page .billing-recovery-methods-header h2{margin:0;font-size:1rem;line-height:1.3}.billing-recovery-page .billing-recovery-methods-header button{border:1px solid var(--gray-300,#d1d5db);background:var(--white,#fff);min-height:36px;color:var(--gray-800,#1f2937);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-weight:700;display:inline-flex}.billing-recovery-page .billing-recovery-card-list{gap:.65rem;display:grid}.billing-recovery-page .billing-recovery-card-option{border:1px solid var(--gray-200,#e5e7eb);background:var(--white,#fff);width:100%;min-height:64px;color:var(--gray-800,#1f2937);text-align:start;cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.billing-recovery-page .billing-recovery-card-option.selected{border-color:var(--indigo-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.billing-recovery-page .billing-recovery-card-option.selected .billing-recovery-card-radio:after{transform:scale(1)}.billing-recovery-page .billing-recovery-card-option>span:not(.billing-recovery-card-radio){gap:.2rem;min-width:0;display:grid}.billing-recovery-page .billing-recovery-card-option strong,.billing-recovery-page .billing-recovery-card-option small{overflow-wrap:anywhere}.billing-recovery-page .billing-recovery-card-option strong{color:var(--gray-900,#111827);font-size:.95rem}.billing-recovery-page .billing-recovery-card-option small{color:var(--gray-500,#6b7280);font-size:.82rem}.billing-recovery-page .billing-recovery-card-option em{color:#047857;white-space:nowrap;align-items:center;gap:.25rem;font-size:.78rem;font-style:normal;font-weight:700;display:inline-flex}.billing-recovery-page .billing-recovery-card-radio{border:1px solid var(--gray-300,#d1d5db);background:var(--white,#fff);border-radius:999px;width:18px;height:18px;position:relative}.billing-recovery-page .billing-recovery-card-radio:after{content:"";border-radius:inherit;background:var(--indigo-600);transition:transform .15s;position:absolute;inset:4px;transform:scale(0)}.billing-recovery-page .billing-recovery-default-toggle{color:var(--gray-700,#374151);align-items:center;gap:.6rem;font-size:.92rem;font-weight:600;display:flex}.billing-recovery-page .billing-recovery-default-toggle input{width:17px;height:17px;accent-color:var(--indigo-600)}.billing-recovery-page .billing-recovery-card-form{gap:.75rem;display:grid}.billing-recovery-page .billing-recovery-loading{color:var(--gray-600,#4b5563);align-items:center;gap:.5rem;font-size:.92rem;display:flex}.billing-recovery-page .myfatoorah-card-element{min-height:84px}.billing-recovery-page .spinning{animation:.9s linear infinite billing-recovery-spin}.billing-recovery-page .billing-recovery-actions{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.billing-recovery-page .billing-recovery-actions{flex-direction:row}}.billing-recovery-page .billing-recovery-primary,.billing-recovery-page .billing-recovery-secondary{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.billing-recovery-page .billing-recovery-primary:disabled,.billing-recovery-page .billing-recovery-secondary:disabled{cursor:not-allowed;opacity:.65}.billing-recovery-page .billing-recovery-primary{background:var(--gray-900,#111827);color:var(--white,#fff)}.billing-recovery-page .billing-recovery-secondary{border:1px solid var(--gray-300,#d1d5db);color:var(--gray-800,#1f2937);background:var(--white,#fff)}.billing-recovery-page .billing-recovery-footnote{border-top:1px solid var(--gray-200,#e5e7eb);color:var(--gray-500,#6b7280);margin:1.25rem 0 0;padding-top:1rem;font-size:.88rem;line-height:1.5}@keyframes billing-recovery-spin{to{transform:rotate(360deg)}}.store-billing-page .store-billing-header-link{color:var(--gray-700,#374151);font-size:.9rem;font-weight:700;text-decoration:none}.store-billing-page .store-billing-header-link:hover{color:var(--gray-900,#111827)}.store-billing-page .store-billing-main{padding-inline:1rem;gap:1rem;width:100%;max-width:80rem;margin-inline:auto;padding-top:1.25rem;padding-bottom:2.5rem;display:grid}.store-billing-page .store-billing-back{width:fit-content;color:var(--gray-600,#4b5563);align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.store-billing-page .store-billing-back:hover{color:var(--gray-900,#111827)}.store-billing-page .store-billing-hero{border:1px solid var(--gray-200,#e5e7eb);background:var(--white,#fff);border-radius:8px;align-items:stretch;gap:1rem;padding:1rem;display:grid}@media (min-width:1024px){.store-billing-page .store-billing-hero{grid-template-columns:minmax(0,1fr) minmax(320px,420px);padding:1.25rem}}.store-billing-page .store-billing-identity{align-items:center;gap:1rem;min-width:0;display:flex}.store-billing-page .store-billing-logo,.store-billing-page .store-billing-logo-fallback{border:1px solid var(--gray-200,#e5e7eb);background:var(--gray-50,#f9fafb);border-radius:8px;flex:none;width:58px;height:58px}.store-billing-page .store-billing-logo{object-fit:contain}.store-billing-page .store-billing-logo-fallback{color:var(--gray-900,#111827);justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;display:inline-flex}.store-billing-page .store-billing-title-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.store-billing-page .store-billing-title-row h1{color:var(--gray-900,#111827);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.store-billing-page .store-billing-identity p{color:var(--gray-500,#6b7280);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.45rem 0 0;font-size:.92rem;display:flex}.store-billing-page .store-billing-identity p a{color:var(--indigo-600);align-items:center;gap:.3rem;font-weight:700;text-decoration:none;display:inline-flex}.store-billing-page .store-billing-payment-card{border:1px solid var(--gray-200,#e5e7eb);background:var(--gray-50,#f9fafb);border-radius:8px;align-content:center;gap:.75rem;padding:1rem;display:grid}.store-billing-page .store-billing-payment-card.due{background:#fffbeb;border-color:#fbbf24}.store-billing-page .store-billing-payment-card.warning{background:#fef2f2;border-color:#fecaca}.store-billing-page .store-billing-payment-card>div{color:var(--gray-900,#111827);align-items:center;gap:.5rem;font-weight:800;display:flex}.store-billing-page .store-billing-payment-card p{color:var(--gray-600,#4b5563);margin:0;font-size:.92rem;line-height:1.5}.store-billing-page .store-billing-pay-button,.store-billing-page .store-billing-row-action{background:var(--gray-900,#111827);min-height:38px;color:var(--white,#fff);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.store-billing-page .store-billing-pay-button{width:fit-content}.store-billing-page .store-billing-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:1024px){.store-billing-page .store-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-billing-page .store-billing-panel{border:1px solid var(--gray-200,#e5e7eb);background:var(--white,#fff);border-radius:8px;min-width:0;padding:1rem}.store-billing-page .store-billing-panel-heading{color:var(--gray-900,#111827);align-items:center;gap:.55rem;margin-bottom:.9rem;display:flex}.store-billing-page .store-billing-panel-heading h2{letter-spacing:0;margin:0;font-size:1rem;line-height:1.3}.store-billing-page .store-billing-list{gap:.7rem;margin:0;display:grid}.store-billing-page .store-billing-list div{border-top:1px solid var(--gray-100,#f3f4f6);grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding-top:.7rem;display:grid}.store-billing-page .store-billing-list div:first-child{border-top:0;padding-top:0}.store-billing-page .store-billing-list dt{color:var(--gray-500,#6b7280);font-size:.82rem;font-weight:700}.store-billing-page .store-billing-list dd{min-width:0;color:var(--gray-900,#111827);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:700}.store-billing-page .store-billing-status{border:1px solid var(--gray-200,#e5e7eb);background:var(--gray-50,#f9fafb);width:fit-content;min-height:24px;color:var(--gray-700,#374151);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.store-billing-page .store-billing-status-active,.store-billing-page .store-billing-status-paid{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.store-billing-page .store-billing-status-past-due,.store-billing-page .store-billing-status-pending,.store-billing-page .store-billing-status-pending-payment,.store-billing-page .store-billing-status-requires-action{color:#92400e;background:#fffbeb;border-color:#fde68a}.store-billing-page .store-billing-status-failed,.store-billing-page .store-billing-status-expired,.store-billing-page .store-billing-status-suspended{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.store-billing-page .store-billing-invoices{gap:.25rem;display:grid}.store-billing-page .store-billing-table-wrap{overflow-x:auto}.store-billing-page .store-billing-table{border-collapse:collapse;width:100%;min-width:760px}.store-billing-page .store-billing-table th,.store-billing-page .store-billing-table td{border-top:1px solid var(--gray-100,#f3f4f6);text-align:start;vertical-align:middle;padding:.8rem .7rem;font-size:.88rem}.store-billing-page .store-billing-table th{color:var(--gray-500,#6b7280);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:.76rem;font-weight:800}.store-billing-page .store-billing-table td{color:var(--gray-700,#374151)}.store-billing-page .store-billing-table td:first-child{gap:.2rem;display:grid}.store-billing-page .store-billing-table td:first-child strong{color:var(--gray-900,#111827);overflow-wrap:anywhere;font-size:.9rem}.store-billing-page .store-billing-table td:first-child span{color:var(--gray-500,#6b7280);font-size:.8rem}.store-billing-page .store-billing-table td:last-child{white-space:nowrap;text-align:end;width:1%}.store-billing-page .store-billing-row-action{min-height:32px;padding:.4rem .7rem}.store-billing-page .store-billing-empty,.store-billing-page .store-billing-empty-row{border:1px solid var(--gray-200,#e5e7eb);background:var(--white,#fff);color:var(--gray-600,#4b5563);border-radius:8px;justify-items:start;gap:.45rem;padding:1rem;display:grid}.store-billing-page .store-billing-empty h1,.store-billing-page .store-billing-empty-row h1{color:var(--gray-900,#111827);letter-spacing:0;margin:0;font-size:1.25rem}.store-billing-page .store-billing-empty p,.store-billing-page .store-billing-empty-row p{margin:0;line-height:1.5}.onboarding-choice{color:#fff;background:#6644de;min-height:100dvh;display:flex;position:relative;overflow:hidden}.onboarding-choice .bg{z-index:0;object-fit:cover;pointer-events:none}.onboarding-choice .frame{z-index:1;flex-direction:column;align-items:center;width:min(100% - 2.5rem,75rem);min-height:100dvh;margin:0 auto;padding-block:2.5rem 1.75rem;display:flex}.onboarding-choice .logo{width:7.5rem;line-height:0;display:block}.onboarding-choice .logo img{width:100%;height:auto;display:block}.onboarding-choice .content{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding-block:2.25rem;display:flex}.onboarding-choice .heading{text-align:center;width:100%;max-width:75rem}.onboarding-choice .heading h1{font-family:var(--font-inter),Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,4vw,2.25rem);font-weight:700;line-height:1.11}.onboarding-choice .heading p{font-family:var(--font-inter),Arial,Helvetica,sans-serif;margin:.75rem auto 0;font-size:clamp(.875rem,1.8vw,1rem);line-height:1.5}.onboarding-choice .cards{gap:1rem;width:100%;max-width:45rem;margin-top:2rem;display:grid}.onboarding-choice .card{text-align:center;background:#fff3;border:1px solid #ffffff80;border-radius:.625rem;flex-direction:column;align-items:center;height:20rem;display:flex;position:relative;overflow:hidden}.onboarding-choice .card .decoration{pointer-events:none;position:absolute}.onboarding-choice .card.ai .decoration{object-fit:cover;opacity:.3;width:125.3%;max-width:none;height:100%;top:-.0625rem;left:50%;transform:translate(-50%)rotate(180deg)}.onboarding-choice .card.manual .decoration{opacity:.5;width:78.3%;height:auto;top:1.75rem;left:50%;transform:translate(-50%)}.onboarding-choice .icon{z-index:1;background:linear-gradient(130deg,#8355f7 17%,#a17ef9 51%,#fff 127%);border:1px solid #fff;border-radius:.82rem;place-items:center;width:3.75rem;height:3.75rem;margin-top:1.6rem;display:grid;box-shadow:0 4px 20px #00000040}.onboarding-choice .icon img{width:50%;height:50%}.onboarding-choice .copy{z-index:1;flex-direction:column;justify-content:center;align-items:center;margin-top:1.3rem;display:flex}.onboarding-choice .copy h2{font-family:var(--font-inter),Arial,Helvetica,sans-serif;letter-spacing:-.036em;margin:0;font-size:clamp(1.35rem,3vw,1.55rem);font-weight:600;line-height:1.6}.onboarding-choice .copy p{width:min(85%,19.125rem);min-height:4.5rem;font-family:var(--font-inter),Arial,Helvetica,sans-serif;margin:.25rem 0 0;font-size:clamp(.875rem,1.8vw,1rem);line-height:1.5}.onboarding-choice .action{z-index:1;color:#fff;width:min(77.5%,17.45rem);height:2.5rem;font-family:var(--font-inter),Arial,Helvetica,sans-serif;background:#fff3;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;margin-bottom:1.85rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:flex}.onboarding-choice .action img{width:.585rem;height:.585rem}.onboarding-choice .action:hover{background:#ffffff52}.onboarding-choice .note{color:#ffffff80;font-family:var(--font-inter),Arial,Helvetica,sans-serif;text-align:center;justify-content:center;align-items:center;gap:.625rem;margin:0;font-size:clamp(.8125rem,1.6vw,1rem);line-height:1.5;display:flex}.onboarding-choice .note img{flex:none;width:1.5rem;height:1.5rem}@media (min-width:768px){.onboarding-choice .frame{width:min(100% - 4rem,75rem);padding-top:min(8.89vh,5rem);padding-bottom:1rem}.onboarding-choice .logo{width:min(16.65vh,9.375rem)}.onboarding-choice .content{flex:initial;margin-top:min(8.89vh,5rem);padding:0}.onboarding-choice .heading h1{font-size:clamp(1.875rem,4vh,2.25rem);line-height:1.111}.onboarding-choice .heading p{margin-top:min(1.34vh,.75rem);font-size:clamp(.875rem,1.78vh,1rem)}.onboarding-choice .cards{grid-template-columns:repeat(2,min(40vh,22.5rem));justify-content:center;gap:min(3.89vh,2.1875rem);width:100%;max-width:74.94rem;margin-top:min(3.89vh,2.1875rem)}.onboarding-choice .card{width:min(40vh,22.5rem);height:min(40vh,22.5rem)}.onboarding-choice .icon{border-radius:min(1.67vh,.9375rem);width:min(7.56vh,4.25rem);height:min(7.56vh,4.25rem);margin-top:min(3.22vh,1.8125rem)}.onboarding-choice .copy{margin-top:min(3.22vh,1.8125rem)}.onboarding-choice .copy h2{font-size:clamp(1.25rem,2.78vh,1.5625rem)}.onboarding-choice .copy p{width:85%;min-height:min(8vh,4.5rem);font-size:clamp(.8125rem,1.78vh,1rem)}.onboarding-choice .action{width:77.5%;height:min(4.89vh,2.75rem);margin-bottom:min(3.44vh,1.9375rem)}.onboarding-choice .note{margin-top:min(16.67vh,9.375rem);font-size:clamp(.8125rem,1.78vh,1rem)}}.ai-builder{isolation:isolate;color:#17152b;direction:ltr;background:#f6f6ff;min-height:100dvh;position:relative;overflow:clip}.ai-builder .ambient{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:-170% -73.37% -31.47% -12.64%;overflow:visible;container-type:size}.ai-builder .ambient-shape{flex:none;width:66.2cqw;height:78.5cqh;position:relative;transform:rotate(-44.34deg)skew(15.74deg)}.ai-builder .ambient-shape img{object-fit:fill;height:104.92%!important;top:-4.92%!important}.ai-builder .topbar{z-index:1;background:#fff;height:4.25rem;position:relative;box-shadow:0 4px 2px #0000001a}.ai-builder .nav{grid-template-columns:2.5rem 1fr auto;align-items:center;width:min(100% - 2rem,84.75rem);height:100%;margin:0 auto;display:grid}.ai-builder .back{place-items:center;width:2.5rem;height:2.5rem;display:grid}.ai-builder .logo{justify-self:start;line-height:0;display:block}.ai-builder .logo img{width:8rem;height:auto;display:block}.ai-builder .exit{color:#677284;font-family:var(--font-inter),Arial,Helvetica,sans-serif;font-size:.875rem;line-height:1.5;text-decoration:none}.ai-builder .shell{z-index:1;width:min(100% - 2rem,88.3125rem);margin:0 auto;padding-block:1.875rem 1.5rem;position:relative}.ai-builder .intro{flex-direction:column;gap:1rem;display:flex}.ai-builder .heading{flex:1;min-width:0}.ai-builder .heading h1{color:#0b111f;font-family:var(--font-inter),Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.625rem,2.5vw,1.875rem);font-weight:700;line-height:1.2}.ai-builder .heading p{color:#677284;font-family:var(--font-inter),Arial,Helvetica,sans-serif;margin:.625rem 0 0;font-size:1rem;line-height:1.5}.ai-builder .status{color:#0b111f;width:20.6875rem;max-width:100%;min-height:2.75rem;font-family:var(--font-inter),Arial,Helvetica,sans-serif;white-space:nowrap;background:#ffffffb0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex;box-shadow:0 0 20px #7539ff4d}.ai-builder .status img{flex:none;width:1.5rem;height:1.5rem}.ai-builder .chat{background:#fff;border-radius:1.25rem;flex-direction:column;min-height:35rem;margin-top:1.875rem;padding:1.5rem 1.25rem 1.125rem;display:flex}.ai-builder .messages{scrollbar-width:none;flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex;overflow:auto}.ai-builder .messages::-webkit-scrollbar{display:none}.ai-builder .message{align-items:flex-start;gap:.625rem;width:100%;display:flex}.ai-builder .message .avatar{flex:none;width:2.4375rem;height:2.4375rem}.ai-builder .message .bubble{box-sizing:border-box;color:#17152b;max-width:34.0625rem;font-family:var(--font-plus-jakarta-sans),var(--font-inter),Arial,Helvetica,sans-serif;background:#f6f6ff;border:1px solid #e6e1f0;border-radius:.25rem .875rem .875rem;font-size:.875rem;font-weight:400;line-height:1.5}.ai-builder .message .bubble>p{margin:0}.ai-builder .message .bubble>p+p{margin-top:.25rem}.ai-builder .message.assistant>.bubble{width:min(100% - 3.0625rem,34.0625rem);padding:.875rem}.ai-builder .message.user{justify-content:flex-end}.ai-builder .message.user .bubble{color:#fff;background:#6c3bff;border:0;border-radius:.875rem .25rem .875rem .875rem;width:fit-content;max-width:min(100%,34.0625rem);padding:.875rem;line-height:1.45}.ai-builder .message.message--logo{flex-direction:column;align-items:flex-end;gap:.625rem}.ai-builder .message.template-reply>.bubble{width:calc(100% - 3.0625rem);max-width:none}.ai-builder .logo-attachment{background:#ffffffb0;border-radius:.625rem;place-items:center;width:9.375rem;height:7.5rem;display:grid;overflow:hidden;box-shadow:0 0 20px #7539ff4d}.ai-builder .logo-attachment img{object-fit:contain;width:7.375rem;height:4.125rem}.ai-builder .prompt-card{box-sizing:border-box;background:#f0ebff;border:1px solid #d9cfff;border-radius:.75rem;flex-direction:column;gap:.75rem;width:100%;margin-top:.75rem;padding:1rem;display:flex}.ai-builder .prompt-title,.ai-builder .suggestion-heading{color:#17152b;font-family:var(--font-plus-jakarta-sans),var(--font-inter),Arial,Helvetica,sans-serif;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:flex}.ai-builder .prompt-title img,.ai-builder .suggestion-heading img{flex:none;width:1.125rem;height:1.125rem}.ai-builder .chips{flex-wrap:wrap;gap:.4375rem;display:flex}.ai-builder .chips button{color:#4a26c7;min-height:2rem;font-family:var(--font-plus-jakarta-sans),var(--font-inter),Arial,Helvetica,sans-serif;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e6e1f0;border-radius:999px;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1}.ai-builder .chips button.selected{color:#fff;background:#6c3bff;border-color:#6c3bff}.ai-builder .chips button:focus-visible{outline-offset:2px;outline:2px solid #4a26c7}.ai-builder .template-suggestions{box-sizing:border-box;background:#f0ebff;border:1px solid #d9cfff;border-radius:.75rem;flex-direction:column;gap:.75rem;width:100%;margin-top:.75rem;padding:1rem;display:flex}.ai-builder .suggestion-heading{margin:0}.ai-builder .template-cards{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - .708333rem);grid-auto-flow:column;gap:1.0625rem;width:100%;display:grid;overflow:auto hidden}.ai-builder .template-cards::-webkit-scrollbar{display:none}.ai-builder .template-card{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.ai-builder .template-preview{aspect-ratio:531/299;background:#ececec;border-radius:.375rem .375rem 0 0;width:100%;position:relative;overflow:hidden;box-shadow:-10px 30px 50px #0000001a}.ai-builder .template-preview img{object-fit:cover}.ai-builder .template-details{min-height:4.0625rem;font-family:var(--font-inter),Arial,Helvetica,sans-serif;flex-direction:column;gap:.3125rem;margin-top:1.125rem;display:flex}.ai-builder .template-details h3{color:#000;font-family:var(--font-inter),Arial,Helvetica,sans-serif;white-space:nowrap;margin:0;font-size:.975rem;font-weight:400;line-height:1.375rem}.ai-builder .template-details p{color:#1a1817a3;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.3125rem;margin:0;font-size:.75rem;line-height:.9375rem;display:-webkit-box;overflow:hidden}.ai-builder .template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:.75rem;display:grid}.ai-builder .template-actions button{min-width:0;height:2.75rem;font-family:var(--font-inter),Arial,Helvetica,sans-serif;cursor:pointer;border:1px solid #ffffff21;border-radius:.6875rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1.25rem;display:inline-flex}.ai-builder .preview-template{color:#7573ff;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#ffffffc4;gap:.625rem}.ai-builder .preview-template img{flex:none;width:1.375rem;height:1.375rem}.ai-builder .use-template{color:#fff;white-space:nowrap;background:#7573ff}.ai-builder .composer{box-sizing:border-box;background:#fbfaff;border:1px solid #cfc6e2;border-radius:999px;align-items:center;gap:.625rem;width:100%;height:3.4375rem;min-height:3.4375rem;margin-top:1rem;padding:.75rem;display:flex}.ai-builder .composer .file-input{display:none}.ai-builder .composer .attach{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:1.25rem;height:1.25rem;padding:0;display:grid}.ai-builder .composer .attach img{width:1.25rem;height:1.25rem}.ai-builder .composer .composer-input{color:#17152b;min-width:0;height:1.25rem;font-family:var(--font-plus-jakarta-sans),var(--font-inter),Arial,Helvetica,sans-serif;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.8125rem;line-height:1.25rem}.ai-builder .composer .composer-input::placeholder{color:#958ea5;opacity:1}.ai-builder .composer>button[type=submit]{cursor:pointer;background:#6c3bff;border:0;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.ai-builder .composer>button[type=submit] img{width:1.0625rem;height:1.0625rem}@media (min-width:768px){.ai-builder .nav{width:min(100% - 4rem,84.75rem)}.ai-builder .shell{width:min(100% - 4rem,88.3125rem)}.ai-builder .chat{width:calc(100% - 2.5625rem);height:min(76.89dvh,43.25rem);min-height:35rem;margin-left:2.5625rem;margin-right:0;padding:2.5625rem 3.0625rem 1.125rem}}@media (min-width:1280px){.ai-builder .back{transform:translate(-.375rem)}.ai-builder .logo{margin-left:1.75rem}.ai-builder .exit{transform:translate(1.25rem)}.ai-builder .intro{flex-direction:row;justify-content:space-between;align-items:center;gap:1.6875rem}.ai-builder .heading{margin-left:2.5625rem}.ai-builder .chat{min-height:35rem}}@media (max-width:767px){.ai-builder .shell{padding-block:1.5rem 1rem}.ai-builder .logo img{width:6.875rem}.ai-builder .heading h1{font-size:clamp(1.375rem,6vw,1.625rem)}.ai-builder .heading p{font-size:.875rem}.ai-builder .status{gap:.4375rem;width:fit-content;min-height:2.5rem;padding:.5rem .875rem;font-size:.75rem}.ai-builder .status img{width:1.25rem;height:1.25rem}.ai-builder .chat{border-radius:1rem;width:100%;height:calc(100dvh - 15rem);min-height:28rem;margin-top:1.5rem;padding:1rem}.ai-builder .message .bubble{font-size:.8125rem}.ai-builder .message.assistant>.bubble,.ai-builder .message.user .bubble,.ai-builder .prompt-card,.ai-builder .template-suggestions{padding:.75rem}.ai-builder .template-cards{grid-auto-columns:minmax(15rem,84%);gap:.75rem}.ai-builder .template-details{margin-top:.75rem}.ai-builder .template-actions{gap:.625rem;margin-top:.5rem}.ai-builder .template-actions button{font-size:.75rem}}
