@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{color:#172a2c;--navy:#102f35;--orange:#ff6d3a;--muted:#738185;direction:rtl;background:#fafafa;font-family:Vazirmatn,Tahoma,sans-serif}*{box-sizing:border-box}body{margin:0}.wrap{width:min(1180px,100% - 44px);margin:auto}button,input,textarea{font:inherit}button{cursor:pointer}header{z-index:30;background:#fff;border-bottom:1px solid #ecefed;height:76px;position:sticky;top:0}.nav{align-items:center;gap:55px;height:100%;display:flex}.brand{color:var(--navy);align-items:center;gap:8px;font-size:24px;text-decoration:none;display:flex}.brand span{background:var(--orange);color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.nav nav{gap:28px;display:flex}.nav nav a{color:#526166;font-size:14px;text-decoration:none}.actions{align-items:center;gap:10px;margin-right:auto;display:flex}.actions label{background:#f6f7f6;border-radius:12px;align-items:center;gap:7px;width:210px;height:41px;padding:0 12px;display:flex}.actions label svg{color:#879296;width:17px}.actions input{background:0 0;border:0;outline:0;width:100%}.actions button,.cart-head button,.close{background:#f4f6f5;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.bag{position:relative}.bag i{background:var(--orange);color:#fff;border-radius:20px;place-items:center;min-width:19px;height:19px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-5px;left:-5px}.menu{display:none!important}.hero{background:#eef2f0;overflow:hidden}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;min-height:535px;display:grid}.tag{color:var(--orange);font-size:13px;font-weight:700}.hero h1{letter-spacing:-2px;margin:13px 0;font-size:61px;line-height:1.2}.hero h1 em{color:var(--orange);font-style:normal}.hero p{color:#68777a;max-width:500px;font-size:17px;line-height:2}.hero a{background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex}.phone-stage{place-items:center;height:470px;display:grid;position:relative}.orb{background:#f7cfb9;border-radius:50%;width:380px;height:380px;position:absolute}.phone{color:#718589;background:linear-gradient(135deg,#263f43,#0b2024);border:8px solid #273a3d;border-radius:44px;width:220px;height:410px;position:relative;transform:rotate(9deg);box-shadow:0 35px 55px #253c3e3c}.phone>span{font-size:46px;position:absolute;top:115px;right:82px}.phone>i{background:#192d31;border-radius:24px;width:82px;height:82px;position:absolute;top:20px;right:20px;box-shadow:inset 0 0 0 5px #385054}.phone>i:before,.phone>i:after{content:"";background:#071114;border:4px solid #53696c;border-radius:50%;width:25px;height:25px;position:absolute;top:10px;right:10px}.phone>i:after{top:42px;right:42px}.phone>b{text-align:center;letter-spacing:6px;font-size:11px;position:absolute;bottom:35px;left:0;right:0}.float-card{background:#fff;border-radius:14px;align-items:center;gap:8px;padding:13px 17px;font-size:12px;font-weight:700;display:flex;position:absolute;top:80px;right:4%;box-shadow:0 15px 40px #283e4029}.float-card svg{color:var(--orange)}.float-card.second{inset:auto auto 70px 3%}.perks{background:#fff;border:1px solid #e9ecea;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;transform:translateY(-24px);box-shadow:0 13px 35px #152f3210}.perks>div{border-left:1px solid #eceeec;justify-content:center;align-items:center;gap:13px;padding:22px;display:flex}.perks>div:last-child{border:0}.perks svg{color:var(--orange)}.perks span{flex-direction:column;display:flex}.perks small{color:#8b9597}.catalog{padding:45px 0 100px}.title{justify-content:space-between;align-items:end;display:flex}.title>div>span{color:var(--orange);font-size:13px;font-weight:700}.title h2{margin:5px 0;font-size:30px}.title>small{color:#8c9698}.filters{gap:8px;margin:26px 0;display:flex}.filters button{color:#667477;background:#fff;border:1px solid #e3e6e4;border-radius:30px;padding:9px 18px}.filters button.active{background:var(--navy);color:#fff}.grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{cursor:pointer;background:#fff;border:1px solid #e8ebe9;border-radius:20px;transition:all .25s;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #1a323412}.visual{background:#eef1ef;place-items:center;height:290px;display:grid;position:relative;overflow:hidden}.visual>strong{filter:drop-shadow(0 16px 13px #152d3035);font-size:100px}.visual>img{object-fit:cover;width:100%;height:100%}.badge{background:var(--orange);color:#fff;z-index:2;border-radius:20px;padding:5px 10px;font-size:10px;position:absolute;top:14px;right:14px}.heart{z-index:2;background:#ffffffda;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:13px;left:13px}.heart svg{width:18px}.view{color:#fff;background:#102f35ed;border:0;border-radius:11px;padding:12px;transition:all .25s;position:absolute;bottom:13px;left:13px;right:13px;transform:translateY(60px)}.card:hover .view{transform:none}.info{padding:18px}.info>small{color:#7f8b8d}.info h3{margin:6px 0 8px}.rating{color:#f3a126;align-items:center;gap:5px;font-size:12px;display:flex}.rating svg{width:15px}.rating span{color:#929b9d}.price{justify-content:flex-end;align-items:center;gap:6px;margin-top:13px;display:flex}.price span{color:#929b9d;font-size:11px}.price b{font-size:15px}.loading{text-align:center;color:#8a9597;padding:70px}footer{background:var(--navy);color:#fff;padding:38px 0}footer .wrap{align-items:center;gap:28px;display:flex}footer .brand{color:#fff}footer p{color:#aebabc}footer>div>span:last-child{color:#8ea0a3;margin-right:auto;font-size:12px}.detail-backdrop,.dialog-bg{z-index:70;background:#0c2023b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.detail{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:38px;width:min(1080px,100%);max-height:94vh;padding:30px;display:grid;position:relative;overflow:auto}.close{z-index:3;position:absolute;top:18px;left:18px}.main-image{background:#f0f2f1;border-radius:20px;place-items:center;height:480px;display:grid;overflow:hidden}.main-image strong{font-size:150px}.main-image img{object-fit:cover;width:100%;height:100%}.thumbs{gap:8px;margin-top:10px;display:flex}.thumbs button{background:#f0f2f1;border:2px solid #0000;border-radius:11px;width:65px;height:65px;font-size:25px;overflow:hidden}.thumbs button.active{border-color:var(--orange)}.thumbs img{object-fit:cover;width:100%;height:100%}.detail-copy{padding:18px 0}.crumb{color:#8b9698}.detail h2{margin:12px 0;font-size:30px}.rating.big{font-size:13px}.detail .lead{color:#334649;margin-top:22px;font-weight:700}.detail-copy>p:not(.lead){color:#687679;font-size:14px;line-height:1.9}.detail hr{border:0;border-top:1px solid #e8ebe9;margin:21px 0}.option{margin:18px 0}.option>b{margin-bottom:9px;font-size:13px;display:block}.option>b span{color:#7b888a;font-weight:400}.option>div{flex-wrap:wrap;gap:7px;display:flex}.option button{background:#fff;border:1px solid #dfe3e1;border-radius:9px;padding:8px 12px;font-size:12px}.option button.active{border-color:var(--navy);background:#edf2f1}.option.colors button{border-radius:50%;width:32px;height:32px;padding:3px}.option.colors button:after{content:"";background:var(--color);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0002}.specs{background:#f6f7f6;border-radius:12px;padding:7px 14px}.specs div{border-bottom:1px solid #e8eae8;justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.specs div:last-child{border:0}.specs span{color:#7d888a}.buy{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.buy>div{flex-direction:column;display:flex}.buy small,.buy span{color:#7f8b8d;font-size:10px}.buy>div>b{font-size:18px}.buy button,.cart-foot>button,.submit{background:var(--orange);color:#fff;border:0;border-radius:12px;align-items:center;gap:7px;padding:14px 19px;font-weight:700;display:flex}.buy button:disabled{opacity:.5}.shade{z-index:49;opacity:0;visibility:hidden;background:#1023268a;transition:all .25s;position:fixed;inset:0}.shade.on{opacity:1;visibility:visible}aside{z-index:50;background:#fff;flex-direction:column;width:min(430px,100%);transition:all .3s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}aside.open{transform:none}.cart-head{border-bottom:1px solid #e9ecea;justify-content:space-between;align-items:center;height:78px;padding:0 22px;display:flex}.cart-list{flex:1;padding:18px;overflow:auto}.cart-row{border-bottom:1px solid #eceeec;gap:12px;padding:13px 0;display:flex}.cart-img{background:#f0f2f1;border-radius:13px;place-items:center;width:85px;height:85px;font-size:35px;display:grid;overflow:hidden}.cart-img img{object-fit:cover;width:100%;height:100%}.cart-row>div:last-child{flex-direction:column;flex:1;display:flex}.cart-row small{color:#7e8a8c}.cart-row strong{color:var(--orange);font-size:12px}.qty{align-items:center;gap:11px;margin-top:auto;display:flex}.qty button{background:#fff;border:1px solid #dfe3e1;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.qty svg{width:13px}.empty{text-align:center;flex-direction:column;padding:80px 0;font-size:55px;display:flex}.empty b{font-size:15px}.cart-foot{border-top:1px solid #e8ebe9;padding:20px}.cart-foot>div{justify-content:space-between;margin-bottom:14px;display:flex}.cart-foot>button{background:var(--navy);justify-content:center;width:100%}.dialog{background:#fff;border-radius:22px;flex-direction:column;gap:12px;width:min(480px,100%);padding:30px;display:flex;position:relative}.dialog h2{margin:0 0 8px}.dialog label{color:#5d6c6f;flex-direction:column;gap:5px;font-size:12px;display:flex}.dialog input,.dialog textarea{border:1px solid #dfe3e1;border-radius:10px;outline:0;padding:11px}.pay{background:#f2f4f3;border-radius:10px;justify-content:space-between;padding:13px;display:flex}.submit{justify-content:center}.toast{z-index:100;background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;display:flex;position:fixed;bottom:24px;right:50%;transform:translate(50%)}.toast svg{width:18px}@media (max-width:850px){.hero-inner{grid-template-columns:1fr}.hero-inner>div:first-child{padding-top:55px}.grid{grid-template-columns:repeat(2,1fr)}.detail{grid-template-columns:1fr}.nav nav{display:none}.nav nav.show{background:#fff;padding:20px;display:flex;position:absolute;top:76px;left:0;right:0}.menu{display:grid!important}.perks{margin-top:15px;transform:none}.main-image{height:360px}}@media (max-width:560px){.wrap{width:calc(100% - 28px)}header{height:68px}.brand b{display:none}.actions label{width:42px}.actions input{display:none}.hero h1{font-size:42px}.phone-stage{height:410px}.orb{width:310px;height:310px}.phone{transform:scale(.85)rotate(9deg)}.perks{grid-template-columns:1fr}.perks>div{border-bottom:1px solid #eceeec;border-left:0;justify-content:flex-start}.grid{gap:10px}.visual{height:205px}.visual>strong{font-size:70px}.info{padding:12px}.info h3{font-size:14px}.view{padding:8px;font-size:10px;transform:none}.price{display:block}.price b{font-size:11px}.detail{padding:16px}.main-image{height:310px}.main-image strong{font-size:110px}.detail h2{font-size:23px}.buy{flex-direction:column;align-items:stretch;gap:12px}.buy button{justify-content:center}footer .wrap{flex-wrap:wrap}}:root{--primary:#102f35;--accent:#ff6d3a;--background:#fafafa;--surface:#fff;--text:#172a2c;--radius:16px}body{background:var(--background);color:var(--text);transition:all .25s}header,.card,.perks,.detail,.dialog,.filter-panel,aside{background:var(--surface)}.brand,.title h2,.info h3,.detail h2{color:var(--text)}.brand span,.badge,.submit{background:var(--accent)}.nav nav button{color:var(--text);background:0 0;border:0;padding:10px;font-size:13px}.nav nav button.active{color:var(--accent);font-weight:700}.announcement{background:var(--accent);color:#fff;text-align:center;padding:7px;font-size:11px}.hero{background-color:color-mix(in srgb,var(--primary) 9%,var(--background));background-position:50%;background-size:cover}.hero-link{background:var(--primary);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:14px 22px;font-weight:700;display:inline-flex}.products-page{padding-top:55px}.catalog-layout{grid-template-columns:245px 1fr;align-items:start;gap:22px;display:grid}.catalog-layout .grid{grid-template-columns:repeat(3,1fr)}.filter-panel{border-radius:var(--radius);border:1px solid #82908b28;flex-direction:column;gap:15px;padding:18px;display:flex;position:sticky;top:100px}.filter-title{border-bottom:1px solid #82908b22;align-items:center;gap:8px;padding-bottom:12px;display:flex}.filter-title svg{width:18px}.filter-title button{color:var(--accent);background:0 0;border:0;margin-right:auto;font-size:10px}.filter-panel>label,.price-filter label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.filter-panel select,.filter-panel input,.dialog select{background:var(--background);color:var(--text);border:1px solid #82908b35;border-radius:9px;outline:0;padding:9px}.price-filter{grid-template-columns:1fr 1fr;gap:6px;display:grid}.filter-check{align-items:center;flex-direction:row!important}.checkout-form{width:min(690px,100%);max-height:95vh;overflow:auto}.checkout-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dialog label.invalid input,.dialog label.invalid textarea,.dialog label.invalid select{background:#fff4f3;border-color:#e24b43}.dialog label.invalid>small{color:#d63d36}.shipping-hint{color:var(--muted);margin:0;font-size:11px}.actions button:hover,.hero-link:hover,.submit:hover,.buy button:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 30%,transparent)}[data-theme=dark] .visual,[data-theme=dark] .main-image,[data-theme=dark] .cart-img{background:#1b2c2f}[data-theme=dark] .filters button,[data-theme=dark] .option button{background:var(--surface);color:var(--text)}@media (max-width:980px){.catalog-layout{grid-template-columns:1fr}.filter-panel{position:static}.catalog-layout .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.checkout-grid{grid-template-columns:1fr}.filter-panel{padding:14px}}.brand img{object-fit:contain;object-position:right;width:132px;height:46px}[data-theme=dark] .brand img{filter:none}:root{--font:"Vazirmatn",Tahoma,sans-serif}body,button,input,textarea,select{font-family:var(--font)}button{transition:transform .18s,box-shadow .18s,background .18s}button:hover:not(:disabled){transform:translateY(-2px)}.hero-art{background:linear-gradient(150deg,var(--accent),#ffb08f);color:#fff;border-radius:45px;place-items:center;width:330px;height:410px;display:grid;transform:rotate(-8deg);box-shadow:0 35px 80px #ff704044}.hero-art b{font-size:160px}.hero-art span{letter-spacing:5px;margin-top:300px;position:absolute}.home-block{background-position:50%;background-size:cover;padding:55px 0}.home-block.wrap{padding-left:0;padding-right:0}.home-block .title p{color:inherit;opacity:.65;margin:5px 0}.featured-block{padding:65px 0}.featured-block .grid{grid-template-columns:minmax(260px,520px)}.featured-block .card{grid-template-columns:1.1fr 1fr;display:grid}.category-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.category-grid button{background:var(--surface);color:var(--text);border:1px solid #82908b35;border-radius:18px;flex-direction:column;align-items:center;gap:11px;padding:24px 12px;display:flex}.category-grid span{background:color-mix(in srgb,var(--accent) 18%,transparent);width:58px;height:58px;color:var(--accent);border-radius:18px;place-items:center;font-size:26px;font-weight:800;display:grid}.pagination{justify-content:center;align-items:center;gap:14px;margin:28px;display:flex}.pagination button,.clear,.outline{background:var(--surface);color:var(--text);border:1px solid #82908b35;border-radius:10px;padding:9px 15px}.pagination button:disabled{opacity:.35}.select-ui{flex-direction:column;gap:7px;margin:12px 0;display:flex;position:relative}.select-ui>span{color:var(--muted);font-size:11px}.select-ui>button{background:var(--surface);width:100%;color:var(--text);border:1px solid #82908b35;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.select-ui svg{width:17px}.select-menu{z-index:80;background:var(--surface);border:1px solid #82908b35;border-radius:12px;max-height:260px;padding:7px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 50px #0002}.select-menu input{background:var(--background);width:100%;color:var(--text);border:1px solid #82908b35;border-radius:8px;margin-bottom:6px;padding:9px}.select-menu button{text-align:right;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;padding:9px}.select-menu button.active,.select-menu button:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.toggle{align-items:center;gap:8px;margin:15px 0;flex-direction:row!important;display:flex!important}.toggle input{display:none}.toggle span{background:#ccd3d1;border-radius:20px;width:38px;height:22px;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;right:3px}.toggle input:checked+span{background:var(--accent)}.toggle input:checked+span:after{right:19px}.cart{background:var(--surface);z-index:70;flex-direction:column;width:min(410px,92vw);transition:all .3s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.cart.open{transform:none}.reviews article{border:1px solid #82908b35;border-radius:12px;margin:9px 0;padding:12px}.reviews article h4{margin:8px 0}.reviews article p{font-size:12px}.reviews blockquote{background:var(--background);border-radius:8px;margin:8px 0;padding:10px;font-size:11px}.review-tabs{gap:8px;margin-top:25px;display:flex}.review-tabs button{background:var(--background);color:var(--text);border:0;border-radius:9px;padding:9px 12px}.review-form{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.review-form input,.review-form textarea,.account>input,.address-form input,.address-form textarea{background:var(--background);color:var(--text);border:1px solid #82908b35;border-radius:9px;padding:10px}.review-form textarea{grid-column:1/-1}.review-form button,.submit{background:var(--primary);color:#fff;border:0;border-radius:10px;padding:11px}.account{max-height:90vh;overflow:auto}.account>input{width:100%;margin:5px 0}.address-card{border:1px solid #82908b35;border-radius:10px;flex-direction:column;margin:8px 0;padding:11px;display:flex}.address-card span{color:var(--muted);font-size:11px}.address-form{border-top:1px solid #82908b35;gap:9px;margin-top:15px;padding-top:15px;display:grid}.map-box{border:1px solid #82908b35;border-radius:12px;overflow:hidden}.map-box iframe{border:0;width:100%;height:190px}.map-box small{gap:5px;padding:8px;display:flex}.map-box svg{width:15px}.auth-dialog p{color:var(--muted);font-size:12px}footer img{width:120px;max-height:50px}.invalid input,.invalid textarea{background:#fff2f1!important;border-color:#d84e46!important}.invalid small{color:#d84e46}.checkout-form .select-ui{margin:0}.checkout-form .submit{width:100%}@media (max-width:700px){.category-grid{grid-template-columns:1fr 1fr}.featured-block .card{display:block}.hero-art{display:none}.review-form{grid-template-columns:1fr}.review-form textarea{grid-column:auto}.home-block{padding:35px 15px}}
