:root{--background:#111318;--foreground:#eaf4fc;--card:#1c222c;--card-foreground:#eaf4fc;--popover:#1c222c;--popover-foreground:#eaf4fc;--primary:#79c9f5;--primary-foreground:#111318;--secondary:#252d39;--secondary-foreground:#eaf4fc;--muted:#252d39;--muted-foreground:#a8b9cc;--accent:#303b4b;--accent-foreground:#fff;--destructive:#e77b7b;--border:#3d4b5b;--input:#3d4b5b;--ring:#79c9f5;--radius:.75rem;--sidebar:#1c222c;--sidebar-foreground:#eaf4fc;--sidebar-primary:#79c9f5;--sidebar-primary-foreground:#111318;--sidebar-accent:#303b4b;--sidebar-accent-foreground:#fff;--sidebar-border:#3d4b5b;--sidebar-ring:#79c9f5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111318;color:#eaf4fc;font:16px Vazirmatn,Tahoma,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{text-decoration:none;color:inherit}.site{overflow:hidden}.wrap{max-width:1200px;margin:auto;padding:0 26px}.notice{background:#1a303e;color:#bce6ff;padding:8px 18px;text-align:center;font-size:.79rem}header{border-bottom:1px solid #333e4c;background:#171b23}.header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:8px;font-size:1.45rem;font-weight:800;white-space:nowrap}.brand-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#142330;border:1px solid #39566b}.brand-icon img{display:block;width:32px;height:32px}.dot{color:#79c9f5;margin-right:-7px}nav{display:flex;gap:33px;color:#aebed0;font-size:.9rem}nav a:hover{color:#79c9f5}.cart-trigger{display:flex;align-items:center;gap:9px;border:1px solid #455668;color:white;background:#242c37;padding:10px 14px;border-radius:10px;font-size:.85rem}.cart-trigger b{background:#79c9f5;color:#111318;min-width:22px;border-radius:6px;font-size:.75rem}.hero{padding-top:70px;padding-bottom:80px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px}.eyebrow,.section-title small,.guide small{color:#79c9f5;font-size:.85rem;font-weight:700}.hero h1{font-size:clamp(2.8rem,5.5vw,5.2rem);letter-spacing:-.08em;line-height:1.3;margin:16px 0}.hero h1 em{font-style:normal;color:#79c9f5}.hero p{max-width:535px;color:#aebed0;line-height:2;margin:0 0 28px}.cta{display:inline-flex;align-items:center;gap:25px;background:#79c9f5;color:#111318;border-radius:11px;padding:13px 19px;font-weight:800}.cta:hover{background:#a5ddfa}.hero-notes{display:flex;gap:25px;color:#9cb1c6;margin-top:26px;font-size:.8rem}.art{height:380px;position:relative;border:1px solid #4b647a;border-radius:23px;overflow:hidden;background:#111318 url("/hero-gptproai-v2.webp") center center/cover no-repeat;box-shadow:0 25px 60px #0005}.art-top{position:absolute;top:27px;left:30px;right:30px;display:flex;justify-content:space-between;direction:ltr;color:#c6e9fc;font:700 .65rem Arial;letter-spacing:.16em}.ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;border:1px solid #9cd8fa77;border-radius:50%;box-shadow:0 0 0 48px #9cd8fa0c,0 0 0 95px #9cd8fa09}.art-main{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#ecf9ff;font:800 7.5rem Arial;letter-spacing:-.1em;direction:ltr;text-shadow:0 10px 50px #a7dcfa66}.art-main span{font-size:4rem;color:#aedfff;margin-top:-90px}.art-bottom{position:absolute;left:29px;right:29px;bottom:24px;display:flex;align-items:end;justify-content:space-between;direction:ltr;font:800 .8rem Arial;letter-spacing:.14em;line-height:1.4}.art-bottom span{font:2.5rem Arial}.catalog{background:#181c24;border-block:1px solid #343e4b;padding:65px 0 77px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-title h2,.guide h2{font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.06em;margin:8px 0 3px}.section-title p{color:#aebed0;font-size:.89rem;margin:0}.section-title>span{font-size:.82rem;color:#91a6bc}.controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 21px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips button{border:1px solid #455668;background:transparent;color:#b4c3d4;border-radius:8px;padding:8px 13px;font-size:.8rem}.chips button.selected{background:#79c9f5;border-color:#79c9f5;color:#111318;font-weight:800}.search{display:flex;align-items:center;gap:9px;border:1px solid #455668;background:#242c37;border-radius:8px;padding:9px 12px;color:#91a6bc;min-width:215px}.search input{border:0;outline:0;background:transparent;color:white;font-size:.8rem;width:100%;min-width:0}.search:focus-within{border-color:#79c9f5}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{display:flex;flex-direction:column;min-height:277px;padding:23px;border:1px solid #3d4b5b;background:#1d232d;border-radius:18px;transition:transform .18s,border-color .18s}.card:hover{transform:translateY(-3px);border-color:#79c9f5}.card-top{display:flex;align-items:start;justify-content:space-between}.logo{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:13px;font:800 1.5rem Arial;direction:ltr}.logo.green{background:#203e57;color:#a8defe}.logo.orange{background:#503d38;color:#ffbc97}.logo.blue{background:#2b415e;color:#b5d4ff}.logo.purple{background:#3e3a65;color:#d7c4ff}.logo.gray{background:#353f50;color:#e2edf5}.logo.cyan{background:#254d59;color:#9ce6ee;font-size:1.2rem}.delivery{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:7px;font-size:.72rem;font-weight:700}.delivery.instant{background:#23445f;color:#bce8ff}.delivery.manual{background:#47422f;color:#f3d596}.category{color:#8ca2ba;font-size:.75rem;margin-top:18px}.card h3{direction:ltr;text-align:right;font:700 1.4rem Arial;margin:5px 0 10px}.card p{color:#aebed0;font-size:.84rem;line-height:1.8;margin:0;flex:1}.card-bottom{border-top:1px solid #3d4b5b;margin-top:25px;padding-top:16px;display:flex;align-items:center;justify-content:space-between}.card-bottom div{display:flex;flex-direction:column}.card-bottom small{color:#879aaf;font-size:.72rem}.card-bottom strong{font-size:.84rem}.card-bottom button{display:flex;align-items:center;gap:8px;background:#79c9f5;border:0;border-radius:8px;color:#111318;padding:9px 12px;font-size:.8rem;font-weight:800}.empty-results{padding:28px;border:1px dashed #455668;border-radius:12px;text-align:center;color:#aec0cf}.delivery-section{padding-top:75px;padding-bottom:86px}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.delivery-card{display:flex;gap:19px;border:1px solid #3d4b5b;background:#1d232d;border-radius:17px;padding:25px;min-height:155px}.delivery-icon{display:grid;place-items:center;width:50px;height:50px;flex:none;border-radius:12px;background:#24445e;color:#a7ddff}.delivery-icon.warm{background:#4a412c;color:#f3d596}.delivery-card h3{margin:0 0 8px;font-size:1.15rem}.delivery-card p{color:#afbfce;line-height:1.85;font-size:.84rem;margin:0}.guide{background:#202832;border-top:1px solid #39495a;padding:48px 0}.guide p{color:#aec2d0;line-height:1.8;margin:0}footer{border-top:1px solid #343e4b}footer .wrap{min-height:88px;display:flex;align-items:center;justify-content:space-between;color:#95a8ba;font-size:.84rem}footer strong{font-size:1.2rem;color:#fff}.cart-sheet{background:#1b2029!important;border-color:#3d4b5b!important;color:#f4f7fa;width:min(100vw,420px)!important;max-width:none!important;gap:0!important;padding:0!important}.cart-sheet [data-slot=sheet-header]{padding:23px;border-bottom:1px solid #3d4b5b}.sheet-title{display:flex;justify-content:space-between;align-items:center}.sheet-title [data-slot=sheet-title]{font-size:1.3rem}.sheet-title button,.cart-row button{border:0;background:none;color:#b8c8d7}.cart-sheet [data-slot=sheet-description]{color:#a9b9ca}.cart-list{flex:1;overflow:auto;padding:18px 23px}.empty{color:#a9b9ca;line-height:1.9;text-align:center;padding-top:50px}.cart-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #3d4b5b;padding:14px 0}.cart-row .logo{height:42px;width:42px;font-size:1rem}.cart-row div{display:flex;flex:1;flex-direction:column;gap:5px}.cart-row strong{font:700 1rem Arial;direction:ltr;text-align:right}.cart-row small{font-size:.73rem;color:#a8b8c8}.cart-end{border-top:1px solid #3d4b5b;padding:22px}.cart-end p{color:#adbdcb;line-height:1.8;font-size:.82rem}.cart-end button{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;border:0;background:#79c9f5;color:#111318;border-radius:9px;padding:11px;font-weight:800;opacity:.55}.cart-end small{display:block;text-align:center;color:#91a6ba;margin-top:10px}
@media(max-width:900px){.hero{gap:20px}.art{height:320px}.grid{grid-template-columns:repeat(2,1fr)}.controls{flex-direction:column;align-items:stretch}.search{max-width:310px}nav{gap:15px}}@media(max-width:680px){.wrap{padding:0 18px}.header{height:67px}nav{display:none}.cart-trigger{font-size:0}.cart-trigger b{font-size:.75rem}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:55px}.hero h1{font-size:3rem}.art{height:230px}.art-main{font-size:5rem}.art-main span{font-size:2.7rem}.ring{height:200px;width:200px}.catalog{padding:50px 0}.section-title>span{display:none}.grid,.delivery-grid{grid-template-columns:1fr}.delivery-section{padding-top:55px;padding-bottom:62px}.card{min-height:245px}footer .wrap{padding-top:20px;padding-bottom:20px;flex-direction:column;align-items:start;gap:7px}}@media(max-width:380px){.hero-notes{gap:10px;flex-wrap:wrap}.chips button{padding:7px 10px}}
.card-actions{display:flex;align-items:center;gap:8px}.card-bottom .details-button{border:1px solid #52647b;background:transparent;color:#dbe8ef}.details-dialog{background:#1d232d!important;border:1px solid #4a5d70!important;color:#f1f7f8!important;max-width:min(94vw,500px)!important}.details-heading{display:flex;align-items:center;gap:15px;text-align:right}.details-heading [data-slot=dialog-title]{font:700 1.4rem Arial,sans-serif;direction:ltr;text-align:right}.details-heading [data-slot=dialog-description]{color:#acbfd0;margin-top:5px}.details-dialog>p{color:#b9c9d8;line-height:1.9;margin:8px 0}.details-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #414e5f;padding:12px 0;font-size:.84rem}.details-line span{color:#b6c8d7;text-align:left}.details-dialog .details-note{font-size:.8rem;color:#f1d69f;background:#48402d;padding:10px;border-radius:8px}.details-add{background:#79c9f5;color:#111318;border:0;border-radius:9px;padding:12px;font-weight:800;width:100%}.cart-timing{display:flex;flex-direction:column;gap:7px;background:#1b334c;border:1px solid #385c7c;border-radius:10px;padding:12px;font-size:.78rem}.cart-timing strong{font-size:.85rem}.cart-timing span{display:flex;align-items:center;gap:6px;color:#bed9ec}@media(max-width:380px){.card-actions{gap:4px}.card-bottom .details-button,.card-bottom button{padding:8px;font-size:.74rem}}
.delivery.pending{background:#314058;color:#c5d5e4}.card-top{gap:8px}.card-top .delivery.pending{white-space:nowrap}@media(max-width:380px){.card-top .delivery.pending{font-size:.65rem}}
.catalog .grid{grid-template-columns:minmax(280px,390px);margin-top:28px}.catalog .card{min-height:285px}@media(max-width:680px){.catalog .grid{grid-template-columns:1fr}}
.catalog .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog .card .logo{font-size:1rem}@media(max-width:900px){.catalog .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.catalog .grid{grid-template-columns:1fr}}
.accounting{min-height:100vh;max-width:1150px;margin:0 auto;padding:54px 24px;color:#eff5f7}.accounting-top{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:30px}.accounting-top small{color:#79c9f5}.accounting h1{font-size:2rem;margin:7px 0}.accounting h2{font-size:1.25rem;margin:0 0 12px}.accounting p{color:#aebfd0;line-height:1.8}.accounting-top a,.accounting a{color:#9bd9fb;text-decoration:underline}.accounting-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.accounting-stats>div,.accounting-columns>section{background:#1d232d;border:1px solid #3d4b5b;border-radius:15px;padding:22px}.accounting-stats>div{display:flex;flex-direction:column;gap:8px}.accounting-stats span,.accounting-stats small{color:#a7b9c9;font-size:.82rem}.accounting-stats strong{font-size:1.45rem}.accounting-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:14px}.accounting-columns section>p{font-size:.86rem}.expense-form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.expense-form label{display:flex;flex-direction:column;gap:6px;color:#d9e7ec;font-size:.88rem}.expense-form input{background:#161b23;border:1px solid #455668;border-radius:9px;color:white;padding:12px;outline:0}.expense-form input:focus{border-color:#79c9f5}.expense-form button{background:#79c9f5;color:#111318;border:0;border-radius:9px;padding:12px;font-weight:800}.expense-form button:disabled{opacity:.6}.expense-form [role=alert]{color:#ffb8b8;margin:0}.accounting-rows{max-height:480px;overflow:auto}.accounting-rows>div{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #3d4b5b}.accounting-rows>div>div{display:flex;flex-direction:column;gap:4px}.accounting-rows small{color:#8ca3b7}.accounting-rows span{white-space:nowrap}.accounting-empty{padding:30px;text-align:center;border:1px dashed #40546d;border-radius:10px}.accounting-foot{font-size:.8rem;margin-top:28px}@media(max-width:760px){.accounting{padding:30px 17px}.accounting-top{flex-direction:column}.accounting-stats,.accounting-columns{grid-template-columns:1fr}}
.plan-features{color:#c2d1df;font-size:.78rem;line-height:1.85;padding-right:18px;margin:13px 0 0}.plan-features li{margin:3px 0}.plan-features li::marker{color:#79c9f5}.details-dialog .plan-features{font-size:.86rem}.official-link{color:#9bd9fb;text-decoration:underline;font-size:.83rem}
.customer-account{min-height:100vh;max-width:750px;margin:auto;padding:48px 22px;color:#eaf4fc}.customer-account>a,.customer-account section>a{color:#79c9f5}.customer-account section{background:#1d232d;border:1px solid #3d4b5b;border-radius:18px;margin-top:28px;padding:30px}.customer-account small{color:#79c9f5}.customer-account h1{font-size:1.9rem}.customer-account p{color:#b9c9d8;line-height:1.9}.customer-account b{unicode-bidi:isolate}.customer-account button{background:#79c9f5;color:#111318;border:0;border-radius:9px;padding:12px 19px;font-weight:800;margin:10px 0 24px}.customer-account button:disabled{opacity:.6}.customer-account .account-success{color:#b9e5ce}.customer-account [role=alert]{color:#ffb8b8}.admin-links{display:flex;gap:18px;flex-wrap:wrap}.expense-form select{background:#161b23;border:1px solid #455668;border-radius:9px;color:#fff;padding:12px}.inventory-bottom{margin-top:14px}.inventory-bottom .accounting-rows span{font-size:.72rem;color:#a8b9cc}.accounting-top .admin-links a{white-space:nowrap}

/* Navigation and compact product controls */
.mobile-nav{display:none}.card-bottom>div:first-child{display:flex;flex-direction:column}.card-actions{flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end}.card-bottom{gap:10px}.details-dialog{max-height:min(90dvh,760px);overflow-y:auto}.expense-form select:focus-visible,.brand:focus-visible,.mobile-nav summary:focus-visible{outline:2px solid #79c9f5;outline-offset:3px}@media(max-width:680px){.mobile-nav{display:block;position:relative;margin-inline-start:auto}.mobile-nav summary{list-style:none;display:grid;place-items:center;width:42px;height:42px;border:1px solid #455668;border-radius:10px;color:#d9eafa;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{position:absolute;top:48px;left:0;z-index:10;min-width:175px;padding:8px;background:#202b37;border:1px solid #526478;border-radius:12px;box-shadow:0 14px 30px #0009}.mobile-nav a{display:block;padding:10px 12px;white-space:nowrap}.mobile-nav a:focus-visible,.mobile-nav a:hover{background:#304559;border-radius:8px}.card-actions{gap:6px}}

@media(max-width:380px){.header{gap:6px}.brand{font-size:1.12rem;gap:5px}.cart-trigger{padding:8px;gap:5px}.mobile-nav summary{width:38px}}
.customer-orders{display:grid;gap:10px;margin:18px 0 24px}.customer-orders article{display:grid;gap:7px;padding:16px;border:1px solid #3d4b5b;border-radius:12px;background:#202a35}.customer-orders article span{color:#b9e5ce}.customer-orders article small{color:#aec2d0;overflow-wrap:anywhere}.customer-account h2{font-size:1.3rem;margin:24px 0 8px}
@media(max-width:720px){.catalog .grid{grid-template-columns:1fr}}
*,*::before,*::after{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}.static-modal{width:min(94vw,540px);max-height:85vh;overflow:auto;border:1px solid #52647b;border-radius:16px;padding:30px;background:#202b37;color:#eaf4fc;box-shadow:0 30px 90px #000a}.static-modal::backdrop{background:#0009}.static-modal .close{float:left;border:0;background:none;color:inherit;font-size:2rem}.static-modal li{margin:12px 0}.static-modal a{color:#79c9f5;text-decoration:underline}

.editorial-section{padding-top:68px;padding-bottom:68px;line-height:2;color:#b9cbd9}.editorial-section small,.editorial-grid article>span{color:#79c9f5;font-weight:700}.editorial-section h2{color:#eaf4fc;font-size:clamp(1.7rem,3vw,2.35rem);margin:6px 0 25px}.editorial-section h3{color:#eaf4fc;margin:5px 0}.editorial-section a{color:#9bd9fb;text-decoration:underline;text-underline-offset:3px}.editorial-muted{background:#181c24;border-block:1px solid #343e4b}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.editorial-grid article{background:#1d232d;border:1px solid #3d4b5b;border-radius:16px;padding:22px}.editorial-grid p{margin:0}.faq-list{display:grid;gap:10px;max-width:900px}.faq-list details{background:#1d232d;border:1px solid #3d4b5b;border-radius:12px;padding:15px 20px}.faq-list summary{cursor:pointer;color:#eaf4fc;font-weight:700}.faq-list details p{margin:11px 0 0}.editorial-section p{max-width:900px}@media(max-width:760px){.editorial-grid{grid-template-columns:1fr}.editorial-section{padding-top:48px;padding-bottom:48px}}

.coming-soon{text-align:center;width:min(92vw,480px);padding:40px 34px;border:1px solid #729fc0;background:radial-gradient(circle at 50% 0,#27465d,#1b2530 65%);}.coming-soon .close{position:absolute;top:8px;left:16px;float:none}.coming-soon .coming-icon{font-size:2.7rem;color:#79c9f5}.coming-soon small{color:#8ed4f6;font-weight:700;letter-spacing:.08em}.coming-soon h2{font-size:2.6rem;margin:8px 0 12px}.coming-soon p{color:#d1e0eb;line-height:1.9;margin-bottom:24px}.coming-soon .cta{justify-content:center}.coming-soon::backdrop{background:rgba(1,8,16,.75);backdrop-filter:blur(3px)}
.coming-soon .cta{color:#111318;text-decoration:none}
