/* yekan.css */
/* Upjet self-hosted Yekan font. */
@font-face {
    font-family: 'Yekan';
    src: url('fonts/Yekan.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* upjet-complete.css */
@font-face{font-family:UpjetUI;src:local(Tahoma);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f6f7;color:#202124;font-family:UpjetUI,Tahoma,Arial,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1220px,calc(100% - 32px));margin-inline:auto}.muted{color:#777}.block{display:block}.site-header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 6px 25px rgba(0,0,0,.06)}.topbar{height:38px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#656565}.topbar div{display:flex;gap:18px}.header-main{min-height:82px;display:grid;grid-template-columns:210px 1fr auto auto;gap:22px;align-items:center}.brand{display:flex;align-items:center;gap:10px}.brand img{width:48px;height:48px}.brand span{display:flex;flex-direction:column;line-height:1.05}.brand b{font-size:23px;letter-spacing:.7px}.brand small{color:#f47721;margin-top:5px}.search{display:flex;border:1px solid #e0e0e0;background:#f7f7f8;border-radius:14px;overflow:hidden;height:48px}.search input{border:0;background:transparent;padding:0 18px;flex:1;outline:none}.search button{border:0;background:#303235;color:#fff;padding:0 22px}.cart-link{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid #e7e7e7;border-radius:13px;font-size:14px}.cart-link span{display:grid;place-items:center;background:#f47721;color:#fff;border-radius:99px;min-width:24px;height:24px}.menu-toggle{display:none;border:0;background:transparent;font-size:25px}.main-nav{border-top:1px solid #f0f0f0}.nav-inner{height:48px;display:flex;align-items:center;gap:34px;font-size:14px}.nav-inner a:hover{color:#f47721}.flash-wrap{padding-top:16px}.alert{padding:14px 18px;border-radius:12px;margin-bottom:16px}.alert.success{background:#e9f8ef;color:#167444}.alert.danger{background:#fff0ef;color:#b6382e}.alert ul{margin:6px 0}.hero{background:linear-gradient(135deg,#202225 0%,#313438 62%,#464a50 100%);color:#fff;overflow:hidden}.hero-grid{min-height:520px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px}.eyebrow,.section-head span,.taxonomy-hero span,.article-page header>span{color:#f5914e;font-size:13px;font-weight:700}.hero h1{font-size:48px;line-height:1.35;margin:15px 0}.hero h1 em{font-style:normal;color:#ff8a3d}.hero p{color:#d1d3d5;font-size:17px;max-width:630px}.hero-actions{display:flex;gap:12px;margin-top:28px}.btn{border:0;border-radius:11px;padding:11px 20px;display:inline-flex;justify-content:center;align-items:center;gap:7px;font-weight:700}.btn.primary{background:#f47721;color:#fff;box-shadow:0 9px 22px rgba(244,119,33,.22)}.btn.primary:hover{background:#de6413}.btn.ghost{border:1px solid rgba(255,255,255,.25);color:inherit;background:rgba(255,255,255,.06)}.btn.text{background:transparent;color:#777}.btn.small{padding:6px 10px;font-size:12px}.btn.full{width:100%}.trust-row{display:flex;gap:25px;margin-top:35px;color:#c9cbce;font-size:13px}.hero-art{position:relative;display:grid;place-items:center}.hero-art img{position:relative;z-index:2;filter:drop-shadow(0 30px 35px rgba(0,0,0,.35))}.orbit{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#ff87382b 0,#ff873812 45%,transparent 70%);border:1px solid rgba(255,255,255,.08)}.section{padding:72px 0}.section.shade{background:#eceeef}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-head h2{font-size:28px;margin:5px 0}.section-head>a{font-size:14px;color:#f47721}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.category-card{background:#fff;border:1px solid #e8e8e8;border-radius:17px;padding:23px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;transition:.2s}.category-card:hover{transform:translateY(-4px);border-color:#f6ad7c;box-shadow:0 15px 30px rgba(0,0,0,.07)}.category-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#f4f4f4;color:#f47721;font-size:21px}.category-card small{color:#888}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid #e7e7e7;border-radius:17px;overflow:hidden;transition:.2s;min-width:0}.product-card:hover{box-shadow:0 16px 35px rgba(0,0,0,.08);transform:translateY(-3px)}.product-image{aspect-ratio:1/1;background:#f4f5f6;display:block;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;padding:18px;transition:.3s}.product-card:hover .product-image img{transform:scale(1.035)}.product-body{padding:16px}.product-body h3{font-size:15px;min-height:53px;margin:3px 0 8px}.stock{font-size:12px}.stock.available{color:#15975d}.stock.unavailable{color:#c54438}.price-row{display:flex;flex-direction:column;align-items:flex-end;margin-top:12px}.price-row del{font-size:12px;color:#999}.price-row strong{font-size:17px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-grid.large{grid-template-columns:repeat(3,1fr)}.service-card{background:#fff;border:1px solid #e2e3e5;border-radius:17px;padding:25px;transition:.2s}.service-card:hover{border-color:#f47721;transform:translateY(-3px)}.service-card>span{font-size:26px}.service-card h3,.service-card h2{font-size:18px;margin:10px 0 5px}.service-card p{color:#737373;font-size:14px}.brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.brand-grid a{background:#fff;border:1px solid #e2e2e2;border-radius:13px;padding:22px;text-align:center;font-weight:700}.post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.post-card{background:#fff;border-radius:17px;overflow:hidden;border:1px solid #e5e5e5}.post-placeholder{height:170px;display:grid;place-items:center;background:linear-gradient(140deg,#2e3033,#50545a);color:#f47721;font-size:25px;font-weight:900;letter-spacing:3px;overflow:hidden}.post-placeholder img{width:100%;height:100%;object-fit:cover}.post-card>div:last-child{padding:17px}.post-card h3,.post-card h2{font-size:17px;line-height:1.7;margin:6px 0}.post-card p{font-size:13px;color:#777}.site-footer{background:#242629;color:#d3d5d7;margin-top:60px}.footer-grid{padding:55px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer-grid h4{color:#fff}.footer-grid a{margin:4px 0}.footer-brand b{color:#fff}.copyright{text-align:center;border-top:1px solid #383b3e;padding:16px;color:#999;font-size:12px}.page-shell{display:grid;grid-template-columns:255px 1fr;gap:25px;padding-top:35px}.filters form{position:sticky;top:185px;background:#fff;border:1px solid #e2e2e2;border-radius:16px;padding:20px}.filters h3{margin-top:0}.filters label,.admin-form label,.form-card label,.auth-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-bottom:14px}.filters input,.filters select,.admin-form input,.admin-form select,.admin-form textarea,.form-card input,.form-card select,.form-card textarea,.auth-card input,.review-form input,.review-form select,.review-form textarea,.inline-create input,.user-inline select,.admin-search input,.admin-search select{width:100%;border:1px solid #dadcdf;border-radius:10px;background:#fff;padding:10px 12px;outline:none}.filters input:focus,.admin-form input:focus,.admin-form textarea:focus,.auth-card input:focus{border-color:#f47721;box-shadow:0 0 0 3px rgba(244,119,33,.1)}textarea{min-height:95px;resize:vertical}.two{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.check{flex-direction:row!important;align-items:center!important}.check input{width:auto!important}.catalog{min-width:0}.catalog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.catalog-head h1{margin:0}.catalog-head p{color:#777}.catalog-head select{padding:10px;border:1px solid #ddd;border-radius:10px}.empty{grid-column:1/-1;background:#fff;border:1px dashed #c9c9c9;border-radius:16px;padding:45px;text-align:center;color:#777}.pagination{display:flex;gap:6px;justify-content:center;margin:30px 0;padding:0;list-style:none}.page-link{display:block;padding:7px 12px;border-radius:8px;border:1px solid #ddd;background:#fff}.active>.page-link{background:#f47721;color:#fff;border-color:#f47721}.taxonomy-hero{background:#303236;color:#fff;padding:60px 0}.taxonomy-hero h1{font-size:36px;margin:8px 0}.taxonomy-hero p{color:#c5c7c9}.content-box,.prose{background:#fff;border-radius:16px;padding:28px;margin-top:40px}.breadcrumbs{font-size:12px;color:#777;margin:25px 0}.breadcrumbs a{color:#f47721}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#fff;border-radius:18px;padding:30px}.main-image{aspect-ratio:1/1;background:#f5f6f7;border-radius:16px}.main-image img{width:100%;height:100%;object-fit:contain;padding:25px}.thumbs{display:flex;gap:9px;margin-top:12px}.thumbs img{width:70px;height:70px;object-fit:contain;border:1px solid #ddd;border-radius:10px}.brand-pill{display:inline-block;background:#f3f3f3;padding:5px 12px;border-radius:99px;color:#f47721;font-size:12px}.product-info h1{font-size:30px;line-height:1.5;margin:12px 0 3px}.english-name{color:#999;direction:ltr;text-align:right}.meta-row{display:flex;gap:22px;color:#777;font-size:12px;border-bottom:1px solid #eee;padding-bottom:14px}.lead{color:#656565}.buy-box{background:#f5f6f7;border:1px solid #e2e3e4;border-radius:15px;padding:20px;margin-top:20px}.availability.yes{color:#15895b}.availability.no{color:#b64138}.big-price{display:flex;flex-direction:column;align-items:flex-end;margin:10px 0}.big-price strong{font-size:25px}.big-price del{color:#999}.quantity-add{display:grid;grid-template-columns:80px 1fr;gap:10px}.quantity-add input{border:1px solid #ddd;border-radius:10px;padding:10px}.buy-box select{width:100%;padding:11px;border:1px solid #ddd;border-radius:10px;margin:7px 0 13px}.buy-benefits{display:flex;flex-direction:column;gap:5px;color:#666;font-size:12px;margin-top:15px}.product-tabs{margin-top:25px}.product-tabs section{background:#fff;border-radius:16px;padding:28px;margin-bottom:18px}.product-tabs section h2{margin-top:0}.specs{margin:0}.specs>div{display:grid;grid-template-columns:220px 1fr;padding:11px;border-bottom:1px solid #eee}.specs dt{color:#777}.review{border:1px solid #e8e8e8;padding:17px;border-radius:12px;margin:10px 0}.review>div{display:flex;justify-content:space-between}.review-form{margin-top:25px;border-top:1px solid #eee;padding-top:20px}.mobile-buy{display:none}.narrow-page{padding-top:35px;max-width:1100px}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.page-title h1{margin:0}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1fr 330px;gap:22px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;grid-template-columns:115px 1fr auto;gap:16px;background:#fff;border:1px solid #e2e2e2;border-radius:15px;padding:15px}.cart-item>img{width:115px;height:115px;object-fit:contain;background:#f5f5f5;border-radius:11px}.cart-info h3{margin:2px 0}.cart-info p{margin:2px 0}.cart-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-actions form:first-child{display:flex;gap:5px}.cart-actions input{width:60px;border:1px solid #ddd;border-radius:8px;padding:5px}.link-danger{border:0;background:transparent;color:#c13d35}.cart-summary{background:#fff;border:1px solid #e0e0e0;border-radius:15px;padding:20px;position:sticky;top:185px}.cart-summary h3{margin-top:0}.cart-summary>div{display:flex;justify-content:space-between;margin:10px 0}.cart-summary .total{font-size:18px}.discount{color:#168558}.coupon-form{display:flex;margin:15px 0}.coupon-form input{width:100%;min-width:0;border:1px solid #ddd;border-radius:0 9px 9px 0;padding:8px}.coupon-form button{border:0;background:#333;color:#fff;border-radius:9px 0 0 9px}.coupon-on{background:#eff9f3;padding:9px!important;border-radius:9px;font-size:12px}.coupon-on form{display:inline}.coupon-on button{border:0;color:#bd4339;background:transparent}.cart-summary small{display:block;text-align:center;color:#777;margin-top:12px}.empty-card{text-align:center;background:#fff;padding:70px;border-radius:18px}.empty-card>span{font-size:50px}.checkout-form{display:flex;flex-direction:column;gap:16px}.form-card{background:#fff;border:1px solid #e1e1e1;border-radius:15px;padding:22px}.form-card h2{font-size:20px;margin-top:0}.radio-card{flex-direction:row!important;border:1px solid #e2e2e2;border-radius:12px;padding:14px;align-items:center!important}.radio-card input{width:auto!important}.radio-card span{display:flex;flex-direction:column}.radio-card small{color:#777}.mini-line{display:flex!important;justify-content:space-between;gap:10px;font-size:13px}.shipping-note{background:#f4f4f4;padding:10px!important;border-radius:9px;font-size:12px;color:#666}.centered-page{max-width:680px;text-align:center;padding:80px 0}.success-icon{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:#e5f8ed;color:#158754;font-size:40px;margin:auto}.order-number{background:#25272a;color:#fff;border-radius:12px;padding:14px;font-size:22px;letter-spacing:2px;direction:ltr}.notice{background:#fff7e9;border:1px solid #f4d9a6;padding:16px;border-radius:12px;margin:20px 0}.narrow-form{max-width:650px;padding:60px 0}.tracking-result{background:#fff;padding:22px;border-radius:15px;margin-top:20px}.order-head{display:flex;justify-content:space-between}.status-badge{display:inline-flex;align-items:center;background:#eef1f3;border-radius:99px;padding:5px 10px;font-size:11px;white-space:nowrap}.timeline{display:flex;flex-direction:column;margin-top:15px}.timeline>div{display:flex;gap:12px;position:relative;padding-bottom:18px}.timeline i{width:12px;height:12px;border-radius:50%;background:#f47721;margin-top:7px;position:relative}.timeline i:after{content:"";position:absolute;width:2px;height:28px;background:#ddd;right:5px;top:12px}.timeline>div:last-child i:after{display:none}.timeline span{display:flex;flex-direction:column}.timeline small{color:#888}.auth-shell{min-height:620px;display:grid;place-items:center;padding:40px}.auth-card{width:min(440px,100%);background:#fff;border:1px solid #e1e1e1;border-radius:20px;padding:32px;box-shadow:0 20px 50px rgba(0,0,0,.07)}.auth-brand{justify-content:center;margin-bottom:20px}.auth-card h1{text-align:center}.auth-card>p{text-align:center;color:#777}.auth-switch{border-top:1px solid #eee;padding-top:18px;margin-top:20px}.auth-switch a{color:#f47721}.account-layout{display:grid;grid-template-columns:250px 1fr;gap:22px;padding-top:40px}.account-nav,.account-content{background:#fff;border:1px solid #e2e2e2;border-radius:16px;padding:22px}.account-nav{display:flex;flex-direction:column;align-items:center;height:max-content}.avatar{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#292b2e;color:#fff;font-size:24px}.account-nav>span{color:#888;font-size:12px}.account-nav>a,.account-nav form{width:100%;margin-top:15px}.account-nav>a{padding:9px;border-radius:8px}.account-nav>a.active{background:#fff2e9;color:#d85e0f}.account-nav button{border:0;background:transparent;color:#b43a33}.account-content h1{margin-top:0}.order-row{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;border:1px solid #e6e6e6;padding:15px;border-radius:12px;margin-bottom:10px}.order-row div{display:flex;flex-direction:column}.order-row div span{font-size:12px;color:#888}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.article-page{max-width:860px;padding-top:30px}.article-page header{text-align:center;padding:30px}.article-page header h1{font-size:38px;line-height:1.5}.article-page header p{color:#777;font-size:17px}.article-meta{font-size:13px;color:#888}.featured-image{width:100%;max-height:480px;object-fit:cover;border-radius:18px}.prose{font-size:16px;line-height:2.15}.prose h2{margin-top:35px}.prose img{border-radius:12px}.cta-box{background:#2b2d30;color:#fff;border-radius:17px;padding:25px;display:flex;justify-content:space-between;align-items:center;margin-top:25px}.cta-box h2{margin:0}.service-price{display:inline-block;background:#fff1e8;color:#d45a0b;padding:8px 15px;border-radius:99px}.admin-body{background:#eff1f3}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-sidebar{position:sticky;top:0;height:100vh;background:#25272a;color:#cdd0d3;padding:22px 15px;display:flex;flex-direction:column}.admin-logo{padding:0 10px 22px;border-bottom:1px solid #3a3d41}.admin-logo b{color:#fff}.admin-sidebar nav{display:flex;flex-direction:column;margin-top:18px;gap:3px}.admin-sidebar nav a{padding:10px 13px;border-radius:9px;font-size:14px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#f47721;color:#fff}.admin-sidebar-bottom{margin-top:auto;border-top:1px solid #3a3d41;padding-top:14px;display:flex;flex-direction:column}.admin-sidebar-bottom a,.admin-sidebar-bottom button{border:0;background:transparent;color:#cdd0d3;text-align:right;padding:7px}.admin-main{min-width:0}.admin-top{height:72px;background:#fff;border-bottom:1px solid #ddd;display:flex;align-items:center;padding:0 25px}.admin-top>div{display:flex;flex-direction:column}.admin-top span{font-size:12px;color:#888}.admin-menu-toggle{display:none}.admin-content{padding:25px;max-width:1500px}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin-bottom:20px}.stats-grid>div{background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:18px;display:flex;flex-direction:column}.stats-grid span{color:#777;font-size:12px}.stats-grid b{font-size:20px}.admin-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.admin-card{background:#fff;border:1px solid #ddd;border-radius:15px;padding:20px;margin-bottom:18px}.admin-card h2{font-size:18px;margin-top:0}.admin-card-head,.admin-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-card-head h2{margin:0}.table-wrap{overflow-x:auto}.admin-card.table-wrap{padding:0}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:right;padding:13px;border-bottom:1px solid #eee;font-size:13px}th{background:#f7f8f9;color:#676767}.table-product{display:flex;align-items:center;gap:10px}.table-product img{width:48px;height:48px;object-fit:contain;background:#f3f3f3;border-radius:8px}.table-product div{display:flex;flex-direction:column}.table-product small{color:#888}.row-actions{display:flex;gap:10px;align-items:center}.row-actions a{color:#e26717}.row-actions form{display:inline}.row-actions button{border:0;background:transparent;color:#b83e36;padding:0}.low-stock{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:10px}.admin-search{display:flex;gap:8px}.admin-search input{width:260px}.admin-search button{border:0;background:#34363a;color:#fff;padding:9px 16px;border-radius:9px}.form-columns{display:grid;grid-template-columns:1fr 350px;gap:20px;align-items:start}.admin-form small{color:#888}.admin-preview{width:100%;max-height:230px;object-fit:contain;background:#f4f4f4;border-radius:10px;margin-bottom:14px}.single-form{max-width:900px}.variants-box{margin-top:20px}.inline-create{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:8px;margin-top:15px}.order-admin-grid{display:grid;grid-template-columns:1fr 360px;gap:20px}.order-totals{margin-right:auto;width:min(350px,100%);padding:15px}.order-totals>div,.detail-list>div{display:flex;justify-content:space-between;padding:7px}.order-totals .total{font-size:18px;border-top:1px solid #ddd}.detail-list>div{border-bottom:1px solid #eee}.detail-list span{color:#777}.coupon-row{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;border-bottom:1px solid #eee;padding:10px}.coupon-row div{display:flex;flex-direction:column}.coupon-row small{color:#888}.coupon-row form button,.user-inline button{border:0;background:#f1f1f1;border-radius:7px;padding:5px 8px}.user-inline{display:flex;gap:8px;align-items:center}.user-inline select{min-width:120px}.mobile-buy{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;padding:10px 16px;z-index:70;justify-content:space-between;align-items:center}.mobile-buy .btn{padding:8px 15px}
@media(max-width:1100px){.category-grid{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}.header-main{grid-template-columns:180px 1fr auto}.header-main .cart-link{grid-column:auto}.menu-toggle{display:block}.main-nav{display:none}.main-nav.open{display:block}.nav-inner{height:auto;flex-direction:column;align-items:stretch;padding:12px 0}.form-columns{grid-template-columns:1fr}.order-admin-grid{grid-template-columns:1fr}.inline-create{grid-template-columns:1fr 1fr 1fr}.admin-grid{grid-template-columns:1fr}}
@media(max-width:800px){.topbar{display:none}.site-header{position:relative}.header-main{grid-template-columns:1fr auto auto;padding:12px 0}.header-main .search{grid-column:1/-1;grid-row:2}.brand img{width:42px;height:42px}.hero-grid{grid-template-columns:1fr;padding:55px 0}.hero h1{font-size:35px}.hero-art{display:none}.trust-row{flex-wrap:wrap}.category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.service-grid,.service-grid.large{grid-template-columns:1fr 1fr}.brand-grid{grid-template-columns:repeat(3,1fr)}.post-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.page-shell{grid-template-columns:1fr}.filters form{position:static}.product-main{grid-template-columns:1fr;padding:16px}.mobile-buy{display:flex}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary{position:static}.account-layout,.order-detail-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;right:-270px;z-index:100;width:250px;transition:.25s}.admin-sidebar.open{right:0}.admin-menu-toggle{display:block;margin-left:12px}.admin-content{padding:15px}.stats-grid{grid-template-columns:1fr 1fr}.form-columns{display:block}.three{grid-template-columns:1fr}.article-page header h1{font-size:29px}}
@media(max-width:520px){.container{width:min(100% - 20px,1220px)}.header-main{grid-template-columns:1fr auto}.cart-link{font-size:0}.cart-link span{font-size:12px}.menu-toggle{display:block}.hero h1{font-size:30px}.hero-actions{flex-direction:column}.trust-row{gap:10px}.section{padding:45px 0}.section-head h2{font-size:22px}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-body{padding:10px}.product-body h3{font-size:13px}.price-row strong{font-size:14px}.service-grid,.post-grid{grid-template-columns:1fr}.brand-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.two{grid-template-columns:1fr!important}.cart-item{grid-template-columns:80px 1fr}.cart-item>img{width:80px;height:80px}.cart-actions{grid-column:1/-1;flex-direction:row}.specs>div{grid-template-columns:1fr}.product-info h1{font-size:24px}.stats-grid{grid-template-columns:1fr}.inline-create{grid-template-columns:1fr}.coupon-row{grid-template-columns:1fr auto}.order-row{grid-template-columns:1fr auto}.order-row>strong{grid-column:1/-1}.topbar{display:none}}

/* ===== Upjet storefront redesign ===== */
:root{--upjet-orange:#ff7a1a;--upjet-orange-dark:#e95d00;--upjet-blue:#2874ff;--upjet-ink:#0d0f13;--upjet-muted:#70737a;--upjet-line:#e8e9ed;--upjet-soft:#f6f7f9}
.store-header{position:sticky;top:0;z-index:80;background:#111317;color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.14)}
.store-head-main{background:linear-gradient(110deg,#08090b,#17191e)}
.store-head-grid{min-height:76px;display:grid;grid-template-columns:230px minmax(300px,1fr) auto;align-items:center;gap:28px}
.store-brand{display:flex;align-items:center;gap:11px}.store-brand img{width:50px;height:50px}.store-brand span{display:flex;flex-direction:column;line-height:1.05}.store-brand b{font-size:24px;letter-spacing:1.8px}.store-brand small{color:#aeb2ba;margin-top:6px;font-size:11px}
.store-search{height:48px;background:#fff;border-radius:11px;display:flex;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.store-search input{flex:1;border:0;padding:0 18px;outline:none;color:#26282d}.store-search button{width:54px;border:0;background:linear-gradient(135deg,#ff8b2f,#ff6400);color:#fff;font-size:25px}
.store-user-actions{display:flex;align-items:center;gap:8px}.head-action,.head-cart{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;color:#f7f7f8}.head-action:hover,.head-cart:hover{background:rgba(255,255,255,.07)}.head-action span{font-size:20px}.head-action b,.head-cart b{font-size:12px;white-space:nowrap}.head-cart span:not(.head-cart-icon){display:flex;flex-direction:column}.head-cart small{font-size:10px;color:#aeb2ba}.head-cart-icon{font-size:22px;position:relative}
.store-nav{background:#1a1d22;border-top:1px solid rgba(255,255,255,.06)}.store-nav .nav-inner{height:47px;color:#e3e5e8;gap:29px}.store-nav a{position:relative}.store-nav a.active,.store-nav a:hover{color:#fff}.store-nav a.active:after{content:"";position:absolute;right:0;left:0;bottom:-14px;height:2px;background:var(--upjet-orange);border-radius:2px}.category-nav-button{background:#25282f;padding:10px 18px;border-radius:10px;font-weight:700;margin-left:7px}.store-nav .category-nav-button.active:after{display:none}
.home-top{padding-top:18px}.home-top-grid{display:grid;grid-template-columns:255px minmax(0,1fr);gap:14px}.home-category-panel{background:#fff;border:1px solid #e4e5e8;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px rgba(22,27,35,.08)}.home-category-title{background:#1d2025;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:15px 17px;font-weight:700}.home-category-panel>a{height:48px;padding:0 15px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;border-bottom:1px solid #eef0f2;color:#44474e;font-size:13px}.home-category-panel>a:hover{background:#fff7f0;color:#e95d00}.home-category-icon{font-size:18px;color:var(--upjet-orange)}.home-category-panel a i{font-style:normal;color:#a0a3a9;font-size:19px}.home-category-panel .all-categories{border-bottom:0;color:#565a61;font-size:12px}
.home-hero-banner{position:relative;min-height:450px;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 72% 35%,rgba(111,52,255,.45),transparent 25%),linear-gradient(125deg,#08090d 10%,#17102b 60%,#07111f);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;padding:44px 54px;box-shadow:0 20px 55px rgba(15,17,24,.18)}.home-hero-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035));pointer-events:none}.hero-copy{position:relative;z-index:2}.hero-badge{display:inline-flex;padding:7px 13px;border:1px solid rgba(255,128,36,.6);border-radius:8px;color:#ff9c55;background:rgba(255,112,22,.09);font-size:12px}.hero-copy h1{font-size:42px;line-height:1.5;margin:18px 0 10px}.hero-copy h1 em{font-style:normal;color:#ff7415;font-size:48px}.hero-copy p{max-width:500px;color:#c7c9d0;font-size:15px}.hero-products-art{position:relative;z-index:1;align-self:end}.hero-products-art img{width:100%;max-height:390px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 28px 30px rgba(0,0,0,.4))}.hero-glow{position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(121,61,255,.3),rgba(255,111,24,.08) 45%,transparent 70%);left:10%;top:0}.hero-actions{display:flex;gap:10px}.hero-primary{background:linear-gradient(135deg,#ff8d35,#ff6500);color:#fff}.hero-secondary{border:1px solid rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.05)}.hero-dots{position:absolute;right:50%;bottom:18px;display:flex;gap:7px}.hero-dots i{width:9px;height:9px;border-radius:50%;background:#fff;opacity:.55}.hero-dots i.active{opacity:1;background:var(--upjet-orange)}
.home-category-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:11px;margin-top:16px}.home-category-strip a{min-height:103px;background:#fff;border:1px solid #e8e9ed;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 22px rgba(24,27,34,.045);transition:.2s}.home-category-strip a:hover{transform:translateY(-3px);border-color:#ffb17a}.home-category-strip span{font-size:31px}.home-category-strip b{font-size:12px;text-align:center}
.home-section{padding:55px 0}.home-soft-bg{background:#f0f2f5}.home-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.home-section-head>div{display:flex;align-items:center;gap:10px}.home-section-head h2{font-size:24px;margin:0}.home-section-head>a{font-size:13px;color:#4e535b}.section-symbol{font-size:24px;color:var(--upjet-orange)}.home-product-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.home-product-row .product-card{border-radius:14px;box-shadow:0 8px 25px rgba(28,31,38,.05)}.home-product-row .product-image{aspect-ratio:1.04/1}.home-product-row .product-body{padding:13px}.home-product-row .product-body h3{font-size:13px;line-height:1.75;min-height:47px}.home-product-row .price-row strong{font-size:15px}
.benefits-bar{background:#fff;border:1px solid #e4e6ea;border-radius:14px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 10px 28px rgba(25,30,38,.05);overflow:hidden}.benefits-bar>div{padding:19px 20px;display:flex;align-items:center;gap:13px;border-left:1px solid #eceef1}.benefits-bar>div:last-child{border-left:0}.benefits-bar>div>span{font-size:30px;color:#1f252d}.benefits-bar p{display:flex;flex-direction:column;margin:0}.benefits-bar b{font-size:13px}.benefits-bar small{color:#858990;font-size:11px}
.promo-section{padding-top:35px}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.promo-card{min-height:225px;border-radius:16px;overflow:hidden;position:relative;padding:30px 34px;display:flex;align-items:center}.promo-card h2{font-size:25px;line-height:1.55;margin:7px 0}.promo-card small{font-size:12px}.promo-card span{display:inline-flex;padding:8px 15px;border-radius:8px;font-size:12px;margin-top:6px}.promo-dark{background:linear-gradient(125deg,#171023,#39206b);color:#fff}.promo-dark span{background:#fff;color:#2b184b}.promo-light{background:linear-gradient(125deg,#f5f7fa,#e7edf5);color:#17202c}.promo-light>div{position:relative;z-index:2}.promo-light span{background:var(--upjet-blue);color:#fff}.promo-light img{position:absolute;width:54%;left:-2%;bottom:-28%;opacity:.88}.promo-shapes{position:absolute;left:7%;bottom:20%;width:45%;height:65%}.promo-shapes i{position:absolute;border-radius:20px;background:linear-gradient(135deg,#ff8b2d,#6d3dff);box-shadow:0 15px 30px rgba(0,0,0,.25)}.promo-shapes i:nth-child(1){width:90px;height:130px;left:10px;bottom:0;transform:rotate(-14deg)}.promo-shapes i:nth-child(2){width:135px;height:70px;left:100px;bottom:20px;transform:rotate(8deg)}.promo-shapes i:nth-child(3){width:55px;height:55px;left:170px;bottom:95px;border-radius:50%}.home-brands a{min-height:74px;display:grid;place-items:center;box-shadow:0 7px 20px rgba(27,31,38,.04)}.store-footer .footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr}

/* ===== Easier admin dashboard ===== */
.admin-shell-v2{grid-template-columns:275px 1fr}.admin-sidebar-v2{width:auto;background:#171a20;padding:18px 14px}.admin-sidebar-v2 .admin-logo{padding:4px 10px 18px}.admin-sidebar-v2 nav{overflow-y:auto;padding-left:3px}.admin-nav-label{color:#747984;font-size:10px;padding:17px 13px 6px}.admin-sidebar-v2 nav a{display:grid;grid-template-columns:27px 1fr;align-items:center;padding:9px 12px;border-radius:9px}.admin-sidebar-v2 nav a i{font-style:normal;font-size:16px;text-align:center}.admin-sidebar-v2 nav a.active{background:linear-gradient(135deg,#ff8428,#f05d00);box-shadow:0 8px 20px rgba(255,110,15,.22)}
.admin-top-v2{height:74px;display:grid;grid-template-columns:auto minmax(260px,520px) auto;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:55}.admin-top-title{display:flex;align-items:center}.admin-global-search{display:flex;background:#f2f3f5;border:1px solid #e4e5e8;border-radius:10px;overflow:hidden;height:42px}.admin-global-search input{border:0;background:transparent;flex:1;padding:0 14px;outline:none}.admin-global-search button{border:0;background:transparent;width:46px;font-size:20px}.admin-user-chip{display:flex;align-items:center;gap:9px}.admin-user-chip>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#20242b;color:#fff;font-weight:700}.admin-user-chip>div{display:flex;flex-direction:column}.admin-user-chip small{font-size:10px;color:#858990}.admin-content-v2{max-width:1650px;width:100%;margin:auto}
.dashboard-welcome{background:linear-gradient(125deg,#1a1e25,#242a34);color:#fff;border-radius:18px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;overflow:hidden;position:relative}.dashboard-welcome:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,26,.24),transparent 70%);left:8%;top:-80px}.dashboard-welcome span{color:#ff984e;font-size:12px}.dashboard-welcome h1{font-size:22px;margin:5px 0}.dashboard-welcome p{margin:0;color:#b9bdc5;font-size:13px}.dashboard-welcome-actions{display:flex;gap:9px;position:relative;z-index:2}.dashboard-primary{background:linear-gradient(135deg,#ff8a31,#ff6500);color:#fff}.dashboard-light{background:#fff;color:#1f232a}
.quick-actions-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:17px}.quick-actions-grid>a{background:#fff;border:1px solid #e3e5e8;border-radius:13px;padding:15px;display:flex;align-items:center;gap:10px;min-height:82px;transition:.2s}.quick-actions-grid>a:hover{transform:translateY(-2px);border-color:#ffad73;box-shadow:0 10px 25px rgba(24,27,34,.07)}.quick-actions-grid>a>span{width:38px;height:38px;border-radius:10px;background:#fff2e8;color:#f26708;display:grid;place-items:center;font-size:20px}.quick-actions-grid>a>div{display:flex;flex-direction:column}.quick-actions-grid b{font-size:13px}.quick-actions-grid small{font-size:10px;color:#888c93}
.stats-grid-v2{grid-template-columns:repeat(6,1fr)}.stat-card{position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;width:55px;height:55px;border-radius:50%;background:#f1f3f5;left:-16px;bottom:-18px}.stat-card small{font-size:10px;color:#96999e}.stat-card.stat-orange{background:linear-gradient(135deg,#ff8429,#f15c00);color:#fff;border:0}.stat-card.stat-orange span,.stat-card.stat-orange small{color:#fff;opacity:.85}.stat-card.stat-orange:after{background:rgba(255,255,255,.13)}
.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.8fr);gap:17px}.admin-card-head p{margin:2px 0 0;color:#8a8e95;font-size:11px}.dashboard-orders-card{padding:0}.dashboard-orders-card .admin-card-head{padding:19px 20px 0}.table-action-link{color:#ed660a;font-weight:700}.attention-card>a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eef0f2}.attention-card>a:last-child{border-bottom:0}.attention-card>a>div{display:flex;flex-direction:column}.attention-card small{font-size:10px;color:#8b8f96}.attention-card strong{font-size:17px}.attention-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.attention-icon.orange{background:#fff1e7;color:#f26708}.attention-icon.blue{background:#eaf1ff;color:#3177e8}.attention-icon.red{background:#ffeded;color:#d84444}.attention-icon.green{background:#e9f8ef;color:#168a52}.low-stock-v2{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eef0f2}.low-stock-v2>div{display:flex;flex-direction:column}.low-stock-v2 b{font-size:12px}.low-stock-v2 small{font-size:10px;color:#90939a}.low-stock-v2 span{color:#d84b3e;background:#fff0ef;border-radius:99px;padding:3px 8px;font-size:10px}.dashboard-product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dashboard-product-list>a{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:9px;border:1px solid #eceef0;border-radius:11px;padding:9px}.dashboard-product-list img{width:52px;height:52px;object-fit:contain;background:#f3f4f6;border-radius:8px}.dashboard-product-list>a>div{display:flex;flex-direction:column;min-width:0}.dashboard-product-list b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-product-list small{font-size:9px;color:#94979d}.dashboard-product-list span{font-size:11px;font-weight:700}.dashboard-product-list i{grid-column:3;font-style:normal;font-size:9px;color:#15975d}
.admin-page-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.admin-page-intro h1{font-size:23px;margin:0}.admin-page-intro p{color:#858990;font-size:12px;margin:3px 0}.admin-search-wide{margin-bottom:14px}.admin-search-wide input{width:min(520px,70vw)}.quick-stock-card{padding:0}.quick-stock-table input{width:115px;border:1px solid #dfe1e5;border-radius:8px;padding:7px 8px}.quick-product-row{background:#fff}.quick-variant-row{background:#fafbfc}.variant-name{display:flex;gap:8px;align-items:center;padding-right:18px}.variant-name>span{color:#f47721}.variant-name>div{display:flex;flex-direction:column}.variant-name small{font-size:10px;color:#92959b}.status-ok{background:#eaf8f0;color:#157b4a}.status-alert{background:#fff0ef;color:#b93e35}.sticky-save-bar{position:sticky;bottom:12px;z-index:20;margin:15px auto;background:#1d2127;color:#fff;border-radius:12px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 15px 35px rgba(0,0,0,.22)}.sticky-save-bar span{font-size:11px;color:#bec2c9}.admin-search-summary{margin-bottom:14px}.admin-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.search-result-row{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f2}.search-result-row>span{width:32px;height:32px;border-radius:8px;background:#fff1e7;color:#f36b0b;display:grid;place-items:center}.search-result-row>div{display:flex;flex-direction:column}.search-result-row b{font-size:12px}.search-result-row small{font-size:10px;color:#8f939a}.search-result-row i{font-style:normal;font-size:10px;color:#eb6810}

@media(max-width:1250px){.store-head-grid{grid-template-columns:190px 1fr auto;gap:14px}.head-action b{display:none}.home-product-row{grid-template-columns:repeat(4,1fr)}.quick-actions-grid{grid-template-columns:repeat(3,1fr)}.stats-grid-v2{grid-template-columns:repeat(3,1fr)}.dashboard-product-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1000px){.home-top-grid{grid-template-columns:1fr}.home-category-panel{display:none}.home-category-strip{grid-template-columns:repeat(4,1fr)}.home-hero-banner{min-height:400px}.home-product-row{grid-template-columns:repeat(3,1fr)}.benefits-bar{grid-template-columns:repeat(2,1fr)}.benefits-bar>div:nth-child(2){border-left:0}.dashboard-main-grid{grid-template-columns:1fr}.admin-top-v2{grid-template-columns:auto 1fr}.admin-user-chip{display:none}.admin-result-grid{grid-template-columns:1fr}.admin-shell-v2{grid-template-columns:1fr}}
@media(max-width:800px){.store-header{position:relative}.store-head-grid{grid-template-columns:1fr auto;padding:10px 0}.store-search{grid-column:1/-1;grid-row:2}.store-user-actions .head-action{display:none}.store-brand b{font-size:20px}.home-hero-banner{grid-template-columns:1fr;padding:35px;min-height:420px}.hero-products-art{position:absolute;left:-10%;bottom:-10%;width:58%;opacity:.45}.hero-copy{max-width:80%}.hero-copy h1{font-size:34px}.hero-copy h1 em{font-size:39px}.home-category-strip{grid-template-columns:repeat(3,1fr)}.home-product-row{grid-template-columns:repeat(2,1fr)}.promo-grid{grid-template-columns:1fr}.benefits-bar{grid-template-columns:1fr 1fr}.store-footer .footer-grid{grid-template-columns:1fr 1fr}.admin-top-v2{grid-template-columns:1fr}.admin-global-search{display:none}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}.stats-grid-v2{grid-template-columns:repeat(2,1fr)}.dashboard-welcome{align-items:flex-start;gap:18px;flex-direction:column}.dashboard-product-list{grid-template-columns:1fr}.admin-page-intro{align-items:flex-start;gap:10px}.admin-content-v2{padding:14px}.quick-stock-table{min-width:980px}}
@media(max-width:520px){.store-head-grid{gap:8px}.store-brand span small{display:none}.store-user-actions{gap:0}.head-cart span:not(.head-cart-icon){display:none}.home-top{width:100%;padding-top:0}.home-hero-banner{border-radius:0;padding:30px 18px;min-height:380px}.hero-copy{max-width:100%}.hero-copy h1{font-size:30px}.hero-copy h1 em{font-size:34px}.hero-copy p{font-size:13px}.hero-products-art{width:75%;opacity:.24}.home-category-strip{width:calc(100% - 20px);margin:12px auto 0;grid-template-columns:repeat(2,1fr)}.home-section{padding:38px 0}.home-section-head h2{font-size:19px}.home-product-row{gap:8px}.benefits-bar{width:calc(100% - 20px);grid-template-columns:1fr}.benefits-bar>div{border-left:0;border-bottom:1px solid #eceef1}.promo-card{min-height:200px;padding:24px}.promo-card h2{font-size:21px}.store-footer .footer-grid{grid-template-columns:1fr}.quick-actions-grid{grid-template-columns:1fr}.stats-grid-v2{grid-template-columns:1fr 1fr}.dashboard-welcome h1{font-size:18px}.dashboard-welcome-actions{flex-direction:column;width:100%}.dashboard-welcome-actions a{width:100%}.admin-page-intro{flex-direction:column}.admin-page-intro .btn{width:100%}.admin-search-wide{display:grid;grid-template-columns:1fr auto}.admin-search-wide input{width:100%}.sticky-save-bar{bottom:6px}.sticky-save-bar span{display:none}}
.store-product-card{position:relative}.product-card-top{position:absolute;z-index:4;right:10px;left:10px;top:10px;display:flex;justify-content:space-between;pointer-events:none}.discount-badge,.special-mini-badge{display:inline-flex;align-items:center;justify-content:center;min-width:39px;height:23px;padding:0 8px;border-radius:99px;color:#fff;font-size:10px;font-weight:700}.discount-badge{background:#ef3f43}.special-mini-badge{background:#ff7a1a;margin-right:auto}.product-brand-name{font-size:10px;color:#96999f}.product-rating{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:3px}.product-rating span{color:#ffae23;letter-spacing:1px}.product-rating small{color:#a0a3a9}.product-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:9px}.card-cart-button{width:34px;height:34px;border:0;border-radius:9px;background:linear-gradient(135deg,#ff8a30,#ff6400);color:#fff;display:grid;place-items:center;font-size:14px;box-shadow:0 7px 16px rgba(255,105,9,.22)}.card-cart-button.disabled{background:#e5e7ea;box-shadow:none;color:#7e8289}.product-card-footer form{margin:0}
.store-user-actions .menu-toggle{color:#fff}.admin-top-v2>.admin-top-title,.admin-top-v2>.admin-user-chip{flex-direction:row}.admin-top-v2>.admin-top-title>div,.admin-top-v2>.admin-user-chip>div{display:flex;flex-direction:column}
/* === Upjet V3: complete pages === */
.top-notice{background:#090b0f;color:#bfc4cb;font-size:11px;border-bottom:1px solid rgba(255,255,255,.06)}.top-notice>.container{display:flex;justify-content:space-between;align-items:center;min-height:30px}.top-notice a{color:#d8dbe0;margin-right:18px}.head-action{position:relative}.head-action>i{position:absolute;top:-7px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#ff6810;color:#fff;font-style:normal;font-size:9px;display:grid;place-items:center}.mega-nav-wrap{position:relative}.mega-menu{position:absolute;top:100%;right:0;width:310px;padding:10px;background:#fff;border:1px solid #e7e9ec;border-radius:0 0 14px 14px;box-shadow:0 22px 45px rgba(10,15,24,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;z-index:80}.mega-nav-wrap:hover .mega-menu{opacity:1;visibility:visible;transform:none}.mega-menu>a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;border-radius:9px;color:#1a1d23!important}.mega-menu>a:hover{background:#f5f6f8}.mega-menu>a>span{width:32px;height:32px;border-radius:9px;background:#edf3ff;color:#2574e8;display:grid;place-items:center}.mega-menu>a>div{display:flex;flex-direction:column}.mega-menu>a b{font-size:12px}.mega-menu>a small{font-size:9px;color:#8c9097}.mega-menu .mega-all{display:block;text-align:center;color:#f36a0b!important;font-weight:700;border-top:1px solid #eceef1;margin-top:6px}.mobile-bottom-nav{display:none}
.ui-page{padding:38px 0 70px}.ui-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.ui-page-head>div>span{color:#f36c0c;font-size:11px;font-weight:800}.ui-page-head h1{font-size:29px;margin:5px 0 7px;color:#151820}.ui-page-head p{margin:0;color:#777c84}.ui-page-head.compact{margin-bottom:15px}.ui-page-head.center{text-align:center;justify-content:center}.narrow-page{max-width:900px}.modern-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.empty-state{grid-column:1/-1;background:#fff;border:1px dashed #d8dce2;border-radius:16px;text-align:center;padding:55px 20px;color:#6d727a}.empty-state b{display:block;font-size:18px;color:#252932;margin-bottom:8px}.empty-state .btn{margin-top:12px}.category-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-directory-card{background:#fff;border:1px solid #e8eaed;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(24,29,39,.04)}.category-directory-title{display:flex;align-items:center;gap:13px}.category-directory-title>span{width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,#eef4ff,#fff3e9);display:grid;place-items:center;color:#2b78e8;font-size:21px}.category-directory-title h2{font-size:16px;margin:0}.category-directory-title small{font-size:10px;color:#93979e}.category-directory-card>p{font-size:11px;color:#777c83;min-height:32px}.category-child-links{display:flex;flex-wrap:wrap;gap:6px}.category-child-links a{font-size:10px;background:#f4f5f7;padding:5px 8px;border-radius:7px}.brand-directory{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.brand-directory-card{background:#fff;border:1px solid #e7e9ec;border-radius:14px;min-height:140px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transition:.2s}.brand-directory-card:hover{transform:translateY(-3px);border-color:#ffb47f;box-shadow:0 12px 28px rgba(22,27,37,.08)}.brand-directory-card>span{width:58px;height:58px;border-radius:50%;background:#11151b;color:#fff;display:grid;place-items:center;font-size:23px;font-weight:900}.brand-directory-card img{width:80px;height:52px;object-fit:contain}.brand-directory-card h2{font-size:14px;margin:0}.brand-directory-card small{color:#92969d;font-size:10px}.wish-card-wrap{position:relative}.wish-card-wrap>.product-card{height:calc(100% - 35px)}.wish-card-wrap>form{text-align:center;margin-top:8px}.link-danger{border:0;background:none;color:#d63d3d;cursor:pointer;font:inherit;font-size:11px;padding:4px}.compare-scroll{overflow:auto;background:#fff;border:1px solid #e5e8ec;border-radius:16px}.compare-table{min-width:900px;width:100%;border-collapse:collapse}.compare-table th{width:150px;background:#f7f8fa;text-align:right;padding:15px;border-bottom:1px solid #e7e9ec}.compare-table td{min-width:190px;padding:16px;text-align:center;border-right:1px solid #eceef1;border-bottom:1px solid #eceef1;vertical-align:top}.compare-table td img{width:120px;height:120px;object-fit:contain;display:block;margin:0 auto 8px}.compare-spec{display:flex;flex-direction:column;padding:7px 0;border-bottom:1px solid #eef0f2;font-size:10px}.compare-spec b{color:#7f838a}.account-layout{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:35px 0 70px}.account-side{background:#fff;border:1px solid #e7e9ec;border-radius:15px;padding:16px;height:max-content;position:sticky;top:120px}.account-side h3{margin:0 0 12px}.account-side a{display:block;padding:10px;border-radius:9px;font-size:12px}.account-side a.active,.account-side a:hover{background:#fff1e7;color:#ed6609}.account-content{min-width:0}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}.address-card{background:#fff;border:1px solid #e5e8eb;border-radius:13px;padding:16px}.address-card>div{display:flex;justify-content:space-between}.address-card>div span{font-size:9px;background:#eaf8ef;color:#16804d;padding:3px 7px;border-radius:99px}.address-card p{font-size:11px;line-height:1.9;color:#5f646c}.address-card small{color:#858a91}.panel-form{background:#fff;border:1px solid #e4e7eb;border-radius:15px;padding:20px}.panel-form h2{font-size:17px;margin-top:0}.panel-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700}.panel-form input,.panel-form select,.panel-form textarea,.horizontal-form input,.horizontal-form select,.inline-form input,.inline-form select,.admin-filter-bar input,.admin-filter-bar select{border:1px solid #dfe2e7;border-radius:9px;padding:10px;background:#fff;font:inherit;outline:none}.panel-form input:focus,.panel-form textarea:focus{border-color:#ff8d41;box-shadow:0 0 0 3px rgba(255,126,39,.1)}.panel-form textarea{min-height:120px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.form-grid .full{grid-column:1/-1}.check{flex-direction:row!important;align-items:center}.contact-hero{border-radius:20px;background:radial-gradient(circle at 10% 10%,#27334d,#11151b 50%,#0a0c10);color:#fff;padding:42px;margin-bottom:20px}.contact-hero span{color:#ff8c3d;font-size:11px}.contact-hero h1{font-size:33px;margin:8px 0}.contact-hero p{color:#c3c7cf}.contact-grid{display:grid;grid-template-columns:340px 1fr;gap:18px}.contact-info-card{background:#fff;border:1px solid #e4e7ea;border-radius:15px;padding:20px}.contact-info-card h2{font-size:18px}.contact-info-card>div{display:flex;gap:11px;align-items:center;border-bottom:1px solid #edf0f2;padding:13px 0}.contact-info-card>div>span{width:38px;height:38px;border-radius:10px;background:#fff2e8;color:#f16a0b;display:grid;place-items:center}.contact-info-card p{display:flex;flex-direction:column;margin:0}.contact-info-card small{color:#777c83}.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid #e4e7eb;border-radius:13px;padding:0 17px}.faq-list summary{list-style:none;cursor:pointer;padding:17px 0;display:flex;justify-content:space-between;font-weight:800}.faq-list details>div{border-top:1px solid #edf0f2;padding:15px 0;line-height:2;color:#5d6269}.faq-list summary::-webkit-details-marker{display:none}.error-page{text-align:center;padding:100px 20px}.error-page>span{font-size:100px;line-height:1;font-weight:950;background:linear-gradient(135deg,#ff7b1f,#2a76ee);-webkit-background-clip:text;color:transparent}.error-page h1{font-size:28px}.error-page p{color:#727780}.error-page>div{display:flex;justify-content:center;gap:10px}
.product-card-actions{position:absolute;left:9px;top:42px;z-index:5;display:flex;flex-direction:column;gap:5px}.product-card-actions form{margin:0}.product-card-actions button{width:30px;height:30px;border:1px solid #e5e7eb;border-radius:9px;background:rgba(255,255,255,.93);cursor:pointer;color:#40454c}.product-card-actions button:hover{background:#11151b;color:#fff}.product-detail-actions{display:flex;gap:8px;margin:10px 0}.product-detail-actions form{margin:0}
.admin-two-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);gap:16px}.admin-stack{display:grid;gap:12px}.horizontal-form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.horizontal-form>*{min-width:120px;flex:1}.inline-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-form>*{min-width:90px}.attribute-card .chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.chips>span{display:flex;align-items:center;gap:5px;background:#f3f5f7;border-radius:99px;padding:5px 9px;font-size:10px}.chips i{width:13px;height:13px;border-radius:50%;border:1px solid #ccc}.chips form{display:inline}.chips button{border:0;background:none;color:#d33}.admin-filter-bar{display:flex;gap:8px;margin-bottom:13px}.admin-filter-bar>*{min-width:150px}.details-list>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0f2}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.media-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.media-card img{width:100%;height:130px;object-fit:cover;border-radius:8px;background:#f1f2f4}.media-card>div{display:flex;flex-direction:column;margin:8px 0}.slider-admin{margin-top:14px}.admin-card-head{display:flex;justify-content:space-between;align-items:center}.menu-admin-list{display:grid;gap:6px;margin:12px 0}.menu-admin-list>div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:9px;background:#f7f8fa;border-radius:8px}.menu-admin-list form{margin:0}.menu-admin-list button{border:0;background:none;color:#d33}.ltr-cell{direction:ltr;text-align:left!important;max-width:360px;overflow:hidden;text-overflow:ellipsis}.simple-row{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #edf0f2}.simple-row small,.simple-row span{color:#858991}.bar-report{height:230px;display:flex;align-items:flex-end;gap:7px;overflow-x:auto;padding-top:30px}.bar-report>div{min-width:28px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.bar-report>div>span{width:16px;background:linear-gradient(#ff8b3c,#ff6500);border-radius:6px 6px 2px 2px}.bar-report>div small{font-size:8px;margin-top:4px}.bar-report>div b{font-size:7px;position:absolute;top:0;transform:rotate(-45deg);white-space:nowrap}.contact-admin-card p{line-height:2}.section-admin-row{display:grid;grid-template-columns:35px 1fr 90px 55px 100px;gap:10px;align-items:center}.section-admin-row input{border:1px solid #dfe2e6;border-radius:8px;padding:8px}.drag-handle{font-size:20px;color:#969aa1}.switch input{display:none}.switch span{display:block;width:42px;height:23px;border-radius:99px;background:#d5d8dd;position:relative}.switch span:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;top:3px;right:3px;transition:.2s}.switch input:checked+span{background:#22a565}.switch input:checked+span:after{right:22px}.section-admin-row code{direction:ltr;font-size:10px}
@media(max-width:1200px){.modern-grid{grid-template-columns:repeat(4,1fr)}.brand-directory{grid-template-columns:repeat(5,1fr)}.media-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.top-notice{display:none}.modern-grid{grid-template-columns:repeat(3,1fr)}.category-directory{grid-template-columns:repeat(2,1fr)}.brand-directory{grid-template-columns:repeat(4,1fr)}.contact-grid{grid-template-columns:1fr}.account-layout{grid-template-columns:1fr}.account-side{position:static;display:flex;overflow:auto;gap:5px}.account-side h3{display:none}.admin-two-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,1fr)}.mega-menu{display:none}}
@media(max-width:650px){body{padding-bottom:62px}.mobile-bottom-nav{position:fixed;z-index:100;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;right:0;left:0;height:60px;background:#fff;border-top:1px solid #e1e4e8;box-shadow:0 -7px 25px rgba(17,22,31,.08)}.mobile-bottom-nav a{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:9px;gap:2px}.mobile-bottom-nav span{font-size:18px}.store-user-actions .head-action{display:none}.modern-grid{grid-template-columns:repeat(2,1fr);gap:8px}.category-directory{grid-template-columns:1fr}.brand-directory{grid-template-columns:repeat(2,1fr)}.ui-page{padding:25px 10px 55px}.ui-page-head{align-items:flex-start;flex-direction:column}.ui-page-head h1{font-size:23px}.address-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.contact-hero{padding:28px 20px}.contact-hero h1{font-size:25px}.error-page>span{font-size:75px}.media-grid{grid-template-columns:1fr}.horizontal-form{flex-direction:column;align-items:stretch}.horizontal-form>*{width:100%}.section-admin-row{grid-template-columns:25px 1fr 65px 45px}.section-admin-row code{display:none}.product-detail-actions{flex-wrap:wrap}}
.account-profile-card{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;background:linear-gradient(135deg,#11161e,#232a35);color:#fff;border-radius:16px;padding:20px;margin-bottom:18px}.account-profile-card .avatar{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#ff8b3d,#ff6500);display:grid;place-items:center;font-size:24px;font-weight:900}.account-profile-card h1{font-size:18px;margin:0 0 4px}.account-profile-card p{margin:0;color:#c6cad2;font-size:11px}.account-order-list{display:grid;gap:9px}.account-order-list .order-row{background:#fff;border:1px solid #e5e8eb;border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr auto auto 18px;align-items:center;gap:14px}.account-order-list .order-row>div{display:flex;flex-direction:column}.account-order-list .order-row span{font-size:10px;color:#858a91}.account-order-list .order-row i{font-style:normal;font-size:20px;color:#a2a6ac}.status-badge{background:#fff2e8;color:#e86409;padding:5px 9px;border-radius:99px}.account-side form{margin-top:8px;border-top:1px solid #eceef1;padding-top:8px}.account-side form button{width:100%;text-align:right}
@media(max-width:650px){.account-profile-card{grid-template-columns:48px 1fr}.account-profile-card .avatar{width:46px;height:46px}.account-profile-card>a{grid-column:1/-1}.account-order-list .order-row{grid-template-columns:1fr auto}.account-order-list .order-row strong{grid-column:1}.account-order-list .order-row i{display:none}}
.product-rating .real-rating{display:inline-flex;gap:1px}.product-rating .real-rating i{font-style:normal;color:#d8dce3}.product-rating .real-rating i.filled{color:#ffac1c}.product-rating .no-rating{font-size:12px;color:#8a909b}

/* UPJET SPECIAL BADGE GREEN V24.1 START */
/* برچسب ویژه با تم سبز */
.special-mini-badge {
    background: linear-gradient(135deg, #6ee7b7 0%, #22c55e 48%, #15803d 100%) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    box-shadow: 0 10px 22px rgba(34, 197, 94, .22), 0 6px 16px rgba(21, 128, 61, .18) !important;
    letter-spacing: 0 !important;
    font-weight: 800 !important;
}

.store-product-card:hover .special-mini-badge,
.product-card:hover .special-mini-badge {
    transform: translateY(-1px) !important;
    box-shadow: 0 14px 28px rgba(34, 197, 94, .26), 0 8px 18px rgba(21, 128, 61, .22) !important;
}
/* UPJET SPECIAL BADGE GREEN V24.1 END */

/* UPJET FEATURED FRAME TILT V25 START */
/* انیمیشن فقط برای سکشن تیره محصولات منتخب */
.v5-dark-section .home-product-row {
    perspective: 1400px !important;
}

.v5-dark-section .store-product-card {
    position: relative !important;
    transform-origin: 24% 100% !important;
    transition: transform .55s cubic-bezier(.19,.9,.22,1),
                box-shadow .55s ease,
                border-color .45s ease,
                filter .45s ease !important;
    will-change: transform !important;
    transform-style: preserve-3d !important;
}

.v5-dark-section .store-product-card::after {
    content: '' !important;
    position: absolute !important;
    inset: auto 10% -18px 10% !important;
    height: 24px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(0,0,0,.28) 0%, rgba(0,0,0,.18) 40%, rgba(0,0,0,0) 72%) !important;
    filter: blur(10px) !important;
    opacity: .35 !important;
    transform: translateZ(-1px) scale(.92) !important;
    transition: opacity .45s ease, transform .55s ease !important;
    pointer-events: none !important;
}

.v5-dark-section .store-product-card .product-image img,
.v5-dark-section .store-product-card .product-body,
.v5-dark-section .store-product-card .product-card-actions,
.v5-dark-section .store-product-card .product-card-top {
    transition: transform .55s cubic-bezier(.19,.9,.22,1), filter .45s ease !important;
}

.v5-dark-section .store-product-card:hover {
    transform: translateY(-14px) rotate(-4.2deg) skewY(-0.4deg) !important;
    box-shadow: -12px 28px 40px rgba(0,0,0,.22), 0 16px 30px rgba(0,0,0,.14) !important;
    filter: saturate(1.03) !important;
}

.v5-dark-section .store-product-card:hover::after {
    opacity: .62 !important;
    transform: translateZ(-1px) scale(1.06) translateX(-8px) !important;
}

.v5-dark-section .store-product-card:hover .product-image img {
    transform: scale(1.035) rotate(1deg) !important;
}

.v5-dark-section .store-product-card:hover .product-body {
    transform: translateX(-2px) !important;
}

.v5-dark-section .store-product-card:hover .product-card-actions,
.v5-dark-section .store-product-card:hover .product-card-top {
    transform: translateY(-2px) !important;
}

/* کارت‌های زوج کمی برعکس تا طبیعی‌تر شود */
.v5-dark-section .store-product-card:nth-child(even) {
    transform-origin: 76% 100% !important;
}

.v5-dark-section .store-product-card:nth-child(even):hover {
    transform: translateY(-14px) rotate(4.2deg) skewY(0.4deg) !important;
    box-shadow: 12px 28px 40px rgba(0,0,0,.22), 0 16px 30px rgba(0,0,0,.14) !important;
}

.v5-dark-section .store-product-card:nth-child(even):hover::after {
    transform: translateZ(-1px) scale(1.06) translateX(8px) !important;
}

@media (hover: none), (pointer: coarse) {
    .v5-dark-section .store-product-card,
    .v5-dark-section .store-product-card:hover,
    .v5-dark-section .store-product-card:nth-child(even):hover,
    .v5-dark-section .store-product-card .product-image img,
    .v5-dark-section .store-product-card .product-body,
    .v5-dark-section .store-product-card .product-card-actions,
    .v5-dark-section .store-product-card .product-card-top,
    .v5-dark-section .store-product-card::after,
    .v5-dark-section .store-product-card:hover::after,
    .v5-dark-section .store-product-card:nth-child(even):hover::after {
        transform: none !important;
        box-shadow: none !important;
        filter: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .v5-dark-section .store-product-card,
    .v5-dark-section .store-product-card::after,
    .v5-dark-section .store-product-card .product-image img,
    .v5-dark-section .store-product-card .product-body,
    .v5-dark-section .store-product-card .product-card-actions,
    .v5-dark-section .store-product-card .product-card-top {
        transition: none !important;
    }
}
/* UPJET FEATURED FRAME TILT V25 END */

/* upjet-v4.css */
:root{
  --u-bg:#f4f5f7;--u-surface:#fff;--u-surface-2:#f8f9fb;--u-text:#171a1f;--u-muted:#747b86;
  --u-line:#e5e8ed;--u-line-strong:#d8dde5;--u-dark:#101318;--u-dark-2:#191e26;
  --u-primary:#ff7a1a;--u-primary-2:#e85f00;--u-primary-soft:#fff0e5;--u-success:#138a59;
  --u-danger:#c53d34;--u-info:#2874d0;--u-radius:16px;--u-radius-sm:11px;
  --u-shadow:0 16px 45px rgba(21,27,38,.08);--u-shadow-sm:0 7px 24px rgba(21,27,38,.06);
}
html{font-size:16px;background:var(--u-bg)}
body,button,input,select,textarea{font-family:Yekan,Tahoma,Arial,sans-serif!important}
body{background:var(--u-bg);color:var(--u-text);font-size:15px;line-height:1.9;overflow-x:hidden}
body.menu-open,body.admin-menu-open{overflow:hidden}
*{scrollbar-width:thin;scrollbar-color:#c7ccd4 transparent}
::selection{background:var(--u-primary);color:#fff}
:focus-visible{outline:3px solid rgba(255,122,26,.28);outline-offset:2px}
a,button,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}
.container{width:min(1280px,calc(100% - 36px))}
.site-main{min-height:55vh}
.flash-wrap:empty{display:none}
.alert{border:1px solid transparent;box-shadow:var(--u-shadow-sm);font-size:14px}
.alert.success{background:#edf9f3;border-color:#cdebdc;color:#126c48}
.alert.danger{background:#fff1f0;border-color:#f1d2cf;color:#9f3029}
.btn{min-height:44px;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:800}
.btn.primary{background:linear-gradient(135deg,var(--u-primary),#ff9144);box-shadow:0 10px 25px rgba(255,122,26,.22)}
.btn.primary:hover{background:linear-gradient(135deg,var(--u-primary-2),var(--u-primary));transform:translateY(-1px)}
.btn.secondary{background:var(--u-dark);color:#fff}
.btn.ghost{border-color:var(--u-line-strong);background:#fff;color:var(--u-text)}
.btn.text{color:var(--u-primary);padding-inline:8px}
.btn.small{min-height:34px;padding:6px 11px;font-size:12px}

/* storefront header */
.store-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 8px 28px rgba(21,27,38,.07)}
.top-notice{background:var(--u-dark);color:#d9dde4;font-size:12px}
.top-notice .container{height:35px;display:flex;align-items:center;justify-content:space-between}
.top-notice div div{display:flex;gap:20px}.top-notice a:hover{color:#fff}
.store-head-main{background:#fff}
.store-head-grid{min-height:86px;display:grid;grid-template-columns:230px minmax(300px,1fr) auto;gap:22px;align-items:center}
.store-brand{display:flex;align-items:center;gap:11px;min-width:max-content}
.store-brand img{width:50px;height:50px;filter:drop-shadow(0 7px 12px rgba(255,122,26,.14))}
.store-brand span{display:flex;flex-direction:column;line-height:1.15}.store-brand b{font-size:24px;letter-spacing:1px}.store-brand small{font-size:11px;color:var(--u-primary);margin-top:6px}
.store-search{height:50px;display:flex;align-items:center;background:#f5f6f8;border:1px solid #e4e7eb;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px 0 #fff}
.store-search:focus-within{background:#fff;border-color:#ffc29a;box-shadow:0 0 0 4px rgba(255,122,26,.1)}
.store-search input{height:100%;flex:1;min-width:0;border:0;background:transparent;padding:0 17px;outline:0;color:var(--u-text)}
.store-search button{width:54px;height:100%;border:0;background:var(--u-dark);color:#fff;font-size:22px}
.store-user-actions{display:flex;align-items:center;gap:8px}
.head-action{position:relative;display:flex;min-width:62px;flex-direction:column;align-items:center;gap:2px;color:#4a5059;font-size:10px;padding:5px 6px;border-radius:11px}
.head-action>span{font-size:21px;line-height:1}.head-action b{font-weight:500;white-space:nowrap}.head-action:hover{background:var(--u-primary-soft);color:var(--u-primary-2)}
.head-action i{position:absolute;top:0;left:5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--u-primary);color:#fff;font-size:9px;font-style:normal}
.head-cart{height:50px;min-width:126px;display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid var(--u-line);border-radius:13px;background:#fff}
.head-cart:hover{border-color:#ffc29a;background:#fffaf7}.head-cart-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--u-primary-soft);font-size:18px}
.head-cart>span:last-child{display:flex;flex-direction:column;line-height:1.3}.head-cart b{font-size:12px}.head-cart small{font-size:10px;color:var(--u-muted)}
.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--u-line);border-radius:11px;background:#fff}
.store-nav{border-top:1px solid #eef0f3;background:#fff}.nav-inner{height:50px;gap:29px;font-size:13px;font-weight:700}.nav-inner>a{height:100%;display:flex;align-items:center;position:relative}.nav-inner>a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--u-primary);transition:.2s}.nav-inner>a:hover:after,.nav-inner>a.active:after{right:0;left:0}.nav-inner>a.active{color:var(--u-primary-2)}
.category-nav-button{height:38px!important;padding:0 17px;border-radius:11px;background:var(--u-dark);color:#fff!important;gap:8px}.category-nav-button:after{display:none}
.mega-nav-wrap{height:100%;display:flex;align-items:center;position:relative}.mega-menu{top:49px;right:0;width:335px;border:1px solid var(--u-line);border-radius:0 0 16px 16px;background:#fff;box-shadow:var(--u-shadow);padding:8px;overflow:hidden}
.mega-menu>a{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:10px;border-radius:10px}.mega-menu>a:hover{background:var(--u-primary-soft);color:var(--u-primary-2)}
.mega-menu>a>span{width:35px;height:35px;border-radius:10px;background:#f2f4f7;display:grid;place-items:center}.mega-menu div{display:flex;flex-direction:column}.mega-menu small{font-size:10px;color:var(--u-muted)}.mega-menu i{font-style:normal;font-size:18px}.mega-all{display:block!important;text-align:center;background:var(--u-dark)!important;color:#fff!important;margin-top:6px}
.mobile-nav-head,.site-overlay{display:none}

/* home */
.home-top{padding-top:24px}.home-top-grid{grid-template-columns:252px minmax(0,1fr);gap:15px}.home-category-panel{background:#fff;border:1px solid var(--u-line);border-radius:16px;box-shadow:var(--u-shadow-sm);overflow:hidden}.home-category-title{height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:var(--u-dark);color:#fff;font-weight:800}.home-category-panel>a{min-height:43px;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;padding:5px 14px;border-bottom:1px solid #f0f2f5;font-size:12px}.home-category-panel>a:hover{background:var(--u-primary-soft);color:var(--u-primary-2);padding-right:18px}.home-category-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f4f5f7;color:var(--u-primary)}.home-category-panel i{font-style:normal;font-size:18px}.home-category-panel .all-categories{border:0;color:var(--u-primary-2);font-weight:800}
.home-hero-banner{min-height:424px;border-radius:18px;background:radial-gradient(circle at 85% 25%,#374457 0,#1b222e 36%,#0e1117 78%);box-shadow:0 20px 60px rgba(14,17,23,.18);overflow:hidden;padding:44px 50px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);align-items:center;position:relative;color:#fff}.hero-copy{position:relative;z-index:3}.hero-badge{display:inline-flex;padding:5px 11px;border-radius:99px;background:rgba(255,122,26,.14);border:1px solid rgba(255,159,93,.24);color:#ffae77;font-size:12px}.hero-copy h1{font-size:42px;line-height:1.42;margin:14px 0}.hero-copy h1 em{font-style:normal;color:#ff8a36}.hero-copy p{max-width:560px;color:#c6ccd5;font-size:14px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-primary{background:var(--u-primary);color:#fff}.hero-secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff}.hero-products-art{height:100%;display:grid;place-items:center;position:relative}.hero-products-art img{max-height:360px;position:relative;z-index:2;filter:drop-shadow(0 30px 30px rgba(0,0,0,.36))}.hero-glow{position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,26,.27),rgba(255,122,26,.06) 45%,transparent 70%)}.hero-dots{position:absolute;bottom:18px;left:0;right:0;display:flex;justify-content:center;gap:6px}.hero-dots i{width:7px;height:7px;border-radius:99px;background:rgba(255,255,255,.4)}.hero-dots i.active{width:24px;background:var(--u-primary)}
.home-category-strip{margin-top:14px;display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.home-category-strip a{min-height:86px;background:#fff;border:1px solid var(--u-line);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-shadow:var(--u-shadow-sm);font-size:12px}.home-category-strip a:hover{transform:translateY(-3px);border-color:#ffc49d}.home-category-strip span{width:36px;height:36px;border-radius:11px;background:var(--u-primary-soft);color:var(--u-primary-2);display:grid;place-items:center;font-size:17px}
.home-section{padding:36px 0}.home-soft-bg{background:#eef0f3}.home-section-head{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between}.home-section-head>div{display:flex;align-items:center;gap:10px}.home-section-head h2{margin:0;font-size:22px}.home-section-head>a{color:var(--u-primary-2);font-size:12px;font-weight:800}.section-symbol{width:36px;height:36px;border-radius:11px;background:var(--u-primary-soft);color:var(--u-primary-2);display:grid;place-items:center}.home-product-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.benefits-bar{margin-top:34px;background:#fff;border:1px solid var(--u-line);border-radius:16px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:var(--u-shadow-sm);overflow:hidden}.benefits-bar>div{min-height:86px;padding:15px;display:flex;align-items:center;justify-content:center;gap:10px;border-left:1px solid var(--u-line)}.benefits-bar>div:last-child{border-left:0}.benefits-bar>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--u-primary-soft);color:var(--u-primary-2);font-size:18px}.benefits-bar p{display:flex;flex-direction:column;margin:0}.benefits-bar b{font-size:13px}.benefits-bar small{color:var(--u-muted);font-size:10px}
.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.promo-card{min-height:220px;border-radius:18px;padding:30px;overflow:hidden;position:relative;display:flex;align-items:center;box-shadow:var(--u-shadow-sm)}.promo-card h2{font-size:23px;line-height:1.6;margin:6px 0 12px}.promo-card small{color:var(--u-primary)}.promo-card span{font-size:12px;font-weight:800}.promo-dark{background:linear-gradient(135deg,#141923,#242e3e);color:#fff}.promo-light{background:linear-gradient(135deg,#fff,#f0f3f7);border:1px solid var(--u-line)}.promo-light>div{position:relative;z-index:2;max-width:54%}.promo-light img{position:absolute;left:-5%;bottom:-18%;width:58%;max-height:230px;object-fit:contain}.promo-shapes i{position:absolute;border-radius:50%;background:rgba(255,122,26,.18)}.promo-shapes i:nth-child(1){width:150px;height:150px;left:40px;top:30px}.promo-shapes i:nth-child(2){width:80px;height:80px;left:155px;bottom:15px}.promo-shapes i:nth-child(3){width:38px;height:38px;left:20px;bottom:15px}

/* product cards and collections */
.product-grid,.modern-grid{gap:14px}.store-product-card,.product-card{position:relative;background:#fff;border:1px solid var(--u-line);border-radius:15px;overflow:hidden;box-shadow:0 3px 12px rgba(19,24,33,.03)}.store-product-card:hover,.product-card:hover{transform:translateY(-4px);box-shadow:var(--u-shadow);border-color:#ffc49d}.product-card-top{position:relative}.product-image{background:linear-gradient(180deg,#fafbfc,#f3f5f7);aspect-ratio:1/1;display:block}.product-image img{padding:18px;object-fit:contain}.discount-badge,.special-mini-badge{position:absolute;z-index:4;top:10px;right:10px;min-width:38px;height:25px;padding:0 7px;border-radius:8px;background:#ef3f35;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.special-mini-badge{top:41px;background:var(--u-dark)}.product-card-actions{top:10px;left:9px}.product-card-actions button{box-shadow:0 4px 13px rgba(18,23,31,.08)}.product-body{padding:14px}.product-brand-name{font-size:10px;color:var(--u-primary-2);font-weight:800}.product-body h3{font-size:13px;line-height:1.8;min-height:48px;margin:5px 0 7px}.product-body h3 a:hover{color:var(--u-primary-2)}.product-rating{min-height:20px}.product-rating .no-rating{font-size:10px}.product-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;margin-top:7px}.price-row{margin:0}.price-row strong{font-size:15px}.price-row del{font-size:10px}.card-cart-button{width:38px;height:38px;padding:0;border-radius:11px;border:0;background:var(--u-dark);color:#fff;display:grid;place-items:center}.card-cart-button:hover{background:var(--u-primary);transform:translateY(-2px)}.stock{font-size:10px}
.brand-grid.home-brands{grid-template-columns:repeat(7,1fr)}.brand-grid a{min-height:66px;display:grid;place-items:center;border-radius:14px;font-size:13px}.brand-grid a:hover{border-color:#ffc49d;background:#fffaf7;color:var(--u-primary-2);transform:translateY(-2px)}
.post-grid{gap:14px}.post-card{border-radius:15px;box-shadow:var(--u-shadow-sm)}.post-placeholder{height:160px;background:linear-gradient(145deg,#11161e,#2a3444);color:var(--u-primary)}.post-card>div:last-child{padding:15px}.post-card h3{font-size:14px}.post-card p{font-size:11px;line-height:1.9;color:var(--u-muted)}

/* generic public pages */
.ui-page,.narrow-page,.article-page{padding-top:34px;padding-bottom:55px}.ui-page-head,.page-title{margin-bottom:22px}.ui-page-head h1,.page-title h1,.catalog-head h1{font-size:27px;line-height:1.5}.ui-page-head p,.catalog-head p{color:var(--u-muted);margin:2px 0}.page-shell{grid-template-columns:270px minmax(0,1fr);gap:18px;padding:30px 0 55px}.filters form{top:170px;border-color:var(--u-line);border-radius:15px;box-shadow:var(--u-shadow-sm);padding:18px}.filters h3{font-size:16px}.filters label,.admin-form label,.form-card label,.auth-card label,.panel-form label{font-size:12px;font-weight:700;color:#444b55}.filters input,.filters select,.admin-form input,.admin-form select,.admin-form textarea,.form-card input,.form-card select,.form-card textarea,.auth-card input,.review-form input,.review-form select,.review-form textarea,.inline-create input,.user-inline select,.admin-search input,.admin-search select,.panel-form input,.panel-form select,.panel-form textarea,.horizontal-form input,.horizontal-form select,.inline-form input,.inline-form select,.admin-filter-bar input,.admin-filter-bar select{border-color:var(--u-line-strong);border-radius:11px;min-height:42px;padding:9px 11px;background:#fff}.filters input:focus,.filters select:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.auth-card input:focus,.panel-form input:focus,.panel-form textarea:focus{border-color:#ffb47f;box-shadow:0 0 0 4px rgba(255,122,26,.09)}
.catalog-head{background:#fff;border:1px solid var(--u-line);border-radius:14px;padding:13px 16px}.catalog-head select{min-width:155px;border-color:var(--u-line);font-family:inherit}.empty,.empty-card,.empty-state{border:1px dashed #cfd4dc;background:#fff;border-radius:16px;color:var(--u-muted);box-shadow:none}.pagination{direction:rtl}.page-link{min-width:38px;text-align:center;border-color:var(--u-line);border-radius:10px}.active>.page-link{background:var(--u-primary);border-color:var(--u-primary)}
.taxonomy-hero{padding:52px 0;background:radial-gradient(circle at 20% 20%,#303c50,#161c26 48%,#0f1217)}.taxonomy-hero h1{font-size:34px}.category-directory{gap:13px}.category-directory-card,.brand-directory-card{border:1px solid var(--u-line);border-radius:15px;box-shadow:var(--u-shadow-sm)}.category-directory-card:hover,.brand-directory-card:hover{border-color:#ffc49d;transform:translateY(-3px)}
.content-box,.prose,.panel-form,.contact-info-card,.form-card,.account-content,.account-side,.address-card{border:1px solid var(--u-line);box-shadow:var(--u-shadow-sm)}.content-box,.prose{border-radius:17px}.prose{font-size:15px;line-height:2.15}.prose h2,.prose h3{color:#161b22;line-height:1.7}.prose a{color:var(--u-primary-2);text-decoration:underline;text-underline-offset:3px}
.breadcrumbs{margin:24px 0 14px;padding:9px 13px;background:#fff;border:1px solid var(--u-line);border-radius:11px}.breadcrumbs a{color:var(--u-primary-2)}

/* product detail */
.product-page{padding-bottom:55px}.product-main{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:35px;border:1px solid var(--u-line);border-radius:18px;box-shadow:var(--u-shadow-sm);padding:25px}.main-image{background:linear-gradient(180deg,#fafbfc,#f3f5f7);border:1px solid #eef0f3}.thumbs img{cursor:pointer;background:#fff}.thumbs img:hover{border-color:var(--u-primary)}.product-info h1{font-size:28px}.english-name{font-family:Arial,sans-serif;font-size:12px}.meta-row{flex-wrap:wrap;gap:10px 20px}.buy-box{background:#f8f9fb;border-color:var(--u-line);border-radius:15px}.big-price strong{font-size:25px;color:#11161d}.quantity-add{grid-template-columns:85px 1fr}.quantity-add input,.buy-box select{border-color:var(--u-line-strong);font-family:inherit}.buy-benefits{padding-top:12px;border-top:1px solid var(--u-line)}.product-tabs section{border:1px solid var(--u-line);box-shadow:var(--u-shadow-sm)}.specs>div:nth-child(even){background:#fafbfc}.specs>div{border-radius:8px}.review{background:#fafbfc}.review-form{background:#fff;border:1px solid var(--u-line);border-radius:14px;padding:18px}

/* cart checkout account auth */
.cart-layout,.checkout-layout{gap:18px}.cart-item{border-color:var(--u-line);box-shadow:var(--u-shadow-sm)}.cart-item>img{background:#f5f7f9}.cart-summary{top:170px;border-color:var(--u-line);box-shadow:var(--u-shadow-sm)}.coupon-form input{border-color:var(--u-line-strong)}.coupon-form button{padding:0 14px;background:var(--u-dark)}.checkout-form{gap:13px}.form-card{border-radius:15px}.radio-card:hover{border-color:#ffbf94;background:#fffaf7}.centered-page{min-height:520px}.success-icon{box-shadow:0 0 0 10px #f1fbf6}.order-number{background:linear-gradient(135deg,#11161e,#263244)}
.auth-shell{min-height:calc(100vh - 190px);background:radial-gradient(circle at 85% 20%,#fff4eb,transparent 35%)}.auth-card{border-color:var(--u-line);box-shadow:0 28px 70px rgba(20,26,36,.12);padding:30px}.auth-card h1{font-size:24px}.auth-card .btn{margin-top:4px}.auth-switch{text-align:center}.account-layout{grid-template-columns:255px minmax(0,1fr);align-items:start}.account-side{position:sticky;top:170px}.account-side a{border-radius:10px}.account-side a:hover{background:#f6f7f9}.account-side a.active{background:var(--u-primary-soft);color:var(--u-primary-2)}.account-profile-card{box-shadow:var(--u-shadow)}.account-order-list .order-row{box-shadow:var(--u-shadow-sm)}.address-card:hover{border-color:#ffc49d}
.contact-hero{background:radial-gradient(circle at 15% 15%,#35435a,#171e29 50%,#0e1117);box-shadow:var(--u-shadow)}.contact-grid{grid-template-columns:340px minmax(0,1fr)}.contact-info-card>div>span{background:var(--u-primary-soft)}.faq-list details{box-shadow:var(--u-shadow-sm)}.faq-list details[open]{border-color:#ffc49d}.error-page{min-height:520px}

/* footer */
.store-footer{margin-top:45px;background:#11151b;color:#c7ccd4}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:44px;padding:52px 0}.footer-grid h4{font-size:15px;color:#fff;margin:0 0 13px}.footer-grid a{font-size:12px;color:#bfc5ce}.footer-grid a:hover{color:#fff;padding-right:3px}.footer-grid p{font-size:12px;color:#aeb4bd;line-height:2}.footer-about p{max-width:440px}.social-row{display:flex!important;flex-direction:row!important;gap:8px}.social-row a{padding:6px 12px;border:1px solid #303641;border-radius:9px}.copyright{border-color:#2a3039}
.mobile-bottom-nav{display:none}

/* admin global */
.admin-body{background:#f2f4f7;color:#1b2028}.admin-shell{grid-template-columns:265px minmax(0,1fr)}.admin-sidebar{background:linear-gradient(180deg,#11161e,#181e27);padding:16px 12px;box-shadow:15px 0 40px rgba(20,25,34,.09);z-index:120}.admin-logo{padding:5px 10px 18px}.admin-logo img{width:45px;height:45px}.admin-logo small{color:#ff9d5b}.admin-sidebar nav{margin-top:8px;overflow-y:auto;padding-left:3px;gap:2px}.admin-nav-label{font-size:9px;color:#7f8997;padding:15px 12px 5px;letter-spacing:.2px}.admin-sidebar nav a{min-height:40px;padding:8px 10px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:12px;color:#c5cbd4}.admin-sidebar nav a i{width:27px;height:27px;border-radius:8px;background:rgba(255,255,255,.05);display:grid;place-items:center;font-style:normal;color:#aeb6c2}.admin-sidebar nav a:hover{background:rgba(255,255,255,.06);color:#fff}.admin-sidebar nav a.active{background:linear-gradient(135deg,var(--u-primary),#f66a05);color:#fff;box-shadow:0 8px 20px rgba(255,122,26,.2)}.admin-sidebar nav a.active i{background:rgba(255,255,255,.17);color:#fff}.admin-sidebar-bottom{border-color:#303743}.admin-sidebar-bottom a,.admin-sidebar-bottom button{font-family:inherit;font-size:11px}.admin-mobile-head,.admin-sidebar-overlay{display:none}
.admin-top{height:74px;position:sticky;top:0;z-index:80;padding:0 25px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--u-line)}.admin-top-v2{display:grid;grid-template-columns:250px minmax(260px,520px) 220px;justify-content:space-between;gap:20px}.admin-top-title{display:flex;align-items:center;gap:11px}.admin-top-title b{font-size:16px}.admin-top-title span{font-size:10px}.admin-global-search{height:42px;border:1px solid var(--u-line-strong);border-radius:12px;background:#f7f8fa;display:flex;overflow:hidden}.admin-global-search:focus-within{background:#fff;border-color:#ffba89;box-shadow:0 0 0 4px rgba(255,122,26,.08)}.admin-global-search input{flex:1;min-width:0;border:0;background:transparent;padding:0 13px;outline:0}.admin-global-search button{width:45px;border:0;background:var(--u-dark);color:#fff}.admin-user-chip{display:flex;align-items:center;justify-content:flex-end;gap:9px}.admin-user-chip>span{width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,var(--u-primary),#ff9b54);display:grid;place-items:center;color:#fff;font-weight:900}.admin-user-chip div{display:flex;flex-direction:column;line-height:1.5}.admin-user-chip b{font-size:12px}.admin-user-chip small{font-size:9px;color:var(--u-muted)}
.admin-content{padding:22px 25px 55px;max-width:none;width:100%}.admin-page-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.admin-page-intro h1{font-size:22px;margin:0}.admin-page-intro p{margin:2px 0;color:var(--u-muted);font-size:11px}.admin-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:15px}.admin-search{display:flex;gap:7px;min-width:340px}.admin-search button{border:0;border-radius:10px;background:var(--u-dark);color:#fff;padding:0 15px}.admin-card{border:1px solid var(--u-line);border-radius:15px;box-shadow:var(--u-shadow-sm);padding:18px}.admin-card h2{font-size:16px;margin:0 0 14px}.admin-card-head{margin-bottom:12px}.admin-card-head h2{margin:0}.admin-card-head p{font-size:10px;color:var(--u-muted);margin:2px 0}.admin-card-head>a{font-size:11px;color:var(--u-primary-2);font-weight:800}
.stats-grid,.stats-grid-v2{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.stats-grid>div,.stats-grid-v2>div,.stat-card{border:1px solid var(--u-line);border-radius:14px;box-shadow:var(--u-shadow-sm);padding:15px;background:#fff}.stat-card span{font-size:10px;color:var(--u-muted)}.stat-card b{font-size:20px}.dashboard-welcome{border-radius:17px;background:radial-gradient(circle at 10% 10%,#39485e,#1b2430 48%,#10141a);box-shadow:var(--u-shadow);padding:25px}.quick-actions-grid{gap:9px}.quick-actions-grid a{border:1px solid var(--u-line);border-radius:12px;background:#fff;padding:13px}.quick-actions-grid a:hover{border-color:#ffc39a;background:#fffaf7;transform:translateY(-2px)}.dashboard-main-grid{gap:15px}.attention-card>a{border-radius:11px}.attention-card>a:hover{background:#f7f8fa}.dashboard-product-list>a{border-radius:10px}.dashboard-product-list>a:hover{background:#f8f9fb}.low-stock-v2{border-radius:10px;background:#fff8f3;padding:10px}
.table-wrap{overflow:auto;padding:0}.table-wrap table,table{width:100%;border-collapse:collapse;min-width:760px}.table-wrap thead th,table thead th{position:sticky;top:0;z-index:2;background:#f4f6f8;color:#5f6671;font-size:10px;font-weight:800;text-align:right;padding:12px;border-bottom:1px solid var(--u-line)}.table-wrap tbody td,table tbody td{padding:12px;border-bottom:1px solid #edf0f3;font-size:11px;vertical-align:middle}.table-wrap tbody tr:hover{background:#fffaf7}.table-product{display:flex;align-items:center;gap:9px}.table-product img{width:44px;height:44px;border-radius:10px;object-fit:contain;background:#f3f5f7}.table-product div{display:flex;flex-direction:column}.table-product small{color:var(--u-muted)}.row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.row-actions a,.row-actions button,.table-action-link{border:0;background:#f2f4f7;color:#343a43;border-radius:8px;padding:6px 9px;font-family:inherit;font-size:10px}.row-actions a:hover,.table-action-link:hover{background:var(--u-dark);color:#fff}.row-actions button,.link-danger{color:var(--u-danger)}
.status-badge,.status-pill{font-size:9px;font-weight:800;border-radius:99px;padding:5px 9px;background:#eef1f4;color:#505762}.status-pill.paid,.status-badge.success{background:#eaf8f1;color:#13704b}.status-pill.pending{background:#fff2e8;color:#d95f0c}
.admin-form,.panel-form{font-size:13px}.form-columns{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:15px}.admin-form .admin-card{margin-bottom:14px}.admin-form label{margin-bottom:11px}.admin-form textarea{line-height:1.9}.admin-preview{max-height:220px;object-fit:contain;background:#f5f6f8;border:1px solid var(--u-line);border-radius:12px;padding:8px}.inline-create{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr .7fr auto;gap:8px}.inline-create .btn{min-height:42px}.variants-box{margin-top:16px}.quick-stock-table{overflow:auto}.quick-product-row,.quick-variant-row{min-width:850px}.quick-product-row:hover,.quick-variant-row:hover{background:#fffaf7}.sticky-save-bar{position:sticky;bottom:10px;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid var(--u-line);border-radius:14px;padding:10px;box-shadow:var(--u-shadow)}
.admin-filter-bar{display:flex;gap:8px;flex-wrap:wrap}.admin-filter-bar>*{flex:1;min-width:150px}.admin-two-grid{gap:15px}.horizontal-form{gap:8px}.media-grid{gap:10px}.media-card{border-color:var(--u-line);box-shadow:var(--u-shadow-sm)}.section-admin-row{border-bottom:1px solid #edf0f3;padding:8px}.section-admin-row:hover{background:#fafbfc}.account-order-list .order-row{font-size:12px}

/* responsive */
@media(max-width:1180px){
  .store-head-grid{grid-template-columns:200px minmax(250px,1fr) auto}.head-action{display:none}.home-product-row{grid-template-columns:repeat(4,1fr)}.home-category-strip{grid-template-columns:repeat(5,1fr)}.home-category-strip a:nth-child(n+6){display:none}.brand-grid.home-brands{grid-template-columns:repeat(5,1fr)}
  .stats-grid,.stats-grid-v2{grid-template-columns:repeat(3,1fr)}.admin-top-v2{grid-template-columns:220px minmax(240px,1fr) 185px}.form-columns{grid-template-columns:1fr}.inline-create{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:980px){
  .container{width:min(100% - 24px,1280px)}.top-notice{display:none}.store-head-grid{min-height:72px;grid-template-columns:44px 170px minmax(180px,1fr) auto;gap:10px}.menu-toggle{display:grid;place-items:center}.store-brand img{width:42px;height:42px}.store-brand b{font-size:20px}.store-brand small{font-size:9px}.head-cart{min-width:48px;width:48px;padding:6px}.head-cart>span:last-child{display:none}.store-user-actions{gap:0}.store-nav{position:fixed;top:0;bottom:0;right:0;width:min(330px,88vw);z-index:160;transform:translateX(105%);transition:transform .24s;background:#fff;box-shadow:-20px 0 50px rgba(0,0,0,.18);overflow:auto}.store-nav.open{transform:none}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--u-line)}.mobile-nav-head .store-brand img{width:38px;height:38px}.mobile-nav-close{width:38px;height:38px;border:1px solid var(--u-line);border-radius:10px;background:#fff;font-size:24px}.nav-inner{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px}.nav-inner>a,.mega-nav-wrap{height:auto;min-height:45px}.nav-inner>a{padding:0 12px;border-bottom:1px solid #f0f2f4}.nav-inner>a:after{display:none}.category-nav-button{width:100%;justify-content:flex-start}.mega-menu{display:none!important}.site-overlay{position:fixed;inset:0;background:rgba(8,11,16,.55);z-index:150}.site-overlay.show{display:block}
  .home-top-grid{grid-template-columns:1fr}.home-category-panel{display:none}.home-hero-banner{min-height:390px;padding:35px;grid-template-columns:1fr 1fr}.hero-copy h1{font-size:34px}.home-product-row{grid-template-columns:repeat(3,1fr)}.benefits-bar{grid-template-columns:repeat(2,1fr)}.benefits-bar>div:nth-child(2){border-left:0}.benefits-bar>div:nth-child(-n+2){border-bottom:1px solid var(--u-line)}.promo-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:last-child{grid-column:2/4}
  .page-shell{grid-template-columns:1fr}.filters form{position:static}.product-main{grid-template-columns:1fr}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary{position:static}.account-layout{grid-template-columns:1fr}.account-side{position:static;display:flex;overflow:auto;gap:5px}.account-side h3{display:none}.account-side a,.account-side form{min-width:max-content;margin:0}.contact-grid{grid-template-columns:1fr}
  .admin-shell{display:block}.admin-sidebar{position:fixed;top:0;bottom:0;right:0;width:280px;height:100vh;transform:translateX(105%);transition:transform .24s}.admin-sidebar.open{transform:none}.admin-sidebar-overlay{position:fixed;inset:0;background:rgba(8,11,16,.55);z-index:110}.admin-sidebar-overlay.show{display:block}.admin-mobile-head{display:flex;align-items:center;justify-content:space-between;color:#fff;padding:2px 8px 12px}.admin-sidebar-close{width:35px;height:35px;border:1px solid #39414d;border-radius:9px;background:#222a35;color:#fff;font-size:22px}.admin-menu-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--u-line);border-radius:10px;background:#fff}.admin-top-v2{grid-template-columns:auto 1fr auto;padding:0 14px}.admin-user-chip div{display:none}.admin-content{padding:18px 14px 50px}.dashboard-main-grid,.admin-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  body{font-size:14px;padding-bottom:64px}.container{width:calc(100% - 20px)}.store-head-grid{grid-template-columns:40px 1fr auto;min-height:66px}.store-head-grid>.store-search{grid-column:1/-1;grid-row:2;margin-bottom:10px;height:44px}.store-head-main{padding-bottom:2px}.store-brand small{display:none}.store-user-actions .head-cart{display:flex}.home-top{padding-top:12px}.home-hero-banner{min-height:500px;padding:28px 20px;grid-template-columns:1fr;align-content:start}.hero-copy{text-align:center}.hero-copy h1{font-size:30px}.hero-copy p{font-size:12px}.hero-actions{justify-content:center}.hero-products-art{height:210px}.hero-products-art img{max-height:210px}.hero-glow{width:260px;height:260px}.home-category-strip{display:flex;overflow:auto;padding-bottom:5px;scroll-snap-type:x mandatory}.home-category-strip a{min-width:105px;scroll-snap-align:start}.home-category-strip a:nth-child(n){display:flex}.home-section{padding:27px 0}.home-section-head h2{font-size:18px}.home-product-row,.product-grid,.modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-body{padding:10px}.product-body h3{font-size:11px;min-height:43px}.price-row strong{font-size:13px}.product-card-actions{display:none}.promo-card{min-height:190px;padding:23px}.promo-card h2{font-size:19px}.benefits-bar{margin-top:20px}.benefits-bar>div{padding:10px}.benefits-bar small{display:none}.brand-grid.home-brands{grid-template-columns:repeat(2,1fr)}.post-grid{grid-template-columns:1fr 1fr}.post-placeholder{height:120px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px;padding:38px 0}.footer-about{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-grid p{font-size:11px}.mobile-bottom-nav{position:fixed;z-index:140;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;right:0;left:0;height:62px;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-top:1px solid var(--u-line);box-shadow:0 -8px 25px rgba(17,22,31,.08)}.mobile-bottom-nav a{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:9px;gap:1px;color:#656c76}.mobile-bottom-nav span{font-size:18px}.mobile-bottom-nav a.active{color:var(--u-primary-2)}
  .ui-page,.narrow-page,.article-page{padding-top:22px}.ui-page-head h1,.page-title h1,.catalog-head h1{font-size:22px}.catalog-head{flex-direction:column;align-items:stretch;gap:8px}.catalog-head form,.catalog-head select{width:100%}.two,.three,.form-grid{grid-template-columns:1fr!important}.form-grid .full{grid-column:auto}.product-main{padding:13px;gap:20px}.product-info h1{font-size:22px}.specs>div{grid-template-columns:1fr;gap:4px}.product-tabs section{padding:17px}.cart-item{grid-template-columns:82px 1fr;padding:11px}.cart-item>img{width:82px;height:82px}.cart-actions{grid-column:1/-1;display:flex;flex-direction:row;align-items:center}.page-title{align-items:flex-start;flex-direction:column;gap:8px}.auth-shell{padding:20px 10px}.auth-card{padding:22px 17px}.account-profile-card{grid-template-columns:48px 1fr}.account-profile-card>a{grid-column:1/-1}.address-grid{grid-template-columns:1fr}.contact-hero{padding:28px 20px}.article-page header{padding:20px 5px}.article-page header h1{font-size:26px}.compare-table{min-width:820px}
  .admin-top-v2{grid-template-columns:auto 1fr auto;height:auto;min-height:67px;gap:7px}.admin-global-search{grid-column:1/-1;grid-row:2;margin-bottom:9px;height:40px}.admin-user-chip>span{width:37px;height:37px}.admin-actions{align-items:stretch;flex-direction:column}.admin-search{min-width:0;width:100%}.admin-actions>.btn{width:100%}.stats-grid,.stats-grid-v2{grid-template-columns:repeat(2,1fr)}.admin-card{padding:13px}.admin-card h2{font-size:14px}.form-columns{display:block}.inline-create{grid-template-columns:1fr}.admin-two-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr 1fr}.horizontal-form{flex-direction:column;align-items:stretch}.horizontal-form>*{width:100%}.section-admin-row{grid-template-columns:25px 1fr 55px 45px}.section-admin-row code{display:none}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:420px){
  .home-product-row,.product-grid,.modern-grid{grid-template-columns:1fr 1fr}.home-section-head>a{font-size:10px}.promo-light img{opacity:.45}.promo-light>div{max-width:78%}.post-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.stats-grid,.stats-grid-v2{grid-template-columns:1fr 1fr}.media-grid{grid-template-columns:1fr}
}

/* UPJET SPECIAL BADGE GREEN V24.1 START */
/* برچسب ویژه با تم سبز */
.special-mini-badge {
    background: linear-gradient(135deg, #6ee7b7 0%, #22c55e 48%, #15803d 100%) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    box-shadow: 0 10px 22px rgba(34, 197, 94, .22), 0 6px 16px rgba(21, 128, 61, .18) !important;
    letter-spacing: 0 !important;
    font-weight: 800 !important;
}

.store-product-card:hover .special-mini-badge,
.product-card:hover .special-mini-badge {
    transform: translateY(-1px) !important;
    box-shadow: 0 14px 28px rgba(34, 197, 94, .26), 0 8px 18px rgba(21, 128, 61, .22) !important;
}
/* UPJET SPECIAL BADGE GREEN V24.1 END */

/* upjet-v5.css */
/* Upjet V5 — professional full-width storefront home */
:root{
  --v5-blue:#2f6df6;
  --v5-purple:#7c3aed;
  --v5-orange:#ff6b1a;
  --v5-dark:#0b0f16;
  --v5-dark-soft:#141b26;
  --v5-surface:#fff;
  --v5-line:#e8ebf1;
  --v5-shadow:0 18px 55px rgba(18,26,40,.09);
}

.page-home .site-main{background:#f7f8fa}
.v5-hero-section{padding:24px 0 15px}
.v5-hero-slider{position:relative;min-height:500px;border-radius:25px;overflow:hidden;background:#090d14;box-shadow:0 26px 70px rgba(7,12,21,.2);isolation:isolate}
.v5-hero-slider:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 35%,rgba(47,109,246,.25),transparent 34%),radial-gradient(circle at 28% 78%,rgba(124,58,237,.2),transparent 36%);pointer-events:none;z-index:0}
.v5-hero-slider:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to left,#000,transparent 78%);pointer-events:none;z-index:0}
.v5-hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(370px,.88fr) minmax(460px,1.12fr);align-items:center;gap:28px;padding:55px 70px;color:#fff;opacity:0;visibility:hidden;transform:translateX(-18px);transition:opacity .5s ease,transform .55s ease,visibility .5s;z-index:1}
.v5-hero-slide.is-active{position:relative;opacity:1;visibility:visible;transform:none;z-index:2}
.v5-hero-content{position:relative;z-index:4;max-width:590px}
.v5-hero-eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:4px 13px;border:1px solid rgba(111,164,255,.45);border-radius:999px;background:rgba(47,109,246,.13);color:#8db6ff;font-size:12px;font-weight:800;backdrop-filter:blur(8px)}
.v5-hero-content h1{margin:16px 0 12px;font-size:48px;line-height:1.43;letter-spacing:-1.4px}
.v5-hero-content h1 em{font-style:normal;background:linear-gradient(100deg,#ff8c42,#8f6fff 62%,#58a6ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.v5-hero-content>p{max-width:530px;color:#bdc5d1;font-size:15px;line-height:2.05;margin:0 0 22px}
.v5-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.v5-btn-primary{color:#fff;background:linear-gradient(135deg,var(--v5-blue),#4389ff 55%,var(--v5-purple));box-shadow:0 12px 30px rgba(47,109,246,.35)}
.v5-btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 17px 35px rgba(47,109,246,.43)}
.v5-btn-secondary{color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18)}
.v5-btn-secondary:hover{color:#fff;background:rgba(255,255,255,.14)}
.v5-hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:23px;color:#aeb8c6;font-size:11px}
.v5-hero-trust span:before{content:""}
.v5-hero-visual{position:relative;min-height:410px;display:grid;place-items:center;align-self:stretch}
.v5-hero-visual:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(47,109,246,.3),rgba(124,58,237,.13) 40%,transparent 68%);filter:blur(5px)}
.v5-hero-visual img{position:relative;z-index:4;width:min(100%,700px);max-height:435px;object-fit:contain;filter:drop-shadow(0 36px 36px rgba(0,0,0,.42));animation:v5Float 5s ease-in-out infinite}
.v5-hero-orbit{position:absolute;border:1px solid rgba(127,170,255,.16);border-radius:50%;z-index:1}
.v5-hero-orbit.orbit-one{width:390px;height:390px;animation:v5Spin 18s linear infinite}
.v5-hero-orbit.orbit-two{width:510px;height:510px;border-style:dashed;animation:v5Spin 28s linear reverse infinite}
.v5-hero-orbit:after{content:"";position:absolute;top:8%;left:18%;width:9px;height:9px;border-radius:50%;background:#6ea4ff;box-shadow:0 0 18px #6ea4ff}
@keyframes v5Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes v5Spin{to{transform:rotate(360deg)}}
.v5-slider-arrow{position:absolute;top:50%;z-index:8;width:43px;height:43px;margin-top:-22px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(6,10,16,.48);color:#fff;font-size:28px;line-height:1;display:grid;place-items:center;backdrop-filter:blur(8px)}
.v5-slider-arrow:hover{background:var(--v5-blue);border-color:var(--v5-blue)}
.v5-slider-prev{right:19px}.v5-slider-next{left:19px}
.v5-slider-dots{position:absolute;z-index:8;bottom:20px;right:50%;transform:translateX(50%);display:flex;gap:7px}
.v5-slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.42)}
.v5-slider-dots button.is-active{width:28px;background:#fff}

.v5-category-section{padding:22px 0 10px}
.v5-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:19px}
.v5-section-heading>div>span{display:block;color:var(--u-primary-2);font-size:11px;font-weight:800;margin-bottom:2px}
.v5-section-heading h2{margin:0;font-size:24px;line-height:1.5}
.v5-section-heading>a{color:#3f4651;font-size:12px;font-weight:800;white-space:nowrap}
.v5-section-heading>a:hover{color:var(--u-primary-2)}
.v5-section-heading a i{font-style:normal;margin-right:3px}
.v5-section-heading.compact{margin-bottom:14px}
.v5-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v5-category-card{position:relative;min-height:112px;display:grid;grid-template-columns:70px 1fr 26px;align-items:center;gap:13px;padding:14px;border:1px solid var(--v5-line);border-radius:17px;background:#fff;box-shadow:0 9px 30px rgba(17,27,43,.055);overflow:hidden}
.v5-category-card:before{content:"";position:absolute;width:90px;height:90px;left:-34px;top:-35px;border-radius:50%;background:var(--u-primary-soft);opacity:.65;transition:.22s}
.v5-category-card:hover{transform:translateY(-4px);border-color:#ffc49e;box-shadow:var(--v5-shadow)}
.v5-category-card:hover:before{transform:scale(1.35)}
.v5-category-media{width:68px;height:68px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#f3f5f9,#fff);border:1px solid #eef0f4;overflow:hidden;position:relative;z-index:1}
.v5-category-media img{width:100%;height:100%;object-fit:contain;padding:6px}.v5-category-media span{font-size:25px;color:var(--u-primary-2)}
.v5-category-card>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.v5-category-card b{font-size:14px}.v5-category-card small{color:var(--u-muted);font-size:10px;margin-top:2px}.v5-category-card>i{font-style:normal;color:#a8afba;font-size:18px;position:relative;z-index:1}

.v5-promo-section{padding:22px 0 4px}.v5-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.v5-promo-card{--promo-image:none;position:relative;min-height:230px;border-radius:21px;padding:30px 34px;display:flex;align-items:center;overflow:hidden;box-shadow:var(--v5-shadow);isolation:isolate}
.v5-promo-card:before{content:"";position:absolute;inset:0;background-image:var(--promo-image);background-position:center;background-size:cover;z-index:-2;transition:transform .45s ease}
.v5-promo-card:after{content:"";position:absolute;inset:0;z-index:-1}
.v5-promo-card:hover:before{transform:scale(1.035)}
.v5-promo-dark{color:#fff;background:linear-gradient(120deg,#0e1220,#211640)}.v5-promo-dark:after{background:linear-gradient(90deg,rgba(12,15,25,.96),rgba(12,15,25,.55) 54%,rgba(12,15,25,.15))}
.v5-promo-light{color:#131720;background:linear-gradient(120deg,#fff,#eaf0ff)}.v5-promo-light:after{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.78) 52%,rgba(255,255,255,.2))}
.v5-promo-copy{max-width:63%}.v5-promo-copy>span{font-size:11px;font-weight:800;color:var(--u-primary-2)}.v5-promo-dark .v5-promo-copy>span{color:#8ab4ff}.v5-promo-copy h2{margin:5px 0;font-size:24px}.v5-promo-copy p{margin:0 0 14px;font-size:11px;opacity:.72}.v5-promo-copy>b{font-size:12px;color:var(--u-primary-2)}.v5-promo-dark .v5-promo-copy>b{color:#fff}

.v5-product-section{padding:40px 0}.v5-soft-section{background:#eff2f7}.v5-dark-section{background:linear-gradient(135deg,#0e1219,#171d27);color:#fff}.v5-section-heading.light>div>span,.v5-section-heading.light>a{color:#8db6ff}.v5-section-heading.light h2{color:#fff}
.v5-product-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.v5-dark-section .product-card{background:#fff;color:var(--u-text)}
.v5-benefits-section{padding:28px 0}.v5-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--v5-line);border-radius:18px;background:#fff;box-shadow:var(--v5-shadow);overflow:hidden}.v5-benefits-grid article{min-height:92px;display:flex;align-items:center;gap:12px;padding:15px 20px;border-left:1px solid var(--v5-line)}.v5-benefits-grid article:last-child{border-left:0}.v5-benefits-grid article>span{width:42px;height:42px;border-radius:13px;background:var(--u-primary-soft);color:var(--u-primary-2);display:grid;place-items:center;font-size:20px;font-weight:800}.v5-benefits-grid article>div{display:flex;flex-direction:column}.v5-benefits-grid b{font-size:13px}.v5-benefits-grid small{font-size:10px;color:var(--u-muted)}
.v5-brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.v5-brand-grid a{min-height:72px;border:1px solid var(--v5-line);border-radius:14px;background:#fff;display:grid;place-items:center;font-weight:800;color:#39404b;box-shadow:0 7px 22px rgba(20,29,44,.04)}.v5-brand-grid a:hover{color:var(--u-primary-2);border-color:#ffc69f;transform:translateY(-3px)}
.v5-post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.v5-post-card{border:1px solid var(--v5-line);border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(17,27,43,.05)}.v5-post-card:hover{transform:translateY(-4px);box-shadow:var(--v5-shadow)}.v5-post-media{height:170px;display:grid;place-items:center;background:linear-gradient(145deg,#10151e,#293347);color:#fff;overflow:hidden}.v5-post-media img{width:100%;height:100%;object-fit:cover}.v5-post-media span{font-weight:900;letter-spacing:2px}.v5-post-card>div{padding:15px}.v5-post-card small{color:var(--u-muted);font-size:10px}.v5-post-card h3{font-size:14px;line-height:1.8;margin:5px 0}.v5-post-card p{font-size:11px;color:var(--u-muted);height:44px;overflow:hidden;margin:0 0 10px}.v5-read-more{font-size:11px;font-weight:800;color:var(--u-primary-2)}

/* Admin: make storefront controls immediately accessible */
.quick-actions-grid.v5-dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
.quick-actions-grid .v5-ui-action{background:linear-gradient(145deg,#fff8f3,#fff);border-color:#ffd8bd}
.quick-actions-grid .v5-ui-action>span{background:linear-gradient(135deg,var(--u-primary),#ff9b55);color:#fff}
.v5-home-admin-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.v5-home-admin-links .btn{min-height:38px}
.v5-home-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.v5-home-guide article{padding:16px;border:1px solid var(--u-line);border-radius:14px;background:#fff}.v5-home-guide b{display:block;margin-bottom:4px}.v5-home-guide small{color:var(--u-muted)}

@media(max-width:1100px){
  .v5-hero-slider{min-height:455px}.v5-hero-slide{grid-template-columns:.9fr 1.1fr;padding:44px}.v5-hero-content h1{font-size:40px}.v5-category-grid{grid-template-columns:repeat(3,1fr)}.v5-product-row{grid-template-columns:repeat(3,1fr)}.v5-brand-grid{grid-template-columns:repeat(4,1fr)}.v5-post-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:780px){
  .v5-hero-section{padding-top:12px}.v5-hero-slider{min-height:580px;border-radius:19px}.v5-hero-slide{grid-template-columns:1fr;padding:32px 24px 48px;text-align:center;align-content:start}.v5-hero-content{max-width:none}.v5-hero-content h1{font-size:34px;line-height:1.5}.v5-hero-actions,.v5-hero-trust{justify-content:center}.v5-hero-visual{min-height:235px}.v5-hero-visual img{max-height:245px}.v5-hero-orbit.orbit-one{width:250px;height:250px}.v5-hero-orbit.orbit-two{width:320px;height:320px}.v5-slider-arrow{display:none}
  .v5-section-heading{align-items:flex-start}.v5-section-heading h2{font-size:20px}.v5-category-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px}.v5-category-card{min-width:250px;scroll-snap-align:start}.v5-promo-grid{grid-template-columns:1fr}.v5-promo-card{min-height:195px;padding:24px}.v5-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-benefits-grid{grid-template-columns:repeat(2,1fr)}.v5-benefits-grid article:nth-child(2){border-left:0}.v5-benefits-grid article:nth-child(-n+2){border-bottom:1px solid var(--v5-line)}.v5-brand-grid{grid-template-columns:repeat(3,1fr)}.quick-actions-grid.v5-dashboard-actions{grid-template-columns:repeat(2,1fr)}.v5-home-guide{grid-template-columns:1fr}
}
@media(max-width:480px){
  .v5-hero-slider{min-height:550px}.v5-hero-slide{padding:27px 18px 45px}.v5-hero-eyebrow{font-size:10px}.v5-hero-content h1{font-size:29px}.v5-hero-content>p{font-size:12px}.v5-hero-trust{gap:8px;font-size:9px}.v5-hero-visual{min-height:205px}.v5-hero-visual img{max-height:205px}.v5-category-card{min-width:225px}.v5-promo-copy{max-width:82%}.v5-promo-copy h2{font-size:20px}.v5-product-row{gap:8px}.v5-benefits-grid article{padding:11px}.v5-benefits-grid article>span{width:36px;height:36px}.v5-benefits-grid small{display:none}.v5-brand-grid{grid-template-columns:repeat(2,1fr)}.v5-post-grid{grid-template-columns:1fr}.quick-actions-grid.v5-dashboard-actions{grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:reduce){.v5-hero-slide,.v5-hero-visual img,.v5-hero-orbit{animation:none!important;transition:none!important}}

/* UPJET_BANNER_BUILDER_V15_START */
.v5-promo-card.upjet-promo-builder{
    --promo-start:#0e1220;
    --promo-end:#211640;
    --promo-angle:120deg;
    --promo-text:#fff;
    --promo-accent:#8ab4ff;
    --promo-button-bg:#fff;
    --promo-button-text:#111827;
    --promo-overlay:#0c0f19;
    --promo-overlay-opacity:.35;
    background:linear-gradient(var(--promo-angle),var(--promo-start),var(--promo-end));
    color:var(--promo-text);
    min-height:250px;
}
.v5-promo-card.upjet-promo-builder:before{
    background-image:var(--promo-image);
    background-size:cover;
    background-position:center;
    z-index:-3;
}
.v5-promo-card.upjet-promo-builder:after{
    background:var(--promo-overlay);
    opacity:var(--promo-overlay-opacity);
    z-index:-2;
}
.upjet-promo-builder .v5-promo-copy{
    position:relative;
    z-index:3;
    max-width:62%;
}
.upjet-promo-builder.has-products .v5-promo-copy{max-width:55%}
.upjet-promo-builder .v5-promo-copy>span{color:var(--promo-accent)!important}
.upjet-promo-builder .v5-promo-copy h2,
.upjet-promo-builder .v5-promo-copy h3,
.upjet-promo-builder .v5-promo-copy p{color:var(--promo-text)}
.upjet-promo-builder .v5-promo-copy h3{font-size:14px;margin:0 0 7px;opacity:.82}
.upjet-promo-builder .upjet-promo-button{
    display:inline-flex;
    align-items:center;
    gap:7px;
    min-height:38px;
    padding:8px 14px;
    border-radius:11px;
    background:var(--promo-button-bg);
    color:var(--promo-button-text)!important;
    box-shadow:0 8px 22px rgba(0,0,0,.12);
}
.upjet-promo-builder .upjet-promo-button i{font-style:normal}
.upjet-promo-products{
    position:absolute;
    z-index:2;
    left:14px;
    bottom:0;
    width:45%;
    height:94%;
    display:flex;
    align-items:flex-end;
    justify-content:center;
    pointer-events:none;
}
.upjet-promo-products img{
    max-width:58%;
    max-height:92%;
    object-fit:contain;
    filter:drop-shadow(0 18px 24px rgba(0,0,0,.22));
    transform-origin:center bottom;
}
.upjet-promo-builder.layout-row .upjet-promo-products{gap:0}
.upjet-promo-builder.layout-row .upjet-promo-products img{margin-inline:-7%;transform:none}
.upjet-promo-builder.layout-stack .upjet-promo-products img{position:absolute;left:50%;transform:translateX(-50%)}
.upjet-promo-builder.layout-stack .upjet-promo-products img:nth-child(2){transform:translateX(-38%) scale(.9)}
.upjet-promo-builder.layout-stack .upjet-promo-products img:nth-child(3){transform:translateX(-62%) scale(.82)}
.upjet-promo-builder.layout-fan .upjet-promo-products img{margin-inline:-14%}
.upjet-promo-builder.layout-fan .upjet-promo-products img:nth-child(1){transform:rotate(-7deg) translateY(4%)}
.upjet-promo-builder.layout-fan .upjet-promo-products img:nth-child(2){transform:rotate(7deg) translateY(0)}
.upjet-promo-builder.layout-fan .upjet-promo-products img:nth-child(3){transform:rotate(-2deg) scale(.85) translateY(3%)}
.upjet-promo-builder.layout-fan .upjet-promo-products img:nth-child(4){transform:rotate(10deg) scale(.78) translateY(7%)}
.upjet-promo-builder.layout-fan .upjet-promo-products img:nth-child(5){transform:rotate(-11deg) scale(.72) translateY(10%)}
@media(max-width:760px){
    .v5-promo-card.upjet-promo-builder:before{background-image:var(--promo-mobile-image,var(--promo-image))}
    .v5-promo-card.upjet-promo-builder{min-height:220px;padding:22px}
    .upjet-promo-builder.has-products .v5-promo-copy{max-width:58%}
    .upjet-promo-products{left:4px;width:43%;height:86%}
    .upjet-promo-products img{max-width:68%;max-height:88%}
    .upjet-promo-builder .v5-promo-copy h2{font-size:19px}
    .upjet-promo-builder .v5-promo-copy p{font-size:10px}
}
@media(max-width:480px){
    .v5-promo-card.upjet-promo-builder{min-height:245px;align-items:flex-start}
    .upjet-promo-builder.has-products .v5-promo-copy{max-width:100%;padding-bottom:102px}
    .upjet-promo-products{width:60%;height:52%;left:50%;transform:translateX(-50%)}
}
/* UPJET_BANNER_BUILDER_V15_END */


/* upjet-v7-hotfix.css */
/* Upjet V7 — route hotfix + compact poster cards for home categories and brands */
.upjet-poster-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.upjet-poster-card {
    position: relative;
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 13px;
    min-height: 92px;
    padding: 12px;
    overflow: hidden;
    color: #151922;
    background: #fff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    box-shadow: 0 8px 28px rgba(20, 24, 32, .065);
    text-decoration: none;
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.upjet-poster-card::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(125deg, rgba(255, 103, 31, .055), transparent 46%);
    opacity: 0;
    transition: opacity .22s ease;
}

.upjet-poster-card:hover {
    z-index: 2;
    transform: translateY(-4px);
    border-color: rgba(255, 103, 31, .38);
    box-shadow: 0 16px 38px rgba(20, 24, 32, .11);
}

.upjet-poster-card:hover::before { opacity: 1; }

.upjet-poster-thumb {
    position: relative;
    display: grid;
    place-items: center;
    flex: 0 0 68px;
    width: 68px;
    height: 68px;
    overflow: hidden;
    border-radius: 16px;
    background: linear-gradient(145deg, #f7f8fb, #edf0f5);
    border: 1px solid #edf0f4;
}

.upjet-poster-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.upjet-poster-thumb span {
    font-size: 22px;
    font-weight: 800;
    color: #ff671f;
}

.brand-thumb {
    background: #fff;
}

.brand-thumb img {
    object-fit: contain;
    padding: 8px;
}

.upjet-poster-copy {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    flex-direction: column;
    gap: 5px;
}

.upjet-poster-copy b {
    overflow: hidden;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.7;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.upjet-poster-copy small {
    color: #7a8291;
    font-size: 11px;
    line-height: 1.6;
}

.upjet-poster-arrow {
    display: grid;
    place-items: center;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    color: #ff671f;
    background: #fff4ee;
    border-radius: 10px;
    transition: transform .22s ease, color .22s ease, background .22s ease;
}

.upjet-poster-card:hover .upjet-poster-arrow {
    color: #fff;
    background: #ff671f;
    transform: translateX(-2px);
}

.upjet-brand-posters .upjet-poster-card {
    min-height: 96px;
}

@media (max-width: 1080px) {
    .upjet-poster-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
    .upjet-poster-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }
    .upjet-poster-card {
        min-height: 82px;
        gap: 9px;
        padding: 9px;
        border-radius: 16px;
    }
    .upjet-poster-thumb {
        flex-basis: 56px;
        width: 56px;
        height: 56px;
        border-radius: 13px;
    }
    .upjet-poster-copy b { font-size: 12px; }
    .upjet-poster-copy small { font-size: 10px; }
    .upjet-poster-arrow { display: none; }
}

@media (max-width: 420px) {
    .upjet-poster-grid { grid-template-columns: 1fr; }
    .upjet-poster-card { min-height: 78px; }
    .upjet-poster-thumb {
        flex-basis: 58px;
        width: 58px;
        height: 58px;
    }
}

/* UPJET CATEGORY ROW FIX V14 START */
.v5-category-section .upjet-category-posters {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 8px 3px 16px !important;
    margin: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x proximity;
    scrollbar-width: thin;
    scrollbar-color: rgba(249,115,22,.45) transparent;
    -webkit-overflow-scrolling: touch;
}

.v5-category-section .upjet-category-posters.category-count-1,
.v5-category-section .upjet-category-posters.category-count-2,
.v5-category-section .upjet-category-posters.category-count-3,
.v5-category-section .upjet-category-posters.category-count-4,
.v5-category-section .upjet-category-posters.category-count-5,
.v5-category-section .upjet-category-posters.category-count-6,
.v5-category-section .upjet-category-posters.category-count-7,
.v5-category-section .upjet-category-posters.category-count-8 {
    justify-content: center !important;
}

.v5-category-section .upjet-category-posters::-webkit-scrollbar { height: 6px; }
.v5-category-section .upjet-category-posters::-webkit-scrollbar-track { background: transparent; }
.v5-category-section .upjet-category-posters::-webkit-scrollbar-thumb {
    background: rgba(249,115,22,.42);
    border-radius: 999px;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card {
    box-sizing: border-box !important;
    display: flex !important;
    flex: 0 0 142px !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 142px !important;
    min-width: 142px !important;
    max-width: 142px !important;
    min-height: 158px !important;
    gap: 10px !important;
    padding: 12px 10px 14px !important;
    margin: 0 !important;
    border-radius: 19px !important;
    text-align: center !important;
    scroll-snap-align: start;
    overflow: hidden !important;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb {
    box-sizing: border-box !important;
    display: grid !important;
    place-items: center !important;
    flex: 0 0 94px !important;
    width: 94px !important;
    min-width: 94px !important;
    max-width: 94px !important;
    height: 94px !important;
    min-height: 94px !important;
    max-height: 94px !important;
    margin: 0 auto !important;
    padding: 5px !important;
    border-radius: 17px !important;
    overflow: hidden !important;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb img {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
    border-radius: 12px !important;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb span {
    font-size: 25px !important;
    line-height: 1 !important;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-copy {
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    text-align: center !important;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-copy b {
    display: -webkit-box !important;
    width: 100% !important;
    min-height: 36px !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: #161a23 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
    text-align: center !important;
    white-space: normal !important;
    text-overflow: clip !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-copy small,
.v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-arrow {
    display: none !important;
}

@media (max-width: 900px) {
    .v5-category-section .upjet-category-posters,
    .v5-category-section .upjet-category-posters.category-count-1,
    .v5-category-section .upjet-category-posters.category-count-2,
    .v5-category-section .upjet-category-posters.category-count-3,
    .v5-category-section .upjet-category-posters.category-count-4,
    .v5-category-section .upjet-category-posters.category-count-5,
    .v5-category-section .upjet-category-posters.category-count-6,
    .v5-category-section .upjet-category-posters.category-count-7,
    .v5-category-section .upjet-category-posters.category-count-8 {
        justify-content: flex-start !important;
        gap: 11px !important;
    }

    .v5-category-section .upjet-category-posters > .upjet-poster-card {
        flex-basis: 112px !important;
        width: 112px !important;
        min-width: 112px !important;
        max-width: 112px !important;
        min-height: 137px !important;
        padding: 9px 7px 11px !important;
        border-radius: 16px !important;
    }

    .v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb {
        flex-basis: 76px !important;
        width: 76px !important;
        min-width: 76px !important;
        max-width: 76px !important;
        height: 76px !important;
        min-height: 76px !important;
        max-height: 76px !important;
        padding: 4px !important;
        border-radius: 14px !important;
    }

    .v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-copy b {
        min-height: 34px !important;
        font-size: 12px !important;
    }
}
/* UPJET CATEGORY ROW FIX V14 END */

/* UPJET CATEGORY HOVER V22.2 START */
/* کارت بالا می‌آید و تصویر زوم می‌شود؛ بدون حلقه یا دایره دنبال‌کننده موس. */
.store-nav .mega-nav-wrap,
.store-nav .category-nav-button {
    display: none !important;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card {
    position: relative !important;
    overflow: visible !important;
    transform-origin: center bottom !important;
    transition: transform .34s cubic-bezier(.2,.72,.2,1),
                box-shadow .34s ease,
                border-color .34s ease !important;
    will-change: transform !important;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    transform: translateZ(0) !important;
    transition: transform .34s cubic-bezier(.2,.72,.2,1),
                box-shadow .34s ease,
                border-color .34s ease !important;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb::before,
.v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb::after {
    content: none !important;
    display: none !important;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb img,
.v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb span {
    position: relative !important;
    z-index: 1 !important;
    transition: transform .48s cubic-bezier(.2,.72,.2,1),
                filter .48s ease !important;
    will-change: transform !important;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card:hover {
    z-index: 20 !important;
    transform: translateY(-13px) scale(1.045) !important;
    border-color: rgba(255,103,31,.42) !important;
    box-shadow: 0 25px 48px rgba(20,24,32,.18) !important;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card:hover .upjet-poster-thumb {
    transform: translateY(-3px) scale(1.06) !important;
    border-color: rgba(255,103,31,.30) !important;
    box-shadow: 0 18px 34px rgba(20,24,32,.16) !important;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card:hover .upjet-poster-thumb img,
.v5-category-section .upjet-category-posters > .upjet-poster-card:hover .upjet-poster-thumb span {
    transform: scale(1.28) !important;
    filter: saturate(1.08) contrast(1.04) !important;
}

.v5-category-section .upjet-category-posters > .upjet-poster-card:hover .upjet-poster-copy b {
    color: #ff671f !important;
}

@media (hover: none), (pointer: coarse) {
    .v5-category-section .upjet-category-posters > .upjet-poster-card:hover,
    .v5-category-section .upjet-category-posters > .upjet-poster-card:hover .upjet-poster-thumb,
    .v5-category-section .upjet-category-posters > .upjet-poster-card:hover .upjet-poster-thumb img,
    .v5-category-section .upjet-category-posters > .upjet-poster-card:hover .upjet-poster-thumb span {
        transform: none !important;
        filter: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .v5-category-section .upjet-category-posters > .upjet-poster-card,
    .v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb,
    .v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb img,
    .v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb span {
        transition: none !important;
    }
}
/* UPJET CATEGORY HOVER V22.2 END */

/* UPJET FEATURED FRAME TILT V25 START */
/* انیمیشن فقط برای سکشن تیره محصولات منتخب */
.v5-dark-section .home-product-row {
    perspective: 1400px !important;
}

.v5-dark-section .store-product-card {
    position: relative !important;
    transform-origin: 24% 100% !important;
    transition: transform .55s cubic-bezier(.19,.9,.22,1),
                box-shadow .55s ease,
                border-color .45s ease,
                filter .45s ease !important;
    will-change: transform !important;
    transform-style: preserve-3d !important;
}

.v5-dark-section .store-product-card::after {
    content: '' !important;
    position: absolute !important;
    inset: auto 10% -18px 10% !important;
    height: 24px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(0,0,0,.28) 0%, rgba(0,0,0,.18) 40%, rgba(0,0,0,0) 72%) !important;
    filter: blur(10px) !important;
    opacity: .35 !important;
    transform: translateZ(-1px) scale(.92) !important;
    transition: opacity .45s ease, transform .55s ease !important;
    pointer-events: none !important;
}

.v5-dark-section .store-product-card .product-image img,
.v5-dark-section .store-product-card .product-body,
.v5-dark-section .store-product-card .product-card-actions,
.v5-dark-section .store-product-card .product-card-top {
    transition: transform .55s cubic-bezier(.19,.9,.22,1), filter .45s ease !important;
}

.v5-dark-section .store-product-card:hover {
    transform: translateY(-14px) rotate(-4.2deg) skewY(-0.4deg) !important;
    box-shadow: -12px 28px 40px rgba(0,0,0,.22), 0 16px 30px rgba(0,0,0,.14) !important;
    filter: saturate(1.03) !important;
}

.v5-dark-section .store-product-card:hover::after {
    opacity: .62 !important;
    transform: translateZ(-1px) scale(1.06) translateX(-8px) !important;
}

.v5-dark-section .store-product-card:hover .product-image img {
    transform: scale(1.035) rotate(1deg) !important;
}

.v5-dark-section .store-product-card:hover .product-body {
    transform: translateX(-2px) !important;
}

.v5-dark-section .store-product-card:hover .product-card-actions,
.v5-dark-section .store-product-card:hover .product-card-top {
    transform: translateY(-2px) !important;
}

/* کارت‌های زوج کمی برعکس تا طبیعی‌تر شود */
.v5-dark-section .store-product-card:nth-child(even) {
    transform-origin: 76% 100% !important;
}

.v5-dark-section .store-product-card:nth-child(even):hover {
    transform: translateY(-14px) rotate(4.2deg) skewY(0.4deg) !important;
    box-shadow: 12px 28px 40px rgba(0,0,0,.22), 0 16px 30px rgba(0,0,0,.14) !important;
}

.v5-dark-section .store-product-card:nth-child(even):hover::after {
    transform: translateZ(-1px) scale(1.06) translateX(8px) !important;
}

@media (hover: none), (pointer: coarse) {
    .v5-dark-section .store-product-card,
    .v5-dark-section .store-product-card:hover,
    .v5-dark-section .store-product-card:nth-child(even):hover,
    .v5-dark-section .store-product-card .product-image img,
    .v5-dark-section .store-product-card .product-body,
    .v5-dark-section .store-product-card .product-card-actions,
    .v5-dark-section .store-product-card .product-card-top,
    .v5-dark-section .store-product-card::after,
    .v5-dark-section .store-product-card:hover::after,
    .v5-dark-section .store-product-card:nth-child(even):hover::after {
        transform: none !important;
        box-shadow: none !important;
        filter: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .v5-dark-section .store-product-card,
    .v5-dark-section .store-product-card::after,
    .v5-dark-section .store-product-card .product-image img,
    .v5-dark-section .store-product-card .product-body,
    .v5-dark-section .store-product-card .product-card-actions,
    .v5-dark-section .store-product-card .product-card-top {
        transition: none !important;
    }
}
/* UPJET FEATURED FRAME TILT V25 END */

/* UPJET FOUR BANNERS V30 START */
.upjet-four-banners-section{
    width:100%;
    padding:18px 0 34px;
    background:transparent;
}
.upjet-four-banners-row{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    align-items:stretch;
}
.upjet-four-banner-card{
    display:block;
    position:relative;
    overflow:hidden;
    min-width:0;
    aspect-ratio: 4 / 3;
    border-radius:18px;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    box-shadow:0 8px 24px rgba(15,23,42,.08);
    transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.upjet-four-banner-card img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    transition:transform .45s cubic-bezier(.2,.7,.2,1);
}
.upjet-four-banner-card:hover{
    transform:translateY(-6px);
    border-color:rgba(255,103,31,.25);
    box-shadow:0 16px 34px rgba(15,23,42,.14);
}
.upjet-four-banner-card:hover img{transform:scale(1.035)}
@media (max-width: 980px){
    .upjet-four-banners-row{
        display:flex;
        gap:12px;
        overflow-x:auto;
        scroll-snap-type:x mandatory;
        padding-bottom:6px;
        scrollbar-width:thin;
    }
    .upjet-four-banner-card{
        flex:0 0 min(68vw,380px);
        scroll-snap-align:start;
    }
}
@media (max-width: 560px){
    .upjet-four-banners-section{padding:14px 0 24px}
    .upjet-four-banner-card{flex-basis:82vw;border-radius:14px}
}
/* UPJET FOUR BANNERS V30 END */

/* UPJET CATEGORY FAN DECK V26 START */
@media (min-width: 901px) and (hover: hover) {
    .v5-category-section .upjet-category-posters {
        gap: 0 !important;
        overflow-x: auto !important;
        overflow-y: visible !important;
        padding: 30px 8px 42px !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card {
        flex: 0 0 142px !important;
        margin-inline-start: -94px !important;
        transform: rotate(var(--fan-angle, 0deg)) translateY(6px) !important;
        transform-origin: center bottom !important;
        transition: transform .38s cubic-bezier(.2,.75,.2,1), box-shadow .3s ease, border-color .3s ease, filter .3s ease !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card:first-child { margin-inline-start: 0 !important; }
    .v5-category-section .upjet-category-posters > .upjet-poster-card:nth-child(3n+1) { --fan-angle: -4deg; }
    .v5-category-section .upjet-category-posters > .upjet-poster-card:nth-child(3n+2) { --fan-angle: 0deg; }
    .v5-category-section .upjet-category-posters > .upjet-poster-card:nth-child(3n) { --fan-angle: 4deg; }
    .v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-copy {
        opacity: 0 !important;
        transform: translateY(8px) !important;
        transition: opacity .22s ease, transform .3s ease !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card:hover {
        z-index: 100 !important;
        margin-inline-start: -2px !important;
        transform: rotate(0deg) translateY(-15px) scale(1.08) !important;
        filter: brightness(1.04) saturate(1.05) !important;
        box-shadow: 0 28px 52px rgba(20,24,32,.25) !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card:hover .upjet-poster-copy {
        opacity: 1 !important;
        transform: translateY(0) !important;
    }
}
/* UPJET CATEGORY FAN DECK V26 END */

/* UPJET CATEGORY FULL WIDTH ROW V27 START */
@media (min-width: 901px) {
    .v5-category-section .upjet-category-posters {
        display: grid !important;
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
        gap: 12px !important;
        overflow: visible !important;
        padding: 8px 3px 16px !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card,
    .v5-category-section .upjet-category-posters > .upjet-poster-card:first-child {
        grid-column: span 1 !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        flex: initial !important;
        margin: 0 !important;
        transform: none !important;
        padding-inline: 8px !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-copy {
        opacity: 1 !important;
        transform: none !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card:hover {
        margin: 0 !important;
        transform: translateY(-7px) !important;
        filter: brightness(1.04) !important;
    }
    .v5-category-section .upjet-category-posters.category-count-1 { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
    .v5-category-section .upjet-category-posters.category-count-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .v5-category-section .upjet-category-posters.category-count-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
    .v5-category-section .upjet-category-posters.category-count-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
    .v5-category-section .upjet-category-posters.category-count-5 { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }
    .v5-category-section .upjet-category-posters.category-count-6 { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
    .v5-category-section .upjet-category-posters.category-count-7 { grid-template-columns: repeat(7, minmax(0, 1fr)) !important; }
    .v5-category-section .upjet-category-posters.category-count-8 { grid-template-columns: repeat(8, minmax(0, 1fr)) !important; }
    .v5-category-section .upjet-category-posters.category-count-9 { grid-template-columns: repeat(9, minmax(0, 1fr)) !important; }
    .v5-category-section .upjet-category-posters.category-count-10 { grid-template-columns: repeat(10, minmax(0, 1fr)) !important; }
    .v5-category-section .upjet-category-posters.category-count-11 { grid-template-columns: repeat(11, minmax(0, 1fr)) !important; }
    .v5-category-section .upjet-category-posters.category-count-12 { grid-template-columns: repeat(12, minmax(0, 1fr)) !important; }
}
/* UPJET CATEGORY FULL WIDTH ROW V27 END */

/* UPJET CATEGORY CIRCLE ICONS V28 START */
@media (min-width: 901px) {
    .v5-category-section .upjet-category-posters > .upjet-poster-card,
    .v5-category-section .upjet-category-posters > .upjet-poster-card:hover {
        min-height: 154px !important;
        padding: 8px 4px 12px !important;
        background: transparent !important;
        border-color: transparent !important;
        box-shadow: none !important;
        transform: none !important;
        filter: none !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb {
        width: 104px !important;
        height: 104px !important;
        min-width: 104px !important;
        min-height: 104px !important;
        flex-basis: 104px !important;
        padding: 5px !important;
        border-radius: 50% !important;
        background: #f1f3f5 !important;
        border: 1px solid #e1e4e8 !important;
        box-shadow: 0 3px 10px rgba(25,31,42,.07) !important;
        transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease, background .28s ease !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb img {
        border-radius: 50% !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card:hover .upjet-poster-thumb {
        transform: translateY(-6px) scale(1.07) !important;
        border-color: #ff7a25 !important;
        background: #fff5ed !important;
        box-shadow: 0 12px 25px rgba(244,119,33,.22) !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-copy b {
        color: #20242b !important;
        font-size: 12px !important;
        line-height: 1.6 !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card:hover .upjet-poster-copy b {
        color: #ec671c !important;
    }
}
/* UPJET CATEGORY CIRCLE ICONS V28 END */

/* UPJET CATEGORY IMAGE BREAKOUT V29 START */
@media (min-width: 901px) {
    .v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb {
        overflow: visible !important;
        isolation: isolate !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card .upjet-poster-thumb img {
        position: relative !important;
        z-index: 2 !important;
        width: 116% !important;
        max-width: none !important;
        height: 116% !important;
        border-radius: 0 !important;
        object-fit: contain !important;
        transform: translateY(-4px) !important;
        filter: drop-shadow(0 5px 5px rgba(20,24,32,.10)) !important;
    }
    .v5-category-section .upjet-category-posters > .upjet-poster-card:hover .upjet-poster-thumb img {
        transform: translateY(-7px) scale(1.06) !important;
        filter: drop-shadow(0 9px 8px rgba(20,24,32,.15)) saturate(1.06) !important;
    }
}
/* UPJET CATEGORY IMAGE BREAKOUT V29 END */

/* UPJET HERO CONTAINED FRAME V30 START */
.upjet-rv37 {
    width: min(calc(100% - 40px), 1440px) !important;
    margin: 24px auto 0 !important;
    border-radius: 24px !important;
    box-shadow: 0 18px 55px rgba(18,24,35,.12) !important;
}
.upjet-rv37-stage,
.upjet-rv37-slide { border-radius: inherit !important; }
@media (max-width: 900px) {
    .upjet-rv37 {
        width: calc(100% - 20px) !important;
        margin-top: 12px !important;
        border-radius: 18px !important;
    }
}
@media (max-width: 560px) {
    .upjet-rv37 {
        width: 100% !important;
        margin-top: 0 !important;
        border-radius: 0 !important;
    }
}
/* UPJET HERO CONTAINED FRAME V30 END */

/* UPJET HERO COMPACT HEIGHT V31 START */
@media (min-width: 901px) {
    .upjet-rv37-stage,
    .upjet-rv37-inner {
        min-height: clamp(360px, 31vw, 520px) !important;
    }
    .upjet-rv37-inner {
        padding-top: 28px !important;
        padding-bottom: 42px !important;
    }
    .upjet-rv37-visual {
        height: clamp(300px, 29vw, 470px) !important;
    }
    .upjet-rv37-image-shell {
        height: 100% !important;
    }
}
@media (max-width: 900px) {
    .upjet-rv37-stage,
    .upjet-rv37-inner {
        min-height: 560px !important;
    }
}
@media (max-width: 560px) {
    .upjet-rv37-stage,
    .upjet-rv37-inner {
        min-height: 500px !important;
    }
}
/* UPJET HERO COMPACT HEIGHT V31 END */

/* UPJET PRODUCT HORIZONTAL ROW V32 START */
.home-product-row.v5-product-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 14px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 4px 3px 14px !important;
    scroll-snap-type: x proximity;
    scrollbar-width: thin;
    scrollbar-color: rgba(249,115,22,.45) transparent;
    -webkit-overflow-scrolling: touch;
}
.home-product-row.v5-product-row::-webkit-scrollbar { height: 6px; }
.home-product-row.v5-product-row::-webkit-scrollbar-track { background: transparent; }
.home-product-row.v5-product-row::-webkit-scrollbar-thumb { background: rgba(249,115,22,.42); border-radius: 999px; }
.home-product-row.v5-product-row > .store-product-card {
    flex: 0 0 calc((100% - 56px) / 5) !important;
    min-width: 210px !important;
    max-width: 250px !important;
    scroll-snap-align: start;
}
@media (max-width: 1100px) {
    .home-product-row.v5-product-row > .store-product-card { flex-basis: calc((100% - 42px) / 4) !important; }
}
@media (max-width: 700px) {
    .home-product-row.v5-product-row { gap: 9px !important; padding-bottom: 9px !important; }
    .home-product-row.v5-product-row > .store-product-card {
        flex-basis: min(72vw, 235px) !important;
        min-width: min(72vw, 235px) !important;
    }
}
/* UPJET PRODUCT HORIZONTAL ROW V32 END */

/* UPJET PRODUCT ROW CONTROLS V33 START */
.upjet-product-heading { gap: 16px !important; }
.upjet-row-actions {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: wrap;
}
.upjet-row-actions > a { margin-inline-end: 4px; }
.upjet-row-btn {
    width: 34px !important;
    height: 34px !important;
    display: inline-grid !important;
    place-items: center !important;
    border: 1px solid rgba(17,21,27,.14) !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: #11151b !important;
    font-size: 20px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    transition: transform .2s ease, background .2s ease, color .2s ease, box-shadow .2s ease !important;
}
.upjet-row-btn:hover { background: #ff7418 !important; color: #fff !important; transform: translateY(-2px); box-shadow: 0 7px 16px rgba(255,116,24,.24); }
.v5-dark-section .upjet-row-btn, .v5-section-heading.light .upjet-row-btn { background: #20262e !important; border-color: rgba(255,255,255,.2) !important; color: #fff !important; }
.v5-dark-section .upjet-row-btn:hover, .v5-section-heading.light .upjet-row-btn:hover { background: #ff7418 !important; }
@media (max-width: 600px) {
    .upjet-product-heading { align-items: flex-start !important; }
    .upjet-row-actions { gap: 5px !important; }
    .upjet-row-actions > a { font-size: 12px; }
    .upjet-row-btn { width: 30px !important; height: 30px !important; font-size: 17px !important; }
}
/* UPJET PRODUCT ROW CONTROLS V33 END */

/* UPJET FLOATING PRODUCT ROW CONTROLS V34 START */
.upjet-row-container { position: relative !important; }
.upjet-floating-row-controls {
    position: absolute !important;
    inset-inline: -16px !important;
    top: 50% !important;
    z-index: 20 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    pointer-events: none !important;
    transform: translateY(-50%) !important;
}
.upjet-floating-row-controls .upjet-row-btn {
    pointer-events: auto !important;
    width: 42px !important;
    height: 42px !important;
    background: #fff !important;
    border: 1px solid rgba(255,116,24,.38) !important;
    color: #ff7418 !important;
    box-shadow: 0 5px 18px rgba(17,21,27,.18) !important;
    font-weight: 700 !important;
}
.upjet-floating-row-controls .upjet-row-btn:hover {
    background: #ff7418 !important;
    color: #fff !important;
}
@media (max-width: 1250px) {
    .upjet-floating-row-controls { inset-inline: -8px !important; }
}
@media (max-width: 700px) {
    .upjet-floating-row-controls { inset-inline: -5px !important; }
    .upjet-floating-row-controls .upjet-row-btn { width: 34px !important; height: 34px !important; }
}
/* UPJET FLOATING PRODUCT ROW CONTROLS V34 END */

/* UPJET FLAT SPECIAL LABEL V35 START */
.store-product-card .special-mini-badge,
.product-card .special-mini-badge {
    background: #22c55e !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    transform: none !important;
    height: 22px !important;
    min-width: 38px !important;
    padding: 0 7px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
}
.store-product-card:hover .special-mini-badge,
.product-card:hover .special-mini-badge {
    transform: none !important;
    box-shadow: none !important;
}
/* UPJET FLAT SPECIAL LABEL V35 END */

/* UPJET ACTION COLORS V36 START */
.store-product-card .product-card-actions form[action*="wishlist"] button,
.product-card .product-card-actions form[action*="wishlist"] button {
    color: #dc2626 !important;
    border-color: #fecaca !important;
    background: #fff !important;
}
.store-product-card .product-card-actions form[action*="wishlist"] button:hover,
.product-card .product-card-actions form[action*="wishlist"] button:hover {
    color: #fff !important;
    background: #dc2626 !important;
    border-color: #dc2626 !important;
}
.store-product-card .product-card-actions form[action*="compare"] button,
.product-card .product-card-actions form[action*="compare"] button {
    color: #16a34a !important;
    border-color: #bbf7d0 !important;
    background: #fff !important;
}
.store-product-card .product-card-actions form[action*="compare"] button:hover,
.product-card .product-card-actions form[action*="compare"] button:hover {
    color: #fff !important;
    background: #16a34a !important;
    border-color: #16a34a !important;
}
/* UPJET ACTION COLORS V36 END */

/* UPJET NAV READABILITY V37 START */
.store-nav {
    background: #fff !important;
    border-top: 1px solid #e5e7eb !important;
}
.store-nav .nav-inner {
    color: #20252d !important;
    gap: 34px !important;
    font-weight: 700 !important;
}
.store-nav .nav-inner > a,
.store-nav .nav-inner > a:visited {
    color: #20252d !important;
    opacity: 1 !important;
}
.store-nav .nav-inner > a:hover,
.store-nav .nav-inner > a.active {
    color: #ea650f !important;
}
.store-nav .nav-inner > a.active:after {
    background: #f47721 !important;
}
@media (max-width: 800px) {
    .store-nav .nav-inner { gap: 0 !important; }
    .store-nav .nav-inner > a { color: #20252d !important; }
}
/* UPJET NAV READABILITY V37 END */

/* UPJET HEADER ACTION ALIGNMENT V38 START */
.store-user-actions {
    display: flex !important;
    align-items: stretch !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    height: 50px !important;
}
.store-user-actions .head-action {
    width: 72px !important;
    min-width: 72px !important;
    height: 50px !important;
    margin: 0 !important;
    padding: 5px 6px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 1px !important;
    line-height: 1.25 !important;
}
.store-user-actions .head-action > span { height: 24px !important; line-height: 24px !important; }
.store-user-actions .head-action > b { height: 18px !important; line-height: 18px !important; }
.store-user-actions .head-action > i { top: 0 !important; right: 4px !important; }
.store-user-actions .head-cart {
    height: 50px !important;
    min-width: 126px !important;
    margin: 0 !important;
    align-self: center !important;
}
@media (max-width: 1250px) {
    .store-user-actions .head-action { width: 62px !important; min-width: 62px !important; }
}
@media (max-width: 800px) {
    .store-user-actions { height: 48px !important; }
    .store-user-actions .head-cart { height: 48px !important; }
}
/* UPJET HEADER ACTION ALIGNMENT V38 END */

/* UPJET HEADER COUNTERS V39 START */
.store-user-actions .head-cart,
.store-user-actions .head-cart > span:last-child,
.store-user-actions .head-cart > span:last-child b {
    color: #20252d !important;
    opacity: 1 !important;
}
.store-user-actions .head-cart > span:last-child { display: flex !important; }
.store-user-actions .head-cart small { color: #707782 !important; }
.store-user-actions .head-action > i {
    background: transparent !important;
    color: inherit !important;
    border: 0 !important;
    box-shadow: none !important;
    min-width: auto !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}
.store-user-actions .compare-head-action > i { color: #16a34a !important; }
.store-user-actions .wishlist-head-action > i { color: #dc2626 !important; }
/* UPJET HEADER COUNTERS V39 END */

/* UPJET PRODUCT OVERVIEW MERGE V40 START */
.product-tabs > section:first-child:has(.prose) {
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
    border-radius: 16px 16px 0 0 !important;
}
.product-tabs > section:has(.specs) {
    margin-top: 0 !important;
    padding-top: 10px !important;
    border-top: 1px solid #edf0f2 !important;
    border-radius: 0 0 16px 16px !important;
}
.product-tabs > section:first-child:has(.prose) h2,
.product-tabs > section:has(.specs) h2 {
    margin-bottom: 12px !important;
}
.product-tabs > section:first-child:has(.prose) .prose {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
}
.product-tabs > section:has(.specs) .specs {
    margin-bottom: 0 !important;
}
/* UPJET PRODUCT OVERVIEW MERGE V40 END */
/* Product detail layout refresh */
.product-overview{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:22px;align-items:stretch;margin-top:18px}
.product-gallery-card,.product-summary-card,.product-content-card{background:#fff;border:1px solid var(--u-line);border-radius:18px;box-shadow:var(--u-shadow-sm)}
.product-gallery-card{position:relative;padding:18px}.product-gallery-badges{position:absolute;top:28px;right:28px;z-index:2;display:flex;gap:7px;flex-wrap:wrap}.product-badge{padding:6px 11px;border-radius:8px;font-size:11px;font-weight:800}.product-badge.special{background:#f1fff6;color:#16804d;border:1px solid #b9e9c9}.product-badge.featured{background:#fff5ed;color:#d55d12;border:1px solid #ffd0b1}.product-gallery-card .main-image{height:440px;border:0;border-radius:14px;background:#f8fafc;display:grid;place-items:center}.product-gallery-card .main-image img{width:100%;height:100%;object-fit:contain;padding:25px}.product-gallery-card .thumbs{justify-content:center;margin-top:14px}.product-gallery-card .thumbs img{width:66px;height:66px;border-radius:10px;border:1px solid var(--u-line);object-fit:contain;padding:5px}
.product-summary-card{padding:27px;display:flex;flex-direction:column}.product-brand-link{color:var(--u-primary);font-size:13px;font-weight:800;margin-bottom:8px}.product-summary-card h1{font-size:26px;line-height:1.65;margin:0 0 4px}.product-meta-line{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--u-muted);font-size:12px;border-bottom:1px solid var(--u-line);padding-bottom:15px}.rating-inline{color:#d98200}.product-lead{font-size:14px;line-height:2;color:#4d5560;margin:16px 0}.quick-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:5px 0 18px}.quick-benefits span{background:#f8fafc;border-radius:10px;padding:10px 7px;text-align:center;font-size:10px;color:#66707d}.quick-benefits b{display:block;color:#19945a;font-size:16px;line-height:1.2}.purchase-panel{margin-top:auto;background:#f8fafc;border:1px solid var(--u-line);border-radius:14px;padding:16px}.availability{font-size:12px;font-weight:800}.availability i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px;background:#18a463}.availability.no i{background:#d85353}.price-block{display:flex;align-items:center;justify-content:space-between;margin:7px 0 12px}.price-block del{font-size:12px;color:#a1a7af}.price-block strong{font-size:24px;color:#141921}.variant-label{font-size:11px;font-weight:700}.variant-label select{width:100%;margin-top:6px}.product-actions{display:flex;gap:8px;margin-top:14px}.product-actions form{flex:1}.product-actions .btn{width:100%;padding:9px 8px;font-size:11px}
.product-service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--u-line);border:1px solid var(--u-line);border-radius:15px;overflow:hidden;margin:20px 0}.product-service-strip>div{background:#fff;padding:15px;text-align:center}.product-service-strip b,.product-service-strip span{display:block}.product-service-strip b{font-size:12px}.product-service-strip span{font-size:10px;color:var(--u-muted);margin-top:3px}.product-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:20px;align-items:start}.product-content-main{display:grid;gap:18px}.product-content-side{min-width:0}.product-content-card{padding:24px}.content-card-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--u-line);padding-bottom:14px;margin-bottom:18px;font-size:18px;font-weight:900}.content-card-title small{font-size:11px;color:var(--u-muted);font-weight:500}.product-content-card .prose{font-size:14px;line-height:2.2;color:#4e5661}.product-content-card .specs{margin:0}.product-content-card .specs>div{display:grid;grid-template-columns:180px 1fr;padding:12px 14px;border-bottom:1px solid #eef0f3}.product-content-card .specs>div:last-child{border-bottom:0}.product-content-card .specs dt{color:#727b87;font-size:12px}.product-content-card .specs dd{margin:0;font-size:13px;font-weight:700}.related-products-section{padding-top:35px}
@media(max-width:850px){.product-overview,.product-content-grid{grid-template-columns:1fr}.product-content-side{order:2}.product-gallery-card .main-image{height:350px}.quick-benefits{grid-template-columns:1fr 1fr}.product-service-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.product-summary-card{padding:18px}.product-summary-card h1{font-size:21px}.product-gallery-card .main-image{height:285px}.product-content-card{padding:16px}.product-content-card .specs>div{grid-template-columns:1fr;gap:4px}.product-actions{flex-direction:column}}
/* Product detail alignment refinements */
.product-page{padding-top:6px}.product-overview{max-width:1180px;margin-inline:auto}.product-gallery-card,.product-summary-card{min-height:590px}.product-summary-card h1{font-size:25px;line-height:1.5}
.product-details-tabs{padding:0;overflow:hidden}.product-tab-buttons{display:flex;align-items:stretch;border-bottom:1px solid var(--u-line);background:#fafbfc}.product-tab-button{flex:1;border:0;border-bottom:3px solid transparent;background:transparent;color:#717985;padding:17px 14px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.product-tab-button:hover{color:var(--u-primary);background:#fff}.product-tab-button.is-active{color:var(--u-primary);background:#fff;border-bottom-color:var(--u-primary)}.product-tab-panel{display:none;padding:24px;min-height:190px}.product-tab-panel.is-active{display:block}.product-tab-panel .prose{margin:0}.product-tab-panel .specs{margin:0}
@media(max-width:520px){.product-tab-button{font-size:12px;padding:14px 8px}.product-tab-panel{padding:16px}}
/* Final product symmetry */
.product-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-gallery-card,.product-summary-card{min-height:560px}.product-gallery-card .main-image{height:405px}.product-content-grid{display:block}.product-content-main{width:100%;max-width:100%}.product-content-side{width:100%;margin-top:18px}.product-details-tabs{width:100%}.product-tab-buttons{min-height:58px}.related-products-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
@media(max-width:850px){.product-overview{grid-template-columns:1fr}.product-gallery-card,.product-summary-card{min-height:0}.product-gallery-card .main-image{height:350px}.related-products-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.product-gallery-card .main-image{height:285px}.related-products-section .product-grid{grid-template-columns:1fr 1fr;gap:10px}}
