.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--tamas-bg)}.topbar{background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--tamas-border);position:sticky;top:0;z-index:100;box-shadow:var(--tamas-shadow-sm)}.topbar-promo{width:100%;position:relative;overflow:hidden;background:var(--tamas-promo-grad)}.promo-sheen{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.2),transparent);animation:promo-sheen 4.5s ease-in-out 1.1s infinite;pointer-events:none}@keyframes promo-sheen{0%{transform:translate(-150%)}45%,to{transform:translate(320%)}}.promo-inner{position:relative;max-width:1540px;margin:auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.promo-copy{display:flex;align-items:baseline;gap:12px;min-width:0}@keyframes promo-in{0%{opacity:0;transform:translate(20px)}}.promo-title{color:#fff;font-size:15px;font-weight:900;white-space:nowrap;animation:promo-in .55s cubic-bezier(.22,1,.36,1) both}.promo-text{color:#d6eef4;font-size:12.5px;line-height:1.8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;animation:promo-in .55s cubic-bezier(.22,1,.36,1) .14s both}.promo-cta{flex-shrink:0;border:0;border-radius:var(--tamas-radius-input);padding:10px 20px;background:#fff;color:var(--tamas-accent-deep);font-size:13px;font-weight:900;white-space:nowrap;box-shadow:var(--tamas-shadow);animation:promo-pop .5s cubic-bezier(.34,1.56,.64,1) .28s both,promo-pulse 2.6s ease-in-out 1.1s infinite;transition:background var(--tamas-duration) var(--tamas-ease),color var(--tamas-duration) var(--tamas-ease);cursor:pointer}@keyframes promo-pop{0%{opacity:0;transform:scale(.84)}}@keyframes promo-pulse{0%,to{transform:scale(1);box-shadow:var(--tamas-shadow)}50%{transform:scale(1.05);box-shadow:0 7px 20px #0000003d,0 0 0 9px #ffffff24}}.promo-cta:hover{background:var(--tamas-accent);color:#fff}@media(prefers-reduced-motion:reduce){.promo-sheen,.promo-title,.promo-text,.promo-cta{animation:none}}.topbar-inner{max-width:1540px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px}.logo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;cursor:pointer;white-space:nowrap;flex-shrink:0}.logo img{height:42px;width:auto;object-fit:contain}.logo-tagline{font-size:10px;font-weight:600;color:var(--text-muted);white-space:nowrap;margin-top:3px}.search-wrapper{flex:1;max-width:580px;position:relative;margin:0 auto}.search-input{width:100%;border:none;border-radius:980px;padding:10px 42px 10px 75px;font-size:15px;background:#0000000a;direction:rtl;text-align:right;transition:all .2s ease}.search-input:focus{background:#fff;border-color:var(--tamas-accent);box-shadow:0 0 0 4px #00768f1a}.search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px;pointer-events:none}.search-shortcut{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:11px;background:var(--tamas-border);color:var(--text-muted);padding:2px 6px;border-radius:6px;pointer-events:none;direction:ltr}.user-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn-icon-only{width:42px;height:42px;padding:0;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;font-size:1var(--tamas-radius-sm);border:1px solid var(--tamas-border);background:#fff;color:var(--tamas-fg);transition:all .2s ease}.btn-icon-only:hover{border-color:var(--tamas-accent);color:var(--tamas-accent)}.badge-count{position:absolute;top:-5px;left:-5px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-notice{background:#fff4e5;border-bottom:1px solid #f5d9b0;color:#8a5300}.profile-notice-inner{max-width:1540px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13.5px;font-weight:600}.container{max-width:1540px;margin:0 auto;padding:1var(--tamas-radius-sm) 24px;width:100%;flex:1}.hero-slider{width:100%;height:260px;position:relative;overflow:hidden;border-radius:var(--radius);margin-bottom:1var(--tamas-radius-sm);background:#eef3f5;box-shadow:var(--shadow)}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease-in-out}.hero-slide.active{opacity:1}.slider-nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.slider-arrow{pointer-events:auto;width:40px;height:40px;border-radius:50%;background:#ffffffd9;color:var(--tamas-accent);font-size:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000026;transition:transform .2s ease;border:none;cursor:pointer}.slider-arrow:hover{transform:scale(1.1);background:#fff}.slider-dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:var(--tamas-radius-sm)}.slider-dot{width:9px;height:9px;border-radius:50%;background:#fff9;transition:all .3s ease;border:none;cursor:pointer}.slider-dot.active{width:26px;border-radius:10px;background:#fff}.category-toolbar{background:#fff;border:1px solid var(--tamas-border);border-radius:var(--radius);padding:14px 1var(--tamas-radius-sm);margin-bottom:1var(--tamas-radius-sm);box-shadow:var(--shadow)}.categories{display:flex;gap:16px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.category-chip{min-width:100px;height:92px;padding:10px var(--tamas-radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#f8fafc;border:1px solid var(--tamas-border);border-radius:12px;transition:all .2s ease;flex-shrink:0;text-align:center;cursor:pointer}.category-chip:hover,.category-chip.active{border-color:var(--tamas-accent);background:var(--tamas-info-bg);transform:translateY(-2px)}.category-chip.active{box-shadow:0 4px 12px #00768f33}.category-chip .chip-icon{width:44px;height:44px;object-fit:contain}.category-chip .chip-title{font-size:11.5px;font-weight:700;color:var(--tamas-fg);white-space:nowrap}.layout{display:grid;grid-template-columns:280px minmax(0,1fr) 390px;gap:22px;align-items:start;margin-top:1var(--tamas-radius-sm)}.sidebar,.cart,.main-content{background:var(--card);border:1px solid var(--tamas-border);border-radius:var(--radius);box-shadow:var(--shadow)}.sidebar{padding:20px;position:sticky;top:90px}.side-title{font-size:15px;font-weight:800;margin:0 0 14px;color:var(--tamas-fg);display:flex;align-items:center;justify-content:space-between}.brand-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.brand-icon-btn{min-height:74px;padding:var(--tamas-radius-sm) 4px;border:1px solid var(--tamas-border);background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:all .2s ease;cursor:pointer}.brand-icon-btn:hover,.brand-icon-btn.active{border-color:var(--tamas-accent);background:var(--tamas-info-bg);box-shadow:0 2px var(--tamas-radius-sm) #00768f26}.brand-icon-btn img{width:34px;height:34px;object-fit:contain}.brand-icon-btn .brand-name{font-size:9.5px;font-weight:700;line-height:1.2;color:var(--text-muted);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.brand-icon-btn.active .brand-name{color:var(--tamas-accent)}.switch-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--tamas-border);font-size:13.5px;font-weight:600}.switch-row:last-child{border-bottom:none}.switch{position:relative;width:4var(--tamas-radius-sm);height:26px;background:#cbd5e1;border-radius:20px;transition:background .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;padding:0;flex-shrink:0}.switch i{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s ease}.switch.on{background:var(--tamas-accent)}.switch.on i{transform:translate(-22px)}.switch:active i{width:2var(--tamas-radius-sm)}.switch.on:active i{transform:translate(-16px)}.wholesale-bar{background:#f8fafc;border:1px solid var(--tamas-border);border-radius:12px;padding:14px;margin-top:1var(--tamas-radius-sm)}.wholesale-header{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;margin-bottom:var(--tamas-radius-sm)}.progress-bg{height:var(--tamas-radius-sm);background:#e2e8f0;border-radius:10px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#00768f,#10b981);border-radius:10px;transition:width .4s ease}.main-content{padding:20px;min-width:0}.toolbar{background:#fff;border:1px solid var(--tamas-border);border-radius:var(--radius);padding:14px 1var(--tamas-radius-sm);display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:1var(--tamas-radius-sm);box-shadow:var(--shadow-sm);flex-wrap:wrap}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:10px}.toolbar-left{flex:1 1 auto;min-width:0;flex-wrap:wrap}.toolbar-left>*{flex-shrink:0}.results-count{font-size:13px;color:var(--text-muted);font-weight:600;white-space:nowrap}.view-btn-group{display:flex}.view-btn-group .view-btn:first-child{border-start-end-radius:var(--tamas-radius-sm);border-end-end-radius:var(--tamas-radius-sm);border-start-start-radius:0;border-end-start-radius:0}.view-btn-group .view-btn:last-child{border-start-start-radius:var(--tamas-radius-sm);border-end-start-radius:var(--tamas-radius-sm);border-start-end-radius:0;border-end-end-radius:0;margin-inline-start:-1px}.view-btn{padding:var(--tamas-radius-sm) 14px;border:1px solid var(--tamas-border);background:#f8fafc;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;white-space:nowrap}.view-btn.active{background:var(--tamas-info-bg);border-color:var(--tamas-accent);color:var(--tamas-accent);box-shadow:0 1px 4px #00768f26}.color-swatches{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;margin-bottom:6px}.color-swatch-dot{width:22px;height:22px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1.5px #cbd5e1;cursor:pointer;padding:0;transition:all .2s ease;outline:none}.color-swatch-dot:hover{transform:scale(1.18);box-shadow:0 0 0 2px var(--brand-400)}.color-swatch-dot.active{box-shadow:0 0 0 2.5px var(--tamas-accent);transform:scale(1.12)}.select{padding:var(--tamas-radius-sm) 12px;border-radius:var(--tamas-radius-sm);border:1px solid var(--tamas-border);background:#fff;outline:none;font-size:13px;width:auto;min-width:120px}.sort-control{display:inline-flex;align-items:center;gap:var(--tamas-radius-sm);min-width:0}.sort-control label{color:var(--text-muted);font-size:13px;font-weight:700;white-space:nowrap}.sort-select{width:14var(--tamas-radius-sm);min-width:14var(--tamas-radius-sm);padding-inline:12px 34px;cursor:pointer;color:var(--tamas-fg);font-weight:700}.products-list{display:flex;flex-direction:column;gap:1var(--tamas-radius-sm)}.product{background:var(--card);border:1px solid var(--tamas-border);border-radius:1var(--tamas-radius-sm);padding:1var(--tamas-radius-sm);position:relative;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.product:hover{box-shadow:0 var(--tamas-radius-sm) 26px #00000014}.product.is-promotion{border-color:#f0c36d;box-shadow:0 0 0 1px #f7dda5 inset,var(--shadow)}.promo-tag{position:absolute;top:0;right:0;background:linear-gradient(135deg,#f5a623,#f7c85c);color:#4a2d00;font-size:11.5px;font-weight:800;padding:4px 14px;border-bottom-left-radius:14px;border-top-right-radius:var(--radius-lg);z-index:5;display:flex;align-items:center;gap:4px}.products-grid{z-index:5}.product-head{display:flex;align-items:center;justify-content:space-between;gap:1var(--tamas-radius-sm);position:relative}.thumb-box{width:200px!important;height:200px!important;min-width:200px!important;max-width:200px!important;min-height:200px!important;max-height:200px!important;flex-shrink:0!important;position:relative;z-index:2;overflow:visible!important}.product-thumb{width:200px!important;height:200px!important;min-width:200px!important;max-width:200px!important;min-height:200px!important;max-height:200px!important;border-radius:16px!important;object-fit:contain!important;background:#fff!important;border:1.5px solid #d5e1ea!important;padding:6px!important;box-shadow:0 4px 14px #00000014!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease!important;cursor:zoom-in!important;display:block!important}.product-thumb:hover{transform:scale(1.4)!important;z-index:9999!important;box-shadow:0 16px 40px #00000047!important;border-color:#00768f!important}.product-title{font-size:16.5px;font-weight:800;color:#1e293b;margin:0 0 var(--tamas-radius-sm);line-height:1.6}.product-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.variants{margin-top:14px;display:flex;flex-direction:column;gap:10px}.variant{border:1px solid #dce5ec;border-radius:12px;padding:12px 1var(--tamas-radius-sm);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fafcfd;flex-wrap:wrap}.variant-info{display:flex;align-items:center;gap:var(--tamas-radius-sm);font-weight:700;font-size:14px;min-width:130px}.color-dot{width:17px;height:17px;border-radius:50%;display:inline-block;border:1px solid #cbd5e1;vertical-align:middle;flex-shrink:0}.variant-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0}.current-price{font-size:16px;font-weight:900;color:#17324d}.old{text-decoration:line-through;color:#94a3b8;font-size:12px}.warehouses{display:flex;align-items:center;gap:var(--tamas-radius-sm)}.wh-btn{display:inline-flex;align-items:center;gap:4px;padding:var(--tamas-radius-sm) 14px;border-radius:9px;border:1px solid #66b8c7;background:#e6f5f8;color:var(--tamas-accent);font-weight:700;font-size:13px;cursor:pointer;transition:all .2s ease}.wh-btn:hover:not(:disabled){background:var(--tamas-accent);color:#fff;border-color:var(--tamas-accent);transform:translateY(-1px)}.wh-btn:disabled{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed}.price-lock-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:1var(--tamas-radius-sm);padding:12px 1var(--tamas-radius-sm);border:1px solid #f5d9b0;border-radius:12px;background:#fff4e5;color:#8a5300;font-size:13.5px;font-weight:700}.btn-lock-auth{background:#d97a5a;color:#fff;border:none;border-radius:10px;padding:var(--tamas-radius-sm) 1var(--tamas-radius-sm);font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 2px 6px #d97a5a4d;transition:background .2s ease,transform .15s ease;white-space:nowrap}.btn-lock-auth:hover{background:#c66646;transform:translateY(-1px)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1var(--tamas-radius-sm)}.product-card{background:var(--card);border-radius:var(--radius-lg);padding:1var(--tamas-radius-sm);display:flex;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.2,.8,.2,1)}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-fav-btn{position:absolute;top:12px;left:12px;background:#ffffffe6;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#94a3b8;z-index:2;border:none;cursor:pointer;transition:color .2s ease,transform .2s ease}.card-fav-btn:hover{transform:scale(1.1)}.card-fav-btn.active{color:#ef4444}.card-thumb{width:100%;aspect-ratio:1;object-fit:contain;margin-bottom:24px;mix-blend-mode:multiply;transition:transform .4s cubic-bezier(.2,.8,.2,1);cursor:zoom-in}.product-card:hover .card-thumb{transform:scale(1.05)}.card-title{font-size:17px;font-weight:600;line-height:1.4;color:var(--tamas-fg);margin-bottom:var(--tamas-radius-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.37px}.card-title.title-long{font-size:11.25px;line-height:1.45}.card-title.title-very-long{font-size:10px;line-height:1.5}.card-meta-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:var(--tamas-radius-sm)}.card-meta{font-size:11.5px;color:var(--text-muted);display:flex;flex-direction:column;gap:3px}.color-picker{display:inline-flex;align-items:center;gap:6px;max-width:100%}.color-select{max-width:130px;padding:3px 6px;border:1px solid var(--tamas-border);border-radius:var(--tamas-radius-sm);background:#fff;color:var(--tamas-fg);font-size:11.5px;font-weight:700;cursor:pointer}.color-count{padding:2px 7px;border-radius:20px;background:var(--tamas-info-bg);color:var(--tamas-accent);font-size:10.5px;font-weight:800;white-space:nowrap}.card-sku{color:var(--text-muted);font-size:11px}.sell-types{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.sell-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.card-price-box{margin-top:auto;padding-top:10px;border-top:1px dashed var(--tamas-border)}.card-price{font-size:19px;font-weight:600;color:var(--tamas-fg);line-height:1.1;letter-spacing:-.5px}.price-obscured{filter:blur(6px);opacity:.72;user-select:none;pointer-events:none}.products-list{display:flex;flex-direction:column;gap:12px}.product-accordion{background:var(--card);border:1px solid var(--tamas-border);border-radius:14px;padding:12px 16px;position:relative}.products-list .product-accordion{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-template-areas:"content image";gap:16px;align-items:center}.products-list .list-product-content{grid-area:content;min-width:0}.products-list .product-thumb{grid-area:image;width:180px!important;height:180px!important;max-width:180px!important;max-height:180px!important;align-self:center;border-radius:14px!important;padding:var(--tamas-radius-sm)!important;object-fit:contain!important;background:#fff!important;border:1px solid var(--tamas-border)!important}.list-variants{display:flex;flex-direction:column;gap:var(--tamas-radius-sm);margin-top:var(--tamas-radius-sm)}.products-list .variant{border:0;border-top:1px solid var(--tamas-border);background:transparent;padding:10px 4px 4px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px}.products-list .variant:first-child{border-top:1px solid var(--tamas-border)}.variant-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.color-title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px}.warranty-text{font-size:11.5px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.cart{padding:20px;position:sticky;top:90px;min-height:400px;display:flex;flex-direction:column}.cart-title{font-weight:800;font-size:16px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--tamas-border);display:flex;align-items:center;justify-content:space-between}.cart-empty{text-align:center;color:var(--tamas-muted);padding:80px 10px;font-size:14px}.cart-items{display:flex;flex-direction:column;gap:12px;max-height:380px;overflow-y:auto;padding-inline-end:4px}.cart-item{border-bottom:1px solid #f1f5f9;padding-bottom:12px;display:flex;flex-direction:column;gap:6px}.cart-item-title{font-size:13.5px;font-weight:700;color:var(--tamas-fg)}.cart-item-meta{font-size:12px;color:var(--tamas-muted);display:flex;justify-content:space-between}.qty{display:flex;align-items:center;gap:var(--tamas-radius-sm);margin-top:6px}.warehouse-section{display:flex;flex-direction:column;gap:var(--tamas-radius-sm)}.warehouse-row{display:flex;align-items:center;gap:6px}.wh-badge{font-size:12px;color:var(--text-muted);font-weight:600}.add-wh-btn{width:32px;height:32px;border-radius:50%;border:1px solid #d97a5a;background:#d97a5a;color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.qty button{border:1px solid var(--tamas-border);background:#fff;border-radius:6px;width:2var(--tamas-radius-sm);height:2var(--tamas-radius-sm);display:grid;place-items:center;font-weight:700;cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}.qty button:hover{background:var(--tamas-info-bg);border-color:var(--tamas-accent);color:var(--tamas-accent)}.total{display:flex;justify-content:space-between;align-items:center;font-weight:900;font-size:17px;padding-top:16px;margin-top:auto;border-top:1px solid var(--tamas-border)}.checkout{width:100%;margin-top:16px;padding:14px;font-size:15px;font-weight:800}.site-footer{margin-top:50px;background:linear-gradient(180deg,#063c47,#042931);color:#fff;padding:4var(--tamas-radius-sm) 6% 24px;border-top:3px solid var(--primary, #00768f)}.footer-container{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.15fr) minmax(0,1.15fr) 200px;gap:26px 40px;align-items:start}.footer-logo{display:block;height:44px;filter:brightness(0) invert(1);margin-bottom:12px;object-fit:contain}.footer-benefits,.footer-contact,.footer-enamad{padding-top:64px}.footer-title{margin:0 0 16px;font-size:15px;font-weight:800;color:#fff;position:relative;padding-bottom:10px}.footer-title:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:36px;height:3px;background:var(--accent, #d97a5a);border-radius:2px}.footer-text{display:flex;align-items:flex-start;gap:var(--tamas-radius-sm);color:#b9ccd3;line-height:2;font-size:12.5px;margin:0 0 11px}.footer-text strong{color:#fff}.footer-about{margin-top:var(--tamas-radius-sm)}.footer-about h4.footer-title{margin:0 0 16px;font-size:15px;font-weight:800;color:#fff;padding-bottom:10px}.footer-about p{color:#a9c2c9;font-size:12.5px;line-height:2.1;margin:0 0 10px}.footer-about-text{position:relative;max-height:12var(--tamas-radius-sm);overflow:hidden;transition:max-height .35s ease}.footer-about.open .footer-about-text{max-height:1000px}.footer-about-text:after{content:"";position:absolute;inset-inline:0;bottom:0;height:46px;background:linear-gradient(180deg,transparent,#042931);transition:opacity .25s ease;pointer-events:none}.footer-about.open .footer-about-text:after{opacity:0}.footer-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:transparent;color:#e8f4f7;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.footer-more:hover{border-color:var(--accent);color:var(--accent)}.footer-socials{display:flex;flex-wrap:wrap;gap:var(--tamas-radius-sm);margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.footer-social-link{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#d9edf0;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s ease}.footer-social-link:hover{transform:translateY(-2px);background:#ffffff14}.footer-social-link.whatsapp:hover{color:#25d366;border-color:#25d366}.footer-social-link.instagram:hover{color:#f9a8d4;border-color:#f9a8d4}.footer-phone{color:#e8f4f7;font-weight:700;text-decoration:none;transition:color .2s ease}.footer-phone:hover{color:#7dd3fc;text-decoration:underline}.enamad-box{background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:12px;text-align:center;line-height:0;transition:transform .25s ease,box-shadow .25s ease}.enamad-box:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.enamad-box img{max-width:120px;max-height:95px;object-fit:contain}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 26px;margin:36px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;color:#8fa8b0}.footer-copy{margin:0}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--tamas-radius-sm) 22px}.footer-legal a{display:inline-flex;align-items:center;gap:6px;color:#b9ccd3;font-weight:600;text-decoration:none;transition:color .2s ease}.footer-legal a:hover{color:var(--accent)}.lightbox{position:fixed;inset:0;background:#000c;backdrop-filter:blur(4px);z-index:200;display:grid;place-items:center;padding:20px}.lightbox img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:16px;background:#fff;padding:10px;box-shadow:0 20px 50px #00000080}@media(max-width:1200px){.layout{grid-template-columns:240px minmax(0,1fr)}.toolbar-left{row-gap:10px}.sort-control{margin-inline-start:auto}.cart{grid-column:1 / -1;position:static}.footer-container{grid-template-columns:1fr 1fr}}.tabbar{display:none}@media (max-width: 76var(--tamas-radius-sm)){.toolbar{padding:16px;gap:12px}.toolbar-left{width:100%;gap:12px}.view-btn-group{width:100%;display:flex;justify-content:flex-end;order:1}.results-count{order:2;width:100%;text-align:right}.sort-control{order:3;width:100%;margin-inline-start:0}.sort-select{flex:1 1 auto;width:auto;min-width:0}.toolbar-right{width:100%;order:4;justify-content:flex-end}.promo-inner{padding:var(--tamas-radius-sm) 12px;gap:10px;align-items:center}.promo-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.promo-title{font-size:12px;line-height:1.35;white-space:normal}.promo-text{font-size:10.5px;line-height:1.4;color:#d6eef4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.promo-cta{font-size:11px;padding:5px 12px;border-radius:16px;flex-shrink:0}.topbar-inner,.container{padding-left:12px;padding-right:12px}.logo-tagline,.search-shortcut{display:none}.topbar-inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"logo actions" "search search";align-items:center;gap:var(--tamas-radius-sm) 10px;padding:var(--tamas-radius-sm) 12px}.logo{grid-area:logo}.logo img{height:34px!important}.search-wrapper{grid-area:search;max-width:none;width:100%}.user-actions{grid-area:actions}.layout{grid-template-columns:1fr}.sidebar{position:static;padding:16px;margin-bottom:16px}.products-grid{gap:0;grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"thumb body" "actions actions";align-items:start;column-gap:12px;padding:14px 12px;border:0;border-bottom:1px solid var(--tamas-border);border-radius:0;box-shadow:none}.product-card.is-promotion{border-radius:14px;margin-bottom:var(--tamas-radius-sm);padding-top:0;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"promo promo" "thumb body" "actions actions"}.product-card.is-promotion .promo-tag{position:relative;top:auto;right:auto;grid-area:promo;border-radius:14px 14px 0 0;width:100%;justify-content:center;padding:5px 14px;font-size:11px}.card-thumb{grid-area:thumb;width:104px!important;height:104px!important;max-width:104px!important;max-height:104px!important;margin:0;border-radius:12px!important;padding:6px!important}.product-card>div:not(.card-price-box){grid-area:body;min-width:0}.card-title{font-size:11px;line-height:1.7;min-height:0;padding-left:34px}.card-title.title-long{font-size:10px;line-height:1.6}.card-title.title-very-long{font-size:9px;line-height:1.55}.card-fav-btn{top:var(--tamas-radius-sm);left:6px;width:36px;height:36px}.product-card.is-promotion .card-fav-btn{top:auto;bottom:var(--tamas-radius-sm)}.card-price-box{grid-area:actions;margin-top:10px;padding-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tamas-radius-sm) 10px}.card-price-box>div:first-child{grid-area:1 / 1;margin-bottom:0!important}.card-price-box>.btn{grid-area:1 / 2;width:auto!important;min-height:36px;padding:7px 12px!important}.card-price-box>.warehouse-section{grid-area:2 / 1 / 3 / 3;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--tamas-radius-sm);width:100%;margin:0!important}.products-list{gap:10px}.product-accordion,.product-accordion *{min-width:0}.product-accordion{padding:12px;border-radius:14px}.products-list .product-accordion{display:grid;grid-template-columns:minmax(0,1fr) 90px;grid-template-areas:"head image" "variants variants";gap:var(--tamas-radius-sm) 10px}.products-list .list-product-content{display:contents}.products-list .product-head{grid-area:head;justify-content:flex-start;align-items:center;padding:0}.products-list .product-title{flex:1;min-width:0;font-size:12px;line-height:1.8}.products-list .product-thumb{grid-area:image;width:7var(--tamas-radius-sm)!important;height:7var(--tamas-radius-sm)!important;max-width:7var(--tamas-radius-sm)!important;max-height:7var(--tamas-radius-sm)!important;border-radius:10px!important;padding:4px!important}.products-list .list-variants{grid-area:variants}.products-list .variant{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info price" "wh   wh";align-items:start;gap:10px 12px;padding:10px 0 4px}.products-list .variant-info{grid-area:info}.products-list .variant-price{grid-area:price}.products-list .warehouse-section{grid-area:wh;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--tamas-radius-sm);width:100%}.footer-container{grid-template-columns:1fr;text-align:center}.footer-benefits,.footer-contact,.footer-enamad{padding-top:0}.footer-logo,.enamad-box{margin:0 auto}.footer-title:after{inset-inline-start:50%;transform:translate(50%)}.shell{padding-bottom:6var(--tamas-radius-sm)}.tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;height:62px;background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--tamas-border);box-shadow:0 -4px 20px #00000014;z-index:99999!important;pointer-events:auto;align-items:center;justify-content:space-around;padding:0 6px;padding-bottom:env(safe-area-inset-bottom,0px)}.tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:var(--text-muted);font-size:10.5px;font-weight:700;cursor:pointer;padding:6px 0;text-decoration:none;position:relative;transition:color .2s ease,transform .15s ease}.tabbar-item:active{transform:scale(.94)}.tabbar-item.active{color:var(--tamas-accent)}.tabbar-item .tabbar-icon{font-size:20px;display:flex;align-items:center;justify-content:center;position:relative}.tabbar-item .badge-count{position:absolute;top:-4px;right:-var(--tamas-radius-sm);left:auto;font-size:9.5px;width:17px;height:17px}}@media(max-width:1024px){html,body{overflow:hidden!important;height:100dvh;width:100vw}.shell{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}.shell>main.container{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;padding-bottom:80px;margin-bottom:0;display:flex;flex-direction:column}.mobile-tab-view{display:none;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:80px;width:100%;flex-direction:column}.mobile-tab-view.active{display:flex;animation:fade-in .2s ease-out}}@media(min-width:1025px){.mobile-tab-view{display:contents}.desktop-hidden{display:none!important}}@media(min-width:1025px){.mobile-only-categories,.mobile-only-search,.mobile-only-cart,.mobile-only-profile{display:none!important}}@media(max-width:1024px){.desktop-only-cart{display:none!important}.mobile-only-categories,.mobile-only-search,.mobile-only-cart,.mobile-only-profile{width:100%}.layout{height:auto;margin-bottom:0}.hero-slider{flex-shrink:0}.site-footer{display:none!important}main.container:not([data-mobile-tab=home]) .hero-slider,main.container:not([data-mobile-tab=home]) .category-toolbar{display:none!important}main.container:not([data-mobile-tab=home]):not([data-mobile-tab=search]) .layout{display:none!important}main.container:not([data-mobile-tab=categories]) .mobile-only-categories{display:none!important}main.container:not([data-mobile-tab=cart]) .mobile-only-cart{display:none!important}main.container:not([data-mobile-tab=profile]) .mobile-only-profile{display:none!important}.mobile-only-cart .cart-panel{position:static;width:100%;height:100%;transform:none!important;border-radius:0;box-shadow:none;z-index:1}.mobile-only-cart .cart-panel-close{display:none!important}}.product-accordion .thumb-box,.product-accordion .product-thumb{width:130px!important;height:130px!important;min-width:130px!important;max-width:130px!important;min-height:130px!important;max-height:130px!important;object-fit:contain!important}@media(max-width:1024px){.product-accordion .thumb-box,.product-accordion .product-thumb{width:90px!important;height:90px!important;min-width:90px!important;max-width:90px!important;min-height:90px!important;max-height:90px!important}}.product-accordion.is-promotion{padding-top:36px}@media(min-width:1025px){.mobile-chevron{display:none!important}}@media(max-width:1024px){.brand-icons.collapsed-mobile{display:none}}.install-banner{position:fixed;bottom:24px;inset-inline-start:24px;z-index:100000;display:flex;align-items:center;gap:12px;max-width:380px;background:#fff;border:1px solid var(--tamas-border);border-radius:16px;padding:12px 14px;box-shadow:0 12px 40px #00000029;animation:install-fade-up .25s ease-out}.install-banner-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#08798f,#00596b);color:#fff;display:flex;align-items:center;justify-content:center}.install-banner-icon .ic{width:22px;height:22px}.install-banner-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.install-banner-copy strong{font-size:13px;color:#0f172a;font-weight:800}.install-banner-copy span{font-size:11.5px;color:#64748b}.install-banner-btn{flex-shrink:0;border:none;cursor:pointer;font-family:inherit;background:var(--tamas-accent);color:#fff;font-size:13px;font-weight:800;padding:9px 1var(--tamas-radius-sm);border-radius:12px;transition:transform .15s ease,background .2s ease}.install-banner-btn:hover{background:var(--tamas-accent-deep)}.install-banner-btn:active{transform:scale(.96)}@keyframes install-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 76var(--tamas-radius-sm)){.install-banner{left:12px;right:12px;inset-inline-start:auto;bottom:calc(70px + env(safe-area-inset-bottom,0px));max-width:none}}@media(max-width:1024px){body{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}}@font-face{font-family:Peyda;src:url(/assets/Peyda-Thin-CuphESUz.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(/assets/peyda-extralight-Bpndx2NQ.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(/assets/peyda-light-Cqj7VFtP.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(/assets/Peyda-Regular-DKAXONhD.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(/assets/Peyda-Medium-IqDJC6Hi.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(/assets/Peyda-SemiBold%20_v2_-DzpNwa-_.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(/assets/Peyda-Bold-BsOrt8Jp.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(/assets/Peyda-ExtraBold-DH498uHb.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Peyda;src:url(/assets/Peyda-Black%20_v2_-CVd0RMne.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:slick;src:url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--tamas-bg: #f5f5f7;--tamas-surface: #ffffff;--tamas-fg: #1d1d1f;--tamas-muted: #7a7a7a;--tamas-border: #e0e0e0;--tamas-accent: #08798f;--tamas-accent-deep: #00596b;--tamas-success: #34c759;--tamas-success-bg: #e5f8eb;--tamas-warning: #ff9500;--tamas-warning-bg: #fff4e5;--tamas-danger: #ff3b30;--tamas-danger-bg: #ffebeb;--tamas-info-bg: #e5f0ff;--tamas-ink-950: #070b12;--tamas-ink-900: #0b111d;--tamas-ink-850: #0e1626;--tamas-ink-800: #131c2e;--tamas-ink-fg: #eef0f6;--tamas-ink-muted: #9aa4b4;--tamas-admin-emerald: #10b981;--tamas-admin-cyan: #06b6d4;--tamas-admin-grad: linear-gradient(180deg, #0b111d, #0e1626);--tamas-promo-grad: linear-gradient(90deg, #00596b, #00768f 60%, #008da8);--tamas-font: "Peyda", Tahoma, "Segoe UI", sans-serif;--tamas-radius-sm: 8px;--tamas-radius-input: 10px;--tamas-radius-card: 18px;--tamas-radius-pill: 980px;--tamas-border-w: 1px;--tamas-space: 8px;--tamas-shadow-sm: 0 1px 3px rgba(0, 0, 0, .02);--tamas-shadow: 0 4px 14px rgba(0, 0, 0, .04);--tamas-shadow-lg: 0 12px 32px -4px rgba(0, 0, 0, .08);--tamas-ease: cubic-bezier(.2, .8, .2, 1);--tamas-duration: .2s;--tamas-duration-fast: .1s;--tamas-press: .95;--tamas-focus-ring: 0 0 0 2px rgba(8, 121, 143, .35);--tamas-focus-ring-dark: 0 0 0 2px rgba(6, 182, 212, .5);--tamas-shadow-product: 0 12px 32px -4px rgba(0, 0, 0, .14);--primary: var(--tamas-accent);--primary-hover: var(--tamas-accent-deep);--primary-light: #e5f0ff;--accent: var(--tamas-accent);--accent-hover: var(--tamas-accent-deep);--brand: var(--tamas-accent);--brand-600: var(--tamas-accent-deep);--brand-400: var(--tamas-accent);--brand-50: var(--tamas-bg);--bg: var(--tamas-bg);--card: var(--tamas-surface);--surface: var(--tamas-surface);--surface-2: #fafafc;--border: var(--tamas-border);--border-strong: var(--tamas-border);--text: var(--tamas-fg);--muted: var(--tamas-muted);--text-muted: var(--tamas-muted);--text-faint: #cccccc;--success: var(--tamas-success);--success-bg: var(--tamas-success-bg);--warning: var(--tamas-warning);--warn: var(--tamas-warning);--warn-bg: var(--tamas-warning-bg);--danger: var(--tamas-danger);--danger-bg: var(--tamas-danger-bg);--info-bg: var(--tamas-info-bg);--radius-sm: var(--tamas-radius-sm);--radius: var(--tamas-radius-card);--radius-lg: 24px;--radius-xl: 32px;--shadow-sm: var(--tamas-shadow-sm);--shadow: var(--tamas-shadow);--shadow-lg: var(--tamas-shadow-lg);--header-h: 44px;--font: var(--tamas-font);color-scheme:light}.ic{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;display:inline-block;flex-shrink:0}*{box-sizing:border-box;outline:none}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}.ltr{direction:ltr;unicode-bidi:isolate;text-align:left}.ltr-inline{direction:ltr;unicode-bidi:isolate;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:980px;font-size:14px;font-weight:500;border:1px solid var(--border);background:#fff;color:var(--text);transition:all .2s cubic-bezier(.2,.8,.2,1);white-space:nowrap;flex-shrink:0}.btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #0066cc40}.btn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:scale(1.02)}.btn.teal{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.teal:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn.sm{padding:6px 14px;font-size:13px;border-radius:980px}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}.btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn.block{width:100%}.btn.danger{background:var(--danger-bg);color:var(--danger);border-color:#ef444433}.btn.danger:hover:not(:disabled){background:var(--danger);color:#fff;border-color:var(--danger)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:var(--muted);font-size:11.5px;font-weight:600}.badge.brand{background:var(--primary-light);color:var(--primary)}.badge.success{background:var(--success-bg);color:var(--success)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:skeleton-wave 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;align-items:center;gap:10px}.spacer{flex:1}.muted{color:var(--muted)}.faint{color:var(--text-faint)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12.5px;font-weight:600;color:var(--text)}.input,.textarea,.select{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13.5px;transition:border-color .2s,box-shadow .2s}select.select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:left 14px center;background-repeat:no-repeat;background-size:20px 20px;padding-left:40px}.input:focus,.textarea:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00768f1f}.input.invalid,.textarea.invalid{border-color:var(--danger);box-shadow:0 0 0 3px #ef44441f}.alert{padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.6}.alert.error{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.2)}.alert.warn{background:var(--warn-bg);color:var(--warn);border:1px solid rgba(194,117,26,.2)}.alert.success{background:var(--success-bg);color:var(--success);border:1px solid rgba(16,185,129,.2)}.otp-input{font-size:24px;letter-spacing:8px;text-align:center;font-weight:700;direction:ltr}.phone-chip{padding:8px 12px;border-radius:8px;background:var(--primary-light);color:var(--primary);font-size:13px;text-align:center}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-grid .full{grid-column:1 / -1}.modal-backdrop{position:fixed;inset:0;background:#0f172a99;backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .15s ease-out}.modal-panel{background:#fff;border-radius:var(--radius-lg, 18px);box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:460px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalPop .2s cubic-bezier(.16,1,.3,1);direction:rtl}.modal-panel.wide{max-width:640px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:#fff}.modal-head h3{margin:0;font-size:16px;font-weight:700;color:var(--text)}.modal-body{padding:20px;overflow-y:auto}.modal-foot{padding:14px 20px;border-top:1px solid var(--border);background:var(--surface-2, #f8fafc);display:flex;align-items:center;justify-content:flex-end;gap:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.print-invoice-layout{display:none}@media print{body>#root{display:none!important}.print-invoice-layout{display:none!important}.print-invoice-layout.is-print-target{display:block!important;position:relative;width:100%;min-height:100vh;box-sizing:border-box;padding:24px;background:#fff!important;color:#000!important;font-family:Peyda,Tahoma,sans-serif;direction:rtl;z-index:99999;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-table thead{display:table-header-group}.invoice-table tr,.invoice-total,.invoice-signature{break-inside:avoid;page-break-inside:avoid}.invoice-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #000;padding-bottom:16px;margin-bottom:24px}.invoice-header-right h2{font-size:22px;font-weight:900;margin:0 0 10px;color:#000}.invoice-meta{font-size:13px;display:flex;flex-direction:column;gap:4px;color:#333}.invoice-header-center{text-align:center}.invoice-logo{max-height:80px;max-width:160px}.invoice-header-left{font-size:13px;display:flex;flex-direction:column;gap:4px;text-align:left;color:#333}.invoice-table{width:100%;border-collapse:collapse;margin-bottom:24px}.invoice-table th,.invoice-table td{border:1px solid #ccc;padding:10px 12px;text-align:center;font-size:13px;color:#000!important}.invoice-table th{background-color:#f0f0f0!important;font-weight:700}.invoice-footer-calc{display:flex;justify-content:flex-end;margin-bottom:32px}.invoice-total{font-size:18px;border:2px solid #000;padding:12px 24px;border-radius:8px;display:flex;align-items:center;gap:16px;color:#000!important}.invoice-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:48px}.invoice-terms{width:55%;font-size:11px;color:#666!important;text-align:justify;line-height:1.7}.invoice-signature{text-align:center}.invoice-signature p{margin:0 0 10px;font-weight:700;font-size:14px;color:#000!important}.sign-img{max-width:150px;max-height:100px;object-fit:contain}.price-icon{display:none!important}}
