@font-face{font-family:HPPYekan;src:local("Yekan Bakh"),local("Peyda"),local("IRANSans");font-display:swap}
.hpp-wrap{--primary:var(--hpp-primary,#7C3AED);--dark:var(--hpp-dark,#14002f);--container:var(--hpp-container,1320px);font-family:HPPYekan,Tahoma,Arial,sans-serif;direction:rtl;color:#111827;background:#fff;line-height:1.75;overflow:hidden}.hpp-wrap *{box-sizing:border-box}.hpp-container{max-width:var(--container);margin:0 auto;padding:0 24px}.hpp-topbar{background:var(--dark);color:#fff;font-size:13px;padding:9px 0;text-align:center}.hpp-header{background:#fff;position:sticky;top:0;z-index:999;border-bottom:1px solid #f1eefb;box-shadow:0 8px 30px rgba(20,0,47,.04)}.admin-bar .hpp-header{top:32px}.hpp-header-inner{height:84px;display:flex;align-items:center;gap:28px}.hpp-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#111827;font-size:24px;white-space:nowrap}.hpp-logo img{height:44px;width:auto}.hpp-logo-mark{width:38px;height:38px;border-radius:14px;background:var(--primary);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900}.hpp-nav{flex:1}.hpp-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:28px}.hpp-menu a{text-decoration:none;color:#111827;font-weight:600;font-size:15px}.hpp-menu li{position:relative}.hpp-menu .sub-menu{position:absolute;top:100%;right:0;background:#fff;min-width:210px;list-style:none;margin:0;padding:12px;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s;z-index:20}.hpp-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.hpp-menu .sub-menu .sub-menu{right:100%;top:0}.hpp-menu .sub-menu li a{display:block;padding:9px 12px;border-radius:12px}.hpp-menu .sub-menu li a:hover{background:#f4efff;color:var(--primary)}.hpp-search{width:260px;height:48px;background:#fafafa;border:1px solid #eee;border-radius:18px;display:flex;align-items:center;overflow:hidden}.hpp-search input{border:0;background:transparent;outline:0;flex:1;padding:0 16px;font-family:inherit}.hpp-search button{border:0;background:transparent;width:50px;color:#111827;cursor:pointer}.hpp-actions{display:flex;align-items:center;gap:14px}.hpp-actions a{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#111827;text-decoration:none;position:relative}.hpp-actions a:hover{background:#f5f0ff;color:var(--primary)}.hpp-actions svg,.hpp-feature svg{width:22px;height:22px}.hpp-cart-count{position:absolute;top:-4px;left:-4px;background:var(--primary);color:#fff;width:18px;height:18px;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center}.hpp-mobile-toggle{display:none;border:0;background:var(--primary);color:#fff;border-radius:12px;padding:8px 12px}.hpp-hero{padding:38px 0 24px;background:linear-gradient(180deg,#fff 0,#fcfaff 100%)}.hpp-hero-slider{position:relative;border-radius:36px;background:linear-gradient(135deg,#fff 0%,#f8f1ff 45%,#6d28d9 120%);min-height:540px;box-shadow:0 24px 70px rgba(124,58,237,.14);overflow:hidden;border:1px solid #eee2ff}.hpp-hero-slide{display:none;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;min-height:540px;padding:70px}.hpp-hero-slide.is-active{display:grid}.hpp-badge,.hpp-small-link{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:#fff;color:var(--primary);font-size:13px;font-weight:800;box-shadow:0 8px 25px rgba(124,58,237,.1)}.hpp-hero h1{font-size:56px;line-height:1.25;margin:24px 0 20px;font-weight:900;letter-spacing:-1.5px;max-width:590px}.hpp-hero p{font-size:18px;color:#4b5563;max-width:560px}.hpp-hero-buttons{display:flex;gap:14px;margin-top:32px}.hpp-btn{height:54px;border-radius:16px;padding:0 30px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;border:0;cursor:pointer;font-family:inherit}.hpp-btn-primary{background:var(--primary);color:#fff;box-shadow:0 12px 28px rgba(124,58,237,.28)}.hpp-btn-light{background:#fff;color:#111827;border:1px solid #eee}.hpp-hero-media img{width:100%;max-height:420px;object-fit:contain;filter:drop-shadow(0 34px 35px rgba(31,18,70,.28))}.hpp-slider-prev,.hpp-slider-next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:var(--primary);font-size:34px;box-shadow:0 10px 28px rgba(0,0,0,.1);cursor:pointer}.hpp-slider-prev{right:22px}.hpp-slider-next{left:22px}.hpp-dots{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:center;gap:8px}.hpp-dots span{width:10px;height:10px;border-radius:50%;background:#d8b4fe}.hpp-dots .is-active{width:26px;border-radius:20px;background:var(--primary)}.hpp-features{padding:18px 0 52px}.hpp-feature-row{display:grid;grid-template-columns:repeat(4,1fr);border-radius:28px;background:#fff;box-shadow:0 12px 50px rgba(124,58,237,.09);border:1px solid #f0e8ff;overflow:hidden}.hpp-feature{display:flex;align-items:center;gap:14px;padding:26px 22px;border-left:1px solid #f2ecff}.hpp-feature:last-child{border-left:0}.hpp-feature svg{color:var(--primary);width:30px;height:30px}.hpp-feature strong{display:block;font-size:15px}.hpp-feature span{font-size:13px;color:#6b7280}.hpp-section{padding:56px 0}.hpp-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.hpp-section h2{font-size:28px;margin:0;font-weight:900}.hpp-cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.hpp-cat-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#111827;background:#fff;border:1px solid #f1eefb;border-radius:24px;padding:18px;min-height:174px;box-shadow:0 12px 34px rgba(0,0,0,.04);transition:.25s}.hpp-cat-card:hover,.hpp-product-card:hover,.hpp-article:hover,.hpp-trend-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(124,58,237,.14)}.hpp-cat-card img{height:80px;width:100%;object-fit:contain;margin-bottom:10px}.hpp-cat-card strong{font-size:15px}.hpp-cat-card span{font-size:12px;color:#6b7280}.hpp-horizontal,.hpp-products{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.hpp-trend-card{min-width:180px;scroll-snap-align:start;background:#fff;border:1px solid #f1eefb;border-radius:24px;padding:14px;text-align:center;transition:.25s;position:relative}.hpp-trend-card span{position:absolute;top:12px;right:12px;background:var(--primary);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px}.hpp-trend-card img{height:170px;width:100%;object-fit:cover;border-radius:18px;margin-bottom:10px}.hpp-product-card,.hpp-product-placeholder{min-width:240px;background:#fff;border:1px solid #f1eefb;border-radius:26px;overflow:hidden;box-shadow:0 12px 34px rgba(0,0,0,.05);transition:.25s;scroll-snap-align:start}.hpp-product-img{display:block;height:210px;background:#faf7ff;overflow:hidden}.hpp-product-img img,.hpp-product-placeholder img{width:100%;height:100%;object-fit:cover;transition:.3s}.hpp-product-card:hover .hpp-product-img img{transform:scale(1.06)}.hpp-product-body{padding:16px}.hpp-product-title{display:block;text-decoration:none;color:#111827;font-weight:800;min-height:48px}.hpp-stars{color:#f59e0b;font-size:13px;margin:8px 0}.hpp-product-bottom{display:flex;align-items:center;justify-content:space-between}.hpp-ajax-cart{width:44px;height:44px;border-radius:16px;border:1px solid #e7dcff;background:#fff;color:var(--primary);cursor:pointer}.hpp-ajax-cart svg{width:22px}.hpp-product-placeholder{padding:14px;text-align:center}.hpp-product-placeholder img{height:170px;border-radius:18px}.hpp-custom-box{background:linear-gradient(135deg,var(--dark),#4c1d95);border-radius:34px;min-height:420px;padding:48px;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;color:#fff;box-shadow:0 30px 80px rgba(76,29,149,.22)}.hpp-custom-info h2{font-size:36px;margin:0 0 16px}.hpp-custom-info p{color:#ede9fe}.hpp-custom-info ol{display:flex;gap:22px;margin:34px 0;padding:0;list-style:none}.hpp-custom-info li{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:16px 18px}.hpp-upload-panel{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:30px;padding:22px}.hpp-dropzone{position:relative;min-height:170px;border:2px dashed rgba(255,255,255,.45);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;color:#fff;cursor:pointer}.hpp-dropzone svg{width:44px;height:44px}.hpp-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.hpp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.hpp-form-grid input,.hpp-form-grid textarea{border:0;border-radius:16px;padding:14px;font-family:inherit}.hpp-form-grid textarea{grid-column:1/-1;height:90px}.hpp-articles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hpp-article{background:#fff;border:1px solid #f1eefb;border-radius:24px;padding:14px;box-shadow:0 10px 35px rgba(0,0,0,.04);transition:.25s}.hpp-article img{height:170px;width:100%;object-fit:cover;border-radius:18px}.hpp-article h3{font-size:16px;margin:12px 0}.hpp-article a{text-decoration:none;color:#111827}.hpp-article span{font-size:12px;color:#6b7280}.hpp-stats{padding:30px 0}.hpp-stats-box{display:grid;grid-template-columns:repeat(4,1fr);background:#f8f3ff;border-radius:28px;border:1px solid #eee2ff;overflow:hidden}.hpp-stats-box div{padding:28px;text-align:center;border-left:1px solid #eadcff}.hpp-stats-box strong{font-size:30px;color:var(--primary);display:block}.hpp-brands{padding:40px 0 80px}.hpp-brand-row{display:grid;grid-template-columns:repeat(8,1fr);gap:16px}.hpp-brand-row span{background:#fff;border:1px solid #f1eefb;border-radius:18px;height:74px;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--primary);box-shadow:0 8px 26px rgba(0,0,0,.04)}.hpp-footer{background:linear-gradient(135deg,var(--dark),#3b0f80);color:#fff;padding:64px 0 0;border-radius:34px 34px 0 0}.hpp-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:44px}.hpp-footer p,.hpp-footer a{color:#e9d5ff;text-decoration:none}.hpp-footer h4{font-size:18px;margin:0 0 18px}.hpp-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.hpp-footer .hpp-menu{display:grid;gap:8px}.hpp-footer .hpp-menu .sub-menu{display:none}.hpp-footer .hpp-menu a{color:#e9d5ff}.hpp-copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:42px;padding:18px 24px;text-align:center;color:#d8b4fe}.hpp-toast{position:fixed;bottom:24px;right:24px;background:#111827;color:#fff;border-radius:16px;padding:14px 18px;z-index:99999;opacity:0;transform:translateY(10px);transition:.2s}.hpp-toast.show{opacity:1;transform:translateY(0)}.hpp-wrap svg{width:1.2em;height:1.2em}
@media(max-width:1100px){.hpp-header-inner{height:auto;min-height:78px}.hpp-nav,.hpp-search{display:none}.hpp-mobile-toggle{display:block}.hpp-actions{margin-right:auto}.hpp-hero-slide{grid-template-columns:1fr;padding:42px;text-align:center}.hpp-hero h1{font-size:40px}.hpp-hero-buttons{justify-content:center}.hpp-feature-row,.hpp-stats-box{grid-template-columns:repeat(2,1fr)}.hpp-cat-grid{grid-template-columns:repeat(3,1fr)}.hpp-articles{grid-template-columns:repeat(2,1fr)}.hpp-custom-box{grid-template-columns:1fr}.hpp-brand-row{grid-template-columns:repeat(4,1fr)}.hpp-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.hpp-container{padding:0 16px}.hpp-logo strong{font-size:18px}.hpp-actions a:nth-child(1),.hpp-actions a:nth-child(2){display:none}.hpp-hero-slider{border-radius:24px;min-height:auto}.hpp-hero-slide{padding:30px 18px}.hpp-hero h1{font-size:30px}.hpp-hero p{font-size:15px}.hpp-hero-buttons{flex-direction:column}.hpp-btn{width:100%}.hpp-feature-row,.hpp-stats-box{grid-template-columns:1fr}.hpp-feature{border-left:0;border-bottom:1px solid #f2ecff}.hpp-cat-grid{display:flex;overflow-x:auto}.hpp-cat-card{min-width:150px}.hpp-products .hpp-product-card,.hpp-product-placeholder{min-width:210px}.hpp-custom-box{padding:24px;border-radius:24px}.hpp-custom-info h2{font-size:26px}.hpp-custom-info ol{flex-direction:column}.hpp-form-grid{grid-template-columns:1fr}.hpp-articles{grid-template-columns:1fr}.hpp-brand-row{grid-template-columns:repeat(2,1fr)}.hpp-footer-grid{grid-template-columns:1fr}.hpp-section{padding:36px 0}.admin-bar .hpp-header{top:46px}}
