.elementor-kit-2446{--e-global-color-primary:#FF7A1A;--e-global-color-secondary:#7B5CFF;--e-global-color-text:#EEF2F7;--e-global-color-accent:#A8ADBA;--e-global-color-tertiary:#2baab1;--e-global-color-quaternary:#383f48;--e-global-color-primary_hover:#e69557;--e-global-color-void:#07080B;--e-global-color-chamber:#101218;--e-global-color-border:#2A2E3A;--e-global-typography-primary-font-family:"Vazirmatn";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Vazirmatn";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Vazirmatn";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Vazirmatn";--e-global-typography-accent-font-weight:700;--e-global-typography-cdc0344-font-family:"vazirfd";background-color:#07080B;}.elementor-kit-2446 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.page-title{display:var(--page-title-display);}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{font-family:'Vazirmatn',Tahoma,sans-serif}

/* Nana Studio v3 — self-contained Elementor styles */

:root{
  --nana-void:#07080b; --nana-chamber:#101218; --nana-steel:#1a1d26; --nana-border:#2a2e3a;
  --nana-chrome:#a8adba; --nana-ice:#eef2f7; --nana-plasma:#7b5cff; --nana-flare:#ff7a1a;
  --nana-radius:32px;
}
html{scroll-behavior:smooth}
body{
  background:radial-gradient(1200px 700px at 20% -10%, rgba(123,92,255,.16), transparent 60%),
             radial-gradient(900px 600px at 90% 10%, rgba(255,122,26,.10), transparent 60%),
             var(--nana-void);
  color:var(--nana-ice);
  font-family:'Vazirmatn',system-ui,sans-serif;
  -webkit-font-smoothing:antialiased;
}
body a{color:inherit;text-decoration:none}
.nana-container{max-width:1280px;margin:0 auto;padding:120px 24px}
.glass-panel{
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.02));
  border:1px solid var(--nana-border);
  border-radius:var(--nana-radius);
  backdrop-filter:blur(18px);
  box-shadow:0 30px 80px -40px rgba(0,0,0,.9);
}
.hud-line{height:1px;background:linear-gradient(90deg,var(--nana-flare),transparent)}
.nana-btn{display:inline-block;background:var(--nana-ice);color:#07080b;border-radius:22px;padding:14px 26px;font-weight:800;transition:.4s}
.nana-btn:hover{background:var(--nana-flare);color:#fff;transform:translateY(-3px)}
/* header/footer fallback */
.nana-header{position:sticky;top:0;z-index:999;backdrop-filter:blur(20px);background:rgba(7,8,11,.82);border-bottom:1px solid var(--nana-border)}
.nana-header-inner,.nana-footer-inner{max-width:1280px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;gap:24px;justify-content:space-between;flex-wrap:wrap}
.nana-logo{display:flex;align-items:center;gap:10px;font-weight:900}
.nana-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-size:14px}
.nana-nav a:hover{color:var(--nana-flare)}
.nana-footer{border-top:1px solid var(--nana-border);background:rgba(16,18,24,.6);margin-top:80px}
.nana-copy{font-size:12px;color:var(--nana-chrome)}
/* images: curved frames everywhere, incl. Elementor + Woo */
body img,
body .elementor-widget-image img,
body .woocommerce ul.products li.product img,
body .woocommerce div.product div.images img{border-radius:28px}
/* WooCommerce cinematic skin (Elementor Woo widgets inherit this) */
body .woocommerce ul.products li.product{
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02));
  border:1px solid var(--nana-border);border-radius:var(--nana-radius);padding:18px;transition:.5s;
}
body .woocommerce ul.products li.product:hover{transform:translateY(-8px) rotateX(2deg);border-color:rgba(255,122,26,.5)}
body .woocommerce ul.products li.product .price,
body .woocommerce div.product p.price{color:var(--nana-flare);font-weight:800}
body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body .woocommerce .elementor-button{
  background:var(--nana-ice);color:#07080b;border-radius:22px;padding:14px 26px;font-weight:800;transition:.4s
}
body .woocommerce a.button:hover,body .woocommerce button.button:hover{background:var(--nana-flare);color:#fff}
body .woocommerce .quantity input,
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea,
body .select2-container--default .select2-selection--single{
  background:var(--nana-chamber);border:1px solid var(--nana-border);color:var(--nana-ice);border-radius:18px;padding:12px 16px;height:auto
}
body .woocommerce table.shop_table,
body .woocommerce-checkout #order_review,
body .woocommerce-MyAccount-navigation ul{
  background:rgba(255,255,255,.03);border:1px solid var(--nana-border);border-radius:var(--nana-radius);overflow:hidden
}
body .woocommerce-MyAccount-navigation ul{list-style:none;padding:10px;margin:0}
body .woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;border-radius:16px}
body .woocommerce-MyAccount-navigation li.is-active a{background:rgba(255,122,26,.14);color:var(--nana-flare)}
/* order tracking shortcode */
.nana-tracking{display:grid;gap:18px}
.nana-track-card{padding:22px}
.nana-track-head{display:flex;justify-content:space-between;font-size:13px;color:var(--nana-chrome);margin-bottom:16px}
.nana-track-steps{display:flex;list-style:none;margin:0;padding:0;gap:10px}
.nana-track-steps li{flex:1;text-align:center;font-size:12px;color:var(--nana-chrome);padding-top:16px;position:relative}
.nana-track-steps li:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:var(--nana-border);border-radius:3px}
.nana-track-steps li.is-active{color:var(--nana-flare)}
.nana-track-steps li.is-active:before{background:var(--nana-flare)}
/* Elementor helpers you can apply as CSS classes in the editor */
.nana-glass{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid var(--nana-border);border-radius:var(--nana-radius);backdrop-filter:blur(18px)}
.nana-tilt{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s}
.nana-tilt:hover{transform:translateY(-10px) rotateX(3deg) rotateY(-3px);box-shadow:0 50px 90px -50px rgba(123,92,255,.7)}
.nana-hud{position:relative}
.nana-hud:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,122,26,.25);border-radius:26px;pointer-events:none}
.nana-header-sticky.is-scrolled{background:rgba(7,8,11,.9)!important;backdrop-filter:blur(22px)}
@media (max-width:782px){.nana-container{padding:80px 18px}.nana-nav ul{gap:14px;font-size:13px}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'vazirfd';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://arena3d.ir/wp-content/uploads/2025/11/Vazir-Regular-FD-UI.ttf') format('truetype');
}
/* End Custom Fonts CSS */