*{box-sizing:border-box}html{direction:rtl}body{color:#172033;background:#f5f7fa;margin:0;font-family:Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:auto;padding:24px}.narrow{max-width:720px}.card{background:#fff;border:1px solid #e3e8ef;border-radius:18px;padding:20px;box-shadow:0 8px 24px #13233a0a}.form{gap:14px;display:grid}.form label{gap:7px;font-weight:700;display:grid}.form input{border:1px solid #cbd5e1;border-radius:12px;padding:13px;font-size:16px}.form button,button{color:#fff;background:#0b4d8c;border:0;border-radius:12px;padding:13px 18px;font-weight:700}.error{color:#b42318}.adminHead{justify-content:space-between;align-items:center;display:flex}.adminHead h1{margin:4px 0}.pill{color:#0b4d8c;background:#eaf3ff;border-radius:999px;padding:8px 12px}.stats,.adminGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.stats .card{gap:8px;display:grid}.stats b{color:#0b4d8c;font-size:28px}.adminGrid .card{font-size:18px;font-weight:700}@media (max-width:700px){.shell{padding:14px}.stats,.adminGrid{grid-template-columns:1fr 1fr}.adminHead h1{font-size:24px}}.adminLogin,.adminShell{background:#f4f6f8;min-height:100vh;padding:24px}.adminLogin{place-items:center;display:grid}.adminCard{background:#fff;border-radius:22px;gap:14px;width:min(100%,420px);padding:28px;display:grid;box-shadow:0 12px 40px #0001}.adminCard label{gap:6px;font-weight:700;display:grid}.adminCard input{font:inherit;border:1px solid #d7dde4;border-radius:12px;padding:13px}.adminCard button,.adminTop button{font:inherit;color:#fff;background:#0a2d4d;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.errorBox{color:#a71919;background:#fff0f0;border-radius:10px;padding:10px}.adminTop{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;display:flex}.adminStats,.adminGrid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:24px auto;display:grid}.adminStats article,.adminGrid a{color:#132a3d;background:#fff;border-radius:18px;padding:20px;text-decoration:none;box-shadow:0 5px 20px #0000000b}.adminStats b{font-size:2rem;display:block}.adminStats span{color:#617080}.adminGrid{grid-template-columns:repeat(4,1fr)}.adminGrid a{align-items:end;min-height:100px;font-weight:800;display:flex}@media (max-width:760px){.adminShell{padding:14px}.adminStats{grid-template-columns:1fr 1fr}.adminStats article:first-child{grid-column:1/-1}.adminGrid{grid-template-columns:1fr 1fr}.adminGrid a{min-height:90px}.adminTop h1{font-size:1.35rem}}.nav{z-index:20;background:#fff;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50vw - 590px);display:flex;position:sticky;top:0}.brand{color:#082c4b;letter-spacing:.5px;font-weight:900}.navlinks{gap:22px;font-weight:700;display:flex}.hero{color:#fff;background:linear-gradient(120deg,#041b2c,#0b4d8c) 50%/cover;align-items:center;min-height:560px;padding:60px max(24px,50vw - 590px);display:flex}.hero>div{max-width:650px}.hero h1{margin:12px 0;font-size:clamp(42px,7vw,82px);line-height:1.05}.hero p{font-size:20px;line-height:1.9}.btn{color:#fff;background:#f36b21;border-radius:12px;justify-content:center;align-items:center;margin-top:12px;padding:13px 22px;font-weight:800;display:inline-flex}.productGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.productCard{background:#fff;border:1px solid #e4eaf0;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #10233a0b}.productCard>img{aspect-ratio:4/3;object-fit:cover;width:100%}.productBody{gap:8px;padding:18px;display:grid}.productBody h3,.productBody p{margin:0}.stock{color:#637384}.disabledBtn{color:#77818a;text-align:center;background:#eef2f5;border-radius:10px;padding:12px}.field{gap:8px;font-weight:700;display:grid}.field select,.adminForm select,.adminForm textarea,.form textarea,.shipFields input,.paymentReport input,.checkoutItem input{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.adminForm textarea,.form textarea{resize:vertical;min-height:110px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check{justify-content:flex-start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check input{width:auto!important}.secondary{color:#17334c!important;background:#e9eef3!important}.tableWrap{background:#fff;border-radius:16px;overflow:auto}.tableWrap table{border-collapse:collapse;width:100%;min-width:760px}.tableWrap th,.tableWrap td{text-align:right;border-bottom:1px solid #edf0f3;padding:13px}.orderList{gap:16px;max-width:1000px;display:grid}.orderCard header{justify-content:space-between;align-items:center;gap:12px;display:flex}.orderCard header>div{display:grid}.orderCard small{color:#768494}.status{color:#0b4d8c;background:#e8f2ff;border-radius:999px;padding:7px 11px;display:inline-block}.notice{background:#fff7e8;border-radius:10px;padding:10px}.shipFields{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.statusActions{flex-wrap:wrap;gap:7px;display:flex}.statusActions button{padding:9px 11px;font-size:12px}.statusActions button:disabled{opacity:.45}.productAdmin{grid-template-columns:minmax(380px,1fr) 1fr;align-items:start;gap:18px;display:grid}.productList{gap:10px;display:grid}.productEdit{text-align:right;width:100%;display:grid;color:#1b3247!important;background:#fff!important}.checkoutItem{align-items:center;gap:16px;margin-bottom:16px;display:flex}.checkoutItem img{object-fit:cover;border-radius:12px;width:130px;height:100px}.success b{color:#0b4d8c}.tracking{margin-top:16px}.tracking ol{padding-right:20px}.tracking li{gap:4px;margin:14px 0;display:grid}.paymentReport{border-top:1px solid #e4e8ec;gap:10px;margin-top:20px;padding-top:15px;display:grid}.paymentReport label{gap:6px;display:grid}.adminForm{max-width:760px}@media (max-width:850px){.productGrid{grid-template-columns:1fr 1fr}.productAdmin{grid-template-columns:1fr}.navlinks{gap:10px;font-size:13px}.hero{min-height:460px}.hero p{font-size:17px}}@media (max-width:560px){.productGrid{grid-template-columns:1fr}.nav{height:64px;padding:0 14px}.navlinks a:first-child{display:none}.hero{min-height:420px;padding:40px 18px}.hero h1{font-size:48px}.two,.shipFields{grid-template-columns:1fr}.checkoutItem{align-items:flex-start}.checkoutItem img{width:100px;height:90px}}.thumbRow{gap:8px;padding:6px 0;display:flex;overflow:auto}.thumb{min-width:84px;position:relative}.thumb img{object-fit:cover;border-radius:10px;width:84px;height:84px}.thumb button{background:#a81919;border-radius:50%;width:25px;height:25px;padding:0;position:absolute;top:3px;left:3px}.heroActions{flex-wrap:wrap;gap:10px;display:flex}.homeSection{padding-top:54px;padding-bottom:28px}.sectionHead{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.sectionHead h1,.sectionHead h2{margin:4px 0}.categoryChips{gap:8px;padding:4px 0 18px;display:flex;overflow:auto}.categoryChips a{white-space:nowrap;background:#fff;border:1px solid #dce4ed;border-radius:999px;padding:9px 14px}.categoryChips a.active{color:#fff;background:#0b4d8c;border-color:#0b4d8c}.categoryGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.categoryCard{color:#fff;background:linear-gradient(135deg,#092f50,#0b4d8c);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:145px;padding:22px;display:flex}.categoryCard b{font-size:24px}.categoryCard span{opacity:.8}.productPlaceholder,.cartPlaceholder{background:linear-gradient(135deg,#e7edf4,#f8fafc)}.compactProducts .productBody p{display:none}.featureBand{color:#fff;background:#081e31;margin:54px 0 12px}.featureGrid{grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;padding-bottom:0;display:grid}.featureGrid a{border-left:1px solid #ffffff1a;gap:8px;padding:32px;display:grid}.featureGrid b{font-size:22px}.featureGrid span{color:#c8d4df;line-height:1.8}.articleGrid,.tutorialGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.story img,.tutorial img,.tutorialMini img{object-fit:cover;border-radius:14px;width:100%;height:210px;margin-bottom:12px}.story p,.tutorial p,.tutorialMini p{color:#667487;line-height:1.8}.textLink{color:#0b4d8c;font-weight:700}.tutorial video{background:#000;border-radius:14px;width:100%;margin-top:12px}.siteFooter{color:#dbe6ee;background:#061827;margin-top:60px;padding:32px 0}.siteFooter .wrap{justify-content:space-between;align-items:center;gap:22px;display:flex}.cartLayout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:20px;display:grid}.cartLines{gap:12px;display:grid}.cartLine{grid-template-columns:100px 1fr auto;align-items:center;gap:14px;display:grid}.cartLine img,.cartPlaceholder{object-fit:cover;border-radius:12px;width:100px;height:90px}.cartInfo{gap:7px;display:grid}.cartInfo label{align-items:center;gap:8px;display:flex}.cartInfo input{border:1px solid #ccd6e0;border-radius:9px;width:72px;padding:7px}.dangerGhost,.linkBtn{color:#a61b1b;background:0 0;padding:8px}.cartSummary{gap:14px;display:grid;position:sticky;top:88px}.cartSummary p{justify-content:space-between;display:flex}.checkoutLayout{grid-template-columns:.8fr 1.2fr;gap:22px;max-width:1100px;display:grid}.compactLines{gap:12px;display:grid}.compactLines>div{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.checkoutTotal{padding-top:10px;font-size:18px}.contentAdmin,.contentLists{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.contentLists section{gap:9px;display:grid}.adminCover{object-fit:cover;border-radius:12px;width:100%;max-height:230px}.articlePage{max-width:840px;padding-top:40px}.articleHero{object-fit:cover;border-radius:22px;width:100%;max-height:480px;margin:20px 0}.articlePage .lead{color:#56657a;font-size:20px;line-height:1.9}.articleBody{font-size:17px;line-height:2.1}.printSheet{color:#111;background:#fff;max-width:800px;margin:24px auto;padding:36px 42px}.printSheet header{border-bottom:2px solid #0b4d8c;justify-content:space-between;padding-bottom:12px;display:flex}.printSheet section{break-inside:avoid}.printItem{border-bottom:1px solid #eee;grid-template-columns:28px 1fr;gap:4px 8px;padding:8px 0;display:grid}.printItem small{color:#666;grid-column:2}.printSheet footer{border-top:1px solid #ccc;margin-top:28px;padding-top:12px;font-size:12px}.printButton{margin-top:18px}.empty{text-align:center;padding:48px 24px}.empty .btn{margin-top:10px;display:inline-block}@media (max-width:800px){.categoryGrid,.articleGrid,.tutorialGrid,.featureGrid{grid-template-columns:1fr 1fr}.cartLayout,.checkoutLayout,.contentAdmin,.contentLists{grid-template-columns:1fr}.cartSummary{position:static}.navlinks{white-space:nowrap;max-width:70vw;overflow:auto}.siteFooter .wrap{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.categoryGrid,.articleGrid,.tutorialGrid,.featureGrid{grid-template-columns:1fr}.cartLine{grid-template-columns:80px 1fr}.cartLine img,.cartPlaceholder{width:80px;height:76px}.cartLine .dangerGhost{grid-column:2;justify-self:start}.printSheet{margin:0;padding:22px 18px}.homeSection{padding-top:36px}.sectionHead{align-items:flex-start}.story img,.tutorial img,.tutorialMini img{height:190px}}@media print{body{background:#fff}.printButton{display:none}.printSheet{max-width:none;box-shadow:none;margin:0;padding:0}.printSheet footer{background:#fff;padding:8px 0;position:fixed;bottom:0;left:0;right:0}.nav,.siteFooter{display:none}}.productDetail{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:38px;padding-top:42px;display:grid}.gallery{min-width:0}.mainImage{background:#fff;border:1px solid #e2e8ef;border-radius:24px;overflow:hidden}.mainImage img,.mainImage .productPlaceholder{aspect-ratio:1;object-fit:contain;width:100%;display:block}.detailThumbs{gap:10px;margin-top:12px;display:flex;overflow:auto}.detailThumbs img{object-fit:cover;background:#fff;border:1px solid #dfe6ed;border-radius:12px;width:92px;height:92px}.productInfo{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.productInfo h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.3}.sku{color:#718096}.detailPrice{color:#0b4d8c;font-size:28px;font-weight:900}.stockOk{color:#18794e;background:#ecfdf3;border-radius:999px;padding:8px 12px}.stockNo{color:#b42318;background:#fff1f0;border-radius:999px;padding:8px 12px}.detailDescription{white-space:pre-line;color:#526274;border-top:1px solid #e4e9ee;width:100%;padding-top:16px;line-height:2}.buyTrust{color:#506274;background:#fff;border:1px solid #e4e9ee;border-radius:16px;gap:8px;width:100%;padding:16px;display:grid}.footerLinks{gap:16px;display:flex}.accountLogin{padding-top:70px}.accountPage{padding-top:38px}.accountTop{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.accountTop h1{margin:5px 0}.accountGrid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.accountGrid article{flex-direction:column;gap:7px;display:flex}.bigNumber{color:#0b4d8c;font-size:38px}.orderHistory{margin-top:34px}.accountOrder{margin-bottom:14px}.accountOrder header,.orderFoot{justify-content:space-between;align-items:center;gap:14px;display:flex}.accountOrder header>div{gap:4px;display:grid}.accountItems{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;gap:9px;margin:14px 0;padding:16px 0;display:grid}.accountItems>div{justify-content:space-between;gap:12px;display:flex}.secondary{border:0}@media (max-width:800px){.productDetail{grid-template-columns:1fr;gap:24px;padding-top:20px}.productInfo h1{font-size:34px}.accountGrid{grid-template-columns:1fr}.accountTop{align-items:flex-start}.detailThumbs img{width:74px;height:74px}}.form select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:13px}.profileForm{min-width:0}.notificationHead{justify-content:space-between;gap:10px;display:flex}.notif{border-radius:999px;padding:6px 10px;font-size:12px}.notif.sent{color:#18794e;background:#ecfdf3}.notif.failed{color:#b42318;background:#fff1f0}.notif.pending{color:#935c0b;background:#fff7e8}@media (max-width:560px){.accountOrder header,.orderFoot{flex-direction:column;align-items:flex-start}.adminGrid a{font-size:14px}}
@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-700-normal.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-latin-700-normal.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+??}:root{--ink:#101f2b;--blue:#0066b4;--navy:#061b2c;--orange:#ef6b24;--muted:#657280;--line:#dce3e8;--paper:#f6f8fa}html{scroll-behavior:smooth;scroll-padding-top:180px}body{color:var(--ink);background:#fff;font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;line-height:1.8}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #007ac9}img{max-width:100%}h1,h2,h3{text-wrap:balance;line-height:1.55}p{line-height:1.95}.wrap{width:min(1320px,100% - 96px);margin-inline:auto}.storeHeader{z-index:40;background:#fff;position:sticky;top:0}.utilityBar{background:var(--navy);color:#e6edf3;font-size:13px}.utilityBar>.wrap{justify-content:space-between;align-items:center;gap:18px;min-height:34px;display:flex}.utilityBar .wrap>div{gap:26px;display:flex}.utilityBar a:hover{color:#fff;text-decoration:underline}.masthead{align-items:center;gap:36px;min-height:106px;display:flex}.brand{flex:none;display:flex}.brand img{object-fit:contain;mix-blend-mode:multiply;width:182px;height:80px;display:block}.brandStatement{border-right:1px solid var(--line);gap:0;padding-right:28px;display:grid}.brandStatement span{color:var(--muted);font-size:13px}.headerActions{align-items:center;gap:14px;margin-right:auto;font-size:14px;display:flex}.headerActions>a{border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:11px 18px}.headerActions>a:last-child{background:var(--navy);color:#fff;border-color:var(--navy)}.headerActions>a:hover{border-color:var(--blue)}.navRail{border-top:1px solid #edf1f5;border-bottom:1px solid var(--line)}.navInner{align-items:center;gap:32px;min-height:57px;display:flex}.desktopLinks{align-items:center;gap:30px;font-size:14px;font-weight:700;display:flex}.desktopLinks a{padding-block:15px;display:block;position:relative}.desktopLinks a:after{background:var(--blue);content:"";height:3px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktopLinks a:hover:after,.desktopLinks a[aria-current=page]:after{transform:scaleX(1)}.navExplore{color:var(--blue);margin-right:auto;font-size:14px;font-weight:700}.navExplore span{margin-right:12px}.drawerTrigger{color:var(--ink);border-left:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:13px;padding:15px 0 15px 26px;font-size:14px;display:flex}.menuLines{gap:5px;width:21px;display:grid}.menuLines i{background:currentColor;height:2px;display:block}.menuLines i:nth-child(2){width:15px}.navigationDrawer{width:min(460px,100%);max-width:100%;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 90px #0003}.navigationDrawer[open]{flex-direction:column;animation:.28s ease-out drawer-in;display:flex}.navigationDrawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031422ad}.drawerTop{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.drawerTop img{object-fit:contain}.drawerClose{width:44px;height:44px;color:var(--ink);background:#f0f4f7;border-radius:50%;padding:0;font:32px Arial}.drawerBody{padding:30px}.drawerBody h2{margin:8px 0 26px;font-size:29px}.eyebrow{letter-spacing:.02em;color:var(--blue);font-size:13px;font-weight:700}.drawerGroup{border-block:1px solid var(--line)}.drawerGroup summary{justify-content:space-between;padding:19px 0;font-weight:700;list-style:none;display:flex}.drawerGroup summary::-webkit-details-marker{display:none}.drawerGroup summary span{font-size:22px;transition:transform .2s}.drawerGroup[open] summary span{transform:rotate(45deg)}.drawerCategoryLinks{background:#f6f8fa;padding:0 15px 15px}.drawerCategoryLinks a{border-bottom:1px solid #e5ebf0;justify-content:space-between;gap:20px;padding:12px 6px;font-size:15px;display:flex}.drawerCategoryLinks a:first-child{color:var(--blue);font-weight:700}.drawerCategoryLinks a:hover{color:var(--blue);background:#eaf2fa}.drawerNavLink{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;font-weight:700;display:flex}.drawerNavLink:hover,.drawerNavLink[aria-current=page]{color:var(--blue)}.drawerGuide{background:var(--navy);color:#fff;border-right:4px solid var(--orange);border-radius:3px;gap:8px;margin-top:28px;padding:25px;display:grid}.drawerGuide small{color:#aec4d6}.drawerGuide strong{font-size:21px}.drawerGuide>span{color:#f3b085;font-size:14px}.drawerFoot{color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding:20px 30px;font-size:13px}.skipLink{color:var(--ink);z-index:100;background:#fff;padding:16px;position:fixed;top:-120px;right:20px}.skipLink:focus{top:12px}.hero{isolation:isolate;background:var(--navy);color:#fff;align-items:center;height:min(740px,76vh);min-height:620px;padding:0;display:flex;position:relative;overflow:hidden}.heroBackground{object-fit:cover;object-position:center 48%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero .heroShade{z-index:-2;background:linear-gradient(270deg,#03132194,#0313212e 60%,#03132114),linear-gradient(#0000 50%,#04131f75);max-width:none;position:absolute;inset:0}.hero>.heroContent{max-width:1320px;padding-block:68px;position:relative}.heroKicker{letter-spacing:3px;color:#bfd5e5;margin-bottom:26px;font-family:Arial,sans-serif;font-size:12px;display:block}.hero h1{text-shadow:0 2px 30px #0018284d;max-width:680px;margin:0 0 16px;font-size:clamp(44px,5.5vw,78px);font-weight:900;line-height:1.6}.hero p{color:#e4ebf1;max-width:500px;margin:0 0 28px;font-size:19px}.btn{background:var(--orange);border-radius:3px;gap:28px;min-height:51px;padding:12px 23px;font-size:16px;transition:background .18s,transform .18s}.btn:hover{background:#cf4e0a;transform:translateY(-2px)}.heroActions{gap:14px}.heroActions .btn{margin:0}.heroSecondary{border:1px solid #ffffff80;color:#fff!important;background:#ffffff08!important}.heroSecondary:hover{background:#ffffff20!important}.heroNote{color:#d2e1eb;align-items:center;gap:12px;margin-top:48px;font-size:14px;display:flex}.heroRule{background:var(--orange);width:36px;height:2px}.hero>.heroCaption{text-align:left;color:#e8f1f7;gap:4px;font-size:12px;display:grid;position:absolute;bottom:28px;left:48px}.heroCaption>span:first-child{letter-spacing:2px;font-family:Arial,sans-serif}.pathStrip{background:var(--navy);color:#fff;border-top:1px solid #ffffff20}.pathStrip>.wrap{grid-template-columns:repeat(3,1fr);display:grid}.pathStrip a{border-left:1px solid #ffffff20;align-items:center;gap:20px;min-height:116px;padding:20px 25px;display:flex}.pathStrip a:last-child{border:0}.pathStrip a>span:first-child{color:#77a5c8;font-size:24px}.pathStrip a>span:last-child{color:#a5c1d5;margin-right:auto}.pathStrip b{font-size:17px;display:block}.pathStrip small{color:#c0ccd5;font-size:13px;display:block}.homeSection{padding-top:85px;padding-bottom:0}.sectionHead{align-items:center;margin-bottom:30px}.sectionHead h2{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(26px,2.5vw,36px)}.sectionHead h1{font-size:44px}.sectionLink{white-space:nowrap;border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:14px;font-weight:700}.categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.categoryCard{min-height:185px;color:var(--navy);background:#edf3f8;border:1px solid #e0e7ee;border-radius:3px;flex-direction:row;align-items:flex-end;padding:26px;transition:background .2s,transform .2s;display:flex;position:relative;overflow:hidden}.categoryCard:nth-child(2n){background:#e3edf6}.categoryCard:nth-child(3n){background:var(--navy);color:#fff}.categoryCard:hover{transform:translateY(-4px);box-shadow:0 15px 24px #10233a12}.categoryNumber{opacity:.12;font-family:Arial,sans-serif;font-size:46px;font-weight:700;position:absolute;top:14px;left:22px}.categoryCard div{gap:9px;display:grid}.categoryCard b{font-size:23px;line-height:1.7}.categoryCard div>span{opacity:.75;font-size:13px}.circleArrow{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;margin-right:auto;font-size:20px;display:grid}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.productCard{box-shadow:none;border:1px solid #e4e9ee;border-radius:4px;min-width:0;transition:box-shadow .2s,transform .2s}.productCard:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0b2d4912}.productImageLink{background:#f4f6f8;display:block;position:relative;overflow:hidden}.productCard>img,.productImageLink img{aspect-ratio:1.2;object-fit:contain;background:#f4f6f8;width:100%;padding:20px;transition:transform .3s;display:block}.productImageLink:hover img{transform:scale(1.04)}.productTag{color:var(--blue);background:#fff;padding:4px 10px;font-size:12px;position:absolute;top:16px;right:16px}.productBody{gap:12px;padding:23px}.productBody>small{color:var(--muted);font-size:13px}.productBody h3{font-size:19px;line-height:1.8}.productBody>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.productBottom{border-top:1px solid #e6ebee;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding-top:16px;display:flex}.productBottom b{font-size:16px}.productArrow{width:36px;height:36px;color:var(--blue);background:#eef4f9;place-items:center;display:grid}.productPlaceholder{color:#6c7e8d;background:#f0f4f7;place-items:center;min-height:230px;font-size:14px;display:grid}.preparationSection{padding-top:85px}.preparationCard{background:#eaf2f8;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding:55px 65px;display:grid;position:relative;overflow:hidden}.preparationCard h2{margin:13px 0;font-size:clamp(35px,4vw,56px);line-height:1.6}.preparationCard p{color:#4c6273;max-width:420px}.checklistPreview{border-top:4px solid var(--blue);background:#fff;justify-self:center;width:100%;max-width:390px;padding:32px;transform:rotate(-4deg);box-shadow:0 20px 50px #153c551c}.checklistPreview>span{letter-spacing:3px;color:#54728b;font:12px Arial}.checklistPreview>div{border-bottom:1px solid var(--line);gap:4px;padding:22px 0;display:grid}.checklistPreview b{font-size:23px}.checklistPreview div>span{letter-spacing:2px;color:var(--muted);font:11px Arial}.checklistPreview p{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin:0;padding:17px 0;font-size:15px;display:flex}.checklistPreview p>span{width:27px;height:27px;color:var(--blue);border:1px solid #b8cbd8;place-items:center;font-size:13px;display:grid}.checklistPreview>small{color:var(--blue);margin-top:20px;font-size:13px;display:block}.articleGrid,.tutorialGrid{gap:25px}.story{box-shadow:none;border-radius:4px;padding:0;overflow:hidden}.story img{aspect-ratio:1.5;object-fit:cover;border-radius:0;height:auto;margin:0;display:block}.storyBody{padding:24px}.storyBody>small{color:var(--muted);font-size:12px}.story h3{margin:12px 0;font-size:21px}.story p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.storyBody .textLink{font-size:14px}.editorialPlaceholder{aspect-ratio:1.6;color:#365772;letter-spacing:2px;background:#dbe7ee;place-items:center;font:13px Arial;display:grid}.journalEmpty{border-right:3px solid var(--blue);background:var(--paper);padding:28px}.journalEmpty span{font-size:20px;font-weight:700}.journalEmpty p{color:var(--muted);margin-bottom:0}.academyBand{background:var(--navy);color:#fff;margin-top:85px;padding:65px 0}.academyBand .eyebrow{color:#89b4d2}.academyBand .sectionLink{border-color:#7d97a9}.tutorialCard{min-width:0;display:block}.tutorialCover{position:relative;overflow:hidden}.tutorialCover img{aspect-ratio:1.6;object-fit:cover;width:100%;transition:transform .3s;display:block}.tutorialCard:hover img{transform:scale(1.04)}.playIcon{color:#fff;background:#061b2c99;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:20px;display:grid;position:absolute;inset:0}.tutorialCard>div:last-child{padding-top:22px}.tutorialCard small{color:#92b5d0;font-size:13px}.tutorialCard h3{margin:8px 0;font-size:21px}.tutorialCard p{color:#c1d1dd;font-size:14px}.academyEmpty{color:#c1d1dd}.siteFooter{color:#e3eaf0;background:#04121e;margin-top:80px;padding:60px 0 20px}.homeMain+.siteFooter{margin-top:0}.siteFooter .wrap.footerTop{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:start;gap:50px;display:grid}.footerWordmark{text-align:right;letter-spacing:1px;color:#fff;font:900 30px Arial;display:block}.footerWordmark>span{letter-spacing:3px;margin-top:10px;font:10px Arial;display:block}.footerIdentity p{color:#92a9bc;margin-top:26px;font-size:14px;line-height:2}.footerColumn{gap:12px;display:grid}.footerColumn h3{margin:0 0 12px;font-size:16px}.footerColumn a{color:#9eb1c0;font-size:14px}.footerColumn a:hover{color:#fff}.siteFooter .wrap.footerBottom{color:#7f99ac;border-top:1px solid #ffffff18;flex-direction:row;margin-top:45px;padding-top:22px;font-size:12px;display:flex}.footerBottom span:last-child{letter-spacing:2px;font:11px Arial}.storeHeader~main.wrap,.storeHeader~main.shell{min-height:50vh;padding-top:40px}.pageLead{color:var(--muted);margin:6px 0;font-size:16px}.catalogCount{color:var(--muted);margin:5px 0 25px;font-size:14px}.categoryChips{flex-wrap:wrap;overflow:visible}.categoryChips a{border-radius:3px;padding:9px 20px;font-size:14px}.categoryChips a.active{background:var(--navy);border-color:var(--navy)}.productDetail{margin-top:15px}.productInfo{gap:18px}.productInfo h1{line-height:1.8}.mainImage{background:var(--paper);border-radius:4px}.detailThumbs button{background:#fff;border:2px solid #0000;border-radius:4px;flex-shrink:0;padding:0;overflow:hidden}.detailThumbs button[aria-pressed=true]{border-color:var(--blue)}.detailThumbs img{border:0;border-radius:0;display:block}.buyTrust{background:var(--paper);border-radius:4px;font-size:14px}.card{box-shadow:none;border-radius:6px}.form input,.form select,.field select{border-radius:4px;min-height:48px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.wrap>h1,.shell>h1{font-size:38px}.loadingState{text-align:center;padding:70px}.empty{background:var(--paper);border-style:dashed}.empty h2,.empty h3{font-size:21px}.tutorial{scroll-margin-top:220px}.card.story>small,.card.story>h2,.card.story>h3,.card.story>p,.card.story>.textLink{margin-inline:22px}.card.story>.textLink{margin-bottom:22px;display:inline-block}.accountLogin{max-width:600px}.accountGrid{gap:24px}.cartSummary{top:220px}.adminShell,.adminLogin{font-family:Vazirmatn,Tahoma,sans-serif}.adminForm button,.form button{border-radius:4px}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (min-width:1600px){.hero{height:740px}}@media (max-width:1100px){.wrap{width:calc(100% - 56px)}.desktopLinks{gap:18px}.navInner{gap:20px}.navExplore{display:none}.brandStatement{padding-right:18px}.masthead{gap:20px}.preparationCard{gap:45px;padding:45px}.siteFooter .wrap.footerTop{gap:24px}.hero h1{max-width:560px;font-size:60px}.pathStrip a{gap:14px;padding-inline:16px}.pathStrip b{font-size:15px}}@media (max-width:800px){html{scroll-padding-top:160px}.wrap{width:calc(100% - 36px)}.utilityBar .wrap>div a:first-child{display:none}.masthead{gap:15px;min-height:91px}.brand img{width:155px;height:70px}.brandStatement{display:none}.headerActions{gap:8px;font-size:13px}.headerActions>a{padding:9px 12px}.desktopLinks{display:none}.navInner{min-height:52px}.drawerTrigger{border:0;padding:12px 0;font-size:14px}.navExplore{display:block}.hero{height:auto;min-height:570px}.hero h1{max-width:540px;font-size:53px}.hero>.heroContent{padding:55px 0 85px}.hero p{max-width:430px;font-size:17px}.heroBackground{object-position:42% center}.hero .heroShade{background:linear-gradient(270deg,#041725bd,#04172555)}.heroKicker{letter-spacing:2px;font-size:11px}.hero>.heroCaption{bottom:18px;left:20px}.heroNote{margin-top:30px}.pathStrip a{gap:8px;min-height:105px;padding:19px 12px}.pathStrip a>span:first-child{font-size:18px}.pathStrip a>span:last-child{display:none}.pathStrip b{font-size:14px}.pathStrip small{font-size:12px}.homeSection{padding-top:56px}.categoryGrid,.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.categoryCard{min-height:160px;padding:20px}.categoryCard b{font-size:21px}.categoryNumber{font-size:36px}.productBody{padding:16px}.productBody h3{font-size:17px}.productBottom{flex-wrap:wrap}.preparationSection{padding-top:55px}.preparationCard{gap:28px;padding:30px}.preparationCard h2{font-size:36px}.checklistPreview{padding:22px}.checklistPreview b{font-size:20px}.checklistPreview p{font-size:14px}.articleGrid,.tutorialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.articleGrid>article:last-child:nth-child(3),.tutorialGrid>a:last-child:nth-child(3){grid-column:1/-1;max-width:calc(50% - 12px)}.academyBand{margin-top:55px;padding:45px 0}.siteFooter .wrap.footerTop{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.grid{grid-template-columns:1fr}.sectionHead h1{font-size:36px}.cartSummary{position:static}}@media (max-width:520px){.utilityBar{font-size:12px}.utilityBar .wrap>div{gap:10px}.masthead{min-height:84px}.brand img{width:137px;height:65px}.headerActions>a{padding:9px;font-size:12px}.headerActions{gap:6px}.navExplore{font-size:12px}.navExplore span{margin-right:4px}.hero{min-height:570px}.heroBackground{object-position:35% center}.hero h1{max-width:350px;font-size:43px;line-height:1.65}.hero p{max-width:320px;font-size:16px}.hero>.heroContent{padding:55px 0 85px}.heroActions{align-items:stretch;gap:10px}.heroActions .btn{gap:15px;padding:11px 15px;font-size:14px}.heroNote{gap:8px;margin-top:30px;font-size:12px}.pathStrip>.wrap{grid-template-columns:1fr;width:100%}.pathStrip a{border-bottom:1px solid #ffffff1c;border-left:0;gap:17px;min-height:82px;padding:15px 24px}.pathStrip a>span:last-child{display:block}.pathStrip b{font-size:16px}.pathStrip small{font-size:13px}.sectionHead{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:23px;display:flex}.sectionHead h2{font-size:26px}.sectionLink{font-size:13px}.categoryCard{align-items:flex-end;min-height:160px;padding:16px}.categoryCard b{font-size:18px}.categoryCard div>span{font-size:12px;line-height:1.6}.categoryCard .circleArrow{display:none}.categoryNumber{top:10px;left:14px}.productGrid{grid-template-columns:1fr 1fr;gap:10px}.productCard>img,.productImageLink img{aspect-ratio:1;padding:12px}.productPlaceholder{min-height:160px;font-size:12px}.productBody{gap:8px;padding:13px}.productBody h3{font-size:15px}.productBottom b{font-size:13px}.productArrow{width:28px;height:28px}.productTag{padding:3px 6px;font-size:11px;top:8px;right:8px}.productBody button{padding:10px 8px;font-size:13px}.productBody>.stock{font-size:12px}.preparationCard{grid-template-columns:1fr;gap:40px;padding:28px 25px 42px}.preparationCard h2{font-size:40px}.checklistPreview{justify-self:center;width:92%}.articleGrid,.tutorialGrid{grid-template-columns:1fr}.articleGrid>article:last-child:nth-child(3),.tutorialGrid>a:last-child:nth-child(3){grid-column:auto;max-width:none}.story h3{font-size:20px}.siteFooter{padding-top:42px}.siteFooter .wrap.footerTop{gap:28px 20px}.footerIdentity{grid-column:1/-1}.footerColumn h3{font-size:15px}.footerColumn a{font-size:13px}.siteFooter .wrap.footerBottom{flex-direction:column;align-items:flex-start;gap:16px}.drawerBody{padding:24px}.drawerTop{padding:18px 24px}.wrap>h1,.shell>h1{font-size:31px}.productInfo h1{font-size:30px}.heroKicker{letter-spacing:1.6px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.storeHeader,.siteFooter{display:none!important}.wrap{width:100%}.printSheet{font-family:Vazirmatn,Tahoma,sans-serif}}.checklistPage{padding-bottom:70px}.checklistIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:34px;padding:26px 0 28px;display:flex}.checklistIntro h1{margin:5px 0 2px;font-size:clamp(34px,4vw,54px)}.checklistIntro p{color:var(--muted);max-width:720px;margin:0}.catalogueStat{border-right:3px solid var(--orange);flex:none;align-items:center;gap:15px;padding-right:24px;display:flex}.catalogueStat b{color:var(--navy);font:900 44px/1 Arial,sans-serif}.catalogueStat span{color:var(--muted);font-size:13px;line-height:1.8}.checklistForm{background:#f5f8fa;margin-top:26px;padding:26px}.checklistForm .btn{border:0;margin-top:22px}.checklistForm input,.checklistForm select{background:#fff;border:1px solid #bcc9d3;border-radius:4px;width:100%;min-height:51px;padding:11px 13px}.peakPicker{position:relative}.peakOptions{z-index:20;background:#fff;border:1px solid #b9c8d3;max-height:340px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 35px #071e3026}.peakOptions button{text-align:right;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:11px 13px;display:flex;color:var(--ink)!important;background:#fff!important;border-radius:0!important}.peakOptions button:hover,.peakOptions button[aria-selected=true]{background:#edf5fb!important}.peakOptions span{display:grid}.peakOptions small{color:var(--muted);font-weight:400}.peakOptions strong{color:var(--blue);white-space:nowrap;font:13px Arial,sans-serif}.peakOptions p{color:var(--muted);margin:0;padding:18px}.checklistEmpty{margin-top:22px}.checklistResult{margin-top:30px}.resultHead{background:var(--navy);color:#fff;border-top:4px solid var(--orange);justify-content:space-between;align-items:center;gap:25px;padding:28px 32px;display:flex}.resultHead>div>small{color:#9fc0d7}.resultHead h2{margin:6px 0;font-size:30px}.resultHead p{color:#d7e4ec;margin:0}.suitability{white-space:nowrap;border:1px solid #ffffff50;padding:8px 13px;font-size:13px;font-weight:700}.suitability.recommended{background:#19704e}.suitability.caution,.suitability.conditional{background:#8a590c}.suitability.expert_only{background:#8d2d31}.routeNotice{border-right:4px solid var(--blue);background:#eaf2f8;gap:4px;padding:18px 23px;display:grid}.routeNotice b{font-size:15px}.routeNotice span,.routeNotice small{color:#4f6575;font-size:13px}.checklistProgress{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:24px 0;display:grid}.checklistProgress>div{background:#e3e9ee;height:8px;overflow:hidden}.checklistProgress i{background:var(--orange);height:100%;transition:width .2s;display:block}.checklistProgress strong{color:var(--blue)}.checklistGroups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.checklistGroups section{border:1px solid var(--line);background:#fff}.checklistGroups h3{background:#f1f5f8;justify-content:space-between;gap:15px;margin:0;padding:16px 19px;font-size:17px;display:flex}.checklistGroups h3 small{color:var(--muted);font-size:12px}.checklistGroups label{cursor:pointer;border-top:1px solid #edf1f4;grid-template-columns:24px 1fr auto;align-items:start;gap:10px;padding:13px 18px;display:grid}.checklistGroups label:hover{background:#f8fbfd}.checklistGroups label.done span{opacity:.55;text-decoration:line-through}.checklistGroups input{width:19px;height:19px;accent-color:var(--blue)}.checklistGroups label span{display:grid}.checklistGroups label span>b{font-size:14px}.checklistGroups label span>small{color:var(--muted);font-size:12px;line-height:1.8}.checklistGroups em{color:var(--blue);background:#eaf3fa;padding:3px 7px;font-size:11px;font-style:normal}.checklistActions{align-items:center;gap:12px;margin-top:25px;display:flex}.checklistActions .btn{margin:0}.checklistActions button{border-radius:3px;min-height:51px}.safetyDisclaimer{color:#6c3e12;border-right:4px solid var(--orange);background:#fff4e8;margin-top:22px;padding:14px 18px;font-size:13px}.checklistSource{color:var(--muted);margin-top:28px;font-size:12px}.checklistSource a{color:var(--blue);text-decoration:underline}.printWarning{border:1px solid #bbb;padding:10px;font-size:12px}@media (max-width:800px){.checklistIntro{align-items:start}.catalogueStat{padding-right:16px}.catalogueStat b{font-size:36px}.checklistGroups{grid-template-columns:1fr}.resultHead{align-items:flex-start}.checklistProgress{grid-template-columns:1fr auto}.checklistProgress>span{grid-column:1/-1}}@media (max-width:540px){.checklistIntro{display:grid}.catalogueStat{border-right:0;border-top:3px solid var(--orange);padding:14px 0 0}.resultHead{padding:23px;display:grid}.resultHead h2{font-size:25px}.suitability{justify-self:start}.checklistActions{flex-direction:column;align-items:stretch}.checklistActions>*{width:100%}.checklistGroups label{grid-template-columns:22px 1fr}.checklistGroups em{grid-column:2;justify-self:start}}.peaksPage{padding-bottom:70px}.peaksPage .sectionHead{padding-top:20px}.peaksPage .sectionHead p{color:var(--muted);margin:0}.peaksFilters{background:#eef3f7;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:12px;margin:24px 0 12px;padding:18px;display:grid}.peaksFilters label{gap:5px;font-size:13px;font-weight:700;display:grid}.peaksFilters input,.peaksFilters select{background:#fff;border:1px solid #bcc9d3;min-height:46px;padding:9px}.peaksFilters button{border-radius:3px;min-height:46px}.peaksCount{color:var(--muted);font-size:14px}.peaksTable small{color:var(--muted);font:12px Arial,sans-serif;display:block}.peaksTable a{color:var(--blue);font-weight:700}.peaksTable tbody tr:hover{background:#f6f9fb}@media (max-width:800px){.peaksFilters{grid-template-columns:1fr 1fr}.peaksFilters label:first-child{grid-column:1/-1}}@media (max-width:540px){.peaksFilters{grid-template-columns:1fr}.peaksFilters label:first-child{grid-column:auto}}.brand{flex-direction:column;align-items:center}.brandTagline{color:var(--blue);margin-top:-6px;margin-bottom:7px;font-size:12px;line-height:1.5}.masthead{min-height:112px}.brandStatement strong{font-size:19px}@media (max-width:800px){.masthead{min-height:103px}}@media (max-width:520px){.masthead{min-height:96px}}.drawerSlogan{color:var(--muted);margin:-12px 0 25px;font-size:15px;line-height:1.9}.drawerBody h2{overflow-wrap:anywhere}.brandTagline{text-align:center;overflow-wrap:anywhere;max-width:200px}.brandStatement{max-width:380px}.brandStatement strong,.heroNote,.footerIdentity p{overflow-wrap:anywhere}.heroNote{max-width:560px}.drawerFoot{overflow-wrap:anywhere}.sloganFieldset{border:1px solid var(--line);gap:20px;min-width:0;margin:0;padding:24px;display:grid}.sloganFieldset legend{color:var(--navy);padding-inline:10px;font-size:19px;font-weight:700}.sloganFieldset label{min-width:0}.sloganFieldset label>small,.editorHelp{color:var(--muted);font-size:14px;font-weight:400;line-height:1.9}.editorHelp{margin:0}.sloganFieldset textarea{width:100%;min-height:80px;line-height:1.9}.sloganCount{color:var(--muted);text-align:left;font-size:12px;font-weight:400}.sloganLivePreview{background:var(--navy);color:#fff;border-right:4px solid var(--orange);overflow-wrap:anywhere;padding:25px}.sloganLivePreview>small{color:#a3c4dc}.sloganLivePreview h2{font-size:25px}.sloganLivePreview>span{color:#a3c4dc;border-top:1px solid #ffffff30;padding-top:15px;display:block}.brandEditor{max-width:860px}.brandEditor>button{min-height:50px}.brandEditor button:disabled{opacity:.6}@media (max-width:520px){.sloganFieldset{padding:16px}.heroNote{align-items:flex-start}.heroRule{flex-shrink:0;margin-top:10px}.brandTagline{max-width:137px}}
