:root{--color-pricing-bg:#fdf9ff;--color-pricing-bg-transparent:#fdf9ff00;--primary:#cdff00;--primary-dark:#b3e600;--black:#000;--white:#fff;--cta-accent:#c0ea0b;--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:#eef2ff;--indigo-500:#6366f1;--indigo-600:#4f46e5;--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:#0d0c46;--color-feature-icon-bg:#f3e8ff;--color-feature-icon-text:#9333ea;--color-btn-primary-bg:#000;--color-btn-primary-text:#fff;--color-btn-primary-hover:#1f2937;--hero-glow-color:#f3e8ff80;--hero-bg-stop:#fff;--footer-gradient-end:#fefce880;--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:#6366f129;--indigo-500:#818cf8;--indigo-600:#6366f1;--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:#818cf8;--color-feature-icon-bg:#581c874d;--color-feature-icon-text:#c084fc;--color-btn-primary-bg:#cdff00;--color-btn-primary-text:#000;--color-btn-primary-hover:#cdff00;--hero-glow-color:#581c8733;--hero-bg-stop:#000;--footer-gradient-end:#713f121a;--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:#6366f129;--indigo-500:#818cf8;--indigo-600:#6366f1;--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:#818cf8;--color-feature-icon-bg:#581c874d;--color-feature-icon-text:#c084fc;--color-btn-primary-bg:#cdff00;--color-btn-primary-text:#000;--color-btn-primary-hover:#cdff00;--hero-glow-color:#581c8733;--hero-bg-stop:#000;--footer-gradient-end:#713f121a;--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]{--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:linear-gradient(90deg, var(--primary), var(--cta-accent));color:#000;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)}.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:#ccfc00;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:#000}.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;filter:blur(2px);opacity:.7;background:linear-gradient(90deg,#ccfc00 0%,#c0ea0b 100%);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{color:#000;text-align:center;background:linear-gradient(260deg, var(--color-white) 20%, var(--primary) 90%);z-index:1;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;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(#f37826 0%,#f36fff 18%,#5568af 28%,#ceeaee 38%,#ccfc00 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:#723ceb;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:#723ceb80;outline:2px solid #723ceb33}.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:#723ceb;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:#723ceb;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:#6366f1}.choose-template-page .filters-section .categories .category-pill.active{color:#fff;background-color:#6366f1;border-color:#6366f1}.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{color:#fff;background-color:#7b61ff}.template-card .image-container .hover-overlay .btn.btn-primary:hover{background-color:#6a53e6}.template-card .image-container .hover-overlay .btn.btn-secondary{color:#7b61ff;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:#723ceb;border:none;border-radius:9999px;padding:.5rem 1.5rem;transition:background-color .15s}.choose-template .btn-use:hover{background:#6438f5}.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.active{background-color:var(--color-text);color:var(--color-bg)}.choose-plan-page .billing-toggle button .discount-badge{color:#0f172a;background-color:#a3e635;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}.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:hover{border-color:#7c3aed80;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.choose-plan-page .pricing-card.selected{border-color:#7c3aed;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{background-color:#7c3aed;border-color:#7c3aed}.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 .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{color:#fff;z-index:20;background:linear-gradient(162.69deg,#844fd9 -18.59%,#6158ed 98.68%);border:1px solid #818cf8;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{transform:scale(1.07);box-shadow:0 0 0 6px #b6b2ff80}@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:#7c3aed}.choose-plan-page .pricing-card.pro .description{color:#c7d2fe}.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:#c7d2fe}.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:#7c3aed;font-size:1rem;font-weight:600}.choose-plan-page .checkout-card .continue-btn{color:#fff;cursor:pointer;background-color:#8b5cf6;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:#7c3aed}.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:#4f46e5;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:#4f46e5;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(--indigo-600);--create-store-accent-hover:var(--indigo-500);--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%, #cdff0029, 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:#000;background:#cdff00;border:1px solid #cdff00}.not-found-primary:hover{background:#b3e600;border-color:#b3e600}.not-found-secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.not-found-secondary:hover{border-color:#cdff00cc}.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:#cdff00;outline:none;box-shadow:0 0 0 2px #cdff0033}.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(--black);border-color:var(--black)}.form-checkbox:checked:after{content:"";border:1px solid var(--white);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 #cdff0033}.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:#cdff00}.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 #cdff0033}.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:#723ceb;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:#6438f5}.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:#cdff00;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:146px}}.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:#723ceb;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:#723ceb;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 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:#723ceb47}@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:#723ceb94;overflow:visible;box-shadow:0 0 0 2px #723ceb1f}.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:#723ceb;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:#723ceb0d;border:1px solid #723ceb1f;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:#723ceb;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:#723ceb;border:0;margin-top:.6rem}.auth-shell .primary-action:hover{background:#6438f5}.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%}.auth-shell .visual-copy{inset-inline:clamp(2rem,4vw,4rem);z-index:1;color:#fff;max-width:33rem;display:none;position:absolute;bottom:clamp(2rem,5vw,4rem)}@media (min-width:1024px){.auth-shell .visual-copy{display:inline-block}}.auth-shell .visual-copy h2{letter-spacing:-.05em;margin:0;font-size:36px;font-weight:700}.auth-shell .visual-copy h2 span{color:#cdff00;margin-top:.4rem;display:inline-block}.auth-shell .visual-copy p{margin:1.3rem 0 .45rem}[dir=rtl] .auth-shell .topbar .back-link svg{transform:rotate(180deg)}.loading-page{z-index:9999;background-color:#16173a;justify-content:center;align-items:flex-start;padding-top:30vh;display:flex;position:fixed;inset:0}.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:#b8ff22;filter:drop-shadow(0 0 24px #b8ff2273);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%,#b8ff22 100%);border-radius:4px;height:100%;transition:width .35s;position:absolute;top:0;left:0}.loading-page .loading-bar-fill:after{content:"";background-color:#b8ff22;border-radius:100%;width:6px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 10px 2px #b8ff22,0 0 20px 6px #b8ff22cc,0 0 40px 12px #b8ff2266}.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-color:#16173a;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{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:34rem;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:#6b7280;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:#d1d5db}.store-setup-layout .step-indicator .step-text{color:#9ca3af;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:#cdff00}.store-setup-layout .step-indicator .progress-bars .bar.completed{background-color:#cdff0066}.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:#9ca3af;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:#0003;color:#fff!important;border-color:#fff3!important}.store-setup-layout .setup-form .form-control::placeholder{color:#6b7280}.store-setup-layout .setup-form .form-control:not(.is-error):not([aria-invalid=true]){border-color:#ffffff1a!important}.store-setup-layout .setup-form .form-control:not(.is-error):not([aria-invalid=true]):focus{border-color:#723ceb!important;box-shadow:0 0 0 2px #723ceb33!important}.store-setup-layout .setup-form .input-with-icon svg{color:#9ca3af}.store-setup-layout .setup-form .secondary-helper{color:#9ca3af;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:#cdff00;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:#9ca3af;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:#9ca3af}.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:#723ceb;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:#6438f5}@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:#0003;border:1px solid #ffffff1a;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:#9ca3af;background-color:#ffffff0d;padding-block:.5rem;padding-inline:.75rem;font-size:.875rem}.store-setup-layout .setup-form .domain-input .prefix{border-inline-end:1px solid #ffffff1a}.store-setup-layout .setup-form .domain-input .suffix{white-space:nowrap;border-inline-start:1px solid #ffffff1a}.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:#723ceb;box-shadow:0 0 0 2px #723ceb33}.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:#0003;border:1px solid #0000;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:#723ceb80;border-color:#723ceb;box-shadow:0 1px 10px #6366f18a}.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;border:1px dashed #fff3;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:#6b7280;font-size:.75rem}.store-setup-layout .setup-form .upload-dropzone .selected-file{color:#cdff00;margin-top:.5rem;font-size:.75rem}.store-setup-layout .setup-form .upload-dropzone:hover{background-color:#ffffff05;border-color:#723ceb}.store-setup-layout .setup-form .upload-dropzone:focus-visible{outline-offset:3px;outline:2px solid #723cebbf}.store-setup-layout .setup-form .upload-dropzone.is-dragging{background:linear-gradient(#723ceb29 0%,#ffffff08 100%);border-color:#723ceb;box-shadow:0 0 0 1px #723ceb40,0 12px 30px #723ceb1f,inset 0 0 0 1px #723ceb14}.store-setup-layout .setup-form .upload-dropzone.is-dragging .icon-circle{background-color:#723ceb38;box-shadow:0 0 0 1px #723ceb2e}.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:#723ceb}.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:#cdff00;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:#cdff00;font-weight:600}.store-setup-layout .setup-form .completion-note{color:#fff;background-color:#cdff0014;border:1px solid #cdff0059;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:#cdff00;background-color:#cdff0026;border:1px solid #cdff0059;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:#9ca3af;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:#6b7280;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:#d1d5db}.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:self-end;min-height:100%;display:flex}}.store-setup-layout .right-panel .store-preview-stage{perspective:1000px;padding-block:.25rem;width:100%;max-width:760px;padding-top:2rem}.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:#ccfc00;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:#cdff0033;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:#ccfc00;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.end-1{top:-3rem;inset-inline-end:0}.how-it-works .section-header .question-mark.end-2{top:-3rem;inset-inline-end:-4rem}.how-it-works .section-header .question-mark.end-3{bottom:-2rem;inset-inline-end:-4rem}.how-it-works .section-header .question-mark.start-1{top:-3rem;inset-inline-start:0}.how-it-works .section-header .question-mark.start-2{top:-3rem;inset-inline-start:-4rem}.how-it-works .section-header .question-mark.start-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:#cdff0033;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{background-color:var(--color-text);color:var(--color-bg);border-radius:9999px;padding:.5rem 2rem;font-weight:600}.pricing .toggle .yearly{color:var(--color-text-subtle);font-weight:600;position:relative}.pricing .toggle .yearly .yearly-badge{top:-1.5rem;color:#fff;white-space:nowrap;background-color:#f97316;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;position:absolute;inset-inline-end:-4rem}.pricing .toggle .yearly .yearly-badge .arrow{color:#f97316;bottom:-.5rem;width:1rem;height:1rem;position:absolute;inset-inline-start:.5rem}.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:#000;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-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{color:#fff;background:linear-gradient(6.71deg,#fff -80.91%,#675dff 85.59%);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:#7b5ff0;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{background-color:#f8f7ff;border-color:#675dff}.payment-page .payment-main .payment-container .payment-form-panel .payment-methods .payment-method-option input[type=radio]{accent-color:#7b5ff0;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{color:#675dff;letter-spacing:.08em;justify-content:center;align-items:center;width:100%;height:100%;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;padding:1rem 0 1.5rem;font-size:.92rem;display:flex}.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 .embedded-card-shell{opacity:0;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)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.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{color:#fff;cursor:pointer;background:#7b5ff0;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(--gray-50);justify-content:center;align-items:center;min-height:100vh;display:flex}.dashboard-spinner{color:var(--indigo-500,#6366f1);animation:1s linear infinite spin}.dashboard-page{font-family:var(--font-primary,sans-serif);background-color:var(--gray-50);min-height:100vh;padding-bottom:3rem}.dashboard-page .dashboard-header-wrapper{background-color:var(--white)}.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(--white);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(--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}.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(--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}.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,#eef2ff 2.82%,#f9fafb 124%)}[data-theme=dark] .dashboard-page .dashboard-main .dashboard-hero-wrapper{background:linear-gradient(88.34deg,#1e293b 2.82%,#111827 124%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dashboard-page .dashboard-main .dashboard-hero-wrapper{background:linear-gradient(88.34deg,#1e293b 2.82%,#111827 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(--white);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(--white);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 #6366f124,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,#6366f1);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(--white);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(--white)!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(--white);background-color:#fff3}.dashboard-page .dashboard-main .dashboard-content .list-controls .view-toggles{border:1px solid var(--gray-100);background-color:var(--white);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(--white);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(--white);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(--white);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(--white);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(--white);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(--white);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 #6366f124}.dashboard-page .dashboard-main .dashboard-content .stores-list .store-card-list{border:1px solid var(--gray-100);background-color:var(--white);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}.dashboard-user-menu-dropdown{border:1px solid var(--gray-100);background-color:var(--white);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)}
