@font-face{font-family:'iran';src:url('/static/fonts/light.woff?911304f0c7a1') format('woff');font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:'iran';src:url('/static/fonts/regular.woff?911304f0c7a1') format('woff');font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:'iran';src:url('/static/fonts/medium.woff?911304f0c7a1') format('woff');font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:'iran';src:url('/static/fonts/demibold.woff?911304f0c7a1') format('woff');font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:'iran';src:url('/static/fonts/bold.woff?911304f0c7a1') format('woff');font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:'iran';src:url('/static/fonts/extrabold.woff?911304f0c7a1') format('woff');font-display:swap;font-weight:800;font-style:normal}:root{--font-light:'iran',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-primary:'iran',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-medium:'iran',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-demibold:'iran',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-bold:'iran',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-extrabold:'iran',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--coalert:red;--alert:red;--green:#0F766E;--dark-green:#134E4A;--white:#FFFFFF;--light:#F3F4F6;--black:#2a2a2d;--pale-black:#424447;--pale-text:#777;--red:#EF4444;--fontxs:13px;--fonts:15px;--fontm:17px;--fontl:19px;--fontxl:21px;--fontxxl:23px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-weight:400;background-color:var(--white);color:var(--black);line-height:1.6}a{text-decoration:none}html,body,header,footer,nav,p{padding:0;margin:0}ul{margin:0;padding:0}img{max-width:100%;height:auto;display:block}.deserkhoone-layout{min-height:100px;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.deserkhoone-container{min-height:100px;width:1280px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media (max-width:1280px){.deserkhoone-container{width:100%}}.header-cart-badge,.global-notification-badge{position:absolute;top:-4px;right:-4px;background-color:var(--red,#EF4444);color:#fff;font-size:0.625rem;font-weight:700;min-width:18px;height:18px;line-height:18px;text-align:center;padding:0 4px;border-radius:9px;display:none;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.header-cart-badge{display:inline-block}.deserkhoone-back-btn{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--white,#fff);border:1px solid #f0f0f0;color:var(--black,#0e1b14);text-decoration:none;transition:background-color 0.2s;cursor:pointer;flex-shrink:0;padding:0}.deserkhoone-back-btn:hover{background-color:#f9fafb}.deserkhoone-top-banner{width:1280px;background-color:#0F766E;color:#fff;font-size:0.75rem;padding:8px 15px;text-align:center}.deserkhoone-desktop-header{min-height:40px;width:100%;background-color:var(--white);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.deserkhoone-desktop-header-container{min-height:40px;width:1280px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.deserkhoone-desktop-header-top-row{width:100%;min-height:50px;padding:10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.deserkhoone-desktop-header-top-row-logo{display:flex;align-items:center;text-decoration:none;font-weight:700;font-size:var(--fontl);color:var(--green)}.deserkhoone-desktop-header-top-row-logo img{width:40px;margin-left:10px}.deserkhoone-desktop-header-top-row-nav{display:flex;list-style:none;gap:30px;padding:0;margin:0}.deserkhoone-desktop-header-top-row-nav a{text-decoration:none;color:var(--pale-black);font-size:var(--fontm);font-weight:500;transition:color 0.3s}.deserkhoone-desktop-header-top-row-nav a:hover{color:#007d6d}.deserkhoone-desktop-header-top-row-search-bar{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--pale-black);background-color:var(--light);border-radius:10px;padding:10px 15px;width:400px;max-width:100%}.deserkhoone-desktop-header-top-row-search-bar input{border:none;background:transparent;padding:8px;flex-grow:1;font-size:var(--fonts);outline:none}.deserkhoone-desktop-header-top-row-search-bar button{border:none;background:transparent;cursor:pointer;display:flex;align-items:center}.deserkhoone-desktop-header-top-row-actions{display:flex;gap:15px}.deserkhoone-desktop-header-top-row-action-btn{color:#444;text-decoration:none;position:relative;transition:color 0.3s;display:flex;align-items:center}.deserkhoone-desktop-header-top-row-action-btn:hover{color:#007d6d}.deserkhoone-desktop-header-top-row-cart-badge{position:absolute;top:-8px;right:-8px;background-color:var(--green);color:white;font-size:0.7rem;padding:2px 6px;border-radius:10px;font-weight:700}.deserkhoone-mobile-menu-container{position:fixed;bottom:0;left:0;right:0;background-color:var(--white);box-shadow:0 -2px 15px rgba(0,0,0,0.1);height:70px;z-index:100}.deserkhoone-mobile-menu{display:flex;justify-content:space-around;align-items:flex-end;height:100%;position:relative;padding-bottom:6px}.deserkhoone-mobile-menu-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--pale-black);flex:1}.deserkhoone-mobile-menu-icon{padding-top:3px}.deserkhoone-mobile-menu-label{font-size:var(--fontxs);font-weight:500}.deserkhoone-mobile-menu-item-center-container{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.deserkhoone-mobile-menu-item-center{position:absolute;top:-5px;background-color:var(--green);width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 3px 10px #3eb2a3;border:2px solid #fff}.deserkhoone-mobile-menu-center-label{position:absolute;bottom:0px;font-size:var(--fontxs);color:var(--pale-black);font-weight:600}.deserkhoone-desktop-header{display:none!important}@media (min-width:1000px){.deserkhoone-desktop-header{display:flex!important}.deserkhoone-mobile-menu{display:none!important}.deserkhoone-mobile-menu-container{display:none}}@media (max-width:1280px){.deserkhoone-desktop-header-container{width:100%}.deserkhoone-top-banner{width:100%}}.deserkhoone-footer{width:100%;background-color:#1a1a1f;color:#a1a1aa;font-size:0.875rem;line-height:1.8;margin-top:auto}.deserkhoone-footer-inner{width:100%;max-width:1280px;margin:0 auto;padding:50px 30px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.deserkhoone-footer-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:14px}.deserkhoone-footer-logo img{width:36px;height:36px;border-radius:8px}.deserkhoone-footer-logo span{font-size:1.1rem;font-weight:700;color:#f4f4f5;letter-spacing:-0.01em}.deserkhoone-footer-tagline{color:#71717a;font-size:0.825rem;line-height:1.8;margin-bottom:20px;max-width:260px}.deserkhoone-footer-social{display:flex;gap:10px}.deserkhoone-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:rgba(255,255,255,0.06);color:#a1a1aa;transition:background-color 0.25s ease,color 0.25s ease,transform 0.2s ease}.deserkhoone-footer-social-link:hover{background-color:var(--green);color:#fff;transform:translateY(-2px)}.deserkhoone-footer-col-title{font-size:0.9rem;font-weight:600;color:#f4f4f5;margin-bottom:18px;position:relative;padding-bottom:10px}.deserkhoone-footer-col-title::after{content:'';position:absolute;bottom:0;right:0;width:28px;height:2px;background-color:var(--green);border-radius:2px}.deserkhoone-footer-links{list-style:none;padding:0;margin:0}.deserkhoone-footer-links li{margin-bottom:8px}.deserkhoone-footer-links a{color:#a1a1aa;text-decoration:none;font-size:0.85rem;transition:color 0.2s ease,padding-right 0.2s ease;display:inline-block}.deserkhoone-footer-links a:hover{color:#f4f4f5;padding-right:4px}.deserkhoone-footer-contact{list-style:none;padding:0;margin:0}.deserkhoone-footer-contact li{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:0.85rem;color:#a1a1aa}.deserkhoone-footer-contact li svg{flex-shrink:0;color:var(--green)}.deserkhoone-footer-bottom{border-top:1px solid rgba(255,255,255,0.06)}.deserkhoone-footer-bottom-inner{max-width:1280px;margin:0 auto;padding:18px 30px;text-align:center;font-size:0.8rem;color:#52525b}@media (max-width:900px){.deserkhoone-footer-inner{grid-template-columns:1fr 1fr;gap:35px 30px}}@media (max-width:640px){.deserkhoone-footer-inner{grid-template-columns:1fr;gap:30px;padding:40px 20px 90px}.deserkhoone-footer-tagline{max-width:100%}}:root{--primary:#0F766E;--primary-dark:#134E4A;--background-light:#F3F4F6;--surface-light:#FFFFFF;--text-primary:#1F2937;--text-secondary:#6B7280;--border-color:#E5E7EB;--accent:#EF4444}.product-page-container{width:100%;max-width:1280px;margin:0 auto;padding:20px;display:flex;gap:24px;align-items:flex-start}@media (max-width:768px){.product-page-container{flex-direction:column;padding:10px}}.mobile-filter-toggle{display:none;width:100%;padding:12px;background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:12px;font-weight:bold;color:var(--text-primary);text-align:center;cursor:pointer;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.product-sidebar{width:280px;background:var(--surface-light);border-radius:16px;padding:20px;box-shadow:0 4px 20px -2px rgba(0,0,0,0.05);flex-shrink:0}@media (max-width:768px){.mobile-filter-toggle{display:flex}.product-sidebar{display:none;width:100%;margin-bottom:20px}.product-sidebar.active{display:block}}.filter-section{margin-bottom:24px}.filter-section-title{font-size:1.1rem;font-weight:bold;color:var(--text-primary);margin-bottom:12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.filter-options-list{max-height:240px;overflow-y:auto;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 10px 12px 5px;margin-bottom:10px;margin-top:8px}.filter-options-list::-webkit-scrollbar{width:4px}.filter-options-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.filter-options-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.filter-options-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.filter-item{display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:6px 8px;border-radius:6px;font-size:0.95rem;color:var(--text-secondary);cursor:pointer;transition:background-color 0.2s ease}.filter-item:hover{background-color:#e2e8f0}.filter-item input[type="checkbox"]{accent-color:var(--primary);width:16px;height:16px}.filter-btn{width:100%;padding:12px;background-color:var(--primary);color:white;border:none;border-radius:8px;font-weight:bold;font-family:inherit;cursor:pointer;transition:background-color 0.2s}.filter-btn:hover{background-color:var(--primary-dark)}.product-main-content{flex:1;width:100%}.product-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;background:var(--surface-light);padding:0px 15px}.product-top-bar h1{font-size:var(--fontm);font-weight:bold;color:var(--red);margin:10px 0}.sort-select{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-light);color:var(--text-primary);font-size:0.9rem;font-family:inherit;outline:none}.sort-select:focus{border-color:var(--primary)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.product-card{width:100%;background-color:#fff;border:1px solid #ddd;border-radius:12px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,0.05);text-align:right;text-decoration:none;display:flex;flex-direction:column;transition:all 0.3s ease;position:relative;overflow:hidden}.product-card:hover{box-shadow:0 6px 15px rgba(0,0,0,0.1);border-color:var(--primary,#0F766E);transform:translateY(-2px)}.product-card-off-tag{position:absolute;top:10px;right:-5px;background-color:#ef4444;color:white;font-size:0.8rem;font-weight:bold;padding:4px 12px;border-radius:12px;z-index:2}.product-card img{width:100%;height:160px;object-fit:contain;margin-bottom:12px;background-color:#fff}.product-card-info{display:flex;flex-direction:column;gap:4px;margin-bottom:auto}.product-card-brand-wrapper{text-align:right;margin-bottom:10px}.product-card-brand{font-size:0.75rem;color:#6B7280;background-color:#ddd;padding:4px 10px;border-radius:12px}.product-card-title{font-size:0.95rem;font-weight:bold;color:#111;height:2.8em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;margin:0}.product-card-count{font-size:0.75rem;color:#888;margin-top:4px}.product-card-stock{font-size:0.75rem;padding:4px 8px;border-radius:6px;font-weight:bold;display:inline-block;text-align:center}.product-card-stock.low-stock{color:#ef4444;background-color:rgba(239,68,68,0.1)}.product-card-stock.out-of-stock{color:#6b7280;background-color:rgba(107,114,128,0.1)}.product-card-details{display:flex;flex-direction:column;gap:8px;margin-top:15px}.product-card-prices{display:flex;flex-direction:column;align-items:flex-end}.product-card-old-price{font-size:0.8rem;color:#999;text-decoration:line-through}.product-card-price{font-size:1.1rem;font-weight:bold;color:#0F766E}.no-products{grid-column:1 / -1;text-align:center;padding:40px;background:var(--surface-light);border-radius:12px;color:var(--text-secondary);font-size:1.1rem}.search-header-container{background:var(--surface-light);padding:24px;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.search-large-input{width:100%;padding:10px 15px;font-size:1.1rem;font-family:inherit;border:2px solid var(--border-color);border-radius:12px;background:var(--background-light);color:var(--text-primary);transition:all 0.2s}.search-large-input:focus{outline:none;border-color:var(--primary);background:var(--surface-light)}.search-btn-large{margin-top:12px;padding:14px 24px;background:var(--primary);color:white;border:none;border-radius:8px;font-weight:bold;font-size:var(--fontm);font-family:inherit;cursor:pointer}@media screen and (max-width:1000px){.search-header-container{padding:5px 10px}.search-header-container input[type="text"]{font-size:var(--fonts)}}@media screen and (min-width:1000px){.product-grid{grid-template-columns:repeat(4,1fr);gap:15px}}