/* Standalone, fully namespaced UX layer for the React shop. No global resets. */
#hk-smart-store-v21{--hk-navy:#132a4b;--hk-navy2:#1f426c;--hk-orange:#f58325;--hk-soft:#f3f6fb;--hk-line:#e0e8f2;--hk-text:#1d3047;--hk-muted:#697b90;--hk-radius:20px;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif;direction:rtl}
#hk-smart-store-v21 *,#hkss-home *{box-sizing:border-box}
#hk-smart-store-v21 button,#hkss-home button{font:inherit;cursor:pointer}
#hk-smart-store-v21 button:focus-visible,#hkss-home button:focus-visible,#hkss-home a:focus-visible{outline:3px solid var(--hk-orange,#f58325);outline-offset:3px}
#hk-smart-store-v21 svg,#hkss-home svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#hk-smart-store-v21 .hkss-brandmark svg{stroke:none;fill:currentColor;width:30px;height:30px}
#hk-smart-store-v21 .hkss-bar{position:fixed;inset:auto auto calc(96px + env(safe-area-inset-bottom,0px)) 16px;z-index:2147483000;display:flex;align-items:center;gap:5px;filter:drop-shadow(0 10px 20px #071b3750)}
#hk-smart-store-v21 .hkss-bar[hidden]{display:none!important}
#hk-smart-store-v21 .hkss-bar-btn{background:#142c4e;color:#fff;border:1px solid #ffffff20;border-radius:15px;min-height:45px;padding:9px 16px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;letter-spacing:0}
#hk-smart-store-v21 .hkss-bar-btn:hover{background:#244c79}
#hk-smart-store-v21 .hkss-bar-dismiss{background:#fff;border:1px solid #d4e0ee;color:#4a6078;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;padding:0}
#hk-smart-store-v21 .hkss-bar-dismiss svg{width:14px;height:14px}
#hk-smart-store-v21 .hkss-layer[hidden]{display:none!important}
#hk-smart-store-v21 .hkss-layer{position:fixed;inset:0;z-index:2147483100;display:flex;align-items:center;justify-content:center;padding:20px}
#hk-smart-store-v21 .hkss-shade{background:rgba(6,19,40,.70);backdrop-filter:blur(5px);position:absolute;inset:0}
#hk-smart-store-v21 .hkss-dialog{background:#fff;width:min(670px,100%);max-height:min(830px,calc(100dvh - 34px));overflow-y:auto;border-radius:25px;padding:28px;position:relative;box-shadow:0 30px 90px #081d3d75;color:#22374f;outline:0;text-align:right}
#hk-smart-store-v21 .hkss-x{position:absolute;top:18px;left:18px;background:#eef2f8;border:0;color:#2a4059;border-radius:11px;display:grid;place-items:center;width:39px;height:39px}
#hk-smart-store-v21 .hkss-dialog-head{display:flex;gap:13px;align-items:center;padding-left:44px}
#hk-smart-store-v21 .hkss-brandmark{background:#ff8b26;color:#172e52;border-radius:12px;display:grid;place-items:center;width:46px;height:46px}
#hk-smart-store-v21 .hkss-dialog-head small{color:#ed7c19;font-size:9px;letter-spacing:1.5px;font-family:Arial;display:block}
#hk-smart-store-v21 .hkss-dialog-head strong{font-size:22px;color:#173150;display:block;margin-top:3px}
#hk-smart-store-v21 .hkss-dialog-sub{font-size:13px;color:#61738a;margin:16px 0 20px;line-height:2}
#hk-smart-store-v21 .hkss-progress{display:flex;align-items:center;gap:12px;margin:0 0 25px;color:#546981;font-size:12px}
#hk-smart-store-v21 .hkss-progress-track{background:#eaf0f7;border-radius:99px;height:7px;flex:1;overflow:hidden}
#hk-smart-store-v21 .hkss-progress-fill{display:block;width:33.33%;background:#fb8b26;border-radius:99px;height:100%;transition:width .2s ease}
#hk-smart-store-v21 .hkss-wizard h3{font-size:19px;color:#183453;margin:0 0 7px}
#hk-smart-store-v21 .hkss-form-note{font-size:13px;color:#697b90;line-height:2;margin:0 0 19px}
#hk-smart-store-v21 .hkss-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 22px}
#hk-smart-store-v21 .hkss-choices button{display:block;text-align:right;border:1px solid #dbe5ef;background:#f9fbfe;padding:15px 17px;border-radius:14px;min-height:60px;color:#25394f}
#hk-smart-store-v21 .hkss-choices button[aria-pressed=true]{border:2px solid #ed8527;background:#fff7ed;padding:14px 16px}
#hk-smart-store-v21 .hkss-choices strong{display:block;font-size:13px}
#hk-smart-store-v21 .hkss-choices small{display:block;font-size:11px;color:#697b90;line-height:1.7;margin-top:5px}
#hk-smart-store-v21 .hkss-field-name{display:block;font-size:13px;font-weight:800;margin:15px 0 8px;color:#304860}
#hk-smart-store-v21 select{width:100%;border:1px solid #dbe5ef;background:white;border-radius:12px;padding:11px 13px;min-height:47px;color:#233b53;font:inherit}
#hk-smart-store-v21 .hkss-summary{background:#f4f7fb;border-right:4px solid #ff922e;border-radius:12px;padding:12px 16px;margin-top:18px}
#hk-smart-store-v21 .hkss-summary strong,#hk-smart-store-v21 .hkss-summary span{display:block}
#hk-smart-store-v21 .hkss-summary span{color:#65778f;font-size:12px;margin-top:4px}
#hk-smart-store-v21 .hkss-dialog-actions{display:flex;gap:12px;justify-content:space-between;margin-top:24px}
#hk-smart-store-v21 .hkss-dialog-actions button[hidden]{display:none}
#hk-smart-store-v21 .hkss-btn{min-height:45px;display:inline-flex;gap:9px;align-items:center;justify-content:center;font:800 14px inherit;border-radius:12px;padding:11px 19px;text-decoration:none}
#hk-smart-store-v21 .hkss-btn-orange,#hkss-home .hkss-btn-orange{background:#fa8b25;color:#132942;border:1px solid #fa8b25;font-weight:900}
#hk-smart-store-v21 .hkss-btn-light{background:#eef3f8;color:#33506d;border:1px solid #dde7f0}
#hk-smart-store-v21 .hkss-hint{font-size:11px;color:#7d8b9c;line-height:2;border-top:1px solid #e8edf4;margin-top:18px;padding-top:13px}
#hkss-home{--hk-navy:#132a4b;--hk-orange:#f58325;--hk-muted:#687a8f;--hk-border:#e2e9f2;display:block;width:100%;direction:rtl;background:linear-gradient(180deg,#f2f6fb,#ffffff 85%);border-bottom:1px solid #e1e7f0;padding:23px 0 32px;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif;color:#1d3047;clear:both}
#hkss-home .hkss-shell{width:min(1240px,calc(100% - 36px));margin:0 auto}
#hkss-home .hkss-top-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.68fr);gap:17px}
#hkss-home .hkss-welcome{background:#fff;border:1px solid #e3eaf3;border-radius:24px;padding:30px 35px 25px;box-shadow:0 13px 35px #243c5a0b}
#hkss-home .hkss-eyebrow{font-size:12px;display:flex;align-items:center;gap:8px;color:#5b6f85;font-weight:800;margin-bottom:13px}
#hkss-home .hkss-dot{width:8px;height:8px;border-radius:50%;background:#ed842a}
#hkss-home .hkss-version{font:800 9px Arial;letter-spacing:2px;background:#fdf2e9;color:#ce6d1a;border-radius:99px;padding:7px 9px;direction:ltr}
#hkss-home h1{color:#112b4a;margin:0 0 10px;font-weight:900;line-height:1.45;font-size:clamp(25px,3.2vw,39px)}
#hkss-home h1 em{font-style:normal;color:#e57918}
#hkss-home .hkss-welcome>p{color:#687b8f;line-height:2;max-width:700px;font-size:14px;margin:0 0 21px}
#hkss-home .hkss-search{border:1px solid #d8e2ef;background:#f9fbfe;border-radius:16px;padding:6px;display:flex;align-items:center;gap:5px;box-shadow:0 4px 15px #24435d0a}
#hkss-home .hkss-search-icon{color:#8191a4;padding:7px;display:flex}
#hkss-home .hkss-search input{border:0!important;background:transparent!important;min-width:0;width:100%;flex:1;outline:0;box-shadow:none!important;padding:10px 7px;color:#233950;font:inherit;font-size:13px}
#hkss-home .hkss-search button{white-space:nowrap;background:#152f52;border:0;color:#fff;border-radius:11px;padding:11px 15px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:900;min-height:43px}
#hkss-home .hkss-quick-links{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;font-size:12px;color:#728398}
#hkss-home .hkss-quick-links a{color:#334a66;border:1px solid #e2e9f2;border-radius:99px;padding:4px 10px;background:#f8fafc;text-decoration:none}
#hkss-home .hkss-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
#hkss-home .hkss-btn{display:inline-flex;align-items:center;gap:9px;border-radius:11px;padding:12px 17px;font-size:13px;text-decoration:none;min-height:46px;justify-content:center}
#hkss-home .hkss-btn-outline{color:#214263;background:#fff;border:1px solid #d6e1ee;font-weight:900}
#hkss-home .hkss-advice{background:linear-gradient(145deg,#122a4b,#24527b);border-radius:24px;padding:25px 27px;color:#fff;display:flex;flex-direction:column;min-height:100%;box-shadow:0 15px 30px #162d4d25}
#hkss-home .hkss-advice-label{color:#fb9b41;font:900 10px Arial;letter-spacing:2px}
#hkss-home .hkss-advice-icon{border:1px solid #ffffff4b;border-radius:13px;width:43px;height:43px;display:grid;place-items:center;font-size:28px;margin:12px 0;color:#ffa44d}
#hkss-home .hkss-advice h2{color:#fff;font-size:22px;line-height:1.5;font-weight:900;margin:4px 0 10px}
#hkss-home .hkss-advice p{color:#d4e1f0;font-size:12px;line-height:2;margin:0}
#hkss-home .hkss-advice ul{padding:0;list-style:none;display:grid;gap:8px;margin:18px 0}
#hkss-home .hkss-advice li{display:flex;align-items:center;gap:9px;color:#e9f3fb;font-size:12px}
#hkss-home .hkss-advice li svg{width:16px;height:16px;color:#ffa14c}
#hkss-home .hkss-btn-advice{background:#fff;color:#153355;border:1px solid #fff;font-weight:900;width:100%;margin-top:auto}
#hkss-home .hkss-section-title{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:28px 0 15px;flex-wrap:wrap}
#hkss-home .hkss-section-kicker{font:900 10px Arial;letter-spacing:2px;color:#e9821e}
#hkss-home .hkss-section-title h2{font-size:24px;font-weight:900;color:#153253;margin:7px 0 4px}
#hkss-home .hkss-section-title p{color:#7b8a9c;margin:0;font-size:13px}
#hkss-home .hkss-section-title>a{display:flex;gap:6px;align-items:center;color:#e17b21;text-decoration:none;font-size:13px;font-weight:900}
#hkss-home .hkss-usecases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
#hkss-home .hkss-usecases>button{display:flex;flex-direction:column;align-items:flex-start;text-align:right;background:#fff;border:1px solid #e1e8f0;border-radius:18px;padding:18px;min-height:150px;color:#253950;box-shadow:0 5px 22px #263c5510;transition:transform .2s ease,border-color .2s ease}
#hkss-home .hkss-usecases>button:hover{transform:translateY(-3px);border-color:#f6bb87}
#hkss-home .hkss-use-icon{color:#e68424;background:#fff2e8;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;font-size:20px;margin-bottom:10px}
#hkss-home .hkss-usecases strong{font-size:15px;color:#1b3857}
#hkss-home .hkss-usecases small{font-size:12px;color:#758599;line-height:1.8;margin-top:3px}
#hkss-home .hkss-use-link{color:#e68424;margin-top:auto;padding-top:12px;font-size:12px;font-weight:800}
#hkss-home .hkss-bottom{margin-top:16px;background:#fff;border:1px solid #e2eaf3;border-right:4px solid #f58325;border-radius:16px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px}
#hkss-home .hkss-bottom strong,#hkss-home .hkss-bottom span{display:block}
#hkss-home .hkss-bottom strong{color:#17385d;font-size:16px;margin-bottom:4px}
#hkss-home .hkss-bottom span{font-size:12px;line-height:1.9;color:#6b7e91}
#hkss-home .hkss-bottom-actions{display:flex;gap:8px;flex-wrap:wrap}
#hkss-home .hkss-bottom-actions a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:#152f52;color:#fff!important;border-radius:11px;padding:11px 14px;text-decoration:none;font-size:12px;font-weight:800}
#hkss-home .hkss-bottom-actions a:last-child{background:#f9eddf;color:#9a590f!important}
#hkss-home .hkss-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:960px){#hkss-home .hkss-top-grid{grid-template-columns:1fr}#hkss-home .hkss-usecases{grid-template-columns:repeat(3,minmax(0,1fr))}#hkss-home .hkss-advice{min-height:0}#hkss-home .hkss-bottom{flex-wrap:wrap}}
@media(max-width:690px){#hkss-home{padding:14px 0 18px}#hkss-home .hkss-shell{width:calc(100% - 24px)}#hkss-home .hkss-welcome,#hkss-home .hkss-advice{padding:19px;border-radius:17px}#hkss-home h1{font-size:26px}#hkss-home .hkss-welcome>p{font-size:12px}#hkss-home .hkss-search{display:flex;flex-wrap:wrap}#hkss-home .hkss-search input{flex-basis:calc(100% - 45px)}#hkss-home .hkss-search button{width:100%;justify-content:center}#hkss-home .hkss-usecases{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#hkss-home .hkss-usecases>button{padding:12px;min-height:150px}#hkss-home .hkss-usecases strong{font-size:13px}#hkss-home .hkss-usecases small{font-size:11px}#hkss-home .hkss-section-title h2{font-size:20px}#hkss-home .hkss-bottom{padding:15px}#hkss-home .hkss-bottom-actions{width:100%}#hkss-home .hkss-bottom-actions a{flex:1;justify-content:center}#hk-smart-store-v21 .hkss-layer{padding:7px;align-items:flex-end}#hk-smart-store-v21 .hkss-dialog{padding:19px 16px 15px;border-radius:21px 21px 10px 10px;max-height:95dvh}#hk-smart-store-v21 .hkss-dialog-head strong{font-size:17px}#hk-smart-store-v21 .hkss-choices{gap:7px}#hk-smart-store-v21 .hkss-choices button{padding:12px;min-height:55px}#hk-smart-store-v21 .hkss-bar{left:9px;bottom:calc(93px + env(safe-area-inset-bottom,0px))}#hk-smart-store-v21 .hkss-bar-btn{padding:8px 11px;font-size:11px;min-height:43px}}
@media(prefers-reduced-motion:reduce){#hkss-home .hkss-usecases>button,#hk-smart-store-v21 .hkss-progress-fill{transition:none}}
