@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/fonts/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/fonts/vazirmatn-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/fonts/vazirmatn-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--radius-xl: 34px;--container-width: 1180px;--transition-fast: .22s ease;--transition-normal: .35s ease;--transition-slow: .65s ease}html[data-theme=modern]{--color-bg-main: #01040d;--color-bg-soft: #030916;--color-bg-blue: #061733;--color-bg-card: rgba(255, 255, 255, .09);--color-bg-card-strong: rgba(255, 255, 255, .12);--color-bg-glass: rgba(2, 6, 23, .62);--color-bg-glass-soft: rgba(15, 23, 42, .42);--color-text-main: #ffffff;--color-text-soft: #dbeafe;--color-text-muted: #94a3b8;--color-text-faint: rgba(203, 213, 225, .62);--color-border: rgba(255, 255, 255, .16);--color-border-soft: rgba(255, 255, 255, .09);--color-border-strong: rgba(255, 255, 255, .24);--color-accent: #38bdf8;--color-accent-soft: rgba(56, 189, 248, .12);--color-accent-border: rgba(56, 189, 248, .22);--color-accent-dark: #1d4ed8;--color-purple: #581c87;--color-purple-soft: rgba(126, 34, 206, .18);--color-success: #86efac;--shadow-glass: 0 35px 90px rgba(2, 6, 23, .5), inset 0 0 35px rgba(255, 255, 255, .035);--shadow-header: 0 24px 70px rgba(2, 6, 23, .42);--shadow-button: 0 18px 42px rgba(29, 78, 216, .28);--page-background: radial-gradient(circle at 25% 20%, rgba(56, 189, 248, .13), transparent 30%), radial-gradient(circle at 78% 82%, rgba(29, 78, 216, .18), transparent 38%), radial-gradient(circle at 68% 28%, rgba(88, 28, 135, .18), transparent 34%), radial-gradient(circle at 28% 76%, rgba(49, 46, 129, .16), transparent 34%), linear-gradient( 160deg, #01040d 0%, #030916 28%, #061733 58%, #111827 100% );--logo-gradient: linear-gradient(145deg, rgba(56, 189, 248, .95), rgba(29, 78, 216, .9));--button-gradient: linear-gradient(135deg, rgba(56, 189, 248, .95), rgba(29, 78, 216, .9))}*{margin:0;padding:0;box-sizing:border-box}html{width:100%;min-height:100%;scroll-behavior:smooth;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{width:100%;min-height:100vh;font-family:Aptos,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;color:var(--color-text-main);overflow-x:hidden;overflow-y:hidden;background:var(--page-background);transition:background var(--transition-slow),color var(--transition-normal)}body.page-ready{overflow-y:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:#38bdf847;color:#fff}.site-loader{position:fixed;inset:0;z-index:9999;display:none;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease;background:radial-gradient(circle at 25% 20%,rgba(56,189,248,.13),transparent 30%),radial-gradient(circle at 78% 82%,rgba(29,78,216,.18),transparent 38%),radial-gradient(circle at 68% 28%,rgba(88,28,135,.18),transparent 34%),radial-gradient(circle at 28% 76%,rgba(49,46,129,.16),transparent 34%),linear-gradient(160deg,#01040d,#030916 28%,#061733 58%,#111827)}html[data-roco-loader=show] .site-loader{display:block;opacity:1;visibility:visible;pointer-events:auto}.site-loader[hidden]{display:none!important}.site-loader.loader-hidden{opacity:0;visibility:hidden;pointer-events:none}.ambient-bg{position:fixed;inset:-12%;z-index:0;pointer-events:none;background:radial-gradient(circle at 24% 22%,rgba(56,189,248,.13),transparent 30%),radial-gradient(circle at 72% 78%,rgba(37,99,235,.14),transparent 36%),radial-gradient(circle at 62% 28%,rgba(88,28,135,.18),transparent 34%),radial-gradient(circle at 34% 72%,rgba(67,56,202,.12),transparent 38%),radial-gradient(circle at 50% 52%,rgba(14,165,233,.04),transparent 40%);filter:blur(3px);opacity:.58;animation:ambientMove 24s ease-in-out infinite alternate,ambientPulse 10s ease-in-out infinite}.ambient-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 64% 22%,rgba(126,34,206,.12),transparent 30%),radial-gradient(circle at 30% 78%,rgba(30,64,175,.1),transparent 34%),radial-gradient(circle at 82% 58%,rgba(76,29,149,.11),transparent 32%);opacity:.52;animation:ambientMoveSoft 28s ease-in-out infinite alternate,ambientPulseSoft 13s ease-in-out infinite}@keyframes ambientMove{0%{transform:translate3d(-7px,-5px,0) scale(1)}to{transform:translate3d(8px,7px,0) scale(1.025)}}@keyframes ambientMoveSoft{0%{transform:translate3d(7px,5px,0) scale(1.015)}to{transform:translate3d(-6px,-7px,0) scale(1.04)}}@keyframes ambientPulse{0%,to{opacity:.48}50%{opacity:.66}}@keyframes ambientPulseSoft{0%,to{opacity:.34}50%{opacity:.52}}.loading-screen{position:relative;z-index:2;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center}.loader-box{width:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.loader-orbit{position:relative;width:132px;height:132px;display:flex;align-items:center;justify-content:center}.center-icon{position:relative;width:58px;height:58px;display:flex;align-items:center;justify-content:center;z-index:3}.center-icon img{display:block;width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(56,189,248,.34)) drop-shadow(0 0 20px rgba(126,34,206,.16))}.circle{position:absolute;border-radius:50%;border-style:solid;border-color:transparent}.circle-one{width:92px;height:92px;border-width:2px;border-top-color:#ffffffdb;border-right-color:#ffffff47;animation:rotateRight 1.3s linear infinite}.circle-two{width:116px;height:116px;border-width:2px;border-bottom-color:#38bdf8e0;border-left-color:#38bdf842;animation:rotateLeft 1.8s linear infinite}.circle-three{width:132px;height:132px;border-width:1px;border-top-color:#ffffff47;border-bottom-color:#7e22ce52;animation:rotateRight 2.4s linear infinite}@keyframes rotateRight{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateLeft{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.loader-line{width:230px;height:4px;border-radius:20px;background:#ffffff24;overflow:hidden;position:relative;box-shadow:0 0 16px #38bdf814}.loader-line:before{content:"";position:absolute;top:0;left:-90px;width:90px;height:100%;border-radius:20px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),rgba(56,189,248,.85),transparent);animation:moveLine 1.2s ease-in-out infinite}@keyframes moveLine{0%{left:-90px}to{left:230px}}.loader-caption{width:100%;display:flex;align-items:center;justify-content:center}.loader-caption-group{position:relative;display:inline-flex;align-items:flex-end;justify-content:center}html[dir=rtl] .loader-caption-group{transform:translate(8px)}.loader-label{display:inline-block;font-size:16px;font-weight:600;color:#dbeafe;letter-spacing:.05px;line-height:1;white-space:nowrap;text-shadow:0 0 16px rgba(56,189,248,.28),0 0 22px rgba(126,34,206,.12)}.loader-dots{position:absolute;inset-inline-start:calc(100% + 8px);display:inline-flex;align-items:flex-end;justify-content:flex-start;gap:6px;height:11px;bottom:1px}.loader-dots i{width:5px;height:5px;border-radius:50%;background:#bae6fd;opacity:.2;box-shadow:0 0 #bae6fd00;animation:dotFade 1.25s ease-in-out infinite}.loader-dots i:nth-child(1){animation-delay:0s}.loader-dots i:nth-child(2){animation-delay:.22s}.loader-dots i:nth-child(3){animation-delay:.44s}@keyframes dotFade{0%{opacity:.2;box-shadow:0 0 #bae6fd00}35%{opacity:.95;box-shadow:0 0 10px #bae6fd9e}70%{opacity:.2;box-shadow:0 0 #bae6fd00}to{opacity:.2;box-shadow:0 0 #bae6fd00}}@media(max-width:768px){.loader-box{width:320px;gap:22px}.loader-orbit{width:118px;height:118px}.center-icon{width:52px;height:52px}.center-icon img{width:50px;height:50px}.circle-one{width:82px;height:82px}.circle-two{width:104px;height:104px}.circle-three{width:118px;height:118px}.loader-line{width:210px}.loader-line:before{width:80px;left:-80px}@keyframes moveLine{0%{left:-80px}to{left:210px}}.loader-caption-group{transform:none}html[dir=rtl] .loader-caption-group{transform:translate(6px)}.loader-label{font-size:15px}.loader-dots{inset-inline-start:calc(100% + 7px);gap:5px;bottom:1px}}@media(prefers-reduced-motion:reduce){.site-loader,.ambient-bg,.ambient-bg:before,.circle,.loader-line:before,.loader-dots i{animation:none;transition:none}}.site-shell{min-height:100vh;opacity:1;transform:translateY(0);transition:opacity .45s ease,transform .45s ease}html[data-roco-loader=show] .site-shell{opacity:0;transform:translateY(10px)}body.page-ready .site-shell{opacity:1;transform:translateY(0)}.site-main{min-height:100vh;padding-top:96px}.site-container{width:calc(100% - 40px);max-width:var(--container-width, 1180px);margin-inline:auto}.hero-section{min-height:calc(100vh - 96px);display:flex;align-items:center;padding:70px 0 90px}.hero-container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:54px;align-items:center}.hero-content{max-width:720px}.hero-badge{display:inline-flex;margin-bottom:22px;padding:9px 15px;border-radius:999px;color:#bae6fd;font-size:13px;font-weight:700;background:#38bdf81a;border:1px solid rgba(56,189,248,.2)}.hero-content h1{max-width:780px;font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-3px;margin-bottom:24px}.hero-content p{max-width:650px;color:var(--color-text-muted);font-size:17px;line-height:1.8;margin-bottom:34px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-preview{display:flex;justify-content:center}.hero-card{width:100%;max-width:410px;min-height:360px}.hero-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.hero-card-top span{color:var(--color-text-muted);font-size:14px}.hero-card-top strong{color:#86efac;font-size:14px}.hero-card-body{display:grid;gap:18px}.hero-metric{padding:18px;border-radius:20px;background:#0f172a6b;border:1px solid rgba(255,255,255,.1)}.hero-metric span{display:block;color:var(--color-text-muted);font-size:13px;margin-bottom:8px}.hero-metric strong{color:var(--color-text-soft);font-size:17px}.products-section,.features-section,.cta-section,.simple-page-section{padding:90px 0}.product-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.simple-page-section{min-height:calc(100vh - 96px);display:flex;align-items:center}.simple-page-card{max-width:760px}.simple-page-card h1{font-size:44px;letter-spacing:-1.6px;margin-bottom:18px}.simple-page-card p{color:var(--color-text-muted);font-size:17px;line-height:1.8}@media(max-width:960px){.hero-container,.product-grid,.feature-grid{grid-template-columns:1fr}.hero-content h1{letter-spacing:-2px}}@media(max-width:768px){.site-main{padding-top:82px}.site-container{width:calc(100% - 28px);max-width:var(--container-width, 1180px)}.hero-section{padding:48px 0 70px}.hero-content h1{font-size:42px}.hero-content p{font-size:15px}.products-section,.features-section,.cta-section,.simple-page-section{padding:64px 0}.simple-page-card h1{font-size:34px}}@media(max-width:420px){.site-container{width:calc(100% - 24px)}.hero-content h1{font-size:36px;letter-spacing:-1.6px}}.site-shell,html[data-roco-loader=show] .site-shell,body.page-ready .site-shell{transform:none!important}.site-shell{transition:opacity .45s ease!important}.site-header{position:fixed;top:18px;left:0;right:0;z-index:1000;pointer-events:none}.site-header-container{width:calc(100% - 40px);max-width:var(--container-width, 1180px);min-height:68px;margin-inline:auto;padding-block:12px;padding-inline:18px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:visible;border-radius:999px;background:var(--color-bg-glass);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-header);pointer-events:auto;transition:background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.site-logo,.site-footer-logo{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.site-logo-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;font-size:17px;font-weight:800;background:var(--logo-gradient);box-shadow:0 0 18px #38bdf861,inset 0 0 10px #fff3;transition:background var(--transition-normal),box-shadow var(--transition-normal)}.site-logo-image{width:38px;height:38px;display:inline-flex;flex:0 0 38px;object-fit:contain;padding:4px;border-radius:14px;background:linear-gradient(135deg,#38bdf824,#1d4ed81a),#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 18px #38bdf83d,inset 0 0 10px #ffffff1a}.site-logo-text{max-width:220px;overflow:hidden;color:var(--color-text-soft);font-size:17px;font-weight:800;letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;transition:color var(--transition-normal)}.site-logo:hover .site-logo-text{color:var(--color-text-main)}.site-nav{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px;border-radius:999px;background:var(--color-bg-glass-soft);border:1px solid var(--color-border-soft);transition:background var(--transition-normal),border-color var(--transition-normal)}.site-nav-link{padding:9px 13px;border-radius:999px;color:var(--color-text-muted);font-size:14px;font-weight:600;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.site-nav-link:hover{color:var(--color-text-main);background:#ffffff14}.site-nav-link.is-active{color:#fff;background:var(--button-gradient);box-shadow:var(--shadow-button)}.site-header-actions{display:flex;align-items:center;gap:10px;min-width:max-content}.site-language-dropdown{position:relative;direction:ltr;pointer-events:auto}.site-language-dropdown summary{list-style:none}.site-language-dropdown summary::-webkit-details-marker{display:none}.site-language-trigger{min-height:40px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;color:var(--color-text-soft);background:linear-gradient(135deg,#ffffff14,#ffffff09);border:1px solid var(--color-border-soft);box-shadow:inset 0 1px #ffffff12,0 10px 26px #0206172e;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.site-language-trigger:hover{color:var(--color-text-main);border-color:var(--color-border);background:linear-gradient(135deg,#ffffff1d,#ffffff0e);transform:translateY(-1px)}.site-language-dropdown[open] .site-language-trigger{color:#fff;border-color:#60a5fa47;background:linear-gradient(135deg,#3b82f638,#6366f11f);box-shadow:inset 0 1px #ffffff17,0 14px 34px #02061747}.site-language-trigger-flag{display:inline-flex;align-items:center;justify-content:center;font-size:19px;line-height:1}.site-language-flag-icon{display:block;overflow:hidden;border-radius:4px;box-shadow:0 0 0 1px #ffffff1f}.site-language-trigger-code{min-width:20px;color:inherit;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1;letter-spacing:.5px}.site-language-trigger-caret{width:7px;height:7px;display:inline-block;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.65;transform:translateY(-2px) rotate(45deg);transition:transform var(--transition-fast),opacity var(--transition-fast)}.site-language-dropdown[open] .site-language-trigger-caret{opacity:1;transform:translateY(2px) rotate(225deg)}.site-language-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:110;width:196px;padding:7px;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#0f172af7,#080f1ff7);border:1px solid rgba(148,163,184,.16);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 70px #0206179e,inset 0 1px #ffffff0e;transform-origin:top right;animation:site-language-menu-open .16s ease-out}html[dir=rtl] .site-language-menu{right:auto;left:0;transform-origin:top left}@keyframes site-language-menu-open{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.site-language-menu-item{width:100%;min-height:48px;padding:0 12px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:9px;border-radius:12px;color:var(--color-text-soft);background:transparent;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.site-language-menu-item+.site-language-menu-item{margin-top:3px}.site-language-menu-item:hover{color:#fff;background:#ffffff12}.site-language-menu-item.is-active{color:#fff;background:linear-gradient(90deg,#2563eb45,#4f46e526)}.site-language-menu-flag{display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.site-language-menu-name{min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:800;line-height:1.4;text-align:start;white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext}.site-language-menu-item[lang=en] .site-language-menu-name{font-family:Inter,Segoe UI,Arial,sans-serif;letter-spacing:.15px}.site-language-menu-item[lang=fa] .site-language-menu-name{font-family:Tahoma,Segoe UI,Arial,sans-serif}.site-language-menu-check{display:inline-flex;align-items:center;justify-content:center;color:#22c55e;font-size:18px;font-weight:900;line-height:1;opacity:0;transform:scale(.65);transition:opacity var(--transition-fast),transform var(--transition-fast)}.site-language-menu-item.is-active .site-language-menu-check{opacity:1;transform:scale(1)}.site-language-dropdown-mobile{display:none;margin-top:12px}.site-language-trigger-mobile{width:100%;min-height:52px;padding-inline:14px;justify-content:space-between;border-radius:18px}.site-language-trigger-content{min-width:0;display:inline-flex;align-items:center;gap:10px}.site-language-trigger-name{min-width:0;overflow:hidden;color:inherit;font-size:14px;font-weight:800;white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext}.site-language-menu-mobile{position:static;width:100%;margin-top:8px;transform-origin:top center}.site-header-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:14px;font-weight:600;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast)}.site-header-link:hover,.site-header-link.is-active{color:var(--color-text-main)}.site-cart-badge{min-width:24px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:12px;font-weight:800;background:var(--button-gradient);box-shadow:var(--shadow-button)}.site-header-button{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:14px;font-weight:700;white-space:nowrap;background:var(--button-gradient);box-shadow:var(--shadow-button);transition:transform var(--transition-fast),background var(--transition-normal),box-shadow var(--transition-normal)}.site-header-button:hover{transform:translateY(-1px)}.site-mobile-toggle{width:42px;height:42px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:999px;background:#fff1;border:1px solid var(--color-border-soft);transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.site-mobile-toggle:hover{transform:translateY(-1px);background:#ffffff18;border-color:var(--color-border)}.site-mobile-toggle span{width:16px;height:2px;display:block;border-radius:999px;background:var(--color-text-soft);transition:transform var(--transition-fast),opacity var(--transition-fast),background var(--transition-fast)}.site-header.site-mobile-open .site-mobile-toggle span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.site-header.site-mobile-open .site-mobile-toggle span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.site-mobile-panel{width:calc(100% - 40px);max-width:var(--container-width, 1180px);margin:12px auto 0;padding:14px;display:none;border-radius:28px;background:#020617db;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 28px 80px #0206178c;pointer-events:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast),background var(--transition-normal),border-color var(--transition-normal)}.site-header.site-mobile-open .site-mobile-panel{opacity:1;visibility:visible;transform:translateY(0)}.site-mobile-nav{display:grid;gap:8px}.site-mobile-link{min-height:48px;padding-inline:16px;display:flex;align-items:center;border-radius:18px;color:var(--color-text-soft);font-size:15px;font-weight:700;background:#ffffff0b;border:1px solid rgba(255,255,255,.065);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.site-mobile-link:hover{color:var(--color-text-main);background:#ffffff13;border-color:var(--color-border);transform:translateY(-1px)}.site-mobile-link.is-active{color:#fff;background:var(--button-gradient);border-color:#ffffff24;box-shadow:var(--shadow-button)}.site-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.site-mobile-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;font-size:14px;font-weight:800;text-align:center}.site-mobile-action-primary{color:#fff;background:var(--button-gradient);box-shadow:var(--shadow-button)}.site-mobile-action-secondary{color:var(--color-text-soft);background:#fff1;border:1px solid var(--color-border-soft)}html[dir=rtl] .site-header,html[dir=rtl] .site-header-container,html[dir=rtl] .site-mobile-panel{direction:rtl}html[dir=rtl] .site-logo-text,html[dir=rtl] .site-nav-link,html[dir=rtl] .site-header-link,html[dir=rtl] .site-header-button,html[dir=rtl] .site-mobile-link,html[dir=rtl] .site-language-trigger-name,html[dir=rtl] .site-mobile-action{font-family:Tahoma,Segoe UI,Arial,sans-serif}@media(max-width:1120px){.site-header-container{gap:12px}.site-logo-text{max-width:170px}.site-nav{gap:3px}.site-nav-link{padding-inline:10px}.site-header-actions{gap:8px}.site-header-button{padding-inline:13px}}@media(max-width:980px){.site-nav,.site-header-desktop-link,.site-header-desktop-button{display:none}.site-mobile-toggle{display:inline-flex}.site-mobile-panel{display:block}}@media(max-width:680px){.site-header{top:12px}.site-header-container{width:calc(100% - 24px);max-width:var(--container-width, 1180px);min-height:62px;padding:10px 12px;gap:10px}.site-logo-mark,.site-logo-image{width:36px;height:36px;flex-basis:36px;border-radius:13px;font-size:16px}.site-logo-text{max-width:170px;font-size:15px}.site-language-dropdown-desktop{display:none}.site-language-dropdown-mobile{display:block}.site-mobile-panel{width:calc(100% - 24px);max-width:var(--container-width, 1180px);border-radius:24px}}@media(max-width:460px){.site-header-container{padding:9px 10px}.site-logo{gap:8px}.site-logo-text{max-width:140px;font-size:14px}.site-header-actions{gap:7px}.site-mobile-toggle{width:40px;height:40px}.site-mobile-actions{grid-template-columns:1fr}}.site-logo-image{width:44px;height:44px;flex:0 0 44px;display:block;object-fit:contain;padding:0;border-radius:0;background:none;border:0;box-shadow:none}@media(max-width:680px){.site-logo-image{width:40px;height:40px;flex-basis:40px;border-radius:0}}.site-logo{gap:8px;margin-inline-start:8px}.site-logo-image{width:36px;height:36px;flex:0 0 36px;padding:0;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none}@media(max-width:680px){.site-logo{gap:7px;margin-inline-start:4px}.site-logo-image{width:33px;height:33px;flex-basis:33px}}.site-header{position:fixed!important;top:10px!important;right:0!important;left:0!important;z-index:5000!important;pointer-events:none;transform:none!important;will-change:auto!important}.site-header-container{position:relative;width:calc(100% - 86px);max-width:1450px;min-height:60px;margin-inline:auto;padding:7px 18px 7px 20px;gap:18px;overflow:visible!important;border-radius:999px;pointer-events:auto;isolation:isolate;background:linear-gradient(118deg,#050912bd,#0c1122ad);border:1px solid rgba(144,172,214,.18);-webkit-backdrop-filter:blur(24px) saturate(138%);backdrop-filter:blur(24px) saturate(138%);box-shadow:0 14px 34px #0206174d,inset 0 1px #ffffff0a;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.site-header.site-header-scrolled .site-header-container{background:linear-gradient(118deg,#040810cc,#0b0f1ec2);border-color:#91b2df38;box-shadow:0 18px 40px #02061757,inset 0 1px #ffffff0b}.site-header-stroke-runner{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;transition:opacity .17s ease}.site-header-stroke-runner.is-visible{opacity:1}.site-header-stroke-path{fill:none;stroke:#79ebff;stroke-width:1.35;stroke-linecap:round;stroke-dasharray:10 990;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px rgba(241,253,255,.96)) drop-shadow(0 0 3px rgba(89,232,255,.92)) drop-shadow(0 0 6px rgba(39,184,255,.62)) drop-shadow(0 0 10px rgba(37,99,235,.26))}.site-header-container>:not(.site-header-stroke-runner){position:relative;z-index:3}.site-logo{gap:10px;margin-inline-start:4px}.site-logo-image{width:38px;height:38px;flex:0 0 38px;padding:0;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none}.site-logo-text{color:#f7fafff5;font-size:16px;font-weight:700}html[lang=fa] .site-logo-text{font-family:var(--roco-font-persian)!important;font-weight:var(--roco-fa-weight-semibold)!important}.site-nav{gap:6px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important}.site-nav-link{position:relative;min-height:36px;padding:7px 13px;border-radius:999px;border:1px solid transparent;color:#ccd8ecbd;font-size:13px;font-weight:600;background:transparent!important;box-shadow:none!important;transform:none!important;transition:color .15s ease,background .15s ease,border-color .15s ease,text-shadow .15s ease}.site-nav-link:hover{color:#f5fbff!important;background:linear-gradient(135deg,#ffffff12,#7dd3fc07)!important;border-color:#93b6e51a!important;text-shadow:0 0 12px rgba(125,211,252,.14)}.site-nav-link.is-active{color:#f7fbff!important;background:linear-gradient(135deg,#0ea5e926,#2563eb1a)!important;border-color:#60a5fa26!important;box-shadow:inset 0 1px #ffffff08!important}.site-nav-link.is-active:after{content:none!important}.site-information-dropdown[open]>.site-nav-link{color:#f5fbff!important;background:#38bdf814!important;border-color:#60a5fa1f!important}.site-header-actions{gap:12px}html[dir=rtl] .site-header-actions{transform:translate(13px)}html[dir=ltr] .site-header-actions{transform:translate(-13px)}.site-language-trigger{min-height:36px;padding:0 10px;gap:7px;color:#dfe9f7d9;background:linear-gradient(135deg,#ffffff0f,#ffffff06);border-color:#92afd91a;box-shadow:inset 0 1px #ffffff08;transform:none!important}.site-language-trigger:hover{color:#f5fbff;background:linear-gradient(135deg,#38bdf816,#ffffff08);border-color:#60b5e724;transform:none!important}.site-language-trigger-flag{font-size:17px}.site-header-cart-link.site-header-desktop-link{width:32px;min-width:32px;height:36px;padding:0;display:inline-flex!important;align-items:center;justify-content:center;color:#d6e4f7cc;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;transform:none!important;transition:color .15s ease,filter .15s ease}.site-header-cart-link svg{display:block;width:20px;height:20px;max-width:none;overflow:visible}.site-header-cart-link:hover{color:#7ee7ff!important;background:transparent!important;border:0!important;filter:drop-shadow(0 0 5px rgba(56,189,248,.4));transform:none!important}.site-header-cart-link.is-active{color:#8ceaff!important;background:transparent!important;border:0!important;box-shadow:none!important}.site-language-dropdown,.site-information-dropdown{overflow:visible!important}.site-language-dropdown[open],.site-information-dropdown[open]{position:relative;z-index:9100!important}.site-language-menu,.site-information-menu{z-index:9200!important;background:linear-gradient(145deg,#0e1b31e0,#12142de0);border:1px solid rgba(151,181,222,.14);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);box-shadow:0 22px 54px #0206176b,inset 0 1px #ffffff0a}.site-information-menu a:hover{color:#f6fbff;background:linear-gradient(90deg,#38bdf81c,#3b82f60b);border-color:#60a5fa1f}.site-language-menu-item:hover{color:#f6fbff;background:#ffffff0e}@media(max-width:980px){.site-header-cart-link.site-header-desktop-link{display:none!important}html[dir=rtl] .site-header-actions,html[dir=ltr] .site-header-actions{transform:none}}@media(max-width:680px){.site-header{top:8px!important}.site-header-container{width:calc(100% - 20px);min-height:54px;padding:6px 10px}.site-logo-image{width:34px;height:34px;flex-basis:34px}}@media(prefers-reduced-motion:reduce){.site-header-stroke-runner{display:none}}.site-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:6px}.site-nav-icon{width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;color:#97b7dca3;transition:color .14s ease,filter .14s ease,transform .14s ease}.site-nav-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-nav-label{line-height:1}.site-nav-link:hover .site-nav-icon{color:#9fe1ffeb;filter:drop-shadow(0 0 4px rgba(56,189,248,.18))}.site-nav-link.is-active .site-nav-icon,.site-information-dropdown[open]>.site-nav-link .site-nav-icon{color:#8edcff;filter:drop-shadow(0 0 4px rgba(56,189,248,.22))}.site-language-menu{position:absolute!important;top:calc(100% + 17px)!important;width:190px;padding:7px;border-radius:17px;background:linear-gradient(145deg,#081426e6,#0d1127e6)!important;border:1px solid rgba(144,177,220,.14)!important;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);box-shadow:0 22px 52px #0206176b,inset 0 1px #ffffff09!important}.site-language-menu-item{min-height:45px;border:1px solid transparent;transition:color .14s ease,background .14s ease,border-color .14s ease}.site-language-menu-item:hover{color:#f4fbff!important;background:#ffffff0d!important;border-color:#94b8e613}.site-language-menu-item.is-active{color:#eefaff!important;background:linear-gradient(90deg,#0ea5e91d,#2563eb0f)!important;border-color:#60a5fa1b}.site-language-menu-check{color:#42dba5}.site-information-menu{position:absolute!important;top:calc(100% + 17px)!important;width:228px;padding:8px;gap:3px;overflow:hidden!important;border-radius:17px;background:linear-gradient(145deg,#081426e8,#0e1128e8)!important;border:1px solid rgba(144,177,220,.14)!important;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);box-shadow:0 22px 54px #0206176e,inset 0 1px #ffffff09!important}.site-information-menu a{min-height:40px;padding:8px 11px;display:flex;align-items:center;border:1px solid transparent;border-radius:11px;color:#d0dceec9;font-size:13px;font-weight:550;background:transparent;transition:color .14s ease,background .14s ease,border-color .14s ease}.site-information-menu a:hover{color:#f3faff!important;background:linear-gradient(90deg,#38bdf818,#3b82f609)!important;border-color:#60a5fa16!important}.site-header-stroke-runner{transition:opacity 95ms ease-out!important}.site-header-stroke-path{stroke-width:1.45;stroke-dasharray:8 992;filter:drop-shadow(0 0 1px rgba(238,253,255,1)) drop-shadow(0 0 3px rgba(101,234,255,.98)) drop-shadow(0 0 6px rgba(47,189,255,.68)) drop-shadow(0 0 9px rgba(37,99,235,.28))}.site-header-container{gap:16px}.site-logo{gap:9px}.site-logo-image{width:37px;height:37px;flex-basis:37px;object-fit:contain;transform:translateY(-.5px);filter:drop-shadow(0 0 5px rgba(56,189,248,.14))}.site-nav{gap:6px}.site-nav-link{min-height:38px;padding:7px 13px;gap:8px;color:#d5e0f1c7;font-size:14px;font-weight:650;line-height:1;border:1px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,text-shadow .15s ease}html[lang=fa] .site-nav-link{font-family:var(--roco-font-persian)!important;font-size:14px;font-weight:var(--roco-fa-weight-semibold)!important}.site-nav-icon{width:18px;height:18px;flex:0 0 18px;color:#a7c2e2b3}.site-nav-icon svg{width:18px;height:18px;stroke-width:1.9}.site-nav-link:hover{color:#f5fbff!important;background:linear-gradient(135deg,#38bdf816,#2563eb09)!important;border-color:#67beef21!important;box-shadow:inset 0 1px #ffffff09,0 4px 13px #02061714!important;text-shadow:0 0 10px rgba(125,211,252,.08)}.site-nav-link:hover .site-nav-icon{color:#83ddff;filter:drop-shadow(0 0 4px rgba(56,189,248,.24))}.site-nav-link.is-active{color:#f8fcff!important;background:linear-gradient(135deg,#0ea5e929,#2563eb18)!important;border-color:#60b4ee29!important;box-shadow:inset 0 1px #ffffff0a!important}.site-nav-link.is-active .site-nav-icon{color:#91e3ff;filter:drop-shadow(0 0 4px rgba(56,189,248,.23))}.site-header-search{width:210px;min-width:170px;height:37px;padding:0 7px 0 10px;display:flex;align-items:center;gap:7px;border-radius:999px;color:#b5cae4b8;background:linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid rgba(148,177,218,.09);box-shadow:inset 0 1px #ffffff06;transition:width .18s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.site-header-search:focus-within{width:228px;background:linear-gradient(135deg,#38bdf812,#ffffff07);border-color:#60bcee2e;box-shadow:inset 0 1px #ffffff08,0 0 0 3px #38bdf809}.site-header-search-icon{width:17px;height:17px;flex:0 0 17px;display:inline-flex;color:#8bbee2a3}.site-header-search-icon svg{width:100%;height:100%}.site-header-search input{width:100%;min-width:0;height:100%;padding:0;color:#eff7fff0;font-size:12.5px;background:transparent;border:0;outline:0}html[lang=fa] .site-header-search input{font-family:var(--roco-font-persian)!important;font-weight:var(--roco-fa-weight-medium)!important}.site-header-search input::placeholder{color:#a4b8d37a;opacity:1}.site-header-search input::-webkit-search-cancel-button{opacity:.6;filter:invert(1)}.site-header-search-submit{width:27px;height:27px;flex:0 0 27px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#abd0ebb3;background:#ffffff09;border:1px solid rgba(148,177,218,.07);transition:color .14s ease,background .14s ease,border-color .14s ease}.site-header-search-submit svg{width:14px;height:14px}.site-header-search-submit:hover{color:#a7e8ff;background:#38bdf817;border-color:#60bcee21}.site-header-actions{gap:11px}@media(max-width:1260px){.site-header-search{display:none}}@media(max-width:1120px){.site-nav-link{padding-inline:10px;gap:6px;font-size:13px}.site-nav-icon,.site-nav-icon svg{width:16px;height:16px;flex-basis:16px}}@media(max-width:980px){.site-header-search{display:none}}.site-nav-link{min-height:40px;padding:8px 14px;gap:9px;font-size:14.5px;font-weight:700;color:#dae4f3d1}html[lang=fa] .site-nav-link{font-size:14.5px;font-weight:var(--roco-fa-weight-semibold)!important}.site-nav-icon,.site-nav-icon svg{width:19px;height:19px}.site-nav-icon{flex-basis:19px;color:#afcae8c7}.site-nav-icon svg{stroke-width:1.95}.site-nav-link:hover{color:#f7fbff!important;background:linear-gradient(135deg,#38bdf81b,#2563eb0b)!important;border-color:#69c3f426!important}.site-nav-link:hover .site-nav-icon{color:#8be3ff;filter:drop-shadow(0 0 5px rgba(56,189,248,.25))}.site-header-search-shell{position:relative;z-index:9400;width:224px;flex:0 0 224px}.site-header-search-trigger{width:100%;height:39px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid rgba(147,178,219,.11);border-radius:999px;color:#bed0e6b3;background:linear-gradient(135deg,#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff07;cursor:text;transition:color .14s ease,background .14s ease,border-color .14s ease}.site-header-search-trigger:hover,.site-header-search-shell.is-open .site-header-search-trigger{color:#e4f1fcf0;background:linear-gradient(135deg,#38bdf813,#ffffff07);border-color:#61bdee2b}.site-header-search-trigger-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;color:#85c1e5c2}.site-header-search-trigger-icon svg{width:100%;height:100%}.site-header-search-trigger-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550;text-align:start}html[lang=fa] .site-header-search-trigger-label{font-family:var(--roco-font-persian)!important;font-weight:var(--roco-fa-weight-medium)!important}.site-header-search-popover{position:absolute;top:calc(100% + 17px);left:0;z-index:9600;width:min(470px,calc(100vw - 36px));padding:12px;border:1px solid rgba(148,180,222,.16);border-radius:22px;background:linear-gradient(145deg,#071121f7,#0d1027f7);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);box-shadow:0 28px 70px #0206179e,inset 0 1px #ffffff0b;transform-origin:top left;animation:roco-header-search-in .15s ease-out}.site-header-search-popover[hidden]{display:none!important}@keyframes roco-header-search-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.site-header-search-panel-form{margin:0}.site-header-search-panel-field{min-height:50px;padding:0 10px 0 12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(148,180,222,.13);border-radius:15px;background:#ffffff0c;box-shadow:inset 0 1px #ffffff08;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.site-header-search-panel-field:focus-within{border-color:#49c2f54d;background:#ffffff0f;box-shadow:0 0 0 3px #38bdf80b,inset 0 1px #ffffff08}.site-header-search-panel-icon{width:20px;height:20px;flex:0 0 20px;display:inline-flex;color:#81c3e7b8}.site-header-search-panel-icon svg{width:100%;height:100%}.site-header-search-panel-field input{width:100%;min-width:0;height:48px;padding:0;border:0;outline:0;color:#f3f8ff;background:transparent;font-size:14px}html[lang=fa] .site-header-search-panel-field input{font-family:var(--roco-font-persian)!important;font-weight:var(--roco-fa-weight-medium)!important}.site-header-search-panel-field input::placeholder{color:#a6b9d380;opacity:1}.site-header-search-panel-submit{min-width:62px;height:32px;padding:0 12px;border:1px solid rgba(96,181,239,.13);border-radius:999px;color:#daf0fce3;background:#38bdf813;font-size:11.5px;font-weight:650;cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease}html[lang=fa] .site-header-search-panel-submit{font-family:var(--roco-font-persian)!important;font-weight:var(--roco-fa-weight-semibold)!important}.site-header-search-panel-submit:hover{color:#fff;background:#38bdf821;border-color:#60bfef38}.site-header-search-popular{padding:18px 5px 16px}.site-header-search-popular h3{margin:0 0 11px;color:#eff5fdf0;font-size:14px;font-weight:700}html[lang=fa] .site-header-search-popular h3{font-family:var(--roco-font-persian)!important;font-weight:var(--roco-fa-weight-semibold)!important}.site-header-search-chips{display:flex;flex-wrap:wrap;gap:8px}.site-header-search-chips a{min-height:34px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(147,178,219,.14);border-radius:999px;color:#dae5f4d6;background:#ffffff09;font-size:12.5px;font-weight:550;transition:color .13s ease,background .13s ease,border-color .13s ease}.site-header-search-chips a:hover{color:#f7fcff;background:#38bdf816;border-color:#52c2f12e}.site-header-search-ad{position:relative;min-height:132px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;border:1px dashed rgba(116,198,235,.23);border-radius:17px;text-align:center;background:linear-gradient(135deg,#0ea5e90e,#2563eb07)}.site-header-search-ad:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#38bdf80f;filter:blur(42px);pointer-events:none}.site-header-search-ad-mark{position:relative;width:31px;height:31px;display:flex;align-items:center;justify-content:center;margin-bottom:3px;color:#73d1f4a8}.site-header-search-ad-mark svg{width:100%;height:100%}.site-header-search-ad span,.site-header-search-ad strong{position:relative}.site-header-search-ad span{color:#8cc4e2a3;font-size:11px;font-weight:650}.site-header-search-ad strong{color:#e7f2fde6;font-size:17px;font-weight:700}html[lang=fa] .site-header-search-ad strong{font-family:var(--roco-font-persian)!important;font-weight:var(--roco-fa-weight-semibold)!important}@media(max-width:1340px){.site-header-search-shell{width:190px;flex-basis:190px}.site-nav-link{padding-inline:11px;gap:7px;font-size:13.5px}.site-nav-icon,.site-nav-icon svg{width:17px;height:17px}.site-nav-icon{flex-basis:17px}}@media(max-width:1180px){.site-header-search-shell{display:none}}.site-logo-image{width:32px!important;height:32px!important;flex-basis:32px!important;transform:none!important;filter:drop-shadow(0 0 4px rgba(56,189,248,.12))}.site-logo{gap:8px}.site-header-search-shell{width:230px;flex-basis:230px}html[dir=rtl] .site-header-search-shell{transform:translate(-26px)}html[dir=ltr] .site-header-search-shell{transform:translate(26px)}.site-header-search-trigger{justify-content:flex-start}html[dir=rtl] .site-header-search-trigger{direction:rtl}html[dir=ltr] .site-header-search-trigger{direction:ltr}.site-header-search-trigger-label{flex:1 1 auto;text-align:start}.site-header-search-trigger-icon{flex:0 0 18px}html[dir=rtl] .site-header-search-popover{right:0;left:auto;transform-origin:top right}html[dir=ltr] .site-header-search-popover{left:0;right:auto;transform-origin:top left}.site-header-search-panel-field{direction:inherit}html[dir=rtl] .site-header-search-panel-field{direction:rtl}html[dir=ltr] .site-header-search-panel-field{direction:ltr}.site-header-search-panel-icon{flex:0 0 20px}.site-header-cart-link.site-header-desktop-link{width:36px;min-width:36px;height:38px}.site-header-cart-link svg{width:22px!important;height:22px!important;stroke-width:1.9}.site-notification-dropdown{position:relative;z-index:9300}.site-notification-dropdown>summary{list-style:none}.site-notification-dropdown>summary::-webkit-details-marker{display:none}.site-notification-trigger{position:relative;width:36px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;color:#d3e2f6c7;background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease}.site-notification-trigger svg{width:21px;height:21px}.site-notification-trigger:hover,.site-notification-dropdown[open] .site-notification-trigger{color:#8be4ff;background:#38bdf813}.site-notification-dot{position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8b8}html[dir=rtl] .site-notification-dot{right:auto;left:6px}.site-notification-menu{position:absolute;top:calc(100% + 17px);width:320px;padding:10px;border:1px solid rgba(148,180,222,.15);border-radius:18px;background:linear-gradient(145deg,#081324f2,#0d1028f2);-webkit-backdrop-filter:blur(25px) saturate(135%);backdrop-filter:blur(25px) saturate(135%);box-shadow:0 24px 60px #02061785,inset 0 1px #ffffff0a}html[dir=rtl] .site-notification-menu{left:0;right:auto}html[dir=ltr] .site-notification-menu{right:0;left:auto}.site-notification-menu-head{min-height:36px;padding:3px 5px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(148,163,184,.08)}.site-notification-menu-head strong{color:#f0f7fff0;font-size:13px}.site-notification-menu-head a{color:#6fcbf3c7;font-size:11.5px}.site-notification-menu-head a:hover{color:#9de7ff}.site-notification-list{display:grid;gap:4px;padding-top:6px}.site-notification-item{min-height:58px;padding:7px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:12px;transition:background .14s ease,border-color .14s ease}.site-notification-item:hover{background:#38bdf811;border-color:#60b5ef14}.site-notification-item img{width:42px;height:42px;flex:0 0 42px;object-fit:cover;border-radius:10px;border:1px solid rgba(148,180,222,.1)}.site-notification-item>span{min-width:0;display:grid;gap:3px}.site-notification-item strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#edf5fdeb;font-size:12.5px;font-weight:650}.site-notification-item small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#a7bbd599;font-size:10.5px}.site-notification-empty{margin:0;padding:24px 10px;color:#aabed7a6;text-align:center;font-size:12px}.site-header-search-popular h3{letter-spacing:0!important}.site-header-search-ad span{font-size:11.5px}.site-header-search-ad strong{font-size:16px}@media(max-width:1340px){html[dir=rtl] .site-header-search-shell,html[dir=ltr] .site-header-search-shell{transform:none}}@media(max-width:1180px){.site-header-desktop-notifications{display:none}}@media(min-width:1181px){.site-header-container{display:grid!important;grid-template-columns:auto 230px minmax(22px,1fr) auto minmax(22px,1fr) auto;align-items:center;column-gap:14px;direction:ltr}.site-header-actions{grid-column:1;justify-self:start;direction:rtl;transform:none!important}.site-header-search-shell{grid-column:2;justify-self:start;width:230px;max-width:230px;flex-basis:auto;direction:rtl;transform:none!important}.site-nav{grid-column:4;justify-self:center;direction:rtl}.site-logo{grid-column:6;justify-self:end;direction:rtl}}html[dir=rtl] .site-header-search-trigger{direction:rtl;text-align:right}html[dir=rtl] .site-header-search-trigger-icon{order:0}html[dir=rtl] .site-header-search-trigger-label{order:1;text-align:right}html[dir=rtl] .site-header-search-popover{right:auto!important;left:0!important;transform-origin:top left!important}.site-notification-trigger,.site-header-cart-link.site-header-desktop-link{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid transparent!important;border-radius:11px!important;color:#d2e2f6c7!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:color .14s ease,background .14s ease,border-color .14s ease,filter .14s ease}.site-notification-trigger svg,.site-header-cart-link.site-header-desktop-link svg{width:21px!important;height:21px!important;display:block;stroke-width:1.85}.site-notification-trigger:hover,.site-notification-dropdown[open] .site-notification-trigger,.site-header-cart-link.site-header-desktop-link:hover{color:#91e7ff!important;background:#38bdf812!important;border-color:#60bcee17!important;filter:drop-shadow(0 0 5px rgba(56,189,248,.18))}.site-notification-dot{width:5px;height:5px;top:5px!important;right:5px!important;left:auto!important;border:1px solid rgba(4,12,28,.9);box-shadow:0 0 6px #38bdf8cc}.site-notification-menu{width:330px}.site-notification-menu-head strong{font-size:14px;font-weight:700}html[lang=fa] .site-notification-menu-head strong{font-family:var(--roco-font-persian)!important;font-weight:var(--roco-fa-weight-bold)!important}.site-notification-list{max-height:430px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(64,169,229,.58) transparent;padding-inline-end:3px}.site-notification-list::-webkit-scrollbar{width:5px}.site-notification-list::-webkit-scrollbar-track{background:transparent}.site-notification-list::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#44caf6b3,#3b82f685)}.site-notification-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5edaffe0,#4d96f4b3)}.site-logo-text{font-size:17px!important;font-weight:800!important;line-height:1;background:linear-gradient(90deg,#fff,#eef6ff 60%,#cfe9ff);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 0 18px rgba(125,211,252,.055)}html[lang=fa] .site-logo-text{font-family:var(--roco-font-persian)!important;font-weight:800!important;letter-spacing:0!important}.site-language-trigger-flag,.site-language-menu-flag{display:inline-flex;align-items:center;justify-content:center;line-height:0}.site-language-flag-icon{width:25px!important;height:17px!important;display:block;border-radius:4px;box-shadow:0 0 0 1px #ffffff0d}.site-information-menu{width:245px}.site-information-menu a{min-height:43px;padding:8px 10px;display:flex!important;align-items:center;gap:10px;border-radius:11px}.site-information-icon{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#8cc6e7b3;background:#38bdf809;border:1px solid rgba(96,181,239,.055);transition:color .14s ease,background .14s ease,border-color .14s ease,filter .14s ease}.site-information-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-information-menu a:hover .site-information-icon{color:#91e4ff;background:#38bdf813;border-color:#60b5ef1c;filter:drop-shadow(0 0 4px rgba(56,189,248,.16))}.site-header-stroke-runner{transition:opacity 65ms ease-out!important}.site-header-stroke-path{stroke:#8aecff!important;stroke-width:1.55!important;stroke-linecap:round;filter:drop-shadow(0 0 1px rgba(240,254,255,1)) drop-shadow(0 0 3px rgba(120,238,255,.98)) drop-shadow(0 0 7px rgba(44,197,255,.82)) drop-shadow(0 0 12px rgba(43,118,246,.38))!important}@media(max-width:1340px)and (min-width:1181px){.site-header-container{grid-template-columns:auto 195px minmax(14px,1fr) auto minmax(14px,1fr) auto}.site-header-search-shell{width:195px;max-width:195px}}@media(min-width:1181px){.site-header-container{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:calc(100% - 86px)!important;max-width:1450px!important;min-height:60px!important;height:60px!important;padding:7px 18px 7px 20px!important;gap:0!important;column-gap:0!important;row-gap:0!important;direction:rtl!important;overflow:visible!important}.site-logo{position:relative!important;order:0!important;flex:0 0 auto!important;margin:0!important;margin-inline-start:0!important;margin-inline-end:0!important;transform:none!important}.site-nav{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;order:1!important;margin:0!important;transform:translate(-50%,-50%)!important;direction:rtl!important;z-index:20!important}.site-header-search-shell{position:relative!important;order:2!important;width:220px!important;min-width:220px!important;max-width:220px!important;flex:0 0 220px!important;margin-inline-start:auto!important;margin-inline-end:12px!important;transform:none!important;direction:rtl!important;z-index:30!important}.site-header-actions{position:relative!important;order:3!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;margin:0!important;transform:none!important;direction:rtl!important;z-index:30!important}.site-language-dropdown,.site-notification-dropdown,.site-header-cart-link{align-self:center!important}.site-language-trigger,.site-notification-trigger,.site-header-cart-link.site-header-desktop-link{margin:0!important;vertical-align:middle}.site-header-search-trigger{height:38px!important}html[dir=rtl] .site-header-search-popover{top:calc(100% + 16px)!important;right:auto!important;left:0!important;transform-origin:top left!important}html[dir=ltr] .site-header-search-popover{top:calc(100% + 16px)!important;left:auto!important;right:0!important;transform-origin:top right!important}}@media(max-width:1340px)and (min-width:1181px){.site-header-container{width:calc(100% - 52px)!important}.site-header-search-shell{width:190px!important;min-width:190px!important;max-width:190px!important;flex-basis:190px!important;margin-inline-end:9px!important}.site-header-actions{gap:5px!important}}@media(min-width:1181px){.site-nav{left:50%!important;transform:translate(-50%,-50%)!important}}.site-nav a[href$="/account/login"],.site-nav a[href$="/account"]{gap:6px!important}.site-logo-text{display:inline-flex!important;align-items:center!important;gap:3px!important;height:34px;padding:0!important;margin:0!important;white-space:nowrap;background:none!important;color:inherit!important;text-shadow:none!important;transform:none!important;filter:none!important;font-size:20px!important;line-height:1!important}html[lang=fa] .site-logo-text{font-family:var(--roco-font-persian)!important;font-weight:900!important;font-variation-settings:"wght" 900;letter-spacing:0!important}.site-logo-word{position:relative;display:inline-flex;align-items:center;height:31px;font-weight:900!important;line-height:31px!important}.site-logo-word-primary{background:linear-gradient(180deg,#fff,#f5faff 48%,#dbeeff);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 0 14px rgba(163,211,255,.07)}.site-logo-word-accent{margin-inline-start:1px;background:linear-gradient(180deg,#b7f3ff,#64d9ff 48%,#43aaff);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 0 8px rgba(73,213,255,.17),0 0 18px rgba(37,99,235,.1)}.site-logo-word-accent:after{content:"";position:absolute;top:1px;right:15%;width:32%;height:1px;border-radius:999px;background:#d7faff9e;filter:blur(.25px);opacity:.5;pointer-events:none}.site-header-search-trigger{border:1px solid rgba(86,187,230,.18)!important;background:linear-gradient(135deg,#0e2842d1,#181e44bd)!important;box-shadow:inset 0 1px #ffffff0b,0 5px 15px #02061714!important}.site-header-search-trigger:hover,.site-header-search-shell.is-open .site-header-search-trigger{border-color:#51cdf645!important;background:linear-gradient(135deg,#113958e6,#1f2652d1)!important;box-shadow:0 0 14px #38bdf813,inset 0 1px #ffffff0e!important}.site-header-search-trigger-label{color:#d2e5f5c2!important}.site-header-search-trigger-icon{color:#75daf8!important;filter:drop-shadow(0 0 5px rgba(56,189,248,.18))}.site-header-search-popover{border-color:#5cb8e130!important;background:radial-gradient(circle at 12% 0%,rgba(14,165,233,.08),transparent 34%),linear-gradient(145deg,#071325f9,#0e112af8)!important;box-shadow:0 28px 70px #0206179c,inset 0 1px #ffffff0b!important}.site-header-search-panel-field{border:1px solid rgba(78,199,240,.25)!important;background:linear-gradient(135deg,#162f4bf0,#1d224bdb)!important;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #030e1d2b!important}.site-header-search-panel-field:focus-within{border-color:#56dbff63!important;background:linear-gradient(135deg,#193754f7,#222854e8)!important;box-shadow:0 0 0 3px #38bdf80b,0 0 17px #38bdf80e,inset 0 1px #ffffff0f!important}.site-header-search-panel-field input,.site-header-search-popover input[type=search],.site-header-search-popover input[type=text]{height:48px!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#eff7ff!important}.site-header-search-panel-field input::placeholder,.site-header-search-popover input::placeholder{color:#b5cade94!important}.site-header-search-panel-submit{border:1px solid rgba(92,207,245,.17)!important;color:#d8f5ff!important;background:linear-gradient(135deg,#19abdd2b,#2563eb17)!important}.site-header-search-panel-submit:hover{border-color:#63dbff47!important;color:#fff!important;background:linear-gradient(135deg,#1fbdec3d,#2d70f424)!important}.site-header-search-chips a{color:#dceaf8d9!important;border-color:#70b4dd2b!important;background:linear-gradient(135deg,#ffffff0c,#426fcf07)!important}.site-header-search-chips a:hover{color:#f8fdff!important;border-color:#5ccff53b!important;background:linear-gradient(135deg,#38bdf81d,#456af00e)!important}.site-notification-menu{border-color:#5eb5df2e!important;background:radial-gradient(circle at 8% 0%,rgba(14,165,233,.075),transparent 32%),linear-gradient(145deg,#071324f7,#0d1028f7)!important;box-shadow:0 25px 64px #0206178f,inset 0 1px #ffffff0b!important}.site-notification-menu-head{border-bottom-color:#68a6cd1c!important}.site-notification-menu-head a{min-height:29px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(66,199,243,.18)!important;border-radius:8px;color:#82ddfa!important;background:linear-gradient(135deg,#38bdf81a,#2563eb0b)!important;font-weight:750;text-shadow:0 0 9px rgba(56,189,248,.11);box-shadow:inset 0 1px #ffffff09;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.site-notification-menu-head a:hover{color:#d0f6ff!important;border-color:#60dcff4d!important;background:linear-gradient(135deg,#38bdf82b,#2c6ef114)!important;box-shadow:0 0 13px #38bdf81a,inset 0 1px #ffffff0b!important}.site-notification-item:hover{background:linear-gradient(90deg,#38bdf814,#3b82f606)!important}.site-information-menu{width:270px!important;padding:9px!important}.site-information-menu a{min-height:52px!important;padding:9px 12px!important;gap:13px!important;border-radius:12px!important;font-size:14.5px!important;font-weight:720!important}.site-information-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:9px!important;color:#9bddf8eb!important;background:linear-gradient(145deg,#38bdf81f,#2563eb0b)!important;border:1px solid rgba(82,197,240,.16)!important;box-shadow:inset 0 1px #ffffff0b!important}.site-information-icon svg{width:21px!important;height:21px!important;stroke-width:1.85!important}.site-information-menu a:hover{color:#f7fcff!important;background:linear-gradient(135deg,#38bdf818,#3b82f60a)!important;border-color:#5dc6f01c!important}.site-information-menu a:hover .site-information-icon{color:#caf6ff!important;border-color:#68dbfc3b!important;background:linear-gradient(145deg,#38bdf82e,#306def12)!important;filter:drop-shadow(0 0 7px rgba(56,189,248,.15))}.site-header-stroke-runner{opacity:1!important;transition:none!important}.site-header-stroke-path{opacity:0;fill:none!important;stroke:#69e9ff!important;stroke-width:1.02!important;stroke-linecap:round!important;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px rgba(236,254,255,1)) drop-shadow(0 0 4px rgba(103,235,255,.98)) drop-shadow(0 0 9px rgba(31,194,255,.7)) drop-shadow(0 0 17px rgba(37,99,235,.29))!important}.site-logo-wordmark{display:block;width:auto;height:27px;max-width:112px;object-fit:contain;transform:translateY(.25px);filter:drop-shadow(0 0 3px rgba(48,148,235,.08))}.site-logo-text-en{display:inline-flex!important;align-items:center!important;gap:2px!important;height:32px!important;margin:0!important;padding:0!important;white-space:nowrap!important;background:none!important;font-size:19px!important;line-height:1!important;font-weight:850!important}.site-logo-text-en .site-logo-word{display:inline-flex!important;align-items:center!important;height:30px!important;line-height:30px!important;font-weight:850!important}.site-logo-text-en .site-logo-word-primary{color:#f4f8ff!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;text-shadow:none!important}.site-logo-text-en .site-logo-word-accent{margin-inline-start:0!important;color:#69cfff!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;text-shadow:0 0 8px rgba(48,163,235,.12)!important}.site-header-search-trigger{border:1px solid rgba(76,118,157,.17)!important;background:linear-gradient(135deg,#061223e8,#0c1128e6)!important;color:#c4d6e8bf!important;box-shadow:inset 0 1px #ffffff07,0 4px 12px #0206170e!important}.site-header-search-trigger:hover,.site-header-search-shell.is-open .site-header-search-trigger{border-color:#4691be3b!important;background:linear-gradient(135deg,#08182bf2,#0f1530f0)!important;color:#dceaf7e6!important;box-shadow:inset 0 1px #ffffff09,0 0 10px #1f66aa09!important}.site-header-search-trigger-label{color:inherit!important}.site-header-search-trigger-icon{color:#4d9fd6!important;filter:drop-shadow(0 0 2px rgba(39,104,188,.17))}.site-header-search-popover{border-color:#416c9530!important;background:radial-gradient(circle at 13% 0%,rgba(24,72,120,.05),transparent 35%),linear-gradient(145deg,#050f1dfb,#0a0e23fa)!important;box-shadow:0 28px 68px #020617a1,inset 0 1px #ffffff08!important}.site-header-search-panel-field{border:1px solid rgba(63,120,160,.2)!important;background:linear-gradient(135deg,#081628f7,#0f132df2)!important;box-shadow:inset 0 1px #ffffff08!important}.site-header-search-panel-field:focus-within{border-color:#3b97c64a!important;background:linear-gradient(135deg,#091b30fc,#111633fa)!important;box-shadow:0 0 0 2px #235ca906,0 0 11px #1e5fab08,inset 0 1px #ffffff09!important}.site-header-search-panel-field input,.site-header-search-popover input[type=search],.site-header-search-popover input[type=text]{border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#e7f1fb!important}.site-header-search-panel-field input::placeholder,.site-header-search-popover input::placeholder{color:#9fb5cc8a!important}.site-header-search-panel-submit{border:1px solid rgba(60,135,179,.18)!important;color:#c7e4f3de!important;background:linear-gradient(135deg,#11518421,#19379113)!important;box-shadow:inset 0 1px #ffffff06!important}.site-header-search-panel-submit:hover{border-color:#41a2d040!important;color:#f4fbff!important;background:linear-gradient(135deg,#13699d30,#1d46a81a)!important}.site-header-search-chips a{color:#d0e0eed4!important;border-color:#5980a42b!important;background:#ffffff07!important}.site-header-search-chips a:hover{color:#f4fbff!important;border-color:#3d95c63b!important;background:#1b67a81a!important}.site-notification-menu-head a{border:1px solid rgba(70,200,244,.18)!important;color:#87defb!important;background:linear-gradient(135deg,#38bdf81c,#2563eb0b)!important;text-shadow:0 0 8px rgba(56,189,248,.1)!important;box-shadow:inset 0 1px #ffffff09!important}.site-notification-menu-head a:hover{color:#d4f8ff!important;border-color:#65ddff4f!important;background:linear-gradient(135deg,#38bdf82e,#2d6ff114)!important;box-shadow:0 0 12px #38bdf81a,inset 0 1px #ffffff0b!important}.site-header-stroke-path{stroke:#5ee7ff!important;stroke-width:.88!important;stroke-linecap:round!important;shape-rendering:geometricPrecision;filter:drop-shadow(0 0 .45px rgba(224,252,255,.98)) drop-shadow(0 0 1.5px rgba(94,231,255,.95)) drop-shadow(0 0 3.2px rgba(14,165,233,.68))!important}.site-logo{gap:10px!important;align-items:center!important}.site-logo-wordmark{display:block!important;width:118px!important;height:auto!important;min-width:118px!important;max-width:none!important;object-fit:contain!important;transform:translateY(.5px) scaleX(1.12)!important;transform-origin:right center!important;opacity:.99;filter:brightness(1.08) contrast(1.12) drop-shadow(0 0 .7px rgba(255,255,255,.2)) drop-shadow(0 0 3px rgba(92,164,255,.1)) drop-shadow(0 0 7px rgba(38,88,205,.05))!important}@media(min-width:1500px){.site-logo-wordmark{width:126px!important;min-width:126px!important;transform:translateY(.5px) scaleX(1.14)!important}}@media(min-width:1181px)and (max-width:1360px){.site-logo-wordmark{width:108px!important;min-width:108px!important;transform:translateY(.5px) scaleX(1.09)!important}.site-logo{gap:9px!important}}@media(max-width:1180px){.site-logo-wordmark{width:96px!important;min-width:96px!important;transform:translateY(.5px) scaleX(1.06)!important}.site-logo{gap:8px!important}}.site-logo{gap:9px!important;align-items:center!important}.site-logo-text{display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;color:#f7fbff!important;font-size:19px!important;font-weight:850!important;font-variation-settings:"wght" 850!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;text-shadow:none!important;filter:none!important;transform:translateY(.5px)!important}.site-logo-word{display:inline!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-shadow:none!important;filter:none!important;transform:none!important;-webkit-text-stroke:0!important}.site-logo-word-primary,.site-logo-word-accent{background:none!important;color:#f7fbff!important;margin:0!important;text-shadow:none!important;filter:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important}.site-logo-text:before,.site-logo-text:after,.site-logo-word:before,.site-logo-word:after,.site-logo-word-primary:before,.site-logo-word-primary:after,.site-logo-word-accent:before,.site-logo-word-accent:after{content:none!important;display:none!important}@media(max-width:1360px){.site-logo-text{font-size:18px!important}}@media(max-width:1180px){.site-logo-text{font-size:16px!important}}.site-logo-wordmark{display:none!important}.site-logo-plain-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;color:#f7fbff!important;background:none!important;font-family:var(--roco-font-persian)!important;font-size:19px!important;font-weight:850!important;font-variation-settings:"wght" 850;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;text-decoration:none!important;text-shadow:none!important;-webkit-text-fill-color:#f7fbff!important;-webkit-text-stroke:0!important;opacity:1!important;visibility:visible!important;transform:translateY(.5px)!important;filter:none!important}.site-logo-plain-text:before,.site-logo-plain-text:after{content:none!important;display:none!important}@media(max-width:1360px){.site-logo-plain-text{font-size:18px!important}}@media(max-width:1180px){.site-logo-plain-text{font-size:16px!important}}.site-logo-plain-text{display:inline-block!important;font-family:var(--roco-font-persian)!important;font-size:19.5px!important;font-weight:900!important;font-variation-settings:"wght" 900!important;line-height:1!important;letter-spacing:-.15px!important;white-space:nowrap!important;color:#eef8ff!important;background:linear-gradient(270deg,#f8fbff,#eef8ff 35%,#bcecff 68%,#55cfff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 0 1px rgba(255,255,255,.1)) drop-shadow(0 0 4px rgba(65,180,255,.1))!important;transform:translateY(.25px) scaleX(1.035)!important;transform-origin:right center!important}.site-logo{gap:8px!important;align-items:center!important}@media(max-width:1360px){.site-logo-plain-text{font-size:18.5px!important;transform:translateY(.25px) scaleX(1.025)!important}}@media(max-width:1180px){.site-logo-plain-text{font-size:16.5px!important;transform:translateY(.25px)!important}}@keyframes rocoHeaderBrandFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.site-logo-plain-text{background:linear-gradient(105deg,#f8fbff,#eef8ff 22%,#bcecff 38%,#5bc9ff 50%,#318fff 60%,#8edcff 72%,#eef8ff 88%,#f8fbff)!important;background-size:260% 100%!important;background-position:0% 50%;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:rocoHeaderBrandFlow 24s ease-in-out infinite!important;will-change:background-position}html[lang=fa] .site-logo-plain-text{direction:rtl!important;unicode-bidi:isolate}html[lang=en] .site-logo{gap:8px!important}html[lang=en] .site-logo-plain-text{direction:ltr!important;unicode-bidi:isolate;font-family:Vazirmatn,Segoe UI,Arial,sans-serif!important;font-size:18.5px!important;font-weight:850!important;letter-spacing:-.35px!important}@media(prefers-reduced-motion:reduce){.site-logo-plain-text{animation:none!important;background-position:42% 50%!important}}.site-logo-plain-text bdi{display:inline-block!important;color:inherit;direction:inherit;unicode-bidi:isolate!important;white-space:nowrap!important}html[lang=en] .site-logo-plain-text{direction:ltr!important;unicode-bidi:isolate!important;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif!important;font-size:18.5px!important;font-weight:800!important;font-variation-settings:normal!important;letter-spacing:-.55px!important;line-height:1!important;transform:translateY(.25px) scaleX(1.025)!important;transform-origin:right center!important}html[lang=en] .site-logo-plain-text,html[lang=en] .site-logo-plain-text bdi{text-align:left!important}html[lang=en] .site-logo-plain-text bdi{direction:ltr!important;unicode-bidi:isolate-override!important}@media(max-width:1360px){html[lang=en] .site-logo-plain-text{font-size:17.5px!important;letter-spacing:-.45px!important}}@media(max-width:1180px){html[lang=en] .site-logo-plain-text{font-size:16px!important;letter-spacing:-.35px!important;transform:translateY(.25px)!important}}.site-logo-text,.site-logo-word,.site-logo-word-primary,.site-logo-word-accent,.site-logo-wordmark{display:none!important}.site-logo-plain-text{display:inline-block!important;visibility:visible!important;opacity:1!important;white-space:nowrap!important;unicode-bidi:isolate!important;flex:0 0 auto!important}.site-logo-plain-text--fa{direction:rtl!important;text-align:right!important;font-family:var(--roco-font-persian)!important;font-size:19.5px!important;font-weight:900!important;letter-spacing:-.15px!important}.site-logo-plain-text--en{direction:ltr!important;text-align:left!important;unicode-bidi:isolate!important;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif!important;font-size:18.5px!important;font-weight:800!important;letter-spacing:-.45px!important;line-height:1!important;transform:translateY(.25px) scaleX(1.02)!important;transform-origin:right center!important}html[lang=fa] .site-logo{gap:11px!important}html[lang=en] .site-logo{gap:9px!important}@media(max-width:1360px){.site-logo-plain-text--en{font-size:17.5px!important;letter-spacing:-.35px!important}}@media(max-width:1180px){.site-logo-plain-text--en{font-size:16px!important;transform:translateY(.25px)!important}}@media(min-width:1181px){html[dir=ltr] .site-header-container{direction:ltr!important;flex-direction:row!important;justify-content:flex-start!important}html[dir=ltr] .site-logo{order:0!important;direction:ltr!important;flex:0 0 auto!important;margin-left:0!important;margin-right:0!important;transform:none!important}html[dir=ltr] .site-logo-image{order:0!important}html[dir=ltr] .site-logo-plain-text{order:1!important;direction:ltr!important;text-align:left!important}html[dir=ltr] .site-nav{direction:ltr!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}html[dir=ltr] .site-nav-link{direction:ltr!important}html[dir=ltr] .site-nav-label{direction:ltr!important;text-align:left!important}html[dir=ltr] .site-header-search-shell{order:2!important;direction:ltr!important;margin-left:auto!important;margin-right:10px!important;transform:none!important}html[dir=ltr] .site-header-search-trigger,html[dir=ltr] .site-header-search-trigger-label{direction:ltr!important;text-align:left!important}html[dir=ltr] .site-header-search-popover{left:auto!important;right:0!important;direction:ltr!important;text-align:left!important;transform-origin:top right!important}html[dir=ltr] .site-header-search-panel-form,html[dir=ltr] .site-header-search-panel-field,html[dir=ltr] .site-header-search-popular,html[dir=ltr] .site-header-search-chips,html[dir=ltr] .site-header-search-ad{direction:ltr!important}html[dir=ltr] .site-header-search-panel-field input{direction:ltr!important;text-align:left!important}html[dir=ltr] .site-header-actions{order:3!important;direction:ltr!important;flex:0 0 auto!important;margin:0!important;transform:none!important}html[dir=ltr] .site-language-dropdown,html[dir=ltr] .site-notification-dropdown,html[dir=ltr] .site-header-cart-link,html[dir=ltr] .site-language-trigger{direction:ltr!important}html[dir=ltr] .site-information-menu,html[dir=ltr] .site-language-menu,html[dir=ltr] .site-notification-menu,html[dir=ltr] .site-information-menu a,html[dir=ltr] .site-language-menu-item,html[dir=ltr] .site-notification-item{direction:ltr!important;text-align:left!important}}.site-logo-plain-text{background:linear-gradient(105deg,#f9fcff,#e7f7ff 18%,#9ce5ff 33%,#4bcaff 46%,#168cff 58%,#2874ff 64%,#62c9ff 75%,#c9f1ff 88%,#f9fcff)!important;background-size:260% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 1px rgba(255,255,255,.1)) drop-shadow(0 0 4px rgba(36,151,255,.15))!important}html[dir=rtl] .site-logo{direction:rtl!important;gap:11px!important}html[dir=ltr] .site-logo{gap:9px!important}@keyframes rocoHeaderBrandFlowEn{0%{background-position:0% 50%}50%{background-position:9% 50%}to{background-position:0% 50%}}html[lang=en] .site-logo-plain-text--en{background:linear-gradient(90deg,#2589ff,#3faeff 16%,#65ceff,#a7e7ff,#e7f8ff 49%,#f8fbff 60% 100%)!important;background-size:138% 100%!important;background-position:0% 50%;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:rocoHeaderBrandFlowEn 28s ease-in-out infinite!important;filter:drop-shadow(0 0 1px rgba(255,255,255,.1)) drop-shadow(0 0 4px rgba(31,132,255,.14))!important}html[lang=fa] .site-logo-plain-text--fa{animation:rocoHeaderBrandFlow 24s ease-in-out infinite!important}@media(prefers-reduced-motion:reduce){html[lang=en] .site-logo-plain-text--en{animation:none!important;background-position:4% 50%!important}}html[lang=en] .site-logo-plain-text--en{background:linear-gradient(90deg,#4ca7ff,#6bb8ff 16%,#89c8ff,#b6e0ff,#e9f7ff 49%,#f8fbff 60% 100%)!important;background-size:138% 100%!important;background-position:0% 50%!important;filter:drop-shadow(0 0 1px rgba(255,255,255,.08)) drop-shadow(0 0 3px rgba(76,167,255,.09))!important}html[lang=en] .site-logo-plain-text--en{display:inline-flex!important;align-items:center!important;gap:8px!important;direction:ltr;unicode-bidi:isolate;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:initial!important;color:#f8fbff!important;filter:none!important;text-shadow:0 0 8px rgba(147,197,253,.05)!important}html[lang=en] .site-logo-plain-text--en .site-logo-plain-text-en-primary,html[lang=en] .site-logo-plain-text--en .site-logo-plain-text-en-secondary{display:inline-block;line-height:1;white-space:nowrap}html[lang=en] .site-logo-plain-text--en .site-logo-plain-text-en-primary{color:#9fdcff!important;background:linear-gradient(90deg,#3cb8ff,#63c8ff 26%,#8fdaff 58%,#eef8ff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 7px rgba(56,189,248,.1),0 0 16px rgba(37,99,235,.05)!important}html[lang=en] .site-logo-plain-text--en .site-logo-plain-text-en-secondary{color:#f8fbff!important;text-shadow:0 0 8px rgba(255,255,255,.04)!important}.site-footer{position:relative;padding:76px 0 34px;overflow:hidden}.site-footer:before{content:"";position:absolute;top:28px;left:50%;width:min(1120px,calc(100% - 32px));height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.25),rgba(167,139,250,.2),transparent);transform:translate(-50%)}.site-footer-panel{padding:clamp(24px,4vw,38px);display:grid;gap:30px;border-radius:30px;background:linear-gradient(145deg,#07122ac7,#140e30bd);border:1px solid rgba(148,163,184,.14);box-shadow:0 28px 70px #0206174d,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.site-footer-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.site-footer-brand{min-width:0;display:grid;gap:12px}.site-footer-logo{width:fit-content;display:inline-flex;align-items:center;gap:11px}.site-footer-logo-image,.site-footer-logo-mark{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;font-size:18px;font-weight:800;object-fit:contain;background:linear-gradient(145deg,#0ea5e93d,#4f46e53d);border:1px solid rgba(125,211,252,.22);box-shadow:0 0 24px #38bdf824}.site-footer-logo-image{padding:5px}.site-footer-logo>span{overflow:hidden;max-width:320px;color:#fff;font-size:18px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.site-footer-brand p{max-width:560px;color:var(--color-text-muted);font-size:14px;line-height:1.8}.site-footer-cta{display:grid;justify-items:end;gap:11px}.site-footer-cta span{color:var(--color-text-muted);font-size:13px}.site-footer-cta a{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;font-size:13px;font-weight:750;background:var(--button-gradient);box-shadow:var(--shadow-button)}.site-footer-middle{padding:28px 0;display:grid;grid-template-columns:1.1fr 1fr 1.25fr 1.25fr;gap:clamp(24px,4vw,54px);border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.site-footer-group{min-width:0}.site-footer-group h2{margin:0 0 15px;color:#e2e8f0;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-footer-group nav,.site-footer-contact{display:grid;align-content:start;gap:9px}.site-footer-group a,.site-footer-group span{width:fit-content;max-width:100%;color:var(--color-text-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.site-footer-group a{position:relative;transition:color .16s ease,transform .16s ease}.site-footer-group a:after{content:"";position:absolute;inset-inline-start:0;bottom:-2px;width:0;height:1px;background:linear-gradient(90deg,#38bdf8,#a855f7);transition:width .16s ease}.site-footer-group a:hover{color:#fff;transform:translate(2px)}.site-footer-group a:hover:after{width:100%}.site-footer-group a:focus-visible{outline:3px solid rgba(56,189,248,.22);outline-offset:4px;border-radius:3px}html[dir=rtl] .site-footer-group a:hover{transform:translate(-2px)}.site-footer-note{padding:16px 18px;border-radius:18px;background:#0f172a57;border:1px solid rgba(148,163,184,.1)}.site-footer-note p{max-width:920px;color:var(--color-text-muted);font-size:13px;line-height:1.85}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--color-text-muted);font-size:12px}.site-footer-bottom p{margin:0}.site-footer-bottom>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.site-footer-bottom span,.site-footer-bottom a{min-height:30px;padding:0 11px;display:inline-flex;align-items:center;border-radius:999px;background:#ffffff0a;border:1px solid rgba(148,163,184,.09)}html[dir=rtl] .site-footer{text-align:right}html[dir=rtl] .site-footer-cta{justify-items:start}@media(max-width:900px){.site-footer-middle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.site-footer{padding:64px 0 28px}.site-footer-panel{padding:22px;border-radius:24px}.site-footer-top{grid-template-columns:1fr}.site-footer-cta{justify-items:stretch}.site-footer-cta a{width:100%}.site-footer-middle{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.site-footer-bottom{align-items:flex-start;flex-direction:column}.site-footer-bottom>div{justify-content:flex-start}}@media(max-width:420px){.site-footer-middle{grid-template-columns:1fr}.site-footer-group a,.site-footer-group span{min-height:32px;display:inline-flex;align-items:center}}.site-footer-logo-image{width:46px;height:46px;flex:0 0 46px;padding:0;border-radius:0;background:none;border:0;box-shadow:none}.glass-card{padding:30px;border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(56,189,248,.1),transparent 34%),radial-gradient(circle at 90% 16%,rgba(126,34,206,.1),transparent 32%);pointer-events:none;opacity:.75}.glass-card>*{position:relative;z-index:1}.site-button{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:14px;font-weight:800;background:var(--button-gradient);box-shadow:var(--shadow-button);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-normal)}.site-button:hover{transform:translateY(-2px)}.site-button-secondary{color:var(--color-text-soft);background:#fff1;border:1px solid var(--color-border-soft);box-shadow:none}.site-button-secondary:hover{background:#ffffff18;border-color:var(--color-border)}.section-title{max-width:760px;margin-bottom:34px;position:relative;z-index:1}.section-title .section-eyebrow{margin-bottom:12px;display:inline-flex;align-items:center;gap:8px;color:var(--color-accent);font-size:13px;font-weight:900;line-height:1;letter-spacing:.14em;text-transform:uppercase}.section-title .section-eyebrow:before{content:"";width:24px;height:2px;display:inline-flex;border-radius:999px;background:var(--button-gradient);box-shadow:0 0 18px #38bdf838}.section-title h2{max-width:720px;margin:0;color:var(--color-text-main);font-size:clamp(32px,4.4vw,52px);line-height:1.04;letter-spacing:-1.8px}.section-title p{max-width:640px;margin:16px 0 0;color:var(--color-text-muted);font-size:16px;line-height:1.8}.feature-card{min-height:280px;padding:28px;display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden;transition:transform var(--transition-fast),border-color var(--transition-normal),background var(--transition-normal)}.feature-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(56,189,248,.13),transparent 34%),radial-gradient(circle at 85% 15%,rgba(126,34,206,.12),transparent 32%);opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.feature-card:hover{transform:translateY(-4px);border-color:var(--color-border-strong)}.feature-card:hover:before{opacity:1}.feature-card>*{position:relative;z-index:1}.feature-card-icon{width:58px;height:58px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;border-radius:21px;background:var(--logo-gradient);box-shadow:0 0 24px #38bdf83d,inset 0 0 14px #ffffff2e}.feature-card-icon span{width:22px;height:22px;border:3px solid #ffffff;border-radius:7px;transform:rotate(45deg)}.product-tag{width:fit-content;min-height:30px;margin-bottom:20px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-text-soft);font-size:12px;font-weight:800;background:var(--color-accent-soft);border:1px solid var(--color-accent-border)}.feature-card h3{margin-bottom:12px;color:var(--color-text-main);font-size:23px;line-height:1.2;letter-spacing:-.6px}.feature-card p{color:var(--color-text-muted);font-size:15px;line-height:1.75}.product-meta{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.product-meta span{color:var(--color-text-muted);font-size:13px;font-weight:700}.product-meta strong{color:var(--color-text-main);font-size:18px;font-weight:900}.feature-card-number{margin-bottom:22px;color:var(--color-accent);font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cta-card{padding:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border-radius:var(--radius-xl);background:var(--color-bg-card-strong);border:1px solid var(--color-border);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;position:relative}.cta-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(56,189,248,.16),transparent 34%),radial-gradient(circle at 90% 20%,rgba(126,34,206,.16),transparent 30%);pointer-events:none}.cta-card>*{position:relative;z-index:1}.cta-card h2{margin-bottom:14px;color:var(--color-text-main);font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-1.6px}.cta-card p{max-width:620px;color:var(--color-text-muted);font-size:16px;line-height:1.8}.theme-menu{position:relative}.theme-menu-button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;color:var(--color-text-soft);font-size:14px;font-weight:700;background:#fff1;border:1px solid var(--color-border-soft);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.theme-menu-button:hover{color:var(--color-text-main);background:#ffffff18;border-color:var(--color-border)}.theme-menu-panel{min-width:230px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;display:grid;gap:6px;border-radius:22px;background:#020617eb;border:1px solid var(--color-border);box-shadow:0 28px 70px #0206178c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast)}.theme-menu:hover .theme-menu-panel,.theme-menu:focus-within .theme-menu-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.theme-menu-item{width:100%;min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;color:var(--color-text-muted);font-size:13px;font-weight:800;background:transparent;transition:color var(--transition-fast),background var(--transition-fast)}.theme-menu-item:hover,.theme-menu-item.is-active{color:var(--color-text-main);background:#ffffff13}.theme-menu-item:disabled{cursor:not-allowed;opacity:.48}.theme-menu-item:disabled:hover{color:var(--color-text-muted);background:transparent}.theme-menu-item small{color:var(--color-text-faint);font-size:11px;font-weight:700;white-space:nowrap}@media(max-width:860px){.cta-card{grid-template-columns:1fr;padding:34px}}@media(max-width:768px){.glass-card{padding:24px}.section-title{margin-bottom:28px}.section-title h2{font-size:34px;letter-spacing:-1.2px}.section-title p{font-size:15px}.section-title .section-eyebrow{font-size:12px;letter-spacing:.12em}.feature-card{min-height:auto;padding:24px}.cta-card{padding:28px}}@media(max-width:460px){.glass-card{padding:22px;border-radius:24px}.site-button,.hero-actions .site-button{width:100%}.section-title h2{font-size:30px}.feature-card{padding:22px;border-radius:24px}.product-meta{align-items:flex-start;flex-direction:column}.cta-card{padding:24px;border-radius:26px}}.site-header-cart-link{display:inline-flex;align-items:center;gap:7px}.site-header-badge{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:11px;font-weight:900;line-height:1;background:var(--button-gradient);box-shadow:0 0 16px #38bdf847}.site-mobile-link{justify-content:space-between}.site-mobile-count{min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:11px;font-weight:900;background:var(--button-gradient)}.product-detail-cart-form{display:grid;gap:10px}.product-detail-cart-form label{color:var(--color-text-soft);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-detail-cart-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}.product-detail-cart-row input{width:100%;min-height:50px;padding:0 12px;border-radius:999px;color:var(--color-text-main);font-size:15px;font-weight:900;text-align:center;background:#0f172a8a;border:1px solid var(--color-border-soft);outline:none}.product-detail-cart-row input:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 4px #38bdf814}.product-detail-cart-row button{min-height:50px;padding:0 18px;border-radius:999px;color:#fff;font-size:14px;font-weight:900;background:var(--button-gradient);box-shadow:var(--shadow-button);transition:transform var(--transition-fast)}.product-detail-cart-row button:hover{transform:translateY(-1px)}.cart-page{position:relative;padding:44px 0 104px;background:transparent}.cart-page-container{display:grid;gap:24px}.cart-page-header{padding:14px 2px 25px;display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.08)}.cart-page-heading{min-width:0;display:flex;align-items:center;gap:17px}.cart-page-icon{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 42px;color:#60a5fa;background:transparent;border:0;box-shadow:none}.cart-page-icon .roco-icon{width:34px;height:34px;filter:drop-shadow(0 0 10px rgba(56,189,248,.14))}.cart-page-heading h1{margin:0;color:#fff;font-size:clamp(34px,4.4vw,48px);font-weight:880;line-height:1.08;letter-spacing:-1.5px}.cart-page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.cart-currency-pill,.cart-continue-link{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;font-size:11.5px;font-weight:780;line-height:1.4;white-space:nowrap}.cart-currency-pill{color:#e2e8f0d6;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.cart-currency-pill b{color:#bae6fd;font-weight:850}.cart-continue-link{color:#dbeafe;background:linear-gradient(145deg,#38bdf817,#7c3aed0e),#ffffff09;border:1px solid rgba(125,211,252,.16);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.cart-continue-link:hover{color:#fff;border-color:#7dd3fc4d;background:linear-gradient(145deg,#38bdf821,#7c3aed14),#ffffff0b;transform:translateY(-1px)}.cart-status-message{min-height:48px;padding:11px 14px;display:flex;align-items:center;gap:10px;border-radius:15px;color:#d1fae5;font-size:12.5px;font-weight:650;line-height:1.65;background:linear-gradient(145deg,#10b98117,#38bdf80a),#02061757;border:1px solid rgba(52,211,153,.18)}.cart-status-icon{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 28px;border-radius:9px;color:#86efac;background:#10b9811a}.cart-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,365px);gap:22px;align-items:start}.cart-items-panel,.cart-summary-card,.cart-empty-state{position:relative;overflow:hidden;border-radius:25px;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#0206177a;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 60px #0206174d,inset 0 1px #ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.cart-items-panel:before,.cart-summary-card:before,.cart-empty-state:before{content:"";position:absolute;inset-inline:28px;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(56,189,248,.32),rgba(167,139,250,.22),transparent)}.cart-items-panel{min-width:0;padding:22px}.cart-items-panel-head{padding:0 2px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.075)}.cart-items-panel-head>div{display:grid;gap:4px}.cart-items-panel-head>div strong{color:#f8fafc;font-size:14px;font-weight:800}.cart-items-list{display:grid}.cart-line-item{min-width:0;padding:22px 2px;display:grid;grid-template-columns:164px minmax(0,1fr) 176px;gap:20px;align-items:center}.cart-line-item+.cart-line-item{border-top:1px solid rgba(255,255,255,.075)}.cart-line-item-media{width:100%;aspect-ratio:16 / 10;display:block;overflow:hidden;border-radius:17px;background:#0206178f;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 28px #0206173d,inset 0 1px #ffffff0a;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.cart-line-item-media:hover{transform:translateY(-2px);border-color:#38bdf842;box-shadow:0 16px 34px #0206174d,0 0 22px #38bdf80f}.cart-line-item-media img{width:100%;height:100%;display:block;object-fit:cover}.cart-line-item-content{min-width:0}.cart-line-item-tags{margin-bottom:9px;display:flex;flex-wrap:wrap;gap:6px}.cart-line-item-tags span{min-height:25px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;color:#dbeafed1;font-size:9.5px;font-weight:760;line-height:1.4;background:#38bdf811;border:1px solid rgba(56,189,248,.12)}.cart-line-item-content h2{margin:0;color:#fff;font-size:19px;font-weight:820;line-height:1.45;letter-spacing:-.35px;overflow-wrap:anywhere}.cart-line-item-content h2 a{transition:color var(--transition-fast)}.cart-line-item-content h2 a:hover{color:#bae6fd}.cart-line-item-content p{margin:8px 0 0;display:-webkit-box;overflow:hidden;color:#94a3b8c7;font-size:11.5px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-unit-price{margin-top:12px;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.cart-unit-price span{color:#94a3b8ad;font-size:10.5px;font-weight:700}.cart-unit-price strong{color:#e2e8f0e6;font-size:12.5px;font-weight:800}.cart-line-item-actions{min-width:0;display:grid;justify-items:end;gap:12px}.cart-line-total{display:grid;justify-items:end;gap:3px}.cart-line-total span{color:#94a3b8b3;font-size:9.5px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.cart-line-total strong{color:#fff;font-size:16px;font-weight:880;line-height:1.35}.cart-quantity-block{display:grid;justify-items:end}.cart-quantity-actions{min-height:38px;padding:3px;display:inline-flex;align-items:center;gap:4px;border-radius:12px;background:#02061775;border:1px solid rgba(167,139,250,.14);box-shadow:inset 0 1px #ffffff08}.cart-quantity-actions form{display:flex}.cart-quantity-actions button{width:32px;height:32px;padding:0;display:inline-grid;place-items:center;border-radius:9px;color:#e2e8f0;font-size:17px;font-weight:700;line-height:1;background:#ffffff0e;border:1px solid transparent;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.cart-quantity-actions button:hover:not(:disabled){color:#fff;background:#38bdf81a;border-color:#38bdf829;transform:translateY(-1px)}.cart-quantity-actions button:disabled{cursor:not-allowed;opacity:.26}.cart-quantity-actions>strong{min-width:30px;color:#fff;font-size:12.5px;font-weight:850;text-align:center}.cart-remove-form{display:flex}.cart-remove-button{min-height:31px;padding:0;display:inline-flex;align-items:center;border-radius:0;color:#fca5a5c7;font-size:10.5px;font-weight:720;background:transparent;border:0;transition:color var(--transition-fast),opacity var(--transition-fast)}.cart-remove-button:hover{color:#fecaca}.cart-remove-button:focus-visible{outline:none;color:#fff;text-decoration:underline;text-decoration-color:#f8717199;text-underline-offset:4px}.cart-summary-card{position:sticky;top:118px;padding:22px;display:grid;gap:18px;background:radial-gradient(circle at 10% 0,rgba(56,189,248,.08),transparent 42%),linear-gradient(145deg,#ffffff0c,#ffffff04),#0206178a;border-color:#7dd3fc21}.cart-summary-header{display:flex;align-items:center;gap:12px}.cart-summary-icon{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 30px;color:#7dd3fc;background:transparent;border:0;box-shadow:none}.cart-summary-icon .roco-icon{width:24px;height:24px;filter:drop-shadow(0 0 8px rgba(56,189,248,.12))}.cart-summary-header>div{min-width:0;display:grid}.cart-summary-header h2{margin:0;color:#fff;font-size:20px;font-weight:840;line-height:1.35;letter-spacing:-.35px}.cart-summary-details{display:grid;gap:8px}.cart-summary-row{min-height:43px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:12px;color:#cbd5e1bd;font-size:11.5px;background:#ffffff08;border:1px solid rgba(255,255,255,.055)}.cart-summary-row strong{color:#f8fafc;font-size:12px;font-weight:820}.cart-summary-total{padding:15px 1px 2px;display:flex;align-items:end;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.08)}.cart-summary-total span{color:#cbd5e1bd;font-size:11.5px;font-weight:700}.cart-summary-total strong{color:#fff;font-size:24px;font-weight:900;line-height:1.15;letter-spacing:-.5px;overflow-wrap:anywhere}.cart-checkout-action{min-height:50px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;border-radius:14px;color:#fff;font-size:12.5px;font-weight:850;line-height:1.4;background:var(--button-gradient);border:0;box-shadow:0 14px 30px #1d4ed840,inset 0 1px #ffffff1c;transition:transform var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast)}.cart-checkout-action:hover{transform:translateY(-1px);filter:brightness(1.06)}.cart-checkout-action:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf81c,0 14px 30px #1d4ed840,inset 0 1px #ffffff1c}.cart-purchase-flow{padding:15px 14px;display:grid;gap:12px;border-radius:16px;background:linear-gradient(145deg,#38bdf809,#7c3aed06),#0206173d;border:1px solid rgba(125,211,252,.07)}.cart-purchase-flow-title{display:flex;align-items:center;justify-content:center;gap:8px;color:#e2e8f0;text-align:center}.cart-purchase-flow-title .roco-icon{color:#67e8f9}.cart-purchase-flow-title strong{font-size:11.5px;font-weight:830;line-height:1.5}.cart-purchase-flow-actions{min-height:48px;padding-top:11px;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid rgba(255,255,255,.06)}.cart-purchase-flow-action{min-width:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#e2e8f0e0}.cart-purchase-flow-action .roco-icon{justify-self:end}.cart-purchase-flow-action:first-child .roco-icon{color:#7dd3fc}.cart-purchase-flow-action:last-child .roco-icon{color:#a5b4fc}.cart-purchase-flow-action strong{min-width:0;font-size:10.5px;font-weight:760;line-height:1.55;text-align:center}.cart-purchase-step-number{color:#38bdf8;font-size:10px;font-weight:820;line-height:1;letter-spacing:.08em}.cart-purchase-flow-actions>i{width:1px;height:24px;display:block;background:linear-gradient(180deg,transparent,rgba(148,163,184,.18),transparent)}.cart-clear-form{padding-top:1px;display:flex;justify-content:center}.cart-clear-form button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;color:#fca5a5b8;font-size:10.5px;font-weight:720;background:transparent;border:1px solid transparent;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.cart-clear-icon{width:15px;height:15px;flex:0 0 15px}.cart-clear-form button:hover{color:#fecaca;background:#ef444412;border-color:#f871711a}.cart-empty-state{max-width:700px;margin:36px auto 0;padding:58px 38px;display:grid;justify-items:center;text-align:center}.cart-empty-icon{width:58px;height:58px;margin-bottom:22px;display:grid;place-items:center;color:#7dd3fc;background:transparent;border:0;border-radius:0;box-shadow:none}.cart-empty-icon .cart-empty-icon-glyph{width:52px;height:52px;display:block;overflow:visible;filter:drop-shadow(0 0 7px rgba(56,189,248,.2)) drop-shadow(0 10px 20px rgba(29,78,216,.12))}.cart-empty-state h2{margin:0;color:#fff;font-size:clamp(28px,4vw,38px);font-weight:860;line-height:1.25;letter-spacing:-.8px}.cart-empty-state p{max-width:470px;margin:11px 0 24px;color:#94a3b8c2;font-size:13px;line-height:1.85}.cart-primary-action{min-height:48px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;color:#fff;font-size:12px;font-weight:840;background:var(--button-gradient);border:0;box-shadow:var(--shadow-button);transition:transform var(--transition-fast),filter var(--transition-fast)}.cart-primary-action:hover{transform:translateY(-1px);filter:brightness(1.06)}html[dir=rtl] .cart-page-heading h1,html[dir=rtl] .cart-line-item-content h2,html[dir=rtl] .cart-summary-header h2,html[dir=rtl] .cart-empty-state h2{letter-spacing:0}html[lang=fa] .cart-line-total span{letter-spacing:0;text-transform:none}@media(max-width:1040px){.cart-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.cart-line-item{grid-template-columns:142px minmax(0,1fr)}.cart-line-item-actions{grid-column:1 / -1;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.06)}.cart-line-total,.cart-quantity-block{justify-items:start}}@media(max-width:860px){.cart-page{padding-top:34px}.cart-page-header{align-items:flex-start;flex-direction:column}.cart-page-header-actions{width:100%;justify-content:flex-start}.cart-workspace{grid-template-columns:1fr}.cart-summary-card{position:static}}@media(max-width:620px){.cart-page{padding:28px 0 76px}.cart-page-container{gap:18px}.cart-page-header{padding-bottom:19px;gap:16px}.cart-page-heading{align-items:flex-start;gap:12px}.cart-page-icon{width:38px;height:38px;flex-basis:38px}.cart-page-icon .roco-icon{width:30px;height:30px}.cart-page-heading h1{font-size:32px}.cart-continue-link{min-height:35px;padding-inline:11px;font-size:10.5px}.cart-items-panel{padding:17px;border-radius:22px}.cart-items-panel-head{padding-bottom:15px}.cart-line-item{padding:18px 0;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start}.cart-line-item-content h2{font-size:16px;line-height:1.5}.cart-line-item-content p{-webkit-line-clamp:2;font-size:10.5px}.cart-unit-price{margin-top:9px}.cart-line-item-actions{padding-top:12px;flex-wrap:wrap}.cart-line-total strong{font-size:15px}.cart-summary-card{padding:19px;border-radius:22px}.cart-purchase-flow{padding:14px 13px}.cart-purchase-flow-actions{gap:8px}.cart-purchase-flow-action{gap:6px}.cart-purchase-step-number{font-size:9px}.cart-empty-state{margin-top:18px;padding:42px 22px;border-radius:22px}}@media(max-width:430px){.cart-page-header-actions{display:grid;grid-template-columns:1fr}.cart-continue-link{width:100%}.cart-line-item{grid-template-columns:1fr}.cart-line-item-media{width:100%;max-width:none;aspect-ratio:16 / 9}.cart-line-item-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.cart-remove-form{grid-column:1 / -1}.cart-remove-button{padding-inline:0}.cart-summary-total strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.cart-continue-link,.cart-line-item-media,.cart-quantity-actions button,.cart-checkout-action,.cart-primary-action{transition:none}}.checkout-page-hero{min-height:62vh;display:flex;align-items:center;padding:120px 0 70px}.checkout-page-hero-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:46px;align-items:center}.checkout-page-hero-content h1{max-width:820px;margin-bottom:24px;color:var(--color-text-main);font-size:clamp(42px,6vw,68px);line-height:.98;letter-spacing:-3px}.checkout-page-hero-content p{max-width:660px;color:var(--color-text-muted);font-size:17px;line-height:1.8}.checkout-page-summary{display:grid;gap:16px}.checkout-page-summary-item{padding:18px;border-radius:20px;background:#0f172a6b;border:1px solid rgba(255,255,255,.1)}.checkout-page-summary-item span{display:block;margin-bottom:8px;color:var(--color-text-muted);font-size:13px;font-weight:700}.checkout-page-summary-item strong{color:var(--color-text-soft);font-size:17px}.checkout-section{padding:70px 0 100px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:24px;align-items:start}.checkout-form-card h2,.checkout-order-card h2{margin-bottom:22px;color:var(--color-text-main);font-size:34px;line-height:1.1;letter-spacing:-1px}.checkout-form{display:grid;gap:18px}.checkout-field{display:grid;gap:9px}.checkout-field label,.checkout-payment-label{color:var(--color-text-soft);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.checkout-field input,.checkout-field textarea{width:100%;padding:0 18px;border-radius:24px;color:var(--color-text-main);font-size:15px;font-weight:700;background:#0f172a8a;border:1px solid var(--color-border-soft);outline:none;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.checkout-field input{min-height:52px;border-radius:999px}.checkout-field textarea{min-height:130px;padding-top:16px;resize:vertical}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:var(--color-text-faint)}.checkout-field input:focus,.checkout-field textarea:focus{background:#0f172ab8;border-color:var(--color-accent-border);box-shadow:0 0 0 4px #38bdf814}.checkout-field small,.checkout-payment-error{color:#fecaca;font-size:13px;font-weight:700}.checkout-payment-method-section{display:grid;gap:12px}.checkout-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-payment-card{min-height:128px;padding:18px;display:grid;gap:10px;align-content:start;border-radius:24px;cursor:pointer;background:#0f172a70;border:1px solid var(--color-border-soft);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.checkout-payment-card:hover{transform:translateY(-2px);background:#0f172a9e;border-color:var(--color-border)}.checkout-payment-card input{width:18px;height:18px;accent-color:#38bdf8}.checkout-payment-card:has(input:checked){background:var(--color-accent-soft);border-color:var(--color-accent-border);box-shadow:0 0 0 4px #38bdf812}.checkout-payment-card span{color:var(--color-text-main);font-size:16px;font-weight:900}.checkout-payment-card small{color:var(--color-text-muted);font-size:13px;font-weight:700;line-height:1.6}.checkout-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.checkout-actions button,.checkout-actions a{min-height:52px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px;font-weight:900;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.checkout-actions button{color:#fff;background:var(--button-gradient);box-shadow:var(--shadow-button)}.checkout-actions a{color:var(--color-text-soft);background:#fff1;border:1px solid var(--color-border-soft)}.checkout-actions button:hover,.checkout-actions a:hover{transform:translateY(-1px)}.checkout-order-card{position:sticky;top:118px;display:grid;gap:16px}.checkout-items-list{display:grid;gap:12px}.checkout-item,.checkout-success-item{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.checkout-item div,.checkout-success-item div{display:grid;gap:5px}.checkout-item strong,.checkout-success-item strong{color:var(--color-text-main);font-size:15px;font-weight:900}.checkout-item span,.checkout-success-item span{color:var(--color-text-muted);font-size:13px;font-weight:700}.checkout-summary-row{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.checkout-summary-row span{color:var(--color-text-muted);font-size:13px;font-weight:800}.checkout-summary-row strong{color:var(--color-text-soft);font-size:16px;font-weight:900}.checkout-summary-total{background:var(--color-accent-soft);border-color:var(--color-accent-border)}.checkout-summary-total strong{color:var(--color-text-main);font-size:20px}.checkout-note{color:var(--color-text-muted);font-size:14px;line-height:1.7}.checkout-success-hero{min-height:100vh;display:flex;align-items:center;padding:130px 0 90px}.checkout-success-container{display:flex;justify-content:center}.checkout-success-card{width:100%;max-width:900px}.checkout-success-card h1{max-width:760px;margin:24px 0 20px;color:var(--color-text-main);font-size:clamp(40px,6vw,64px);line-height:.98;letter-spacing:-2.4px}.checkout-success-card>p{max-width:620px;margin-bottom:28px;color:var(--color-text-muted);font-size:16px;line-height:1.8}.checkout-success-meta{margin-bottom:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.checkout-success-meta div{padding:16px;display:grid;gap:7px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.checkout-success-meta span{color:var(--color-text-muted);font-size:13px;font-weight:800}.checkout-success-meta strong{color:var(--color-text-soft);font-size:15px;font-weight:900;word-break:break-word}.checkout-success-items{margin-top:24px;display:grid;gap:12px}.checkout-success-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.checkout-success-actions a{min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-text-soft);font-size:14px;font-weight:900;background:#fff1;border:1px solid var(--color-border-soft);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.checkout-success-actions a:first-child{color:#fff;background:var(--button-gradient);border-color:transparent;box-shadow:var(--shadow-button)}.checkout-success-actions a:hover{transform:translateY(-1px)}@media(max-width:980px){.checkout-page-hero-container,.checkout-layout{grid-template-columns:1fr}.checkout-order-card{position:static}.checkout-success-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.checkout-page-hero{min-height:auto;padding:112px 0 64px}.checkout-page-hero-content h1,.checkout-success-card h1{font-size:42px;letter-spacing:-2px}.checkout-page-hero-content p{font-size:15px}.checkout-section{padding:54px 0 76px}.checkout-payment-methods,.checkout-success-meta{grid-template-columns:1fr}.checkout-success-hero{min-height:auto;padding:112px 0 76px}}@media(max-width:420px){.checkout-page-hero-content h1,.checkout-success-card h1{font-size:36px}.checkout-actions,.checkout-success-actions{flex-direction:column}.checkout-actions button,.checkout-actions a,.checkout-success-actions a{width:100%}.checkout-item,.checkout-success-item{align-items:flex-start;flex-direction:column}}.checkout-flow-page{padding:44px 0 104px;background:transparent}.checkout-flow-container{display:grid;gap:24px}.checkout-flow-header{padding:14px 2px 25px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid rgba(148,163,184,.11)}.checkout-flow-heading{min-width:0;display:flex;align-items:center;gap:15px}.checkout-flow-heading-icon{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 42px;color:#60a5fa}.checkout-flow-heading-icon .roco-icon{width:34px;height:34px;filter:drop-shadow(0 0 10px rgba(56,189,248,.12))}.checkout-flow-heading h1{margin:0;color:#f8fafcfc;font-size:clamp(34px,4.2vw,48px);font-weight:860;line-height:1.12;letter-spacing:-.035em}.checkout-flow-cancel-form{margin:0}.checkout-flow-cancel-button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;color:#fca5a5db;font-size:11.5px;font-weight:730;background:#7f1d1d0e;border:1px solid rgba(248,113,113,.12);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.checkout-flow-cancel-button:hover{color:#fecaca;border-color:#f8717138;background:#7f1d1d1a}.checkout-flow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:22px;align-items:start}.checkout-flow-main{min-width:0;display:grid;gap:18px}.checkout-flow-card,.checkout-flow-summary,.checkout-flow-empty{position:relative;overflow:hidden;border-radius:25px;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#0206177a;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 60px #02061747,inset 0 1px #ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.checkout-flow-card:before,.checkout-flow-summary:before,.checkout-flow-empty:before{content:"";position:absolute;inset-inline:28px;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(56,189,248,.28),rgba(167,139,250,.16),transparent)}.checkout-flow-card{padding:26px;display:grid;gap:22px}.checkout-flow-section-head{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:baseline}.checkout-flow-section-number{color:#52a7efdb;font-size:10px;font-weight:760;line-height:1.5}.checkout-flow-section-head h2,.checkout-flow-summary-head h2{margin:0;color:#f8fafcfa;font-size:clamp(24px,2.5vw,32px);font-weight:790;line-height:1.25;letter-spacing:-.025em}.checkout-flow-fields{max-width:680px;display:grid;gap:14px}.checkout-flow-field{min-width:0;display:grid;gap:8px}.checkout-flow-field>span,.checkout-flow-field-label-inline{color:#e2e8f0e6;font-size:12px;font-weight:740;line-height:1.5}.checkout-flow-field-label-inline{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:4px;width:fit-content}.checkout-flow-required-mark{color:#fb7185;font-size:12px;font-weight:900;line-height:1}.checkout-flow-optional-inline,.checkout-flow-optional summary em{color:#94a3b89e;font-size:9.5px;font-style:normal;font-weight:680}.checkout-flow-field input,.checkout-flow-field textarea{width:100%;border-radius:15px;color:#f8fafcf5;font-size:13px;font-weight:600;background:linear-gradient(145deg,#030819b8,#120e2a9e);border:1px solid rgba(167,139,250,.14);outline:none;box-shadow:inset 0 1px #ffffff06;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.checkout-flow-field input{min-height:50px;padding:0 14px}.checkout-flow-field textarea{min-height:112px;padding:13px 14px;resize:vertical}.checkout-flow-field input::placeholder,.checkout-flow-field textarea::placeholder{color:#94a3b894}.checkout-flow-field input[data-checkout-dynamic-direction][dir=rtl]{direction:rtl;text-align:right}.checkout-flow-field input[data-checkout-dynamic-direction][dir=ltr]{direction:ltr;text-align:left}.checkout-flow-field input[data-checkout-dynamic-direction][dir=rtl]::placeholder{direction:rtl;text-align:right}.checkout-flow-field input[data-checkout-dynamic-direction][dir=ltr]::placeholder{direction:ltr;text-align:left}.checkout-flow-field input:hover,.checkout-flow-field textarea:hover{border-color:#c4b5fd38}.checkout-flow-field input:focus,.checkout-flow-field textarea:focus{border-color:#60a5fa85;background:linear-gradient(145deg,#030819cc,#120e2ab3);box-shadow:0 0 0 4px #38bdf812}.checkout-flow-field small,.checkout-flow-payment-error{color:#fca5a5;font-size:11px;font-weight:700;line-height:1.6}.checkout-flow-optional,.checkout-flow-coupon{max-width:680px;border-top:1px solid rgba(148,163,184,.09)}.checkout-flow-optional summary,.checkout-flow-coupon summary{min-height:46px;display:flex;align-items:center;gap:8px;cursor:pointer;color:#cbd5e1d1;font-size:11.5px;font-weight:720;list-style:none}.checkout-flow-optional summary::-webkit-details-marker,.checkout-flow-coupon summary::-webkit-details-marker{display:none}.checkout-flow-optional summary>span,.checkout-flow-coupon summary>span{flex:1}.checkout-flow-optional summary .roco-icon,.checkout-flow-coupon summary .roco-icon{color:#7dd3fcbd;transition:transform var(--transition-fast)}.checkout-flow-optional[open] summary .roco-icon,.checkout-flow-coupon[open] summary .roco-icon{transform:rotate(180deg)}.checkout-flow-optional>.checkout-flow-field,.checkout-flow-coupon>.checkout-flow-field{padding-bottom:2px}.checkout-flow-payment-options{display:grid;gap:10px}.checkout-flow-payment-option{min-width:0;min-height:78px;padding:13px 14px;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:11px;align-items:center;border-radius:17px;cursor:pointer;background:#02061747;border:1px solid rgba(148,163,184,.1);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.checkout-flow-payment-option:hover,.checkout-flow-payment-option:has(input:checked),.checkout-flow-payment-option.is-selected{transform:translateY(-1px);border-color:#60a5fa47;background:linear-gradient(145deg,#38bdf80e,#7c3aed0b),#02061757;box-shadow:inset 0 1px #ffffff06}.checkout-flow-payment-option input{position:absolute;opacity:0;pointer-events:none}.checkout-flow-payment-icon{width:38px;height:38px;display:inline-grid;place-items:center;color:#7dd3fc}.checkout-flow-payment-option:nth-child(2n) .checkout-flow-payment-icon{color:#a5b4fc}.checkout-flow-payment-copy{min-width:0;display:grid;gap:4px}.checkout-flow-payment-copy strong{color:#f8fafcf5;font-size:13px;font-weight:780;line-height:1.45}.checkout-flow-payment-copy small{color:#94a3b8b8;font-size:10.5px;font-weight:540;line-height:1.65}.checkout-flow-radio{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#0206177a;border:1px solid rgba(148,163,184,.24);box-shadow:inset 0 0 0 4px #020617d1}.checkout-flow-payment-option input:checked~.checkout-flow-radio{background:#60a5fa;border-color:#7dd3fc8f}.checkout-flow-payment-empty{min-height:74px;padding:14px;display:flex;align-items:center;gap:11px;border-radius:16px;color:#fca5a5d1;background:#7f1d1d14;border:1px solid rgba(248,113,113,.11)}.checkout-flow-payment-empty>div{display:grid;gap:3px}.checkout-flow-payment-empty strong{color:#fecaca;font-size:12px;font-weight:760}.checkout-flow-payment-empty p{margin:0;color:#fca5a5b8;font-size:10.5px;line-height:1.65}.checkout-flow-delivery-note{padding-top:15px;display:flex;align-items:center;gap:8px;color:#94a3b8c2;font-size:10.5px;font-weight:620;line-height:1.7;border-top:1px solid rgba(148,163,184,.09)}.checkout-flow-delivery-note .roco-icon{flex:0 0 auto;color:#7dd3fcd1}.checkout-flow-sidebar{position:sticky;top:118px;align-self:start}.checkout-flow-summary{padding:22px;display:grid;gap:18px}.checkout-flow-summary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.checkout-flow-summary-head>div{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:baseline}.checkout-flow-summary-head a{flex:0 0 auto;color:#7dd3fcc7;font-size:10.5px;font-weight:700;text-decoration:underline;text-decoration-color:#7dd3fc42;text-underline-offset:4px}.checkout-flow-summary-head a:hover{color:#e0f2fe}.checkout-flow-items{display:grid}.checkout-flow-item{min-width:0;padding:13px 0;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:11px;align-items:center;border-top:1px solid rgba(148,163,184,.08)}.checkout-flow-item:first-child{padding-top:2px;border-top:0}.checkout-flow-item img{width:72px;aspect-ratio:16 / 10;display:block;object-fit:cover;border-radius:13px;background:#0206177a;border:1px solid rgba(255,255,255,.08)}.checkout-flow-item>div{min-width:0;display:grid;gap:4px}.checkout-flow-item strong{overflow:hidden;color:#f1f5f9f5;font-size:11.5px;font-weight:750;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.checkout-flow-item span{color:#94a3b8ad;font-size:9.5px;font-weight:620}.checkout-flow-item b{color:#e2e8f0e6;font-size:10.5px;font-weight:760;white-space:nowrap}.checkout-flow-subtotal{padding-top:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-top:1px solid rgba(148,163,184,.1)}.checkout-flow-subtotal span{color:#94a3b8bd;font-size:11px;font-weight:680}.checkout-flow-subtotal strong{color:#fff;font-size:22px;font-weight:880;line-height:1.2;letter-spacing:-.025em}.checkout-flow-coupon{max-width:none}.checkout-flow-coupon summary{min-height:40px}.checkout-flow-submit{min-height:50px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;color:#fff;font-size:12px;font-weight:820;line-height:1.4;background:var(--button-gradient);border:0;box-shadow:0 14px 30px #1d4ed840,inset 0 1px #ffffff1c;cursor:pointer;transition:transform var(--transition-fast),filter var(--transition-fast),opacity var(--transition-fast)}.checkout-flow-policy{display:grid;gap:.45rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);background:#0f172a57}.checkout-flow-policy label{display:flex;align-items:flex-start;gap:.7rem;line-height:1.75}.checkout-flow-policy input{width:1.25rem;height:1.25rem;margin-top:.2rem;flex:0 0 auto;accent-color:var(--color-primary)}.checkout-flow-policy a{color:var(--color-primary-light);text-decoration:underline;text-underline-offset:.18em}.checkout-flow-policy small,.checkout-flow-policy.is-invalid{color:var(--color-danger, #f87171)}.checkout-flow-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.checkout-flow-submit:disabled{cursor:not-allowed;opacity:.42}.checkout-flow-submit .roco-icon{transform:scaleX(var(--checkout-flow-arrow-direction, 1))}html[dir=rtl] .checkout-flow-submit{--checkout-flow-arrow-direction: -1}.checkout-flow-empty{max-width:680px;margin:36px auto 0;padding:52px 34px;display:grid;justify-items:center;text-align:center}.checkout-flow-empty-icon{margin-bottom:17px;color:#60a5fa}.checkout-flow-empty h2{margin:0;color:#fff;font-size:clamp(27px,4vw,36px);font-weight:830}.checkout-flow-empty p{max-width:430px;margin:9px 0 22px;color:#94a3b8bd;font-size:12px;line-height:1.8}.checkout-flow-empty a{min-height:46px;padding:0 16px;display:inline-flex;align-items:center;border-radius:13px;color:#fff;font-size:11.5px;font-weight:800;background:var(--button-gradient);box-shadow:var(--shadow-button)}html[dir=rtl] .checkout-flow-heading h1,html[dir=rtl] .checkout-flow-section-head h2,html[dir=rtl] .checkout-flow-summary-head h2,html[dir=rtl] .checkout-flow-empty h2{letter-spacing:0}@media(max-width:980px){.checkout-flow-grid{grid-template-columns:1fr}.checkout-flow-sidebar{position:static}}@media(max-width:620px){.checkout-flow-page{padding:28px 0 76px}.checkout-flow-container{gap:18px}.checkout-flow-header{padding-bottom:19px;align-items:flex-start;flex-direction:column;gap:14px}.checkout-flow-heading{gap:11px}.checkout-flow-heading-icon{width:38px;height:38px;flex-basis:38px}.checkout-flow-heading-icon .roco-icon{width:30px;height:30px}.checkout-flow-heading h1{font-size:32px}.checkout-flow-cancel-button{min-height:35px;padding-inline:11px;font-size:10.5px}.checkout-flow-card,.checkout-flow-summary{border-radius:22px}.checkout-flow-card{padding:20px 18px}.checkout-flow-summary{padding:19px}.checkout-flow-section-head,.checkout-flow-summary-head>div{grid-template-columns:26px minmax(0,1fr);gap:9px}.checkout-flow-section-head h2,.checkout-flow-summary-head h2{font-size:23px}.checkout-flow-payment-option{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px}.checkout-flow-payment-icon{width:34px;height:34px}.checkout-flow-item{grid-template-columns:64px minmax(0,1fr)}.checkout-flow-item img{width:64px}.checkout-flow-item b{grid-column:2}.checkout-flow-subtotal strong{font-size:20px}.checkout-flow-summary-head{align-items:flex-start}.checkout-flow-empty{margin-top:18px;padding:42px 22px;border-radius:22px}}@media(prefers-reduced-motion:reduce){.checkout-flow-cancel-button,.checkout-flow-field input,.checkout-flow-field textarea,.checkout-flow-payment-option,.checkout-flow-optional summary .roco-icon,.checkout-flow-coupon summary .roco-icon,.checkout-flow-submit{transition:none}}.order-confirmation-page{margin-top:-120px;padding-top:120px;background:transparent}.order-confirmation-verification-gate{display:grid;max-width:920px;margin-inline:auto}.order-confirmation-verification-card{display:grid;gap:1.25rem}.order-confirmation-verification-card h1,.order-confirmation-verification-card p{margin:0}.order-confirmation-verification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.order-confirmation-verification-summary>div{display:grid;gap:.35rem;padding:.9rem;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md)}.order-confirmation-verification-summary dt{color:var(--color-text-muted)}.order-confirmation-verification-summary dd{margin:0;font-weight:700}.order-confirmation-verification-payment{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md)}.order-confirmation-verification-payment label{display:grid;gap:.4rem}@media(max-width:700px){.order-confirmation-verification-summary{grid-template-columns:1fr}}.order-confirmation-hero{position:relative;padding:138px 0 54px;overflow:hidden}.order-confirmation-hero:before{content:"";position:absolute;top:30px;left:50%;width:min(960px,86vw);height:520px;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle at 30% 34%,rgba(56,189,248,.1),transparent 38%),radial-gradient(circle at 72% 38%,rgba(79,70,229,.1),transparent 36%);filter:blur(8px)}.order-confirmation-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:clamp(34px,6vw,84px);align-items:center}.order-confirmation-intro{max-width:760px;display:grid;justify-items:start}.order-confirmation-mark{width:68px;height:68px;margin-bottom:22px;color:#7dd3fc;filter:drop-shadow(0 0 18px rgba(56,189,248,.18))}.order-confirmation-mark svg{width:100%;height:100%;display:block}.order-confirmation-mark--review{color:#67e8f9}.order-confirmation-mark--confirmed{color:#6ee7b7;filter:drop-shadow(0 0 20px rgba(52,211,153,.16))}.order-confirmation-mark--closed{color:#fca5a5;filter:drop-shadow(0 0 18px rgba(248,113,113,.14))}.order-confirmation-eyebrow,.order-confirmation-section-heading>span,.order-confirmation-summary-heading>span,.order-confirmation-receipt-heading>span{color:#7dd3fce0;font-size:11px;font-weight:850;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.order-confirmation-intro h1{max-width:760px;margin:10px 0 0;color:var(--color-text-main);font-size:clamp(42px,5vw,64px);font-weight:950;line-height:1.02;letter-spacing:-2.1px}.order-confirmation-lead{max-width:650px;margin:18px 0 0;color:var(--color-text-muted);font-size:16px;line-height:1.82}.order-confirmation-custom-note{max-width:650px;margin:12px 0 0;color:#cbd5e1d1;font-size:13px;line-height:1.72}.order-confirmation-reference{margin-top:25px;padding:13px 0;display:flex;align-items:center;gap:13px;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.order-confirmation-reference span{color:var(--color-text-muted);font-size:12px;font-weight:750}.order-confirmation-reference strong{color:#dbeafe;font-size:13px;font-weight:850;letter-spacing:.035em}.order-confirmation-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.order-confirmation-primary-action,.order-confirmation-secondary-action,.order-confirmation-submit,.order-confirmation-summary-action,.order-confirmation-download-list article>a{min-height:46px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;transition:transform var(--transition-fast),filter var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.order-confirmation-primary-action,.order-confirmation-submit,.order-confirmation-summary-action{color:#fff;background:var(--button-gradient);border:0;box-shadow:0 14px 30px #1d4ed838,inset 0 1px #ffffff1a}.order-confirmation-secondary-action{color:var(--color-text-soft);background:#ffffff0b;border:1px solid rgba(148,163,184,.13)}.order-confirmation-primary-action:hover,.order-confirmation-secondary-action:hover,.order-confirmation-submit:hover,.order-confirmation-summary-action:hover,.order-confirmation-download-list article>a:hover{transform:translateY(-1px);filter:brightness(1.06)}.order-confirmation-secondary-action:hover{border-color:#7dd3fc38;background:#38bdf812}.order-confirmation-receipt{padding:26px;border-radius:28px;background:linear-gradient(145deg,#0f172ac7,#020617b3);border:1px solid rgba(148,163,184,.13);box-shadow:0 28px 70px #0206174d,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.order-confirmation-receipt-heading{padding-bottom:19px}.order-confirmation-receipt-heading h2{margin:7px 0 0;color:var(--color-text-main);font-size:22px;font-weight:900;line-height:1.2;letter-spacing:-.45px}.order-confirmation-receipt-list{margin:0}.order-confirmation-receipt-list>div{min-height:56px;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(148,163,184,.09)}.order-confirmation-receipt-list dt{color:var(--color-text-muted);font-size:12px;font-weight:700}.order-confirmation-receipt-list dd{margin:0;color:var(--color-text-soft);font-size:13px;font-weight:820;text-align:end}.order-confirmation-receipt-list .order-confirmation-receipt-total{min-height:68px;padding-bottom:0}.order-confirmation-receipt-total dd{color:#fff;font-size:19px;font-weight:950}.order-confirmation-status{display:inline-flex;align-items:center;gap:7px;color:#bae6fd}.order-confirmation-status:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf852}.order-confirmation-status--review{color:#a5f3fc}.order-confirmation-status--review:before{background:#22d3ee}.order-confirmation-status--confirmed{color:#a7f3d0}.order-confirmation-status--confirmed:before{background:#34d399;box-shadow:0 0 10px #34d3994d}.order-confirmation-status--closed{color:#fecaca}.order-confirmation-status--closed:before{background:#f87171;box-shadow:0 0 10px #f871713d}.order-confirmation-content{padding:18px 0 104px}.order-confirmation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:22px;align-items:start}.order-confirmation-main{min-width:0;display:grid;gap:18px}.order-confirmation-sidebar{min-width:0;display:grid;gap:16px;position:sticky;top:110px}.order-confirmation-panel,.order-confirmation-summary,.order-confirmation-support{border-radius:26px;background:linear-gradient(145deg,#0f172aa8,#0206179e);border:1px solid rgba(148,163,184,.11);box-shadow:0 22px 52px #02061733,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.order-confirmation-panel{padding:clamp(22px,3vw,30px)}.order-confirmation-payment-panel{position:relative;overflow:hidden;border-color:#38bdf826}.order-confirmation-payment-panel:before{content:"";position:absolute;top:-130px;right:-110px;width:280px;height:280px;pointer-events:none;border-radius:50%;background:#38bdf813;filter:blur(16px)}.order-confirmation-section-heading{position:relative;z-index:1;max-width:720px}.order-confirmation-section-heading h2{margin:8px 0 0;color:var(--color-text-main);font-size:clamp(25px,3vw,34px);font-weight:930;line-height:1.12;letter-spacing:-.8px}.order-confirmation-section-heading p{max-width:680px;margin:11px 0 0;color:var(--color-text-muted);font-size:13.5px;line-height:1.76}.order-confirmation-payment-details,.order-confirmation-gateway-row{position:relative;z-index:1;margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(148,163,184,.1);border-bottom:1px solid rgba(148,163,184,.1)}.order-confirmation-payment-details>div,.order-confirmation-gateway-row>div{min-width:0;padding:17px 0;display:grid;gap:7px}.order-confirmation-payment-details>div+div,.order-confirmation-gateway-row>div+div{padding-inline-start:20px;border-inline-start:1px solid rgba(148,163,184,.1)}.order-confirmation-payment-details span,.order-confirmation-gateway-row span,.order-confirmation-wallet span{color:var(--color-text-muted);font-size:11px;font-weight:760}.order-confirmation-payment-details strong,.order-confirmation-gateway-row strong{color:var(--color-text-soft);font-size:14px;font-weight:850}.order-confirmation-wallet{min-width:0}.order-confirmation-wallet code{display:block;overflow-wrap:anywhere;color:#dbeafe;font-size:12.5px;font-weight:700;line-height:1.55}.order-confirmation-payment-note,.order-confirmation-progress-note{position:relative;z-index:1;margin:17px 0 0;color:#cbd5e1bd;font-size:12.5px;line-height:1.72}.order-confirmation-message{position:relative;z-index:1;margin-top:18px;padding:13px 15px;display:grid;gap:4px;border-radius:14px}.order-confirmation-message strong{color:var(--color-text-main);font-size:12.5px;font-weight:850}.order-confirmation-message span{color:var(--color-text-muted);font-size:12px;line-height:1.6}.order-confirmation-message--error{background:#7f1d1d29;border:1px solid rgba(248,113,113,.18)}.order-confirmation-message--success{background:#065f4626;border:1px solid rgba(52,211,153,.17)}.order-confirmation-payment-form{position:relative;z-index:1;margin-top:22px;display:grid;gap:14px}.order-confirmation-field{display:grid;gap:8px}.order-confirmation-field>span{color:var(--color-text-soft);font-size:12px;font-weight:800}.order-confirmation-field input{width:100%;min-height:48px;padding:0 14px;border-radius:14px;outline:none;color:var(--color-text-main);font-size:13px;font-weight:650;background:#0206176b;border:1px solid rgba(148,163,184,.14);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.order-confirmation-field input:focus{background:#0206178a;border-color:#38bdf857;box-shadow:0 0 0 4px #38bdf811}.order-confirmation-field input::placeholder{color:#94a3b8ad}.order-confirmation-field small,.order-confirmation-upload em{color:#fca5a5;font-size:11px;font-style:normal;font-weight:750}.order-confirmation-upload{position:relative;min-height:128px;padding:20px;display:grid;justify-items:start;align-content:center;gap:6px;cursor:pointer;border-radius:18px;background:#0206174d;border:1px dashed rgba(125,211,252,.2);transition:border-color var(--transition-fast),background var(--transition-fast)}.order-confirmation-upload:hover{background:#38bdf809;border-color:#7dd3fc57}.order-confirmation-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.order-confirmation-upload-icon{width:27px;height:27px;margin-bottom:3px;color:#7dd3fc}.order-confirmation-upload-icon svg{width:100%;height:100%;display:block}.order-confirmation-upload strong{color:var(--color-text-soft);font-size:13px;font-weight:850}.order-confirmation-upload small{color:var(--color-text-muted);font-size:11.5px;line-height:1.6}.order-confirmation-submit{width:fit-content;min-width:190px;cursor:pointer}.order-confirmation-current-status{margin-top:22px;padding-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;border-top:1px solid rgba(148,163,184,.1)}.order-confirmation-current-status>span:last-child{color:var(--color-text-muted);font-size:12px;font-weight:750}.order-confirmation-progress{margin:27px 0 0;padding:0;display:grid;list-style:none}.order-confirmation-progress li{position:relative;min-height:86px;padding-inline-start:58px;display:grid;align-content:start}.order-confirmation-progress li:not(:last-child):before{content:"";position:absolute;top:37px;bottom:0;inset-inline-start:18px;width:1px;background:#94a3b824}.order-confirmation-progress-marker{position:absolute;top:0;inset-inline-start:0;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;color:#94a3b8d6;font-size:11px;font-weight:850;background:#0f172ad1;border:1px solid rgba(148,163,184,.16)}.order-confirmation-progress-marker svg{width:17px;height:17px}.order-confirmation-progress li.is-current .order-confirmation-progress-marker{color:#fff;background:linear-gradient(135deg,#0ea5e9e0,#4f46e5e0);border-color:#7dd3fc66;box-shadow:0 0 18px #38bdf82b}.order-confirmation-progress li.is-complete .order-confirmation-progress-marker{color:#a7f3d0;background:#065f4642;border-color:#34d39938}.order-confirmation-progress li.is-complete:not(:last-child):before{background:#34d3993b}.order-confirmation-progress li strong{padding-top:3px;color:var(--color-text-soft);font-size:13.5px;font-weight:850}.order-confirmation-progress li.is-current strong{color:#fff}.order-confirmation-progress li p{max-width:640px;margin:5px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.66}.order-confirmation-progress-note{margin-top:4px;padding-top:17px;border-top:1px solid rgba(148,163,184,.09)}.order-confirmation-summary{padding:24px}.order-confirmation-summary-heading h2{margin:7px 0 0;color:var(--color-text-main);font-size:23px;font-weight:920;line-height:1.18;letter-spacing:-.45px}.order-confirmation-summary-heading p{margin:7px 0 0;color:var(--color-text-muted);font-size:11.5px;line-height:1.6}.order-confirmation-items{margin-top:20px;border-top:1px solid rgba(148,163,184,.1)}.order-confirmation-item{min-width:0;padding:15px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid rgba(148,163,184,.09)}.order-confirmation-item strong{min-width:0;color:var(--color-text-soft);font-size:12.5px;font-weight:800;line-height:1.5}.order-confirmation-item span{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;font-weight:750}.order-confirmation-empty-items{padding:16px 0;color:var(--color-text-muted);font-size:12px}.order-confirmation-summary-total{min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:18px}.order-confirmation-summary-total span{color:var(--color-text-muted);font-size:12px;font-weight:750}.order-confirmation-summary-total strong{color:#fff;font-size:18px;font-weight:950}.order-confirmation-summary-action{width:100%}.order-confirmation-support{padding:21px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px}.order-confirmation-support-icon{width:31px;height:31px;color:#7dd3fc}.order-confirmation-support-icon svg{width:100%;height:100%;display:block}.order-confirmation-support h2{margin:0;color:var(--color-text-soft);font-size:14px;font-weight:850}.order-confirmation-support p{margin:5px 0 0;color:var(--color-text-muted);font-size:11.5px;line-height:1.65}.order-confirmation-support-links{grid-column:1 / -1;padding-top:13px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(148,163,184,.09)}.order-confirmation-support-links a,.order-confirmation-support-links>span{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;border-radius:11px;color:var(--color-text-soft);font-size:10.5px;font-weight:800;text-decoration:none;background:#ffffff09;border:1px solid rgba(148,163,184,.1)}.order-confirmation-support-links a:hover{color:#fff;border-color:#7dd3fc38;background:#38bdf80f}.order-confirmation-downloads{border-color:#34d39921}.order-confirmation-download-list{margin-top:24px;border-top:1px solid rgba(148,163,184,.1)}.order-confirmation-download-list article{padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid rgba(148,163,184,.09)}.order-confirmation-download-list article>div{min-width:0;display:grid;gap:4px}.order-confirmation-download-list article strong{color:var(--color-text-soft);font-size:13px;font-weight:850}.order-confirmation-download-list article span,.order-confirmation-download-list article small{color:var(--color-text-muted);font-size:11px;line-height:1.55}.order-confirmation-download-list article>a{min-height:38px;flex:0 0 auto;color:#d1fae5;background:#065f4638;border:1px solid rgba(52,211,153,.18)}.order-confirmation-download-state{flex:0 0 auto;color:#cbd5e1ad;font-size:11px;font-weight:750}html[dir=rtl] .order-confirmation-intro h1,html[dir=rtl] .order-confirmation-section-heading h2,html[dir=rtl] .order-confirmation-summary-heading h2,html[dir=rtl] .order-confirmation-receipt-heading h2{letter-spacing:0}@media(max-width:1080px){.order-confirmation-hero-grid,.order-confirmation-layout{grid-template-columns:1fr}.order-confirmation-intro{max-width:820px}.order-confirmation-receipt{max-width:720px}.order-confirmation-sidebar{position:relative;top:auto;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start}}@media(max-width:720px){.order-confirmation-page{margin-top:-100px;padding-top:100px}.order-confirmation-hero{padding:120px 0 40px}.order-confirmation-mark{width:58px;height:58px;margin-bottom:18px}.order-confirmation-intro h1{font-size:clamp(36px,10vw,48px);letter-spacing:-1.4px}.order-confirmation-lead{font-size:14px}.order-confirmation-receipt{padding:21px;border-radius:22px}.order-confirmation-content{padding-bottom:78px}.order-confirmation-panel,.order-confirmation-summary,.order-confirmation-support{border-radius:22px}.order-confirmation-payment-details,.order-confirmation-gateway-row{grid-template-columns:1fr}.order-confirmation-payment-details>div+div,.order-confirmation-gateway-row>div+div{padding-inline-start:0;border-inline-start:0;border-top:1px solid rgba(148,163,184,.09)}.order-confirmation-sidebar{grid-template-columns:1fr}}@media(max-width:520px){.order-confirmation-actions,.order-confirmation-actions>a,.order-confirmation-submit{width:100%}.order-confirmation-reference{align-items:flex-start;flex-direction:column;gap:6px}.order-confirmation-receipt-list>div{align-items:flex-start}.order-confirmation-panel,.order-confirmation-summary{padding:20px}.order-confirmation-download-list article{align-items:flex-start;flex-direction:column}.order-confirmation-download-list article>a{width:100%}}@media(prefers-reduced-motion:reduce){.order-confirmation-primary-action,.order-confirmation-secondary-action,.order-confirmation-submit,.order-confirmation-summary-action,.order-confirmation-download-list article>a,.order-confirmation-field input,.order-confirmation-upload{transition:none}}.order-page-hero{min-height:62vh;display:flex;align-items:center;padding:120px 0 70px}.order-page-hero-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:46px;align-items:center}.order-page-hero-content h1{max-width:820px;margin-bottom:24px;color:var(--color-text-main);font-size:clamp(42px,6vw,68px);line-height:.98;letter-spacing:-3px}.order-page-hero-content p{max-width:660px;color:var(--color-text-muted);font-size:17px;line-height:1.8}.order-page-summary{display:grid;gap:16px}.order-page-summary-item{padding:18px;border-radius:20px;background:#0f172a6b;border:1px solid rgba(255,255,255,.1)}.order-page-summary-item span{display:block;margin-bottom:8px;color:var(--color-text-muted);font-size:13px;font-weight:700}.order-page-summary-item strong{color:var(--color-text-soft);font-size:17px;word-break:break-word}.order-section{padding:70px 0 100px}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:24px;align-items:start}.order-main-column,.order-side-column{display:grid;gap:22px}.order-status-message{padding:18px 22px;color:var(--color-text-soft);font-size:14px;font-weight:800}.order-card h2,.order-payment-card h2{margin-bottom:22px;color:var(--color-text-main);font-size:34px;line-height:1.1;letter-spacing:-1px}.order-items-list{display:grid;gap:12px}.order-item{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.order-item div{display:grid;gap:5px}.order-item strong{color:var(--color-text-main);font-size:15px;font-weight:900}.order-item span{color:var(--color-text-muted);font-size:13px;font-weight:700}.order-total-row{margin-top:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px;background:var(--color-accent-soft);border:1px solid var(--color-accent-border)}.order-total-row span{color:var(--color-text-muted);font-size:13px;font-weight:800}.order-total-row strong{color:var(--color-text-main);font-size:20px;font-weight:900}.order-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-info-grid div{padding:16px;display:grid;gap:7px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.order-info-grid span,.order-note span,.order-payment-instructions span,.order-current-receipt span,.order-payment-config-card span{color:var(--color-text-muted);font-size:13px;font-weight:800}.order-info-grid strong,.order-payment-instructions strong{color:var(--color-text-soft);font-size:15px;font-weight:900;word-break:break-word}.order-note{margin-top:16px;padding:16px;display:grid;gap:8px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.order-note p{color:var(--color-text-soft);font-size:15px;line-height:1.7}.order-payment-card{position:sticky;top:118px}.order-payment-instructions{display:grid;gap:12px}.order-payment-instructions p{margin-bottom:4px;color:var(--color-text-muted);font-size:14px;line-height:1.7}.order-payment-instructions div{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.order-payment-config-card{margin-top:18px;padding:16px;display:grid;gap:12px;border-radius:20px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.order-payment-config-card>span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase}.order-payment-config-card div{padding:14px;display:grid;gap:6px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.order-payment-config-card strong{color:var(--color-text-soft);font-size:13px;font-weight:900}.order-payment-config-card p{color:var(--color-text-muted);font-size:14px;line-height:1.6;word-break:break-word}.order-gateway-card{background:var(--color-accent-soft);border-color:var(--color-accent-border)}.order-current-receipt{margin-top:18px;padding:16px;display:grid;gap:10px;border-radius:18px;background:var(--color-accent-soft);border:1px solid var(--color-accent-border)}.order-current-receipt p{color:var(--color-text-soft);font-size:14px;font-weight:800;line-height:1.6;word-break:break-word}.order-current-receipt a{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;color:#fff;font-size:13px;font-weight:900;background:var(--button-gradient);box-shadow:var(--shadow-button)}.order-payment-form{margin-top:20px;display:grid;gap:16px}.order-payment-field{display:grid;gap:9px}.order-payment-field label{color:var(--color-text-soft);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-payment-field input{width:100%;min-height:52px;padding:0 18px;border-radius:999px;color:var(--color-text-main);font-size:15px;font-weight:700;background:#0f172a8a;border:1px solid var(--color-border-soft);outline:none;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.order-payment-field input[type=file]{padding:14px 18px;border-radius:22px}.order-payment-field input::placeholder{color:var(--color-text-faint)}.order-payment-field input:focus{background:#0f172ab8;border-color:var(--color-accent-border);box-shadow:0 0 0 4px #38bdf814}.order-payment-field small{color:#fecaca;font-size:13px;font-weight:700}.order-payment-form button{min-height:52px;padding:0 18px;border-radius:999px;color:#fff;font-size:14px;font-weight:900;background:var(--button-gradient);box-shadow:var(--shadow-button);transition:transform var(--transition-fast)}.order-payment-form button:hover{transform:translateY(-1px)}.order-payment-locked{margin-top:18px;color:var(--color-text-muted);font-size:14px;line-height:1.7}.order-gateway-placeholder{min-height:52px;margin-top:20px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:999px;color:var(--color-text-soft);font-size:14px;font-weight:900;background:#fff1;border:1px solid var(--color-border-soft);cursor:not-allowed;opacity:.72}@media(max-width:980px){.order-page-hero-container,.order-layout{grid-template-columns:1fr}.order-payment-card{position:static}}@media(max-width:768px){.order-page-hero{min-height:auto;padding:112px 0 64px}.order-page-hero-content h1{font-size:42px;letter-spacing:-2px}.order-page-hero-content p{font-size:15px}.order-section{padding:54px 0 76px}.order-info-grid{grid-template-columns:1fr}}@media(max-width:420px){.order-page-hero-content h1{font-size:36px}.order-item,.order-total-row,.order-payment-instructions div{align-items:flex-start;flex-direction:column}.order-current-receipt a,.order-payment-form button{width:100%}}.order-public-polish-page{margin-top:-120px;padding-top:120px;background:transparent}.order-public-polish-hero{position:relative;padding:132px 0 42px;overflow:hidden}.order-public-polish-hero-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:28px;align-items:center}.order-public-polish-hero-content{display:grid;gap:14px}.order-public-polish-hero-content h1{max-width:860px;color:var(--color-text-main);font-size:clamp(42px,5.8vw,76px);line-height:.98;letter-spacing:-2.8px}.order-public-polish-hero-content p{max-width:720px;color:var(--color-text-muted);font-size:16px;line-height:1.82}.order-public-polish-status-card{display:grid;gap:12px}.order-public-polish-status-card div{padding:15px;display:grid;gap:6px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.order-public-polish-status-card span,.order-public-polish-info-grid span,.order-public-polish-payment-list span,.order-public-polish-total span,.order-public-polish-crypto-box span,.order-public-polish-proof-box span{color:var(--color-text-muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-public-polish-status-card strong,.order-public-polish-info-grid strong,.order-public-polish-payment-list strong,.order-public-polish-total strong,.order-public-polish-crypto-box strong{color:var(--color-text-main);font-size:16px;font-weight:950}.order-public-polish-section{padding:34px 0 96px}.order-public-polish-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:22px;align-items:start}.order-public-polish-main,.order-public-polish-sidebar{display:grid;gap:18px}.order-public-polish-sidebar{position:sticky;top:112px;align-self:start;z-index:2}.order-public-polish-card,.order-public-polish-payment-card,.order-public-polish-support-card{display:grid;gap:18px}.order-public-polish-card-head{display:grid;gap:9px}.order-public-polish-card-head h2,.order-public-polish-payment-card h2{color:var(--color-text-main);font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-1.2px}.order-public-polish-card-head p,.order-public-polish-support-card p,.order-public-polish-payment-card p{color:var(--color-text-muted);font-size:14px;line-height:1.75}.order-public-polish-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.order-public-polish-step{position:relative;min-height:96px;padding:14px;display:grid;gap:10px;align-content:center;border-radius:20px;background:#0f172a61;border:1px solid rgba(255,255,255,.08)}.order-public-polish-step span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:var(--color-text-muted);font-size:12px;font-weight:950;background:#ffffff0e;border:1px solid rgba(255,255,255,.09)}.order-public-polish-step strong{color:var(--color-text-soft);font-size:13px;font-weight:950}.order-public-polish-step.is-done,.order-public-polish-step.is-current{background:linear-gradient(135deg,#38bdf816,#7c3aed0e),#0f172a6b;border-color:#38bdf833}.order-public-polish-step.is-done span,.order-public-polish-step.is-current span{color:#fff;background:var(--button-gradient);box-shadow:0 14px 34px #38bdf824}.order-public-polish-items{display:grid;gap:10px}.order-public-polish-item{padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border-radius:18px;background:#0f172a61;border:1px solid rgba(255,255,255,.08)}.order-public-polish-item div{min-width:0;display:grid;gap:5px}.order-public-polish-item strong{overflow:hidden;color:var(--color-text-main);font-size:15px;font-weight:950;white-space:nowrap;text-overflow:ellipsis}.order-public-polish-item span{color:var(--color-text-muted);font-size:13px;font-weight:800}.order-public-polish-item b{color:var(--color-text-soft);font-size:15px;font-weight:950;white-space:nowrap}.order-public-polish-total{padding-top:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-top:1px solid rgba(255,255,255,.085)}.order-public-polish-total strong{font-size:30px;line-height:1;letter-spacing:-1px}.order-public-polish-info-grid,.order-public-polish-payment-list,.order-public-polish-crypto-box{display:grid;gap:10px}.order-public-polish-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-public-polish-info-grid div,.order-public-polish-payment-list div,.order-public-polish-crypto-box div,.order-public-polish-proof-box,.order-public-polish-note{padding:15px;display:grid;gap:6px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.order-public-polish-payment-list p{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:12px;line-height:1.65}.order-public-polish-note span{color:var(--color-text-soft);font-size:13px;font-weight:950}.order-public-polish-note p,.order-public-polish-proof-box p{color:var(--color-text-muted);font-size:14px;line-height:1.7}.order-public-polish-crypto-box code{display:block;overflow-wrap:anywhere;color:var(--color-text-soft);font-size:13px;line-height:1.6}.order-public-polish-proof-box a{width:fit-content;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;color:var(--color-text-soft);font-size:12px;font-weight:900;background:#ffffff0e;border:1px solid rgba(255,255,255,.09)}.order-public-polish-proof-form,.order-public-polish-gateway-form{display:grid;gap:14px}.order-public-polish-field{display:grid;gap:8px}.order-public-polish-field span,.order-public-polish-upload>span{color:var(--color-text-soft);font-size:13px;font-weight:900}.order-public-polish-field input{min-height:48px;width:100%;padding:0 14px;border-radius:18px;color:var(--color-text-main);font-size:14px;font-weight:700;background:#0f172a7a;border:1px solid rgba(255,255,255,.09);outline:none;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.order-public-polish-field input::placeholder{color:#94a3b8c2}.order-public-polish-field input:focus{border-color:#38bdf857;background:#0f172a99;box-shadow:0 0 0 4px #38bdf812}.order-public-polish-field small,.order-public-polish-upload em{color:#fca5a5;font-size:12px;font-style:normal;font-weight:800}.order-public-polish-upload{position:relative;min-height:140px;padding:18px;display:grid;gap:8px;align-content:center;border-radius:22px;background:linear-gradient(135deg,#38bdf80e,#7c3aed0d),#0f172a57;border:1px dashed rgba(56,189,248,.26);cursor:pointer}.order-public-polish-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.order-public-polish-upload strong{color:var(--color-text-main);font-size:16px;font-weight:950}.order-public-polish-upload small{color:var(--color-text-muted);font-size:13px;line-height:1.65}.order-public-polish-proof-form button,.order-public-polish-gateway-form button{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:999px;color:#fff;font-size:14px;font-weight:950;background:var(--button-gradient);border:0;box-shadow:var(--shadow-button);cursor:pointer;transition:transform var(--transition-fast),filter var(--transition-fast)}.order-public-polish-proof-form button:hover,.order-public-polish-gateway-form button:hover{transform:translateY(-1px);filter:brightness(1.05)}.order-public-polish-support-links{display:flex;flex-wrap:wrap;gap:8px}.order-public-polish-support-links a,.order-public-polish-support-links span{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;color:var(--color-text-soft);font-size:12px;font-weight:900;background:#ffffff0e;border:1px solid rgba(255,255,255,.09)}.order-public-polish-support-links a:hover,.order-public-polish-proof-box a:hover{color:#fff;border-color:#38bdf838;background:linear-gradient(135deg,#38bdf817,#7c3aed0f),#ffffff0f}@media(max-width:1160px){.order-public-polish-hero-container,.order-public-polish-grid{grid-template-columns:1fr}.order-public-polish-sidebar{position:relative;top:auto}}@media(max-width:860px){.order-public-polish-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.order-public-polish-info-grid{grid-template-columns:1fr}}@media(max-width:620px){.order-public-polish-page{margin-top:-100px;padding-top:100px}.order-public-polish-hero{padding-top:126px}.order-public-polish-hero-content h1{letter-spacing:-1.9px}.order-public-polish-timeline,.order-public-polish-item{grid-template-columns:1fr}}.admin-auth-section{min-height:100vh;display:flex;align-items:center;padding:130px 0 90px}.admin-auth-container{display:flex;justify-content:center}.admin-auth-card{width:100%;max-width:520px}.admin-auth-card h1{margin:24px 0 16px;color:var(--color-text-main);font-size:clamp(38px,5vw,54px);line-height:1;letter-spacing:-2px}.admin-auth-card p{margin-bottom:26px;color:var(--color-text-muted);font-size:15px;line-height:1.7}.admin-auth-form button,.admin-filter-actions button,.admin-order-actions a,.admin-receipt-link,.admin-approve-button,.admin-reject-button,.admin-side-logout-form button,.admin-logout-form button{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px;font-weight:900;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.admin-auth-form button,.admin-filter-actions button,.admin-order-actions a,.admin-approve-button{color:#fff;background:var(--button-gradient);box-shadow:var(--shadow-button)}.admin-reject-button{color:#fecaca;background:#ef44441f;border:1px solid rgba(248,113,113,.2)}.admin-receipt-link,.admin-side-logout-form button,.admin-logout-form button,.admin-filter-actions a{color:var(--color-text-soft);background:#fff1;border:1px solid var(--color-border-soft)}.admin-auth-form button:hover,.admin-filter-actions button:hover,.admin-filter-actions a:hover,.admin-order-actions a:hover,.admin-receipt-link:hover,.admin-approve-button:hover,.admin-reject-button:hover,.admin-side-logout-form button:hover,.admin-logout-form button:hover{transform:translateY(-1px)}.admin-page-hero{min-height:58vh;display:flex;align-items:center;padding:120px 0 70px}.admin-page-hero-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:46px;align-items:center}.admin-page-hero-content h1{max-width:820px;margin-bottom:24px;color:var(--color-text-main);font-size:clamp(42px,6vw,68px);line-height:.98;letter-spacing:-3px}.admin-page-hero-content p{max-width:660px;color:var(--color-text-muted);font-size:17px;line-height:1.8}.admin-page-summary{display:grid;gap:16px}.admin-page-summary-item{padding:18px;border-radius:20px;background:#0f172a6b;border:1px solid rgba(255,255,255,.1)}.admin-page-summary-item span{display:block;margin-bottom:8px;color:var(--color-text-muted);font-size:13px;font-weight:700}.admin-page-summary-item strong{color:var(--color-text-soft);font-size:17px;word-break:break-word}.admin-section{padding:70px 0 100px}.admin-status-message{margin-bottom:22px;padding:18px 22px;color:var(--color-text-soft);font-size:14px;font-weight:800}.admin-toolbar-card{margin-bottom:24px;display:grid;gap:18px}.admin-filter-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(220px,.9fr) auto;gap:14px;align-items:end}.admin-field{display:grid;gap:9px}.admin-field label{color:var(--color-text-soft);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-field input:not([type=checkbox]):not([type=radio]),.admin-field select{width:100%;min-height:52px;padding:0 18px;border-radius:999px;color:var(--color-text-main);font-size:14px;font-weight:700;background:#0f172a8a;border:1px solid var(--color-border-soft);outline:none}.admin-field select{appearance:none}.admin-field input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--color-text-faint)}.admin-field input:not([type=checkbox]):not([type=radio]):focus,.admin-field select:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 4px #38bdf814}.admin-field small{color:#fecaca;font-size:13px;font-weight:700}.admin-filter-actions{display:flex;gap:10px}.admin-filter-actions a{min-height:52px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px;font-weight:900}.admin-logout-form{display:flex;justify-content:flex-end}.admin-orders-list{display:grid;gap:18px}.admin-order-row{display:grid;gap:20px}.admin-order-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-order-number{display:inline-flex;margin-bottom:10px;color:var(--color-accent);font-size:13px;font-weight:900}.admin-order-main h2{margin-bottom:8px;color:var(--color-text-main);font-size:26px;line-height:1.1;letter-spacing:-.8px}.admin-order-main p{color:var(--color-text-muted);font-size:14px;line-height:1.6}.admin-order-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-order-badges span{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;color:var(--color-text-soft);font-size:12px;font-weight:900;background:var(--color-accent-soft);border:1px solid var(--color-accent-border);white-space:nowrap}.admin-order-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-order-meta div,.admin-info-grid div,.admin-payment-meta div{padding:14px;display:grid;gap:6px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.admin-order-meta span,.admin-info-grid span,.admin-payment-meta span,.admin-note-box span{color:var(--color-text-muted);font-size:12px;font-weight:800}.admin-order-meta strong,.admin-info-grid strong,.admin-payment-meta strong{color:var(--color-text-soft);font-size:14px;font-weight:900;word-break:break-word}.admin-order-actions{display:flex;justify-content:flex-end}.admin-empty-card h2,.admin-detail-card h2{margin-bottom:16px;color:var(--color-text-main);font-size:32px;line-height:1.1;letter-spacing:-1px}.admin-empty-card p,.admin-muted-text{color:var(--color-text-muted);font-size:15px;line-height:1.7}.admin-pagination{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:12px}.admin-pagination a,.admin-pagination span,.admin-pagination strong{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;color:var(--color-text-soft);font-size:13px;font-weight:900;background:#fff1;border:1px solid var(--color-border-soft)}.admin-pagination span{opacity:.45}.admin-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:24px;align-items:start}.admin-detail-main,.admin-detail-side{display:grid;gap:22px}.admin-sticky-card{position:sticky;top:118px}.admin-card-head{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-card-head h2{margin-bottom:0}.admin-card-head a{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;color:var(--color-text-soft);font-size:13px;font-weight:900;background:#fff1;border:1px solid var(--color-border-soft);white-space:nowrap}.admin-items-list,.admin-events-list,.admin-payments-list{display:grid;gap:12px}.admin-item-row,.admin-event-row{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.admin-item-row div,.admin-event-row div{display:grid;gap:5px}.admin-item-row strong,.admin-event-row strong{color:var(--color-text-main);font-size:15px;font-weight:900}.admin-item-row span,.admin-event-row span,.admin-event-row small{color:var(--color-text-muted);font-size:13px;font-weight:700}.admin-total-row{margin-top:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px;background:var(--color-accent-soft);border:1px solid var(--color-accent-border)}.admin-total-row span{color:var(--color-text-muted);font-size:13px;font-weight:800}.admin-total-row strong{color:var(--color-text-main);font-size:20px;font-weight:900}.admin-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-note-box{margin-top:16px;padding:16px;display:grid;gap:8px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.admin-note-box p{color:var(--color-text-soft);font-size:15px;line-height:1.7}.admin-payment-box{padding:16px;display:grid;gap:14px;border-radius:22px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.admin-payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-payment-head div{display:grid;gap:6px}.admin-payment-head span{color:var(--color-accent);font-size:12px;font-weight:900}.admin-payment-head strong{color:var(--color-text-main);font-size:17px;font-weight:900}.admin-payment-head small{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;color:var(--color-text-soft);font-size:12px;font-weight:900;background:var(--color-accent-soft);border:1px solid var(--color-accent-border);white-space:nowrap}.admin-payment-meta{display:grid;gap:10px}.admin-payment-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-payment-actions form,.admin-payment-actions button,.admin-receipt-link,.admin-side-logout-form button{width:100%}.admin-side-logout-form{margin-top:18px}@media(max-width:980px){.admin-page-hero-container,.admin-detail-layout,.admin-filter-form{grid-template-columns:1fr}.admin-sticky-card{position:static}.admin-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.admin-auth-section,.admin-page-hero{min-height:auto;padding:112px 0 64px}.admin-page-hero-content h1{font-size:42px;letter-spacing:-2px}.admin-page-hero-content p{font-size:15px}.admin-section{padding:54px 0 76px}.admin-order-main,.admin-card-head{flex-direction:column}.admin-order-badges{justify-content:flex-start}.admin-info-grid,.admin-order-meta{grid-template-columns:1fr}}@media(max-width:420px){.admin-auth-card h1,.admin-page-hero-content h1{font-size:36px}.admin-filter-actions,.admin-pagination,.admin-item-row,.admin-event-row,.admin-total-row{align-items:flex-start;flex-direction:column}.admin-filter-actions button,.admin-filter-actions a,.admin-order-actions a{width:100%}}.admin-product-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-product-toolbar-actions a,.admin-product-actions a,.admin-product-actions button,.admin-product-submit-row button,.admin-product-submit-row a,.admin-gallery-item button{min-height:46px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-text-soft);font-size:13px;font-weight:900;background:#fff1;border:1px solid var(--color-border-soft);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.admin-product-toolbar-actions a:last-child,.admin-product-submit-row button{color:#fff;background:var(--button-gradient);box-shadow:var(--shadow-button)}.admin-product-actions button,.admin-gallery-item button{color:#fecaca;background:#ef44441f;border-color:#f8717133}.admin-product-toolbar-actions a:hover,.admin-product-actions a:hover,.admin-product-actions button:hover,.admin-product-submit-row button:hover,.admin-product-submit-row a:hover,.admin-gallery-item button:hover{transform:translateY(-1px)}.admin-products-list{display:grid;gap:18px}.admin-product-row{display:grid;grid-template-columns:104px minmax(0,1.35fr) minmax(260px,.75fr) 132px;gap:16px;align-items:start}.admin-product-thumbnail{width:104px;aspect-ratio:16 / 9;overflow:hidden;border-radius:22px;background:#0f172a8a;border:1px solid rgba(255,255,255,.09)}.admin-product-thumbnail img{width:100%;height:100%;min-height:0;display:block;object-fit:cover}.admin-product-thumbnail span{width:100%;height:100%;min-height:58px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:13px;font-weight:900}.admin-product-main{min-width:0}.admin-product-main h2{margin-bottom:8px;color:var(--color-text-main);font-size:22px;line-height:1.1;letter-spacing:-.9px}.admin-product-main p{margin-bottom:14px;color:var(--color-text-muted);font-size:14px;line-height:1.7}.admin-product-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-product-meta div{padding:10px 12px;display:grid;gap:6px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.admin-product-meta span{color:var(--color-text-muted);font-size:12px;font-weight:800}.admin-product-meta strong{color:var(--color-text-soft);font-size:14px;font-weight:900;word-break:break-word}.admin-product-actions{display:grid;gap:8px}.admin-product-actions form{display:flex}.admin-product-actions a,.admin-product-actions button,.admin-product-actions form{width:100%}.admin-product-form{display:grid;gap:24px}.admin-product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-product-form-wide{display:grid;gap:16px}.admin-field textarea{width:100%;padding:18px;border-radius:24px;color:var(--color-text-main);font-size:14px;font-weight:700;line-height:1.7;resize:vertical;background:#0f172a8a;border:1px solid var(--color-border-soft);outline:none}.admin-field textarea::placeholder{color:var(--color-text-faint)}.admin-field textarea:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 4px #38bdf814}.admin-product-check-field{min-height:52px;padding:0 18px;display:flex;align-items:center;border-radius:999px;background:#0f172a8a;border:1px solid var(--color-border-soft)}.admin-product-check-field label{display:flex;align-items:center;gap:10px;color:var(--color-text-soft);font-size:14px;font-weight:900}.admin-product-check-field input[type=checkbox]{width:18px;height:18px;accent-color:#38bdf8}.admin-product-media-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.admin-product-upload-card{padding:18px;display:grid;gap:16px;border-radius:24px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.admin-product-upload-card>span{color:var(--color-accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-product-upload-card>p{color:var(--color-text-muted);font-size:14px;line-height:1.7}.admin-product-upload-card>img{width:100%;aspect-ratio:16 / 9;max-height:420px;display:block;object-fit:cover;border-radius:20px;border:1px solid rgba(255,255,255,.09)}.admin-gallery-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-gallery-item{padding:10px;display:grid;gap:10px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075)}.admin-gallery-item img{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover;border-radius:14px}.admin-gallery-item form,.admin-gallery-item button{width:100%}.admin-product-submit-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.admin-metadata-preview{display:grid;gap:20px}.admin-metadata-preview .admin-product-toolbar-actions{justify-content:flex-start}.admin-metadata-preview .admin-product-toolbar-actions .is-active{color:#f8fafc;border-color:#38bdf89e;background:#0ea5e933}.admin-metadata-card{display:grid;gap:24px}.admin-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.admin-metadata-grid>div{min-width:0;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#0f172a61}.admin-metadata-grid dt{margin-bottom:6px;color:#bfdbfeb8;font-size:12px;font-weight:800}.admin-metadata-grid dd{margin:0;overflow-wrap:anywhere;color:#f8fafc;line-height:1.75}.admin-metadata-json h2{margin:0 0 12px;font-size:18px}.admin-metadata-json pre{max-width:100%;max-height:460px;margin:0;padding:18px;overflow:auto;color:#dbeafe;border:1px solid rgba(96,165,250,.22);border-radius:16px;background:#081225;font:13px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.admin-product-row{grid-template-columns:104px minmax(0,1fr)}.admin-product-meta,.admin-product-actions{grid-column:1 / -1}.admin-product-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-media-grid,.admin-product-form-grid{grid-template-columns:1fr}.admin-product-meta,.admin-gallery-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-metadata-grid{grid-template-columns:1fr}.admin-product-row{grid-template-columns:84px minmax(0,1fr);gap:12px}.admin-product-thumbnail{width:84px;min-height:0}.admin-product-thumbnail img,.admin-product-thumbnail span{min-height:47px}.admin-product-main h2{font-size:18px}.admin-product-main p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-product-meta,.admin-product-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gallery-list{grid-template-columns:1fr}.admin-product-toolbar-actions,.admin-product-submit-row{justify-content:stretch}.admin-product-toolbar-actions a,.admin-product-submit-row button,.admin-product-submit-row a{width:100%}}@media(max-width:430px){.admin-product-actions{grid-template-columns:1fr}}.admin-categories-list{display:grid;gap:18px}.admin-category-row{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(150px,auto) minmax(150px,auto);gap:18px;align-items:center}.admin-category-visual{width:86px;height:86px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:24px;color:#fff;font-size:18px;font-weight:950;letter-spacing:-.4px;background:linear-gradient(135deg,#38bdf83d,#7c3aed33),#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 44px #38bdf824}.admin-category-visual img{width:100%;height:100%;display:block;object-fit:cover}.admin-category-main{min-width:0}.admin-category-main h2{margin-bottom:8px;color:var(--color-text-main);font-size:30px;line-height:1.1;letter-spacing:-.9px}.admin-category-main p{margin-bottom:14px;color:var(--color-text-muted);font-size:14px;line-height:1.7}.admin-category-image-preview{margin-bottom:12px;padding:12px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;border-radius:20px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.admin-category-image-preview img{width:92px;height:92px;display:block;object-fit:cover;border-radius:18px;background:#ffffff0e;border:1px solid rgba(255,255,255,.1)}.admin-category-image-preview div{min-width:0;display:grid;gap:6px}.admin-category-image-preview strong{color:var(--color-text-main);font-size:14px;font-weight:950}.admin-category-image-preview span{color:var(--color-text-muted);font-size:12px;line-height:1.5;word-break:break-all}.admin-category-icon-preview{margin-bottom:12px;padding:16px;display:flex;align-items:center;gap:14px;border-radius:20px;background:#0f172a6b;border:1px dashed rgba(255,255,255,.14)}.admin-category-icon-preview span{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;color:#fff;font-size:15px;font-weight:950;background:linear-gradient(135deg,#38bdf847,#7c3aed38),#ffffff0f;border:1px solid rgba(255,255,255,.12)}.admin-category-icon-preview p{color:var(--color-text-muted);font-size:13px;line-height:1.6}.admin-category-remove-image{margin-bottom:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;width:fit-content;cursor:pointer;border-radius:999px;color:#fecaca;font-size:13px;font-weight:900;background:#ef44441a;border:1px solid rgba(248,113,113,.18)}.admin-category-remove-image input{width:auto;accent-color:#ef4444}@media(max-width:860px){.admin-category-row{grid-template-columns:1fr;align-items:stretch}.admin-category-visual{width:100%;height:180px}.admin-category-row .admin-product-actions{justify-content:stretch}.admin-category-row .admin-product-actions a,.admin-category-row .admin-product-actions button,.admin-category-row .admin-product-actions form{width:100%}}.admin-top-nav{position:sticky;top:0;z-index:80;width:100%;padding:12px 16px 0;pointer-events:none}.admin-top-nav-container{width:min(100%,1450px);min-height:62px;margin-inline:auto;padding:8px 12px;display:flex;align-items:center;gap:14px;border:1px solid rgba(125,211,252,.17);border-radius:999px;background:linear-gradient(110deg,#031223f0,#090e2af0 53%,#17113df0),#020617f0;box-shadow:0 20px 54px #02061740,inset 0 1px #ffffff09;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);pointer-events:auto}.admin-top-nav-brand{min-width:188px;display:inline-flex;align-items:center;gap:10px;color:#f8fafc;text-decoration:none;white-space:nowrap}.admin-top-nav-brand-mark{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center}.admin-top-nav-brand-mark img{width:100%;height:100%;display:block;object-fit:contain}.admin-top-nav-brand-copy{min-width:0;display:grid;gap:1px}.admin-top-nav-brand-copy strong{overflow:hidden;color:#f8fafc;font-size:15px;font-weight:950;line-height:1.35;text-overflow:ellipsis}.admin-top-nav-brand-copy small{color:#94a3b8c7;font-size:9.5px;font-weight:750;line-height:1.35}.admin-top-nav-panel{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-top-nav-primary,.admin-top-nav-actions{display:flex;align-items:center;gap:5px}.admin-top-nav-primary{min-width:0;flex:1 1 auto;justify-content:center}.admin-top-nav-actions{flex:0 0 auto}.admin-top-nav-primary>a,.admin-top-nav-actions>a,.admin-top-nav-actions button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;color:#cbd5e1d1;background:transparent;font:inherit;font-size:11.5px;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast, .16s ease),background var(--transition-fast, .16s ease),border-color var(--transition-fast, .16s ease),transform var(--transition-fast, .16s ease),box-shadow var(--transition-fast, .16s ease)}.admin-top-nav-primary>a:hover,.admin-top-nav-actions>a:hover,.admin-top-nav-actions button:hover{color:#fff;border-color:#7dd3fc29;background:#38bdf812;transform:translateY(-1px)}.admin-top-nav-primary>a.is-active{color:#fff;border-color:#60a5fa57;background:linear-gradient(135deg,#0ea5e9e0,#2563ebeb);box-shadow:0 10px 24px #2563eb33,inset 0 1px #ffffff29}.admin-top-nav-actions form{margin:0}.admin-top-nav-actions>a.admin-top-nav-store-link{border-color:#94a3b821;background:#ffffff09}.admin-top-nav-actions button.admin-top-nav-logout{color:#fecaca;border-color:#f871712b;background:#ef444413}.admin-top-nav-actions button.admin-top-nav-logout:hover{color:#fee2e2;border-color:#f871714d;background:#ef444421}.admin-top-nav-toggle{display:none}@media(max-width:1320px){.admin-top-nav{padding-inline:12px}.admin-top-nav-container{position:relative;min-height:60px;padding:8px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;border-radius:24px}.admin-top-nav-brand{min-width:0;width:fit-content;max-width:100%}.admin-top-nav-brand-copy strong,.admin-top-nav-brand-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-top-nav-toggle{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(125,211,252,.15);border-radius:999px;color:#e2e8f0e0;background:#38bdf80e;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.admin-top-nav-toggle-icon,.admin-top-nav-toggle-icon:before,.admin-top-nav-toggle-icon:after{width:17px;height:2px;display:block;border-radius:999px;background:currentColor;transition:transform var(--transition-fast, .16s ease),opacity var(--transition-fast, .16s ease)}.admin-top-nav-toggle-icon{position:relative}.admin-top-nav-toggle-icon:before,.admin-top-nav-toggle-icon:after{position:absolute;inset-inline-start:0;content:""}.admin-top-nav-toggle-icon:before{top:-6px}.admin-top-nav-toggle-icon:after{top:6px}.admin-top-nav-toggle[aria-expanded=true] .admin-top-nav-toggle-icon{background:transparent}.admin-top-nav-toggle[aria-expanded=true] .admin-top-nav-toggle-icon:before{top:0;transform:rotate(45deg)}.admin-top-nav-toggle[aria-expanded=true] .admin-top-nav-toggle-icon:after{top:0;transform:rotate(-45deg)}.admin-top-nav-panel{grid-column:1 / -1;width:100%;max-height:0;margin:0;padding:0;overflow:hidden;visibility:hidden;opacity:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;border-top:1px solid transparent;transition:max-height .24s ease,margin .18s ease,padding .18s ease,opacity .16s ease,border-color .18s ease}.admin-top-nav-panel.is-open{max-height:720px;margin-top:8px;padding-top:10px;padding-bottom:4px;visibility:visible;opacity:1;border-top-color:#94a3b81c}.admin-top-nav-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.admin-top-nav-actions{display:grid;grid-template-columns:1fr;gap:7px}.admin-top-nav-primary>a,.admin-top-nav-actions>a,.admin-top-nav-actions form,.admin-top-nav-actions button{width:100%}.admin-top-nav-primary>a,.admin-top-nav-actions>a,.admin-top-nav-actions button{min-height:40px;padding-inline:10px}}@media(max-width:840px){.admin-top-nav-primary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.admin-top-nav{padding:8px 8px 0}.admin-top-nav-container{border-radius:20px}.admin-top-nav-panel,.admin-top-nav-panel.is-open{grid-template-columns:1fr}.admin-top-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-top-nav-actions form{display:flex}}@media(max-width:520px){.admin-top-nav-brand-copy small{display:none}.admin-top-nav-brand-mark{width:38px;height:38px;flex-basis:38px}.admin-top-nav-toggle span:first-child{display:none}.admin-top-nav-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.admin-top-nav-brand-copy{display:none}.admin-top-nav-primary,.admin-top-nav-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.admin-top-nav *,.admin-top-nav *:before,.admin-top-nav *:after{scroll-behavior:auto;transition-duration:.01ms!important}}.admin-dashboard-layout{display:grid;gap:28px}.admin-dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-dashboard-stat-card{position:relative;overflow:hidden;display:grid;gap:14px;padding:24px;background:linear-gradient(135deg,#ffffff12,#ffffff06),#0f172a75;border:1px solid rgba(255,255,255,.1);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.admin-dashboard-stat-card:after{content:"";position:absolute;right:-60px;bottom:-80px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 70%);pointer-events:none}.admin-dashboard-stat-card:hover{transform:translateY(-3px);border-color:#38bdf83d}.admin-dashboard-stat-card span{color:var(--color-text-muted);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.admin-dashboard-stat-card strong{position:relative;z-index:1;color:var(--color-text-main);font-size:38px;line-height:1;font-weight:950;letter-spacing:-1.8px}.admin-dashboard-stat-card p{color:var(--color-text-muted);font-size:13px;line-height:1.7}.admin-dashboard-stat-card a,.admin-dashboard-actions a,.admin-dashboard-order-row a{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;color:#fff;font-size:13px;font-weight:900;background:var(--button-gradient);box-shadow:var(--shadow-button);transition:transform var(--transition-fast),filter var(--transition-fast)}.admin-dashboard-stat-card a:hover,.admin-dashboard-actions a:hover,.admin-dashboard-order-row a:hover{transform:translateY(-2px);filter:brightness(1.06)}.admin-dashboard-stat-card.is-warning{background:linear-gradient(135deg,#fbbf2424,#38bdf814),#0f172a85;border-color:#fbbf2447}.admin-dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:24px;align-items:start}.admin-dashboard-card{position:relative}.admin-dashboard-card h2{color:var(--color-text-main);font-size:30px;line-height:1.1;letter-spacing:-1.2px}.admin-dashboard-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-dashboard-workflow div,.admin-dashboard-mini-stats div{padding:18px;display:grid;gap:8px;border-radius:20px;background:linear-gradient(135deg,#38bdf80a,#7c3aed0a),#0f172a6b;border:1px solid rgba(255,255,255,.09);transition:transform var(--transition-fast),border-color var(--transition-fast)}.admin-dashboard-workflow div:hover,.admin-dashboard-mini-stats div:hover{transform:translateY(-2px);border-color:#38bdf833}.admin-dashboard-workflow span,.admin-dashboard-mini-stats span,.admin-dashboard-order-row span{color:var(--color-text-muted);font-size:12px;font-weight:900;letter-spacing:.04em}.admin-dashboard-workflow strong,.admin-dashboard-mini-stats strong{color:var(--color-text-main);font-size:26px;line-height:1;font-weight:950}.admin-dashboard-workflow p{color:var(--color-text-muted);font-size:13px;line-height:1.6}.admin-dashboard-actions{display:grid;gap:12px}.admin-dashboard-actions a{width:100%}.admin-dashboard-mini-stats{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-dashboard-orders-list{display:grid;gap:12px}.admin-dashboard-order-row{position:relative;padding:18px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) auto;gap:16px;align-items:center;border-radius:22px;background:linear-gradient(135deg,#ffffff0b,#ffffff05),#0f172a6b;border:1px solid rgba(255,255,255,.09);transition:transform var(--transition-fast),border-color var(--transition-fast)}.admin-dashboard-order-row:hover{transform:translateY(-2px);border-color:#38bdf838}.admin-dashboard-order-row div{min-width:0;display:grid;gap:5px}.admin-dashboard-order-row strong{color:var(--color-text-main);font-size:15px;font-weight:950}.admin-dashboard-order-row p{color:var(--color-text-muted);font-size:13px;line-height:1.5}@media(max-width:1120px){.admin-dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-columns,.admin-dashboard-workflow{grid-template-columns:1fr}}@media(max-width:760px){.admin-dashboard-stats-grid,.admin-dashboard-mini-stats{grid-template-columns:1fr}.admin-dashboard-order-row{grid-template-columns:1fr;align-items:stretch}.admin-dashboard-order-row a{width:100%}}.admin-dashboard-layout,.admin-dashboard-columns,.admin-dashboard-card,.admin-dashboard-workflow,.admin-dashboard-workflow>div,.admin-dashboard-orders-list,.admin-dashboard-order-row,.admin-customer-card,.admin-customer-details,.admin-customer-detail-row{min-width:0}.admin-dashboard-workflow>div{overflow:hidden}.admin-dashboard-workflow strong,.admin-dashboard-workflow p,.admin-dashboard-order-row strong,.admin-dashboard-order-row p{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.admin-customer-card{overflow:hidden}.admin-customer-details{display:grid;grid-template-columns:1fr;gap:12px}.admin-customer-detail-row{width:100%;padding:16px;display:grid;grid-template-columns:1fr;gap:8px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09);overflow:hidden}.admin-customer-detail-row span{color:var(--color-text-muted);font-size:12px;font-weight:800}.admin-customer-detail-value{display:block;width:100%;max-width:100%;color:var(--color-text-soft);font-size:16px;font-weight:900;line-height:1.6;direction:ltr;text-align:left;unicode-bidi:plaintext;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.admin-customer-note{margin-top:16px;margin-bottom:0}@media(max-width:1100px){.admin-dashboard-workflow{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}}@media(max-width:620px){.admin-dashboard-workflow{grid-template-columns:1fr}.admin-customer-detail-row{padding:14px}.admin-customer-detail-value{font-size:14px}}.admin-settings-form,.admin-settings-layout{display:grid;gap:24px}.admin-settings-group{display:grid;gap:22px}.admin-settings-group h2{margin-bottom:0;color:var(--color-text-main);font-size:30px;line-height:1.1;letter-spacing:-.8px}.admin-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-settings-field{min-width:0}.admin-settings-field textarea{min-height:140px;resize:vertical}.admin-settings-field p{margin-top:8px;color:var(--color-text-muted);font-size:12px;line-height:1.6}.admin-settings-image-preview{margin-bottom:12px;padding:12px;display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.admin-settings-image-preview img{width:86px;height:86px;display:block;object-fit:cover;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.admin-settings-image-preview div{min-width:0;display:grid;gap:6px}.admin-settings-image-preview strong{color:var(--color-text-main);font-size:14px;font-weight:950}.admin-settings-image-preview span{color:var(--color-text-muted);font-size:12px;line-height:1.5;word-break:break-all}.admin-settings-empty-image{margin-bottom:12px;padding:14px;border-radius:18px;color:var(--color-text-muted);font-size:13px;font-weight:800;background:#ffffff0b;border:1px dashed rgba(255,255,255,.14)}.admin-settings-remove-image{margin-bottom:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;width:fit-content;cursor:pointer;border-radius:999px;color:#fecaca;font-size:13px;font-weight:900;background:#ef44441a;border:1px solid rgba(248,113,113,.18)}.admin-settings-remove-image input{width:auto;accent-color:#ef4444}.admin-settings-submit-card{display:flex;align-items:center;justify-content:space-between;gap:22px}.admin-settings-submit-card h2{margin-bottom:8px;color:var(--color-text-main);font-size:30px;line-height:1.1;letter-spacing:-.8px}.admin-settings-submit-card p{color:var(--color-text-muted);font-size:14px;line-height:1.7}.admin-settings-submit-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-settings-submit-actions button,.admin-settings-submit-actions a{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px;font-weight:900;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.admin-settings-submit-actions button{color:#fff;background:var(--button-gradient);box-shadow:var(--shadow-button)}.admin-settings-submit-actions a{color:var(--color-text-soft);background:#ffffff0e;border:1px solid rgba(255,255,255,.09)}.admin-settings-submit-actions button:hover,.admin-settings-submit-actions a:hover{transform:translateY(-1px)}@media(max-width:900px){.admin-settings-fields{grid-template-columns:1fr}.admin-settings-submit-card{align-items:stretch;flex-direction:column}.admin-settings-submit-actions{justify-content:stretch}.admin-settings-submit-actions button,.admin-settings-submit-actions a{width:100%}}.admin-security-layout{display:grid;gap:24px}.admin-status-message.is-error{border-color:#f8717159}.admin-status-message ul{margin:0;padding-inline-start:20px;display:grid;gap:8px}.admin-security-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-security-status-card,.admin-security-panel{display:grid;gap:18px}.admin-security-status-card>span,.admin-security-panel-head span{color:var(--color-text-muted);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-security-status-card>strong{color:var(--color-text-main);font-size:26px;font-weight:950;word-break:break-word}.admin-security-status-card p,.admin-security-status-card small{color:var(--color-text-muted);line-height:1.7}.admin-security-status-card ul{margin:0;padding:0;display:grid;gap:9px;list-style:none}.admin-security-status-card li{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-security-status-card code{padding:10px 12px;overflow-x:auto;border-radius:12px;direction:ltr;text-align:left;background:#0f172aa6;border:1px solid rgba(255,255,255,.08)}.admin-security-status-card .is-ok,.admin-security-pill.is-ok{color:#86efac}.admin-security-status-card .is-bad,.admin-security-pill.is-bad{color:#fca5a5}.admin-security-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-security-panel-head h2{margin-top:6px;color:var(--color-text-main);font-size:28px;line-height:1.2}.admin-owner-api-panel{overflow:hidden}.admin-owner-pairing-code{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:18px;background:#0ea5e91a;border:1px solid rgba(56,189,248,.22)}.admin-owner-pairing-code>span,.admin-owner-pairing-code>small{grid-column:1 / -1}.admin-owner-pairing-code code{min-width:0;overflow-wrap:anywhere;color:var(--color-text-main)}@media(max-width:640px){.admin-owner-pairing-code{grid-template-columns:1fr}.admin-owner-pairing-code>span,.admin-owner-pairing-code>small{grid-column:auto}}.admin-security-table-wrap{width:100%;overflow-x:auto}.admin-security-table{width:100%;min-width:980px;border-collapse:collapse}.admin-security-table th,.admin-security-table td{padding:14px;vertical-align:top;text-align:right;border-bottom:1px solid rgba(255,255,255,.08)}.admin-security-table th{color:var(--color-text-muted);font-size:12px;font-weight:950}.admin-security-table td{color:var(--color-text-soft);font-size:13px}.admin-security-table td>strong,.admin-security-table td>small{display:block}.admin-security-table td>small{margin-top:4px;color:var(--color-text-muted)}.admin-security-pill{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);font-weight:900}.admin-security-details summary{cursor:pointer;color:var(--color-accent);font-weight:900}.admin-security-action-stack{margin-top:12px;display:grid;gap:12px;min-width:260px}.admin-security-form,.admin-security-action-stack form{display:grid;gap:12px}.admin-security-form label,.admin-security-action-stack label{display:grid;gap:7px;color:var(--color-text-muted);font-size:12px;font-weight:900}.admin-security-form input,.admin-security-form select,.admin-security-form textarea,.admin-security-action-stack input,.admin-security-action-stack select,.admin-security-filter input,.admin-security-filter select{width:100%;min-height:44px;padding:0 13px;border-radius:14px;color:var(--color-text-main);background:#0f172aa3;border:1px solid rgba(255,255,255,.11);outline:none}.admin-security-form textarea{min-height:96px;resize:vertical}.admin-security-form input:focus,.admin-security-form select:focus,.admin-security-form textarea:focus,.admin-security-action-stack input:focus,.admin-security-action-stack select:focus,.admin-security-filter input:focus,.admin-security-filter select:focus{border-color:#38bdf88c;box-shadow:0 0 0 3px #38bdf81a}.admin-security-form button,.admin-security-action-stack button,.admin-security-filter button,.admin-security-filter a{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;color:#fff;font-weight:950;background:var(--button-gradient);cursor:pointer}.admin-security-form button.is-warning,.admin-security-action-stack button.is-warning{background:linear-gradient(135deg,#d97706,#f59e0b)}.admin-security-form button.is-danger,.admin-security-action-stack button.is-danger,.admin-security-list button.is-danger{background:linear-gradient(135deg,#b91c1c,#ef4444)}.admin-security-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.admin-security-check input{width:18px;min-height:18px}.admin-security-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.admin-security-list{display:grid;gap:12px}.admin-security-list article{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:14px;align-items:start;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.08)}.admin-security-list article>div{display:grid;gap:5px}.admin-security-list strong{color:var(--color-text-main)}.admin-security-list span,.admin-security-list small{color:var(--color-text-muted);line-height:1.5}.admin-security-list form{display:grid;gap:8px}.admin-security-list input{min-height:40px;padding:0 11px;border-radius:12px;color:var(--color-text-main);background:#0f172aa3;border:1px solid rgba(255,255,255,.1)}.admin-security-list button{min-height:40px;border:0;border-radius:999px;color:#fff;font-weight:900;cursor:pointer}.admin-security-list button.is-warning{background:linear-gradient(135deg,#b45309,#f59e0b)}.admin-security-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;gap:10px}.admin-security-filter a{color:var(--color-text-soft);background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.admin-security-log-list{display:grid;gap:12px}.admin-security-log-list article{padding:16px;display:grid;gap:12px;border-radius:18px;background:#0f172a73;border:1px solid rgba(255,255,255,.08)}.admin-security-log-list article.is-critical{border-color:#f871715c}.admin-security-log-list article.is-warning{border-color:#fbbf244d}.admin-security-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-security-log-head>div{display:grid;gap:5px}.admin-security-log-head span{color:var(--color-text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.admin-security-log-head strong{color:var(--color-text-main);word-break:break-word}.admin-security-log-head time{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.admin-security-log-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-security-log-meta span{padding:6px 9px;border-radius:999px;color:var(--color-text-muted);font-size:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.admin-security-log-list details summary{cursor:pointer;color:var(--color-accent);font-weight:900}.admin-security-log-list pre{margin-top:10px;padding:14px;max-height:320px;overflow:auto;border-radius:14px;direction:ltr;text-align:left;white-space:pre-wrap;color:#cbd5e1;background:#020617;border:1px solid rgba(255,255,255,.08)}.admin-security-pagination nav{display:flex;justify-content:center}@media(max-width:1120px){.admin-security-overview-grid,.admin-security-columns{grid-template-columns:1fr}.admin-security-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-security-filter{grid-template-columns:1fr}.admin-security-list article{grid-template-columns:1fr}.admin-security-log-head{display:grid}}.admin-bilingual-form{display:grid;gap:22px}.admin-form-section{padding:22px;display:grid;gap:20px;border-radius:28px;background:linear-gradient(135deg,#ffffff0e,#ffffff06),#0206174d;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff09,0 22px 60px #0206172e}.admin-form-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-form-section-head>div{display:grid;gap:8px}.admin-form-section-head h3{margin:0;color:var(--color-text-main);font-size:22px;font-weight:700;line-height:1.3}.admin-form-section-head p{max-width:720px;margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.75}.admin-language-badge{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;border:1px solid rgba(255,255,255,.1)}.admin-language-badge-general{color:#bae6fd;background:#0ea5e91f}.admin-language-badge-pricing{color:#c4b5fd;background:#7c3aed26}.admin-language-badge-en{color:#bfdbfe;background:#2563eb24}.admin-language-badge-fa{color:#bbf7d0;background:#22c55e21}.admin-language-badge-media{color:#fde68a;background:#f59e0b21}.admin-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.admin-language-section{align-content:start}.admin-language-section[lang=en]{text-align:left}.admin-language-section[lang=fa]{text-align:right;font-family:var(--roco-font-persian)}.admin-language-section[lang=fa] h3,.admin-language-section[lang=fa] p,.admin-language-section[lang=fa] label,.admin-language-section[lang=fa] input,.admin-language-section[lang=fa] textarea,.admin-language-section[lang=fa] small{font-family:var(--roco-font-persian)!important;letter-spacing:0!important}.admin-language-section[lang=fa] h3{font-weight:600}.admin-language-section[lang=fa] label{font-weight:500}.admin-pricing-section{background:linear-gradient(135deg,#3b82f614,#7c3aed14),#02061752}.admin-pricing-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-pricing-preview>div{min-height:126px;padding:16px;display:grid;align-content:center;gap:7px;border-radius:20px;background:#0f172a73;border:1px solid rgba(255,255,255,.085)}.admin-pricing-preview span{color:var(--color-text-muted);font-size:12px;font-weight:600}.admin-pricing-preview strong{color:var(--color-text-main);font-size:22px;font-weight:700}.admin-pricing-preview small{color:var(--color-text-muted);font-size:11px;line-height:1.6}.admin-pricing-preview-result{background:linear-gradient(135deg,#2563eb33,#7c3aed26),#0f172a80!important;border-color:#60a5fa33!important}.admin-pricing-preview-result strong{font-family:var(--roco-font-persian);font-weight:600;line-height:1.5}#manualTomanPriceField{transition:opacity var(--transition-fast),filter var(--transition-fast)}#manualTomanPriceField.is-pricing-disabled{opacity:.48;filter:saturate(.55)}.admin-form-section .admin-product-form-grid,.admin-form-section .admin-product-form-wide,.admin-form-section .admin-product-media-grid{margin:0}@media(max-width:980px){.admin-language-grid,.admin-pricing-preview{grid-template-columns:1fr}}@media(max-width:620px){.admin-form-section{padding:17px;border-radius:23px}.admin-form-section-head h3,.admin-pricing-preview strong{font-size:19px}}.settings-public-hero{padding:76px 0 34px}.settings-public-hero-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:28px;align-items:center}.settings-public-hero-content h1{max-width:760px;margin:14px 0 16px;color:var(--color-text-main);font-size:clamp(42px,7vw,84px);line-height:.95;letter-spacing:-3px}.settings-public-hero-content p{max-width:620px;color:var(--color-text-muted);font-size:17px;line-height:1.8}.settings-public-summary{display:grid;gap:14px}.settings-public-summary div{padding:16px;display:grid;gap:7px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.settings-public-summary span{color:var(--color-text-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.settings-public-summary strong{color:var(--color-text-main);font-size:18px;font-weight:950}.settings-public-section{padding:36px 0 96px}.settings-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.settings-public-card{display:grid;gap:14px}.settings-public-card h2,.settings-public-note h2{color:var(--color-text-main);font-size:30px;line-height:1.1;letter-spacing:-.8px}.settings-public-card p,.settings-public-note p{color:var(--color-text-muted);font-size:14px;line-height:1.75}.settings-public-card a,.settings-public-note a{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;color:#fff;font-size:14px;font-weight:900;background:var(--button-gradient);box-shadow:var(--shadow-button);transition:transform var(--transition-fast);word-break:break-word}.settings-public-card a:hover,.settings-public-note a:hover{transform:translateY(-1px)}.settings-public-empty{width:fit-content;padding:10px 14px;display:inline-flex;border-radius:999px;color:var(--color-text-muted);font-size:13px;font-weight:900;background:#ffffff0e;border:1px solid rgba(255,255,255,.09)}.settings-public-note{margin-top:24px;display:grid;gap:14px}@media(max-width:980px){.settings-public-hero-container,.settings-public-grid{grid-template-columns:1fr}}@media(max-width:620px){.settings-public-hero{padding-top:46px}.settings-public-hero-content h1{letter-spacing:-1.8px}.settings-public-card a,.settings-public-note a{width:100%}}.checkout-page-hero,.commerce-status-hero{padding:76px 0 34px}.checkout-page-hero-container,.commerce-status-hero-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:28px;align-items:center}.checkout-page-hero-content h1,.commerce-status-hero-content h1{max-width:780px;margin:14px 0 16px;color:var(--color-text-main);font-size:clamp(42px,7vw,84px);line-height:.95;letter-spacing:-3px}.checkout-page-hero-content p,.commerce-status-hero-content p{max-width:650px;color:var(--color-text-muted);font-size:17px;line-height:1.8}.checkout-page-summary,.commerce-status-summary{display:grid;gap:14px}.checkout-page-summary div,.commerce-status-summary div{padding:16px;display:grid;gap:7px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.checkout-page-summary span,.commerce-status-summary span{color:var(--color-text-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.checkout-page-summary strong,.commerce-status-summary strong{color:var(--color-text-main);font-size:18px;font-weight:950;word-break:break-word}.checkout-page-section,.commerce-status-section{padding:36px 0 96px}.checkout-layout,.commerce-order-layout,.commerce-status-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:24px;align-items:start}.commerce-status-layout{grid-template-columns:minmax(0,1fr) minmax(320px,430px)}.checkout-main-column,.commerce-order-main,.checkout-sidebar-column,.commerce-order-sidebar{display:grid;gap:24px}.checkout-card,.checkout-order-card,.commerce-status-card,.commerce-alert-card,.checkout-empty-card{display:grid;gap:20px}.checkout-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.checkout-card h2,.checkout-order-card h2,.commerce-status-card h2,.checkout-empty-card h2{margin-bottom:0;color:var(--color-text-main);font-size:30px;line-height:1.1;letter-spacing:-.8px}.checkout-empty-card p,.commerce-status-card p,.checkout-submit-note,.checkout-settings-notes p,.commerce-muted-text{color:var(--color-text-muted);font-size:14px;line-height:1.75}.checkout-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.checkout-fields-grid .admin-field:nth-child(3){grid-column:1 / -1}.checkout-payment-options{display:grid;gap:12px}.checkout-payment-option{padding:16px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;border-radius:20px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.checkout-payment-option input{margin-top:4px;accent-color:#38bdf8}.checkout-payment-option span{display:grid;gap:5px}.checkout-payment-option strong{color:var(--color-text-main);font-size:15px;font-weight:950}.checkout-payment-option small{color:var(--color-text-muted);font-size:13px;font-weight:800}.checkout-settings-notes,.commerce-instruction-list,.commerce-info-grid{display:grid;gap:12px}.checkout-settings-notes div,.commerce-instruction-list div,.commerce-info-grid div,.commerce-note-box,.commerce-payment-status-box{padding:16px;display:grid;gap:7px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.checkout-settings-notes span,.commerce-instruction-list span,.commerce-info-grid span,.commerce-note-box span,.commerce-payment-status-box span{color:var(--color-text-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.commerce-instruction-list strong,.commerce-info-grid strong,.commerce-payment-status-box strong{color:var(--color-text-main);font-size:15px;font-weight:950}.checkout-support-list,.commerce-support-links,.commerce-action-row{display:flex;flex-wrap:wrap;gap:12px}.checkout-support-list a,.checkout-support-list span,.commerce-support-links a,.commerce-support-links span,.commerce-action-row a,.checkout-empty-card a,.commerce-payment-status-box a{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;color:#fff;font-size:13px;font-weight:900;background:var(--button-gradient);box-shadow:var(--shadow-button);transition:transform var(--transition-fast);word-break:break-word}.checkout-support-list span,.commerce-support-links span{color:var(--color-text-muted);background:#ffffff0e;border:1px solid rgba(255,255,255,.09);box-shadow:none}.checkout-support-list a:hover,.commerce-support-links a:hover,.commerce-action-row a:hover,.checkout-empty-card a:hover,.commerce-payment-status-box a:hover{transform:translateY(-1px)}.checkout-order-items,.commerce-items-list{display:grid;gap:12px}.checkout-order-item,.commerce-item-row{padding:14px;display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.commerce-item-row{grid-template-columns:minmax(0,1fr) auto}.checkout-order-item img{width:88px;height:auto;aspect-ratio:16 / 9;border-radius:16px;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.checkout-order-item div,.commerce-item-row div{min-width:0;display:grid;gap:5px}.checkout-order-item strong,.commerce-item-row strong{color:var(--color-text-main);font-size:14px;font-weight:950}.checkout-order-item span,.commerce-item-row span{color:var(--color-text-muted);font-size:12px;font-weight:800}.checkout-order-item b,.commerce-item-row b{color:var(--color-text-main);font-size:14px;font-weight:950;white-space:nowrap}.checkout-total-box{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:20px;background:linear-gradient(135deg,#38bdf82e,#1d4ed814);border:1px solid rgba(56,189,248,.2)}.checkout-total-box span{color:var(--color-text-muted);font-size:13px;font-weight:900}.checkout-total-box strong{color:var(--color-text-main);font-size:24px;font-weight:950}.checkout-submit-button,.commerce-payment-form button{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:999px;color:#fff;font-size:15px;font-weight:950;background:var(--button-gradient);box-shadow:var(--shadow-button);transition:transform var(--transition-fast)}.checkout-submit-button:hover,.commerce-payment-form button:hover{transform:translateY(-1px)}.commerce-secure-link-box{padding:14px;overflow:hidden;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.commerce-secure-link-box span,.commerce-break-text{color:var(--color-text-soft);font-size:13px;line-height:1.6;word-break:break-all}.commerce-timeline{display:grid;gap:12px}.commerce-timeline div{padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:6px 12px;align-items:start;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.commerce-timeline div.is-done{border-color:#38bdf842;background:linear-gradient(135deg,#38bdf81f,#0f172a6b)}.commerce-timeline span{width:38px;height:38px;grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:13px;font-weight:950;background:#ffffff17}.commerce-timeline div.is-done span{background:var(--button-gradient)}.commerce-timeline strong{color:var(--color-text-main);font-size:15px;font-weight:950}.commerce-timeline p{margin:0;grid-column:2}.commerce-payment-form{display:grid;gap:16px}.commerce-alert-card{grid-column:1 / -1;color:var(--color-text-main);font-size:15px;font-weight:900;border-color:#38bdf83d}.checkout-error-line{color:#fecaca;font-size:13px;font-weight:800}@media(max-width:980px){.checkout-page-hero-container,.commerce-status-hero-container,.checkout-layout,.commerce-order-layout,.commerce-status-layout{grid-template-columns:1fr}}@media(max-width:680px){.checkout-page-hero,.commerce-status-hero{padding-top:46px}.checkout-page-hero-content h1,.commerce-status-hero-content h1{letter-spacing:-1.8px}.checkout-fields-grid{grid-template-columns:1fr}.checkout-fields-grid .admin-field:nth-child(3){grid-column:auto}.checkout-order-item,.commerce-item-row{grid-template-columns:1fr}.checkout-order-item img{width:100%;height:auto;aspect-ratio:16 / 9}.checkout-support-list a,.checkout-support-list span,.commerce-support-links a,.commerce-support-links span,.commerce-action-row a,.checkout-empty-card a,.commerce-payment-status-box a{width:100%}}.home-branding-page{margin-top:-120px;padding-top:120px;background:radial-gradient(circle at 18% 20%,rgba(56,189,248,.12),transparent 32%),radial-gradient(circle at 82% 8%,rgba(124,58,237,.12),transparent 30%),linear-gradient(135deg,#06172ceb,#111230f0 58%,#0f0a2af5)}.home-branding-hero{position:relative;padding:132px 0 56px;overflow:hidden}.home-branding-hero-container{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.75fr);gap:34px;align-items:center}.home-branding-hero-content{display:grid;gap:18px}.home-branding-brand-row{display:inline-flex;align-items:center;gap:12px;width:fit-content}.home-branding-brand-row img{width:46px;height:46px;object-fit:contain;padding:5px;border-radius:16px;background:linear-gradient(135deg,#38bdf829,#1d4ed81a),#ffffff0f;border:1px solid rgba(255,255,255,.12)}.home-branding-brand-row span{color:var(--color-text-soft);font-size:14px;font-weight:600}.home-branding-hero-content h1{max-width:760px;color:var(--color-text-main);font-size:clamp(42px,5.8vw,72px);font-weight:700;line-height:1.03;letter-spacing:-2.4px}.home-branding-hero-content>p{max-width:660px;color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.8}.home-branding-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.home-branding-actions a,.home-branding-section-head>a,.home-branding-empty a,.home-branding-product-footer button,.home-branding-support-links a{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;color:#fff;font-size:14px;font-weight:600;background:var(--button-gradient);box-shadow:var(--shadow-button);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.home-branding-actions a:nth-child(2),.home-branding-section-head>a,.home-branding-support-links a:nth-child(n+2){color:var(--color-text-soft);background:#ffffff0e;border:1px solid rgba(255,255,255,.09);box-shadow:none}.home-branding-actions a:hover,.home-branding-section-head>a:hover,.home-branding-empty a:hover,.home-branding-product-footer button:hover,.home-branding-support-links a:hover{transform:translateY(-1px)}.home-branding-category-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-branding-showcase-card{min-height:170px;padding:18px;display:grid;align-content:space-between;gap:16px;border-radius:28px;color:inherit;background:linear-gradient(135deg,#ffffff0f,#ffffff06),#0206175c;border:1px solid rgba(255,255,255,.095);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.home-branding-showcase-card:hover{transform:translateY(-2px);border-color:#38bdf83d;background:linear-gradient(135deg,#38bdf81a,#7c3aed0f),#02061761}.home-branding-showcase-visual,.home-branding-category-visual{position:relative;width:74px;height:74px;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:visible;border-radius:0;background:transparent;border:0;box-shadow:none;isolation:isolate}.home-branding-showcase-visual{width:66px;height:66px}.home-branding-showcase-visual:before,.home-branding-category-visual:before{content:"";position:absolute;inset:-4px;z-index:0;border-radius:18px;background:conic-gradient(from 210deg,#38bdf8eb,#60a5faf5,#3b82f6f0,#818cf8e6,#a855f7c7,#38bdf8eb);filter:blur(8px);opacity:.72;pointer-events:none}.home-branding-showcase-icon,.home-branding-category-icon{position:relative;z-index:1;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:650;letter-spacing:-.2px;border-radius:18px;background:linear-gradient(135deg,#38bdf838,#7c3aed2e),#080f22f0;border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 20px #02061747,inset 0 0 0 1px #ffffff0a}.home-branding-showcase-image,.home-branding-category-image{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain;object-position:center;border-radius:0!important;background:transparent;border:0;padding:0;margin:0;transform:none;box-shadow:0 6px 20px #02061747,0 0 0 1px #ffffff05}.home-branding-showcase-card div{display:grid;gap:7px}.home-branding-showcase-card strong{color:var(--color-text-main);font-size:23px;line-height:1.25;font-weight:650;letter-spacing:-.5px}.home-branding-showcase-card p{color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:1.75}.home-branding-showcase-card small{color:var(--color-text-soft);font-size:12px;font-weight:550}.home-branding-section{padding:44px 0}.home-branding-compact-section{padding:48px 0}.home-branding-last-section{padding-bottom:92px}.home-branding-section-head{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.home-branding-section-head div{display:grid;gap:9px}.home-branding-section-head h2,.home-branding-delivery-card h2,.home-branding-support-card h2,.home-branding-empty h3{color:var(--color-text-main);font-size:clamp(30px,4vw,46px);font-weight:650;line-height:1.15;letter-spacing:-1px}.home-branding-section-head p,.home-branding-delivery-card>p,.home-branding-support-card>p,.home-branding-empty p{max-width:680px;color:var(--color-text-muted);font-size:14px;font-weight:400;line-height:1.8}.home-branding-categories-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-branding-category-card{min-height:210px;padding:18px;display:grid;align-content:space-between;gap:16px;border-radius:26px;color:inherit;background:linear-gradient(135deg,#ffffff0e,#ffffff06),#0206175c;border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.home-branding-category-card:hover{transform:translateY(-2px);border-color:#38bdf83d;background:linear-gradient(135deg,#38bdf817,#7c3aed0f),#02061761}.home-branding-category-card div{display:grid;gap:7px}.home-branding-category-card small{color:var(--color-text-muted);font-size:11px;font-weight:550;letter-spacing:.04em;text-transform:uppercase}.home-branding-category-card strong{color:var(--color-text-main);font-size:23px;line-height:1.25;font-weight:650;letter-spacing:-.5px}.home-branding-category-card p{color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:1.75}.home-branding-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;align-items:stretch}.home-branding-delivery-card,.home-branding-support-card,.home-branding-empty{display:grid;gap:17px}.home-branding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-branding-steps div{padding:15px;display:grid;gap:7px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(255,255,255,.09)}.home-branding-steps span,.home-branding-product-category,.home-branding-latest-card span{color:var(--color-text-muted);font-size:12px;font-weight:550;letter-spacing:.04em;text-transform:uppercase}.home-branding-steps strong{color:var(--color-text-main);font-size:15px;font-weight:600}.home-branding-steps p{color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:1.7}.home-branding-support-links{display:flex;flex-wrap:wrap;gap:10px}.home-branding-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-branding-product-card{padding:0;display:grid;gap:0;overflow:hidden;background:#0d112fdb;transition:transform var(--transition-fast),border-color var(--transition-fast)}.home-branding-product-card:hover{transform:translateY(-2px);border-color:#38bdf838}.home-branding-product-image{position:relative;width:100%;height:auto;aspect-ratio:16 / 9;overflow:hidden;border-radius:0;background:#0f172a7a;border:1px solid rgba(255,255,255,.09)}.home-branding-product-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--transition-normal)}.home-branding-product-image:hover img{transform:scale(1.04)}.home-branding-product-image span{position:absolute;left:10px;bottom:10px;min-height:32px;padding:0 11px;display:inline-flex;align-items:center;border-radius:999px;color:#fff;font-size:11px;font-weight:550;background:#020617b8;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-branding-product-body{padding:20px;display:grid;gap:8px}.home-branding-product-body h3{color:var(--color-text-main);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.35px}.home-branding-product-body h3 a{color:inherit}.home-branding-product-body p{min-height:46px;color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:1.75}.home-branding-product-footer{margin-top:5px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.08)}.home-branding-product-footer strong{color:var(--color-text-main);font-size:18px;font-weight:650}.home-branding-product-footer button{min-height:40px;padding-inline:14px;font-size:13px}.home-branding-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-branding-latest-card{padding:12px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;border-radius:22px;color:inherit;background:linear-gradient(135deg,#ffffff0e,#ffffff06),#0206175c;border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.home-branding-latest-card:hover{transform:translateY(-1px);border-color:#38bdf838;background:#ffffff0f}.home-branding-latest-card img{width:112px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.1)}.home-branding-latest-card div{min-width:0;display:grid;gap:5px}.home-branding-latest-card strong{overflow:hidden;color:var(--color-text-main);font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.home-branding-latest-card small{color:var(--color-text-soft);font-size:13px;font-weight:550}.home-branding-empty{text-align:left}html[lang=fa] .home-branding-hero-content h1{font-size:clamp(38px,5.2vw,66px);font-weight:650;line-height:1.42;letter-spacing:0}html[lang=fa] .home-branding-showcase-card strong,html[lang=fa] .home-branding-category-card strong{font-weight:600;line-height:1.6;letter-spacing:0}html[lang=fa] .home-branding-section-head h2,html[lang=fa] .home-branding-delivery-card h2,html[lang=fa] .home-branding-support-card h2,html[lang=fa] .home-branding-empty h3{font-weight:600;line-height:1.55;letter-spacing:0}html[dir=rtl] .home-branding-page,html[dir=rtl] .home-branding-hero-content,html[dir=rtl] .home-branding-showcase-card,html[dir=rtl] .home-branding-category-card,html[dir=rtl] .home-branding-section-head,html[dir=rtl] .home-branding-delivery-card,html[dir=rtl] .home-branding-support-card,html[dir=rtl] .home-branding-product-body,html[dir=rtl] .home-branding-latest-card{text-align:right}html[dir=rtl] .home-branding-product-image span{left:auto;right:10px}html[dir=rtl] .home-branding-empty{text-align:right}@media(max-width:1160px){.home-branding-hero-container,.home-branding-split{grid-template-columns:1fr}.home-branding-category-showcase,.home-branding-products-grid,.home-branding-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.home-branding-section-head{align-items:flex-start;flex-direction:column}.home-branding-section-head>a{width:100%}.home-branding-steps,.home-branding-latest-grid{grid-template-columns:1fr}}@media(max-width:620px){.home-branding-page{margin-top:-100px;padding-top:100px}.home-branding-hero{padding-top:126px}.home-branding-hero-content h1{letter-spacing:-1.5px}html[lang=fa] .home-branding-hero-content h1{font-size:clamp(34px,11vw,48px);line-height:1.5;letter-spacing:0}.home-branding-category-showcase,.home-branding-products-grid,.home-branding-categories-grid{grid-template-columns:1fr}.home-branding-actions a,.home-branding-support-links a{width:100%}.home-branding-product-footer{align-items:stretch;flex-direction:column}.home-branding-product-footer form,.home-branding-product-footer button{width:100%}.home-branding-latest-card{grid-template-columns:112px minmax(0,1fr);padding:10px}.home-branding-latest-card img{width:112px;height:auto;aspect-ratio:16 / 9;border-radius:14px}.home-branding-latest-card strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.home-branding-hero:before,.home-branding-hero:after{position:absolute;z-index:-1;width:min(34vw,440px);aspect-ratio:1;content:"";border-radius:50%;filter:blur(90px);opacity:.12;pointer-events:none}.home-branding-hero:before{inset-block-start:8%;inset-inline-start:4%;background:#0ea5e9}.home-branding-hero:after{inset-block-end:4%;inset-inline-end:2%;background:#7c3aed}.home-ambient-event{position:absolute;z-index:0;inset-block-start:12%;inset-inline-start:-20%;width:min(34vw,360px);height:2px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(186,230,253,.9),transparent);filter:drop-shadow(0 0 8px rgba(56,189,248,.8));transform:rotate(-12deg)}.home-ambient-event.is-active{animation:home-ambient-streak 1.45s ease-out both}@keyframes home-ambient-streak{0%{opacity:0;translate:0 0}18%{opacity:.78}to{opacity:0;translate:145vw 18vh}}@media(prefers-reduced-motion:reduce){.home-ambient-event{display:none}}[data-home-category-slider]{touch-action:pan-y;cursor:grab}[data-home-category-slider]:active{cursor:grabbing}.home-branding-brand-row img{width:52px;height:52px;object-fit:contain;padding:0;border-radius:0;background:none;border:0;box-shadow:none}.home-branding-brand-row{display:inline-flex;align-items:center;gap:5px}.home-branding-brand-row img{width:40px;height:40px;flex:0 0 40px;margin:0;padding:0;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none}.home-branding-hero .hero-badge{min-height:38px;align-items:center;justify-content:center;line-height:1.55;transition:opacity .18s ease}.home-branding-hero .hero-badge.is-copy-changing{opacity:0}@media(max-width:768px){.home-branding-brand-row{gap:4px}.home-branding-brand-row img{width:36px;height:36px;flex-basis:36px}}@media(prefers-reduced-motion:reduce){.home-branding-hero .hero-badge{transition:none}}.home-branding-hero{padding:136px 0 62px}.home-branding-hero-container{gap:42px;align-items:center}.home-branding-hero-content{gap:22px}.home-branding-hero .hero-badge{width:fit-content;max-width:min(100%,500px);min-height:38px;padding:9px 18px;display:inline-flex;align-items:center;border-radius:999px;color:#cfe9ff;font-size:13px;font-weight:650;line-height:1.65;background:linear-gradient(135deg,#0ea5e91a,#2563eb13);border:1px solid rgba(96,165,250,.18);box-shadow:inset 0 1px #ffffff09,0 12px 30px #0206171a}.home-branding-hero-content h1{max-width:650px;margin:0;font-size:clamp(44px,5.6vw,74px);font-weight:700;line-height:1.08;letter-spacing:-2px;text-wrap:balance}html[lang=fa] .home-branding-hero-content h1{font-family:var(--roco-font-persian)!important;font-weight:var(--roco-fa-weight-bold)!important;line-height:1.3;letter-spacing:0!important}.home-branding-hero-content>p{max-width:590px;margin:0;color:#d3e0f4c7;font-size:15px;line-height:1.95}html[lang=fa] .home-branding-hero-content>p{line-height:2}.home-branding-actions{gap:12px;margin-top:2px}.home-branding-actions a{min-height:46px;padding-inline:20px;font-size:14px;font-weight:650}.home-branding-actions a:nth-child(2){color:#d7e5fa;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-color:#ffffff1a}@media(max-width:1160px){.home-branding-hero{padding-top:128px}}@media(max-width:620px){.home-branding-hero{padding-top:116px}.home-branding-hero-content{gap:18px}.home-branding-hero .hero-badge{max-width:100%;padding-inline:15px;font-size:12px}.home-branding-hero-content h1{font-size:clamp(34px,11vw,48px)}.home-branding-actions a{width:100%}}.home-branding-hero-content{gap:17px}.home-branding-hero .hero-badge{position:relative;width:fit-content;max-width:min(100%,520px);min-height:auto;padding:0 16px 0 0;color:#8ad3ffe6;font-size:12.5px;font-weight:550;line-height:1.75;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important}html[dir=rtl] .home-branding-hero .hero-badge{padding:0 16px 0 0}html[dir=ltr] .home-branding-hero .hero-badge{padding:0 0 0 16px}.home-branding-hero .hero-badge:before{content:"";position:absolute;top:50%;width:6px;height:6px;border-radius:999px;background:#38bdf8;box-shadow:0 0 9px #38bdf88c;transform:translateY(-50%)}html[dir=rtl] .home-branding-hero .hero-badge:before{right:0}html[dir=ltr] .home-branding-hero .hero-badge:before{left:0}.home-branding-hero-content .home-hero-title{max-width:610px;margin:4px 0 0;font-size:clamp(40px,4.5vw,61px);font-weight:600;line-height:1.14;letter-spacing:-1.5px}html[lang=fa] .home-branding-hero-content .home-hero-title{font-family:var(--roco-font-persian)!important;font-weight:var(--roco-fa-weight-semibold)!important;line-height:1.43;letter-spacing:0!important}.home-hero-title-main{color:#f5f9fff0}.home-hero-title-accent{width:fit-content;background:linear-gradient(90deg,#dbeafe,#7dd3fc 48%,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.home-branding-hero-content .home-hero-description{max-width:560px;margin:2px 0 0;color:#c3d3ebb8;font-size:14.5px;font-weight:400;line-height:1.95}html[lang=fa] .home-branding-hero-content .home-hero-description{font-weight:var(--roco-fa-weight-regular)!important;line-height:2.05}.home-branding-actions{gap:15px;margin-top:8px}.home-branding-actions a:first-child{min-height:43px;padding:0 18px;border-radius:13px;color:#fff;font-size:13px;font-weight:650;background:linear-gradient(135deg,#0ea5e9eb,#2563ebeb);border:1px solid rgba(125,211,252,.18);box-shadow:0 10px 24px #1e6fe32b;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.home-branding-actions a:first-child:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 13px 28px #1e6fe338}.home-branding-actions a:nth-child(2){min-height:43px;padding:0 8px!important;color:#c3d7efcc;font-size:13px;font-weight:550;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;text-decoration:underline;text-decoration-color:#7dd3fc2e;text-underline-offset:5px;transition:color .15s ease,text-decoration-color .15s ease}.home-branding-actions a:nth-child(2):hover{color:#dff3ff;text-decoration-color:#7dd3fca6;transform:none}@media(max-width:620px){.home-branding-hero-content .home-hero-title{font-size:clamp(33px,10vw,46px)}.home-branding-actions{align-items:center}.home-branding-actions a:first-child{width:auto}.home-branding-actions a:nth-child(2){width:auto}}.product-catalog-hero{padding:146px 0 50px}.product-catalog-hero-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,470px);gap:34px;align-items:center}.product-catalog-hero-content{min-width:0}.product-catalog-hero-content h1{max-width:760px;margin:14px 0 18px;color:var(--color-text-main);font-size:clamp(42px,5.6vw,74px);line-height:1;letter-spacing:-2.8px}.product-catalog-hero-content p{max-width:680px;margin:0;color:var(--color-text-muted);font-size:16px;line-height:1.85}html[lang=fa] .product-catalog-hero-content h1{line-height:1.35;letter-spacing:-1.8px}.product-catalog-summary{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-catalog-summary-item{min-width:0;min-height:102px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;border-radius:19px;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#0f172a6b;border:1px solid rgba(255,255,255,.08)}.product-catalog-summary-item span{color:var(--color-text-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-catalog-summary-item strong{max-width:100%;overflow:hidden;color:var(--color-text-main);font-size:16px;font-weight:950;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.product-catalog-section{padding:22px 0 96px}.product-catalog-category-strip-shell{direction:ltr;margin-bottom:22px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"left-arrow viewport right-arrow";gap:10px;align-items:center}.product-catalog-strip-arrow[data-strip-arrow=left]{grid-area:left-arrow}.product-catalog-category-viewport{grid-area:viewport}.product-catalog-strip-arrow[data-strip-arrow=right]{grid-area:right-arrow}.product-catalog-strip-arrow{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;color:#fff;font-size:16px;font-weight:900;background:linear-gradient(135deg,#38bdf829,#7c3aed1c),#02061794;border:1px solid rgba(255,255,255,.11);box-shadow:0 14px 30px #02061738,0 0 24px #38bdf80f;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.product-catalog-strip-arrow:hover{transform:translateY(-2px);border-color:#38bdf84d;background:linear-gradient(135deg,#38bdf83b,#7c3aed29),#020617ad;box-shadow:0 17px 36px #02061747,0 0 30px #38bdf81a}.product-catalog-strip-arrow:active{transform:translateY(0)}.product-catalog-strip-arrow:disabled,.product-catalog-strip-arrow.is-disabled{opacity:.28;cursor:default;transform:none;box-shadow:none}.product-catalog-category-viewport{position:relative;min-width:0;padding:4px;overflow:hidden;border-radius:27px;background:linear-gradient(135deg,#38bdf809,#7c3aed06),#02061729;border:1px solid rgba(255,255,255,.04)}.product-catalog-category-viewport:before,.product-catalog-category-viewport:after{content:"";position:absolute;top:0;bottom:0;width:38px;z-index:3;pointer-events:none}.product-catalog-category-viewport:before{left:0;background:linear-gradient(90deg,#050b1df5,#050b1d00)}.product-catalog-category-viewport:after{right:0;background:linear-gradient(270deg,#0c0926f5,#0c092600)}.product-catalog-category-strip{min-width:0;padding:4px;display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}html[dir=rtl] .product-catalog-category-strip{direction:rtl}html[dir=ltr] .product-catalog-category-strip{direction:ltr}.product-catalog-category-strip::-webkit-scrollbar{display:none}.product-catalog-category-strip-shell.is-loop-teleporting .product-catalog-category-strip{scroll-behavior:auto!important;scroll-snap-type:none!important}.product-catalog-category-chip{position:relative;width:220px;min-width:220px;max-width:220px;min-height:82px;padding:12px;flex:0 0 auto;display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;overflow:hidden;border-radius:22px;color:inherit;background:linear-gradient(135deg,#ffffff0e,#ffffff06),#0206176b;border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 28px #02061724,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scroll-snap-align:center;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}html[dir=rtl] .product-catalog-category-chip{direction:rtl;text-align:right}html[dir=ltr] .product-catalog-category-chip{direction:ltr;text-align:left}.product-catalog-category-chip:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 0%,rgba(56,189,248,.13),transparent 42%);transition:opacity var(--transition-fast)}.product-catalog-category-chip:hover,.product-catalog-category-chip.is-active{transform:translateY(-2px);border-color:#38bdf847;background:linear-gradient(135deg,#38bdf81f,#7c3aed12),#0206177a;box-shadow:0 17px 38px #02061733,0 0 26px #38bdf812}.product-catalog-category-chip:hover:before,.product-catalog-category-chip.is-active:before{opacity:1}.product-catalog-category-chip.is-active{border-color:#38bdf86b;box-shadow:0 17px 38px #02061733,0 0 0 1px #38bdf814,0 0 28px #38bdf81c}.product-catalog-category-chip-icon,.product-catalog-category-chip-image{position:relative;z-index:1;width:54px;height:54px;flex:0 0 auto}.product-catalog-category-chip-icon{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;color:#fff;font-size:12px;font-weight:950;background:linear-gradient(135deg,#38bdf84d,#7c3aed3d),#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px #38bdf821}.product-catalog-category-chip-copy{position:relative;z-index:1;min-width:0;display:grid;gap:7px}.product-catalog-category-chip-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}.product-catalog-category-chip strong{min-width:0;max-width:100%;display:block;overflow:hidden;color:var(--color-text-main);font-size:14px;font-weight:950;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.product-catalog-category-chip small{min-height:18px;max-width:100%;display:block;overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:800;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.product-catalog-category-strip-shell.has-no-overflow{grid-template-columns:0 minmax(0,1fr) 0;gap:0}.product-catalog-category-strip-shell.has-no-overflow .product-catalog-strip-arrow{opacity:0;visibility:hidden;pointer-events:none}.product-catalog-toolbar{margin-bottom:24px;padding:22px}.product-catalog-toolbar-heading{margin-bottom:19px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.product-catalog-toolbar-heading>div{min-width:0;display:grid;gap:8px}.product-catalog-toolbar-heading .section-eyebrow{color:var(--color-accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-catalog-toolbar-heading h2{margin:0;color:var(--color-text-main);font-size:23px;line-height:1.2;letter-spacing:-.7px}.product-catalog-toolbar-heading>strong{flex:0 0 auto;color:var(--color-text-soft);font-size:12px;font-weight:850}.product-catalog-filter-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;gap:14px;align-items:end}.product-catalog-field{min-width:0;display:grid;gap:8px}.product-catalog-field label{color:var(--color-text-soft);font-size:12px;font-weight:900}.product-catalog-field input,.product-catalog-field select{width:100%;min-height:48px;padding:0 15px;border-radius:16px;color:var(--color-text-main);font-size:13px;font-weight:750;background:#0f172a94;border:1px solid rgba(255,255,255,.1);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.product-catalog-field input:focus,.product-catalog-field select:focus{border-color:#38bdf857;background:#0f172ab8;box-shadow:0 0 0 3px #38bdf812}.product-catalog-field input::placeholder{color:var(--color-text-muted)}.product-catalog-actions{display:flex;align-items:center;gap:9px}.product-catalog-actions button,.product-catalog-actions a,.product-catalog-empty>a,.product-catalog-card-footer button,.product-catalog-pagination a,.product-catalog-pagination span{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:900}.product-catalog-actions button,.product-catalog-empty>a,.product-catalog-card-footer button,.product-catalog-pagination a{color:#fff;background:var(--button-gradient);border:0;box-shadow:var(--shadow-button);cursor:pointer;transition:transform var(--transition-fast),filter var(--transition-fast)}.product-catalog-actions a,.product-catalog-pagination span{color:var(--color-text-soft);background:#ffffff0e;border:1px solid rgba(255,255,255,.09)}.product-catalog-actions button:hover,.product-catalog-empty>a:hover,.product-catalog-card-footer button:hover,.product-catalog-pagination a:hover{transform:translateY(-1px);filter:brightness(1.05)}.product-catalog-active-filters{margin-top:18px;padding-top:17px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid rgba(255,255,255,.07)}.product-catalog-active-filters-label{color:var(--color-text-muted);font-size:11px;font-weight:900;white-space:nowrap}.product-catalog-active-filters-list{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-catalog-active-filter{max-width:300px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;overflow:hidden;border-radius:999px;color:var(--color-text-soft);font-size:11px;font-weight:800;background:#38bdf812;border:1px solid rgba(56,189,248,.14)}.product-catalog-active-filter span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-catalog-active-filter strong{flex:0 0 auto;color:#bae6fd;font-size:16px;line-height:1}.product-catalog-clear-filters{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fecacaf0;font-size:11px;font-weight:850;background:#ef444412;border:1px solid rgba(239,68,68,.13)}.product-catalog-empty{min-height:260px;padding:34px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:24px;align-items:center}.product-catalog-empty-icon{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:24px;color:#bae6fd;font-size:23px;font-weight:950;background:linear-gradient(135deg,#38bdf82b,#7c3aed1f),#0f172a85;border:1px solid rgba(56,189,248,.18);box-shadow:0 18px 40px #38bdf817}.product-catalog-empty>div{min-width:0;display:grid;gap:10px}.product-catalog-empty .section-eyebrow{color:var(--color-accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-catalog-empty h2{margin:0;color:var(--color-text-main);font-size:30px;line-height:1.25;letter-spacing:-.9px}.product-catalog-empty p{max-width:680px;margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.8}.product-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-catalog-card{min-width:0;min-height:100%;padding:12px;display:grid;grid-template-rows:auto 1fr;gap:14px;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.product-catalog-card:hover{transform:translateY(-3px);border-color:#38bdf83d;box-shadow:0 26px 68px #0206174d,0 0 34px #38bdf812}.product-catalog-card-image{position:relative;width:100%;aspect-ratio:16 / 10;display:block;overflow:hidden;border-radius:21px;background:#0f172a7a;border:1px solid rgba(255,255,255,.09)}.product-catalog-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--transition-normal),filter var(--transition-normal)}.product-catalog-card-image:hover img{transform:scale(1.04);filter:saturate(1.05)}.product-catalog-card-image>span{position:absolute;inset-inline-end:10px;bottom:10px;min-height:31px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;color:#fff;font-size:10px;font-weight:900;background:#020617c2;border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-catalog-card-body{min-width:0;padding:0 3px 3px;display:flex;flex-direction:column;gap:14px}.product-catalog-card-content{min-width:0;display:grid;gap:9px}.product-catalog-card-category{max-width:100%;overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.product-catalog-card-body h2{margin:0;color:var(--color-text-main);font-size:19px;line-height:1.35;letter-spacing:-.5px}.product-catalog-card-body h2 a{color:inherit}.product-catalog-card-body p{min-height:44px;margin:0;overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:1.75;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-catalog-card-footer{margin-top:auto;padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.06)}.product-catalog-card-footer>strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text-main);font-size:17px;font-weight:950;line-height:1.35}.product-catalog-card-footer form{flex:0 0 auto}.product-catalog-card-footer button{min-height:39px;padding-inline:13px}.product-catalog-pagination{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:12px}.product-catalog-pagination strong{color:var(--color-text-soft);font-size:12px;font-weight:900}@media(max-width:1160px){.product-catalog-hero-container{grid-template-columns:1fr}.product-catalog-summary{max-width:none}.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.product-catalog-filter-form{grid-template-columns:1fr 1fr}.product-catalog-actions{grid-column:1 / -1}.product-catalog-actions button,.product-catalog-actions a{flex:1 1 0}.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.product-catalog-hero{padding-top:126px;padding-bottom:38px}.product-catalog-hero-content h1{font-size:40px;letter-spacing:-1.6px}.product-catalog-summary{grid-template-columns:1fr}.product-catalog-summary-item{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-catalog-category-strip-shell{grid-template-columns:38px minmax(0,1fr) 38px;gap:7px}.product-catalog-strip-arrow{width:38px;height:38px;border-radius:12px;font-size:13px}.product-catalog-category-viewport{border-radius:23px}.product-catalog-category-viewport:before,.product-catalog-category-viewport:after{width:22px}.product-catalog-category-chip{width:190px;min-width:190px;max-width:190px;min-height:76px;grid-template-columns:48px minmax(0,1fr);gap:10px}.product-catalog-category-chip-icon,.product-catalog-category-chip-image{width:48px;height:48px}.product-catalog-toolbar{padding:18px}.product-catalog-toolbar-heading{align-items:flex-start;flex-direction:column;gap:9px}.product-catalog-filter-form{grid-template-columns:1fr}.product-catalog-actions{grid-column:auto}.product-catalog-active-filters{grid-template-columns:1fr}.product-catalog-empty{min-height:auto;grid-template-columns:1fr;text-align:center}.product-catalog-empty-icon{justify-self:center}.product-catalog-empty>a{width:100%}.product-catalog-grid{grid-template-columns:1fr}.product-catalog-card-footer{align-items:stretch;flex-direction:column}.product-catalog-card-footer form,.product-catalog-card-footer button,.portfolio-view-button{width:100%}.product-catalog-pagination{align-items:stretch;flex-direction:column}.product-catalog-pagination a,.product-catalog-pagination span{width:100%}}@media(max-width:420px){.product-catalog-hero-content h1{font-size:35px}.product-catalog-category-strip-shell{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.product-catalog-strip-arrow{width:34px;height:34px}.product-catalog-category-chip{width:176px;min-width:176px;max-width:176px;padding:10px}.product-catalog-category-chip strong{font-size:12px}.product-catalog-category-chip small{font-size:10px}.portfolio-category-chip-badge{display:none}}.product-catalog-category-chip-image{width:54px;height:54px;display:block;object-fit:contain;object-position:center;overflow:visible;border-radius:0!important;background:transparent!important;border:0!important;padding:0;margin:0;box-shadow:none!important;filter:drop-shadow(0 0 4px rgba(56,189,248,.42)) drop-shadow(0 0 9px rgba(124,58,237,.28));transform:translateZ(0);animation:rocoCategoryImageHalo 3.2s ease-in-out infinite}.product-catalog-category-chip:hover .product-catalog-category-chip-image,.product-catalog-category-chip.is-active .product-catalog-category-chip-image{filter:drop-shadow(0 0 5px rgba(56,189,248,.72)) drop-shadow(0 0 13px rgba(124,58,237,.48)) drop-shadow(0 0 20px rgba(236,72,153,.18))}.home-branding-hero{padding-top:122px;padding-bottom:70px}.home-branding-hero-container--catalog{direction:ltr;display:grid;grid-template-columns:minmax(600px,1.35fr) minmax(390px,.85fr);grid-template-areas:"categories content";gap:42px;align-items:center}.home-category-hero-panel{grid-area:categories;min-width:0;direction:ltr}.home-branding-hero-container--catalog .home-branding-hero-content{grid-area:content;min-width:0}html[dir=rtl] .home-branding-hero-container--catalog .home-branding-hero-content{direction:rtl;text-align:right}html[dir=ltr] .home-branding-hero-container--catalog .home-branding-hero-content{direction:ltr;text-align:left}.home-branding-hero-container--catalog .home-branding-hero-content h1{max-width:610px;font-size:clamp(40px,4.4vw,62px);line-height:1.08}html[lang=fa] .home-branding-hero-container--catalog .home-branding-hero-content h1{max-width:580px;font-size:clamp(37px,4vw,56px);line-height:1.46}.home-branding-hero-container--catalog .home-branding-hero-content>p{max-width:560px;font-size:14px}.home-branding-categories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:372px;align-content:start;opacity:1;transform:translate(0);transition:opacity .23s ease,transform .23s ease;will-change:opacity,transform}html[dir=ltr] .home-branding-categories-grid.is-leaving{opacity:0;transform:translate(-16px)}html[dir=ltr] .home-branding-categories-grid.is-entering,html[dir=rtl] .home-branding-categories-grid.is-leaving{opacity:0;transform:translate(16px)}html[dir=rtl] .home-branding-categories-grid.is-entering{opacity:0;transform:translate(-16px)}.home-branding-category-card{--category-accent-rgb: 56, 189, 248;position:relative;min-width:0;min-height:116px;padding:14px;display:grid;gap:14px;align-items:center;align-content:center;overflow:hidden;isolation:isolate;border-radius:22px;color:inherit;background:linear-gradient(135deg,rgba(var(--category-accent-rgb),.08),#7c3aed08),#0206176b;border:1px solid rgba(var(--category-accent-rgb),.18);box-shadow:0 17px 38px #02061738,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(0);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.home-branding-category-card[hidden]{display:none!important}html[dir=rtl] .home-branding-category-card{direction:ltr;grid-template-columns:minmax(0,1fr) 72px;grid-template-areas:"content visual";text-align:right}html[dir=ltr] .home-branding-category-card{direction:ltr;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"visual content";text-align:left}.home-branding-category-card:before{content:"";position:absolute;width:150px;height:150px;top:-78px;z-index:0;pointer-events:none;opacity:.18;border-radius:50%;background:rgba(var(--category-accent-rgb),.56);filter:blur(40px);transition:opacity var(--transition-fast),transform var(--transition-fast)}html[dir=rtl] .home-branding-category-card:before{right:-62px}html[dir=ltr] .home-branding-category-card:before{left:-62px}.home-branding-category-card:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:1px;z-index:1;pointer-events:none;opacity:.48;background:linear-gradient(90deg,transparent,rgba(var(--category-accent-rgb),.68),transparent)}.home-branding-category-card:hover{transform:translateY(-3px);border-color:rgba(var(--category-accent-rgb),.38);background:linear-gradient(135deg,rgba(var(--category-accent-rgb),.13),#7c3aed0d),#0206177a;box-shadow:0 23px 50px #0206174d,0 0 30px rgba(var(--category-accent-rgb),.09),inset 0 1px #ffffff0a}.home-branding-category-card:hover:before{opacity:.3;transform:scale(1.08)}.home-branding-category-card--mta{--category-accent-rgb: 249, 115, 22}.home-branding-category-card--fivem{--category-accent-rgb: 244, 63, 94}.home-branding-category-card--website{--category-accent-rgb: 14, 165, 233}.home-branding-category-card--telegram{--category-accent-rgb: 56, 189, 248}.home-branding-category-card--discord{--category-accent-rgb: 129, 140, 248}.home-branding-category-card--other{--category-accent-rgb: 168, 85, 247}.home-branding-category-visual{position:relative;grid-area:visual;z-index:2;width:72px;height:72px;padding:0;display:inline-flex;align-items:center;justify-content:center;justify-self:center;overflow:visible;border-radius:0;background:transparent;border:0;box-shadow:none;isolation:isolate}.home-branding-category-visual:before{content:"";position:absolute;inset:-5px;z-index:0;border-radius:21px;pointer-events:none;background:conic-gradient(from 0deg,rgba(var(--category-accent-rgb),.96),#3b82f6db,#7c3aeddb,rgba(var(--category-accent-rgb),.96));filter:blur(9px);opacity:.54;transform-origin:center;animation:rocoCategoryHaloRotate 8s linear infinite,rocoCategoryHaloPulse 3.2s ease-in-out infinite}.home-branding-category-image{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain;object-position:center;border-radius:0!important;background:transparent!important;border:0!important;padding:0;margin:0;box-shadow:none!important;filter:drop-shadow(0 0 4px rgba(var(--category-accent-rgb),.42)) drop-shadow(0 0 10px rgba(var(--category-accent-rgb),.25));animation:rocoCategoryImageHalo 3.2s ease-in-out infinite}.home-branding-category-card:hover .home-branding-category-image{filter:drop-shadow(0 0 7px rgba(var(--category-accent-rgb),.74)) drop-shadow(0 0 16px rgba(var(--category-accent-rgb),.4))}.home-branding-category-icon{position:relative;z-index:1;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;color:#fff;font-size:13px;font-weight:700;background:linear-gradient(135deg,rgba(var(--category-accent-rgb),.3),#7c3aed2e),#080f22f5;border:1px solid rgba(var(--category-accent-rgb),.24);box-shadow:0 8px 21px #0206174d,inset 0 1px #ffffff0d}.home-branding-category-content{position:relative;grid-area:content;z-index:2;min-width:0;display:grid!important;gap:7px!important;align-content:center}html[dir=rtl] .home-branding-category-content{direction:rtl;text-align:right}html[dir=ltr] .home-branding-category-content{direction:ltr;text-align:left}.home-branding-category-title-row{min-width:0;display:flex!important;align-items:center;justify-content:space-between;gap:9px!important}.home-branding-category-title-row strong{min-width:0;margin:0;overflow:hidden;color:var(--color-text-main);font-size:15px;font-weight:700;line-height:1.55;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal}.home-branding-category-kind{min-height:23px;padding:0 8px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:rgba(var(--category-accent-rgb),.98);font-size:9px;font-weight:700;line-height:1;white-space:nowrap;background:rgba(var(--category-accent-rgb),.09);border:1px solid rgba(var(--category-accent-rgb),.2)}.home-branding-category-content>p{width:100%;min-height:38px;max-height:38px;margin:0;padding:0;display:block!important;overflow:hidden!important;visibility:visible!important;color:var(--color-text-muted);font-size:10.5px;font-weight:400;line-height:1.8;text-align:inherit;overflow-wrap:normal;word-break:normal;background:none;border:0;box-shadow:none}.home-branding-category-card:hover .home-branding-category-content>p{color:var(--color-text-soft)}.home-branding-category-meta{display:flex!important;align-items:center;justify-content:space-between;gap:9px!important}.home-branding-category-meta>span{position:relative;padding-inline-start:11px;color:rgba(var(--category-accent-rgb),.92);font-size:9.5px;font-weight:650;line-height:1;white-space:nowrap}.home-branding-category-meta>span:before{content:"";position:absolute;top:50%;inset-inline-start:0;width:5px;height:5px;border-radius:50%;background:rgba(var(--category-accent-rgb),.98);box-shadow:0 0 7px rgba(var(--category-accent-rgb),.62);transform:translateY(-50%)}.home-branding-category-meta small{margin:0;color:var(--color-text-soft);font-size:9.5px;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap}@keyframes rocoCategoryImageHalo{0%,to{filter:drop-shadow(0 0 3px rgba(var( --category-accent-rgb, 56, 189, 248 ),.32)) drop-shadow(0 0 8px rgba(var( --category-accent-rgb, 56, 189, 248 ),.2))}50%{filter:drop-shadow(0 0 6px rgba(var( --category-accent-rgb, 56, 189, 248 ),.64)) drop-shadow(0 0 14px rgba(var( --category-accent-rgb, 56, 189, 248 ),.38))}}@keyframes rocoCategoryHaloRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rocoCategoryHaloPulse{0%,to{opacity:.4;filter:blur(8px)}50%{opacity:.72;filter:blur(8px)}}@media(max-width:1240px){.home-branding-hero-container--catalog{grid-template-columns:minmax(520px,1.2fr) minmax(360px,.8fr);gap:30px}}@media(max-width:1099px){.home-branding-hero-container--catalog{grid-template-columns:1fr;grid-template-areas:"content" "categories";gap:38px}.home-branding-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:244px}}@media(max-width:650px){.home-branding-hero{padding-top:120px;padding-bottom:54px}.home-branding-categories-grid{grid-template-columns:1fr;min-height:244px}.home-branding-category-card{min-height:116px}}@media(max-width:420px){.home-branding-category-card{min-height:106px;padding:12px;gap:11px}.home-branding-categories-grid{min-height:224px}html[dir=rtl] .home-branding-category-card{grid-template-columns:minmax(0,1fr) 60px}html[dir=ltr] .home-branding-category-card{grid-template-columns:60px minmax(0,1fr)}.home-branding-category-visual{width:60px;height:60px}.home-branding-category-title-row strong{font-size:13.5px}.home-branding-category-kind{min-height:21px;padding-inline:6px;font-size:8px}.home-branding-category-content>p{min-height:34px;max-height:34px;font-size:9.5px}.home-branding-category-meta>span,.home-branding-category-meta small{font-size:8.5px}}@media(prefers-reduced-motion:reduce){.product-catalog-category-chip-image,.home-branding-categories-grid,.home-branding-category-card,.home-branding-category-image,.home-branding-category-visual:before{animation:none;transition:none}}.home-branding-hero{padding-top:116px!important;padding-bottom:74px!important}.home-branding-hero-container--catalog .home-branding-brand-row{margin-bottom:3px}.home-branding-hero-container--catalog .home-branding-brand-row span{color:#89d3f7e0;font-size:13px;font-weight:700}.home-branding-hero-container--catalog .home-branding-hero-content>p{max-width:530px!important;font-size:14.5px!important;line-height:1.86!important}.home-branding-hero-container--catalog .home-branding-actions{margin-top:3px;gap:14px}html[dir=rtl] .home-branding-hero-container--catalog .home-branding-actions,html[dir=ltr] .home-branding-hero-container--catalog .home-branding-actions{justify-content:flex-start}html[lang=fa] .home-branding-hero-container--catalog .home-branding-hero-content h1{max-width:540px!important;font-size:clamp(39px,3.9vw,56px)!important;font-weight:760!important;line-height:1.46!important;letter-spacing:0!important}html[lang=en] .home-branding-hero-container--catalog .home-branding-hero-content h1{max-width:520px!important;font-size:clamp(44px,4.2vw,60px)!important;font-weight:720!important;line-height:1.055!important;letter-spacing:-2.1px!important}@media(min-width:1241px){html[dir=rtl] .home-branding-hero-container--catalog{direction:ltr!important;grid-template-columns:minmax(600px,1.28fr) minmax(430px,.88fr)!important;grid-template-areas:"categories content"!important;gap:44px!important}html[dir=ltr] .home-branding-hero-container--catalog{direction:ltr!important;grid-template-columns:minmax(430px,.88fr) minmax(600px,1.28fr)!important;grid-template-areas:"content categories"!important;gap:44px!important}}@media(min-width:1100px)and (max-width:1240px){html[dir=rtl] .home-branding-hero-container--catalog{direction:ltr!important;grid-template-columns:minmax(520px,1.18fr) minmax(360px,.82fr)!important;grid-template-areas:"categories content"!important;gap:30px!important}html[dir=ltr] .home-branding-hero-container--catalog{direction:ltr!important;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)!important;grid-template-areas:"content categories"!important;gap:30px!important}html[lang=en] .home-branding-hero-container--catalog .home-branding-hero-content h1{font-size:clamp(41px,4vw,54px)!important;letter-spacing:-1.7px!important}}@media(max-width:1099px){.home-branding-hero-container--catalog{grid-template-columns:1fr!important;grid-template-areas:"content" "categories"!important}}@media(max-width:650px){.home-branding-hero{padding-top:112px!important;padding-bottom:52px!important}html[lang=en] .home-branding-hero-container--catalog .home-branding-hero-content h1{font-size:clamp(38px,11vw,48px)!important;line-height:1.08!important;letter-spacing:-1.4px!important}html[lang=fa] .home-branding-hero-container--catalog .home-branding-hero-content h1{font-size:clamp(34px,10.5vw,46px)!important;line-height:1.5!important}}.home-branding-hero-container--catalog .home-branding-hero-content{gap:15px!important}.home-branding-hero-container--catalog .hero-badge{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;margin:0 0 3px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#97d7f7e0;font-size:12px;font-weight:680;line-height:1.8;text-shadow:0 0 14px rgba(56,189,248,.12)}.home-branding-hero-container--catalog .hero-badge:after{content:"";width:26px;height:1px;flex:0 0 26px;opacity:.62;background:linear-gradient(90deg,rgba(104,205,248,.78),rgba(69,128,222,.18),transparent)}html[dir=rtl] .home-branding-hero-container--catalog .hero-badge:after{background:linear-gradient(270deg,rgba(104,205,248,.78),rgba(69,128,222,.18),transparent)}.home-branding-hero-container--catalog .home-branding-hero-content h1{text-wrap:balance;text-shadow:0 14px 42px rgba(2,6,23,.22)}.home-branding-hero-container--catalog .home-branding-hero-content>p{max-width:530px!important;color:#bccbdcb8!important;font-size:14.5px!important;line-height:1.86!important;text-wrap:pretty}.home-branding-hero .home-branding-actions{gap:14px!important;margin-top:5px!important}.home-branding-hero .home-branding-actions>a{position:relative;min-height:45px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.home-branding-hero .home-branding-actions>a:first-child{overflow:hidden;border:1px solid rgba(111,205,249,.24)!important;background:linear-gradient(135deg,#1faee5fa,#2767e6f5)!important;box-shadow:0 11px 27px #1e5cd22e,0 0 22px #30b5f012,inset 0 1px #ffffff36!important}.home-branding-hero .home-branding-actions>a:first-child:before{content:"";position:absolute;top:0;right:14%;left:14%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.63),transparent)}.home-branding-hero .home-branding-actions>a:first-child:hover{transform:translateY(-2px);border-color:#6fd3fc5e!important;box-shadow:0 15px 34px #1f5bd73b,0 0 27px #33b5ef1a,inset 0 1px #ffffff3d!important}.home-branding-hero .home-branding-actions>a:nth-child(2){overflow:visible;min-height:40px!important;padding-inline:4px 6px!important;border:0!important;color:#bac9dacc!important;background:transparent!important;box-shadow:none!important}.home-branding-hero .home-branding-actions>a:nth-child(2):after{display:inline-block;margin-inline-start:7px;color:#6fcff7c7;font-size:15px;line-height:1;transition:transform .18s ease,color .18s ease}html[lang=en] .home-branding-hero .home-branding-actions>a:nth-child(2):after{content:"→"}html[lang=fa] .home-branding-hero .home-branding-actions>a:nth-child(2):after{content:"←"}.home-branding-hero .home-branding-actions>a:nth-child(2):hover{transform:none!important;color:#e2f1fcf7!important}html[dir=ltr] .home-branding-hero .home-branding-actions>a:nth-child(2):hover:after{transform:translate(3px)}html[dir=rtl] .home-branding-hero .home-branding-actions>a:nth-child(2):hover:after{transform:translate(-3px)}.home-category-hero-panel{--hero-ambient-rgb: 50, 165, 225;position:relative;isolation:isolate}.home-category-hero-panel:before{content:"";position:absolute;z-index:-2;inset:-58px -54px -62px;pointer-events:none;border-radius:42%;opacity:.58;background:radial-gradient(ellipse at 50% 46%,rgba(var(--hero-ambient-rgb),.11) 0%,rgba(var(--hero-ambient-rgb),.043) 36%,transparent 70%),radial-gradient(ellipse at 72% 72%,rgba(110,75,215,.055) 0%,transparent 58%);filter:blur(18px);transform:scale(1);transition:opacity .34s ease,transform .34s ease}.home-category-hero-panel:after{content:"";position:absolute;z-index:-1;inset:-24px -16px -26px;pointer-events:none;opacity:.105;background-image:linear-gradient(rgba(117,198,236,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(117,198,236,.06) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,rgba(0,0,0,.7) 40%,rgba(0,0,0,.2) 64%,transparent 83%);mask-image:radial-gradient(ellipse at center,#000 0%,rgba(0,0,0,.7) 40%,rgba(0,0,0,.2) 64%,transparent 83%)}.home-branding-categories-grid{position:relative;z-index:1}@supports selector(:has(*)){.home-category-hero-panel:has(.home-branding-category-card--website:hover){--hero-ambient-rgb: 14, 158, 219}.home-category-hero-panel:has(.home-branding-category-card--telegram:hover){--hero-ambient-rgb: 39, 178, 232}.home-category-hero-panel:has(.home-branding-category-card--discord:hover){--hero-ambient-rgb: 112, 117, 235}.home-category-hero-panel:has(.home-branding-category-card--mta:hover){--hero-ambient-rgb: 226, 104, 28}.home-category-hero-panel:has(.home-branding-category-card--fivem:hover){--hero-ambient-rgb: 222, 57, 92}.home-category-hero-panel:has(.home-branding-category-card--other:hover){--hero-ambient-rgb: 143, 76, 215}.home-category-hero-panel:has(.home-branding-category-card:hover):before{opacity:.72;transform:scale(1.015)}}.home-branding-category-card{border-radius:21px!important;box-shadow:0 14px 34px #0206171f,inset 0 1px #ffffff08;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease,background .19s ease}.home-branding-category-card:hover{transform:translateY(-2px)!important;border-color:rgba(var(--category-accent-rgb),.32)!important;box-shadow:0 19px 42px #02061740,0 0 24px rgba(var(--category-accent-rgb),.07),inset 0 1px #ffffff0b!important}.home-branding-category-card:before{opacity:.14!important}.home-branding-category-card:hover:before{opacity:.24!important;transform:scale(1.05)!important}.home-branding-category-visual{width:74px!important;height:74px!important}html[dir=ltr] .home-branding-category-card{grid-template-columns:74px minmax(0,1fr)!important}html[dir=rtl] .home-branding-category-card{grid-template-columns:minmax(0,1fr) 74px!important}.home-branding-category-visual:before{inset:-4px!important;opacity:.45!important;filter:blur(9px)!important}.home-branding-category-image{transform:scale(.97);transition:transform .19s ease,filter .19s ease}.home-branding-category-card:hover .home-branding-category-image{transform:scale(1.015)}.home-branding-category-title-row strong{font-size:15px!important;font-weight:720!important}.home-branding-category-content>p{min-height:37px!important;max-height:37px!important;display:-webkit-box!important;overflow:hidden!important;color:#97a6bbc7!important;font-size:10.5px!important;line-height:1.75!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-branding-category-card:hover .home-branding-category-content>p{color:#c4d3e4d6!important}.home-branding-category-meta{opacity:.72;transition:opacity .18s ease}.home-branding-category-card:hover .home-branding-category-meta{opacity:.94}@media(max-width:1099px){.home-category-hero-panel:before{inset:-44px -28px -48px}.home-category-hero-panel:after{inset:-16px -6px -18px;opacity:.08}}@media(max-width:650px){.home-branding-hero-container--catalog .home-branding-hero-content{gap:14px!important}.home-branding-hero-container--catalog .hero-badge{font-size:10.5px}.home-branding-hero-container--catalog .hero-badge:after{width:20px;flex-basis:20px}.home-category-hero-panel:before{inset:-32px -18px -34px;opacity:.46;filter:blur(14px)}.home-category-hero-panel:after{opacity:.06;background-size:38px 38px}.home-branding-category-visual{width:68px!important;height:68px!important}html[dir=ltr] .home-branding-category-card{grid-template-columns:68px minmax(0,1fr)!important}html[dir=rtl] .home-branding-category-card{grid-template-columns:minmax(0,1fr) 68px!important}}@media(max-width:420px){.home-category-hero-panel:after{display:none}.home-branding-category-visual{width:60px!important;height:60px!important}html[dir=ltr] .home-branding-category-card{grid-template-columns:60px minmax(0,1fr)!important}html[dir=rtl] .home-branding-category-card{grid-template-columns:minmax(0,1fr) 60px!important}}@media(prefers-reduced-motion:reduce){.home-category-hero-panel:before,.home-branding-category-card,.home-branding-category-image,.home-branding-category-meta,.home-branding-actions>a,.home-branding-actions>a:after{transition:none!important}.home-branding-category-card:hover{transform:none!important}.home-branding-category-card:hover .home-branding-category-image{transform:scale(.97)}}.home-branding-hero{box-sizing:border-box;min-height:clamp(700px,88svh,780px);padding-top:104px!important;padding-bottom:110px!important;border-bottom:1px solid rgba(125,211,252,.055)}.home-branding-hero-container--catalog{width:100%;align-items:center!important}.home-branding-hero+.home-branding-section.home-branding-compact-section{padding-top:66px!important}.home-branding-hero-container--catalog .hero-badge{position:relative!important;width:fit-content!important;max-width:min(100%,520px)!important;min-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;margin:0 0 3px!important;padding-block:1px!important;padding-inline:11px 0!important;border:0!important;border-inline-start:2px solid rgba(83,191,238,.62)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#98cfede0!important;font-size:11.5px!important;font-weight:650!important;line-height:1.75!important;text-shadow:0 0 13px rgba(56,189,248,.09)!important}.home-branding-hero-container--catalog .hero-badge:before,.home-branding-hero-container--catalog .hero-badge:after{content:none!important;display:none!important}.home-branding-hero-container--catalog .home-hero-description{margin-top:1px!important}.home-branding-hero .home-branding-actions{margin-top:8px!important;gap:15px!important}.home-branding-hero .home-branding-actions>a:first-child{position:relative;min-height:44px!important;padding-inline:18px!important;overflow:hidden;border:1px solid rgba(72,153,204,.3)!important;border-radius:13px!important;color:#eff8fff7!important;background:linear-gradient(145deg,#071226fa,#091d39fa 48%,#0d3667f5)!important;box-shadow:0 11px 26px #0206174d,0 0 18px #34a0dd0e,inset 0 1px #ffffff1b!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.home-branding-hero .home-branding-actions>a:first-child:before{content:"";position:absolute;top:0;right:17%;left:17%;height:1px;pointer-events:none;opacity:.38;background:linear-gradient(90deg,transparent,rgba(141,219,255,.66),transparent)}.home-branding-hero .home-branding-actions>a:first-child:hover{transform:translateY(-2px)!important;border-color:#52b7e76b!important;background:linear-gradient(145deg,#08152bfc,#0a2242fc 48%,#0f417af7)!important;box-shadow:0 15px 32px #02061757,0 0 22px #34a9e216,inset 0 1px #ffffff21!important}.home-branding-hero .home-branding-actions>a:nth-child(2){color:#b8c8dac7!important}.home-branding-hero .home-branding-actions>a:nth-child(2):hover{color:#def1fcf5!important}@media(max-width:1099px){.home-branding-hero{min-height:auto;padding-top:96px!important;padding-bottom:76px!important}.home-branding-hero+.home-branding-section.home-branding-compact-section{padding-top:56px!important}}@media(max-width:650px){.home-branding-hero{min-height:auto;padding-top:112px!important;padding-bottom:62px!important}.home-branding-hero+.home-branding-section.home-branding-compact-section{padding-top:44px!important}.home-branding-hero-container--catalog .hero-badge{max-width:100%!important;font-size:10.5px!important}}@media(prefers-reduced-motion:reduce){.home-branding-hero .home-branding-actions>a:first-child{transition:none!important}.home-branding-hero .home-branding-actions>a:first-child:hover{transform:none!important}}.home-branding-hero{min-height:0!important;padding-top:108px!important;padding-bottom:76px!important;border-bottom:0!important;box-shadow:inset 0 -80px 80px -92px #38bdf829}.home-branding-hero-container--catalog{align-items:center!important}.home-branding-hero-container--catalog .hero-badge{position:relative!important;width:fit-content!important;max-width:min(100%,540px)!important;min-height:0!important;margin:0 0 2px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;border:0!important;border-inline-start:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#91cdece0!important;font-size:11.5px!important;font-weight:650!important;line-height:1.75!important;text-shadow:0 0 14px rgba(56,189,248,.1)!important}.home-branding-hero-container--catalog .hero-badge:before,.home-branding-hero-container--catalog .hero-badge:after{content:none!important;display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.home-branding-hero-container--catalog .home-branding-hero-content{gap:16px!important}.home-branding-hero-container--catalog .home-hero-title{max-width:590px!important}html[lang=en] .home-branding-hero-container--catalog .home-hero-title{max-width:560px!important}html[lang=fa] .home-branding-hero-container--catalog .home-hero-title{max-width:530px!important}.home-branding-hero-container--catalog .home-hero-description{margin-top:2px!important}.home-branding-hero .home-branding-actions{gap:12px!important;margin-top:9px!important;align-items:center!important}.home-branding-hero .home-branding-actions>a:first-child{position:relative;min-height:44px!important;padding-inline:18px!important;overflow:hidden;border:1px solid rgba(181,241,255,.74)!important;border-radius:13px!important;color:#f3faff!important;background:linear-gradient(145deg,#29d9ff,#38bdf8 34%,#4f8dff 70%,#6b7cff)!important;box-shadow:0 10px 24px #02061745,0 0 20px #2ed3ff38,inset 0 1px #ffffff26!important;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease!important}.home-branding-hero .home-branding-actions>a:first-child:before{content:"";position:absolute;top:0;right:15%;left:15%;height:1px;pointer-events:none;opacity:.54;background:linear-gradient(90deg,transparent,rgba(156,226,255,.74),transparent)}.home-branding-hero .home-branding-actions>a:first-child:hover{transform:translateY(-2px)!important;border-color:#e0fbffeb!important;background:linear-gradient(145deg,#4be5ff,#52ccff 34%,#649cff 70%,#8288ff)!important;box-shadow:0 14px 31px #0206174f,0 0 25px #42dbff47,inset 0 1px #ffffff30!important}.home-branding-hero .home-branding-actions>a:nth-child(2){position:relative!important;min-height:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(148,184,218,.13)!important;border-radius:12px!important;color:#c7d8e8c7!important;background:#07122542!important;box-shadow:inset 0 1px #ffffff06!important;text-decoration:none!important;text-decoration-color:transparent!important;overflow:hidden!important;transition:transform .17s ease,color .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease!important}.home-branding-hero .home-branding-actions>a:nth-child(2):after{content:none!important;display:none!important}.home-branding-hero .home-branding-actions>a:nth-child(2):before{display:inline-block;position:static;width:auto;height:auto;margin:0;padding:0;border:0;background:none;box-shadow:none;color:#69c8f0b8;font-size:14px;line-height:1;opacity:.82;transition:transform .17s ease,color .17s ease,opacity .17s ease}html[dir=ltr] .home-branding-hero .home-branding-actions>a:nth-child(2):before{content:"→";order:2}html[dir=rtl] .home-branding-hero .home-branding-actions>a:nth-child(2):before{content:"←";order:2}.home-branding-hero .home-branding-actions>a:nth-child(2):hover{transform:translateY(-1px)!important;color:#e8f5fdf5!important;border-color:#5bb7e24a!important;background:#0e2a496b!important;box-shadow:0 8px 20px #02061729,inset 0 1px #ffffff0b!important;text-decoration:none!important}html[dir=ltr] .home-branding-hero .home-branding-actions>a:nth-child(2):hover:before{transform:translate(2px);color:#6fd3f9f2}html[dir=rtl] .home-branding-hero .home-branding-actions>a:nth-child(2):hover:before{transform:translate(-2px);color:#6fd3f9f2}.home-branding-hero+.home-branding-section.home-branding-compact-section{position:relative;padding-top:42px!important}.home-branding-hero+.home-branding-section.home-branding-compact-section:before{content:"";position:absolute;top:0;left:50%;width:min(76vw,980px);height:74px;pointer-events:none;opacity:.34;transform:translate(-50%);background:radial-gradient(ellipse at center top,rgba(65,158,216,.075) 0%,rgba(84,102,196,.035) 38%,transparent 72%);filter:blur(14px)}@media(max-width:1099px){.home-branding-hero{min-height:0!important;padding-top:96px!important;padding-bottom:68px!important}.home-branding-hero+.home-branding-section.home-branding-compact-section{padding-top:38px!important}}@media(max-width:650px){.home-branding-hero{min-height:0!important;padding-top:108px!important;padding-bottom:54px!important}.home-branding-hero+.home-branding-section.home-branding-compact-section{padding-top:32px!important}.home-branding-hero .home-branding-actions{gap:10px!important}.home-branding-hero .home-branding-actions>a:first-child,.home-branding-hero .home-branding-actions>a:nth-child(2){width:auto!important}}@media(prefers-reduced-motion:reduce){.home-branding-hero .home-branding-actions>a:first-child,.home-branding-hero .home-branding-actions>a:nth-child(2),.home-branding-hero .home-branding-actions>a:nth-child(2):before{transition:none!important}.home-branding-hero .home-branding-actions>a:first-child:hover,.home-branding-hero .home-branding-actions>a:nth-child(2):hover{transform:none!important}}.home-branding-hero{box-sizing:border-box!important;min-height:calc(100vh - 96px)!important;min-height:calc(100svh - 96px)!important;display:grid!important;align-items:center!important;padding-top:64px!important;padding-bottom:64px!important;border:0!important;border-bottom:0!important;box-shadow:none!important;background-color:transparent!important}.home-branding-hero-container--catalog{width:100%!important;align-self:center!important;align-items:center!important;transform:none}.home-branding-hero+.home-branding-section.home-branding-compact-section{position:relative;margin-top:0!important;padding-top:48px!important;border-top:0!important;background:transparent!important}.home-branding-hero+.home-branding-section.home-branding-compact-section:before{content:none!important;display:none!important;position:static!important;inset:auto!important;width:0!important;height:0!important;opacity:0!important;transform:none!important;background:none!important;filter:none!important;box-shadow:none!important}@media(max-width:1099px){.home-branding-hero{min-height:100vh!important;min-height:100svh!important;padding-top:104px!important;padding-bottom:70px!important}.home-branding-hero-container--catalog{transform:none}.home-branding-hero+.home-branding-section.home-branding-compact-section{padding-top:44px!important}}@media(max-width:650px){.home-branding-hero{min-height:100vh!important;min-height:100svh!important;padding-top:108px!important;padding-bottom:58px!important}.home-branding-hero+.home-branding-section.home-branding-compact-section{padding-top:38px!important}}.home-branding-hero{position:relative;overflow:hidden;background:transparent!important;border:0!important;box-shadow:none!important}.home-branding-hero-container--catalog{position:relative;isolation:isolate}.home-branding-hero-container--catalog:before,.home-branding-hero-container--catalog:after{content:none!important;display:none!important}.home-branding-hero-content{position:relative;z-index:4;min-width:0}.home-hero-eyebrow{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;padding:6px 10px 6px 7px;border:1px solid rgba(86,181,229,.17);border-radius:999px;color:#b2d9efe6;background:linear-gradient(135deg,#0a27457a,#0b1b3c4d);box-shadow:inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;font-weight:690;line-height:1.4}html[dir=rtl] .home-hero-eyebrow{padding:6px 7px 6px 10px}.home-hero-eyebrow-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:9px;color:#72d7ff;background:linear-gradient(145deg,#0ea5e92e,#2563eb1a);box-shadow:inset 0 1px #ffffff12,0 0 18px #38bdf812}.home-hero-eyebrow-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-branding-hero-container--catalog .home-hero-title{max-width:650px!important;margin:18px 0 0!important;color:#eef7ff;font-weight:850!important;text-wrap:balance;text-shadow:0 14px 45px rgba(2,6,23,.24)}html[lang=en] .home-branding-hero-container--catalog .home-hero-title{font-size:clamp(60px,5.15vw,76px)!important;line-height:.99!important;letter-spacing:-3px!important}html[lang=fa] .home-branding-hero-container--catalog .home-hero-title{max-width:650px!important;font-size:clamp(54px,4.65vw,70px)!important;line-height:1.34!important;letter-spacing:-.45px!important}.home-hero-title-main,.home-hero-title-accent{display:block}.home-hero-title-main{color:#eef7ff}.home-hero-title-accent{color:#83cfff;background:linear-gradient(100deg,#eef8ff,#b6e5ff 24%,#7dd3fc 55%,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 26px rgba(56,189,248,.08)}.home-branding-hero-container--catalog .home-hero-description{max-width:590px!important;margin:19px 0 0!important;color:#bccfe0c7!important;font-size:16px!important;font-weight:480;line-height:1.9!important;text-wrap:pretty}.home-branding-hero .home-branding-actions{margin-top:23px!important;display:flex;align-items:center;flex-wrap:wrap;gap:11px!important}.home-branding-hero .home-branding-actions>a{min-height:50px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;border-radius:14px!important;text-decoration:none!important;font-size:13px;font-weight:750;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.home-branding-hero .home-branding-actions>a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-hero-primary-action{padding-inline:19px 16px!important;color:#fff!important;border:1px solid rgba(103,213,255,.38)!important;background:linear-gradient(135deg,#098bd1,#116fce 45%,#3157db)!important;box-shadow:0 13px 30px #106fce33,0 0 25px #38bdf813,inset 0 1px #ffffff3b!important}html[dir=rtl] .home-hero-primary-action{padding-inline:16px 19px!important}html[dir=rtl] .home-hero-primary-action svg{transform:scaleX(-1)}.home-hero-primary-action:hover{transform:translateY(-2px);border-color:#7ddeff8f!important;box-shadow:0 17px 36px #106fce42,0 0 31px #38bdf81c,inset 0 1px #ffffff47!important}.home-hero-secondary-action{padding-inline:17px!important;color:#d3e4f1de!important;border:1px solid rgba(119,165,205,.17)!important;background:linear-gradient(145deg,#081930a3,#0b16346e)!important;box-shadow:inset 0 1px #ffffff09!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-hero-secondary-action svg{color:#77cfff}.home-hero-secondary-action:hover{transform:translateY(-2px);color:#edf8ff!important;border-color:#5bbeeb54!important;background:linear-gradient(145deg,#0b2646b8,#121c428f)!important}.home-branding-hero .home-branding-actions>a:before,.home-branding-hero .home-branding-actions>a:after{content:none!important;display:none!important}.home-category-hero-panel{position:relative;z-index:3;min-width:0;padding:18px;overflow:hidden;border:1px solid rgba(86,164,219,.14);border-radius:28px;background:linear-gradient(150deg,#08203e8f,#09193b7a 48%,#19164a66);box-shadow:0 26px 70px #02061730,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.home-category-hero-panel:before{content:"";position:absolute;z-index:-1;top:-100px;right:-70px;width:340px;height:340px;border-radius:999px;opacity:.25!important;background:radial-gradient(circle,rgba(56,189,248,.17),rgba(59,130,246,.045) 42%,transparent 70%);filter:blur(20px)!important;pointer-events:none}.home-category-hero-panel:after{content:none!important;display:none!important}.home-hero-catalog-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:2px 2px 13px;border-bottom:1px solid rgba(125,211,252,.075)}html[dir=rtl] .home-hero-catalog-head{direction:rtl}.home-hero-catalog-copy{min-width:0;display:grid;gap:4px}.home-hero-catalog-copy>span{color:#5dc9f4b8;font-size:10px;font-weight:760;line-height:1;letter-spacing:.08em;text-transform:uppercase}html[lang=fa] .home-hero-catalog-copy>span{letter-spacing:0}.home-hero-catalog-copy>strong{color:#eef8fff7;font-size:18px;font-weight:790;line-height:1.35}.home-hero-catalog-count{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(72,176,230,.14);border-radius:12px;background:#05152a6b}.home-hero-catalog-count>svg{width:20px;height:20px;color:#5ecbfa;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.home-hero-catalog-count>div{display:flex;align-items:center;gap:5px;line-height:1}.home-hero-catalog-count strong{color:#eef9ff;font-size:16px;font-weight:790;line-height:1}.home-hero-catalog-count span{color:#9dbbd3ad;font-size:9.5px;font-weight:590;line-height:1}.home-branding-categories-grid{min-height:0!important;gap:10px!important}.home-branding-category-card{min-height:108px!important;padding:12px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(var(--category-accent-rgb),.075),#141c4129),#030f237a!important;border-color:rgba(var(--category-accent-rgb),.16)!important;box-shadow:inset 0 1px #ffffff07,0 12px 28px #0206171f!important}.home-branding-category-card:hover{transform:translateY(-3px)!important;border-color:rgba(var(--category-accent-rgb),.34)!important;box-shadow:0 17px 38px #02061738,0 0 23px rgba(var(--category-accent-rgb),.07),inset 0 1px #ffffff0b!important}.home-branding-category-visual{width:68px!important;height:68px!important}html[dir=ltr] .home-branding-category-card{grid-template-columns:68px minmax(0,1fr)!important}html[dir=rtl] .home-branding-category-card{grid-template-columns:minmax(0,1fr) 68px!important}.home-branding-category-title-row strong{font-size:14px!important;font-weight:780!important}.home-branding-category-content>p{min-height:34px!important;max-height:34px!important;font-size:9.8px!important;line-height:1.7!important}.home-hero-stats{position:relative;z-index:4;width:min(100%,980px);margin:1px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.home-hero-stat{--stat-rgb: 56, 189, 248;position:relative;min-width:0;min-height:88px;display:flex;align-items:center;gap:13px;padding:13px 15px;overflow:hidden;border:1px solid rgba(var(--stat-rgb),.14);border-radius:18px;background:linear-gradient(135deg,rgba(var(--stat-rgb),.075),#0a173447),#05112559;box-shadow:inset 0 1px #ffffff09,0 14px 30px #0206171c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.home-hero-stat--products{--stat-rgb: 56, 189, 248}.home-hero-stat--delivery{--stat-rgb: 59, 130, 246}.home-hero-stat--customers{--stat-rgb: 139, 92, 246}.home-hero-stat:hover{transform:translateY(-3px);border-color:rgba(var(--stat-rgb),.29);box-shadow:inset 0 1px #ffffff0b,0 18px 36px #0206172b,0 0 25px rgba(var(--stat-rgb),.055)}.home-hero-stat-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid rgba(var(--stat-rgb),.2);border-radius:15px;color:rgb(var(--stat-rgb));background:linear-gradient(145deg,rgba(var(--stat-rgb),.16),rgba(var(--stat-rgb),.045));box-shadow:inset 0 1px #fff1,0 0 22px rgba(var(--stat-rgb),.07)}.home-hero-stat-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.home-hero-stat-copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"value label" "sub sub";align-items:baseline;column-gap:7px;row-gap:4px}.home-hero-stat-copy>strong{grid-area:value;color:#f1f9ff;font-size:27px;font-weight:830;line-height:1;letter-spacing:-.7px}.home-hero-stat-copy>span{grid-area:label;color:#d1e1eed6;font-size:11.5px;font-weight:700;line-height:1.25}.home-hero-stat-copy>small{grid-area:sub;color:#8ea7be9e;font-size:9.5px;font-weight:520;line-height:1.4}@keyframes rocoHeroScrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.home-hero-scroll-cue{position:relative;z-index:4;width:fit-content;margin:-3px auto 0;display:inline-flex;align-items:center;gap:8px;color:#83a2bb8f;font-size:9.5px;font-weight:650;text-decoration:none;transition:color .18s ease}.home-hero-scroll-cue:hover{color:#aed3e9d1}.home-hero-scroll-mouse{position:relative;width:18px;height:27px;border:1px solid rgba(123,183,216,.32);border-radius:999px}.home-hero-scroll-mouse i{position:absolute;top:5px;left:50%;width:2px;height:5px;margin-left:-1px;border-radius:999px;background:#63cbf6bd;animation:rocoHeroScrollCue 1.8s ease-in-out infinite}@media(min-width:1241px){.home-branding-hero{min-height:calc(100svh - 96px)!important;padding-top:42px!important;padding-bottom:30px!important}.home-branding-hero-container--catalog{width:calc(100% - 64px)!important;max-width:1320px!important;margin-inline:auto!important;display:grid!important;column-gap:48px!important;row-gap:22px!important;align-items:center!important;transform:translateY(-14px)!important}html[dir=ltr] .home-branding-hero-container--catalog{grid-template-columns:minmax(480px,.91fr) minmax(650px,1.09fr)!important;grid-template-areas:"content categories" "stats stats" "scroll scroll"!important}html[dir=rtl] .home-branding-hero-container--catalog{grid-template-columns:minmax(650px,1.09fr) minmax(480px,.91fr)!important;grid-template-areas:"categories content" "stats stats" "scroll scroll"!important}.home-branding-hero-content{grid-area:content}.home-category-hero-panel{grid-area:categories}.home-hero-stats{grid-area:stats}.home-hero-scroll-cue{grid-area:scroll}}@media(min-width:1100px)and (max-width:1240px){.home-branding-hero-container--catalog{width:calc(100% - 48px)!important;max-width:1160px!important;column-gap:30px!important;row-gap:18px!important;transform:translateY(-8px)!important}html[dir=ltr] .home-branding-hero-container--catalog{grid-template-columns:minmax(380px,.86fr) minmax(520px,1.14fr)!important;grid-template-areas:"content categories" "stats stats" "scroll scroll"!important}html[dir=rtl] .home-branding-hero-container--catalog{grid-template-columns:minmax(520px,1.14fr) minmax(380px,.86fr)!important;grid-template-areas:"categories content" "stats stats" "scroll scroll"!important}html[lang=en] .home-branding-hero-container--catalog .home-hero-title{font-size:clamp(51px,4.65vw,62px)!important}html[lang=fa] .home-branding-hero-container--catalog .home-hero-title{font-size:clamp(45px,4.25vw,58px)!important}}@media(max-width:1099px){.home-branding-hero{min-height:auto!important;padding-top:112px!important;padding-bottom:62px!important}.home-branding-hero-container--catalog{grid-template-columns:1fr!important;grid-template-areas:"content" "categories" "stats"!important;row-gap:28px!important;transform:none!important}.home-branding-hero-content{grid-area:content}.home-category-hero-panel{grid-area:categories}.home-hero-stats{grid-area:stats;width:min(100%,820px)}.home-hero-scroll-cue{display:none}}@media(max-width:650px){.home-branding-hero{padding-top:104px!important;padding-bottom:48px!important}.home-branding-hero-container--catalog{row-gap:22px!important}html[lang=en] .home-branding-hero-container--catalog .home-hero-title{font-size:clamp(43px,13.4vw,58px)!important;line-height:1.01!important;letter-spacing:-2px!important}html[lang=fa] .home-branding-hero-container--catalog .home-hero-title{font-size:clamp(39px,11.8vw,52px)!important}.home-branding-hero-container--catalog .home-hero-description{font-size:14px!important}.home-category-hero-panel{padding:14px;border-radius:22px}.home-hero-catalog-head{margin-bottom:11px}.home-hero-catalog-copy>strong{font-size:16px}.home-hero-catalog-count{padding:6px 8px}.home-hero-catalog-count>svg{display:none}.home-hero-stats{grid-template-columns:1fr;gap:8px}.home-hero-stat{min-height:78px;padding:11px 13px}.home-hero-stat-icon{width:44px;height:44px;flex-basis:44px}.home-hero-stat-copy>strong{font-size:24px}}@media(prefers-reduced-motion:reduce){.home-hero-scroll-mouse i{animation:none!important}.home-hero-stat,.home-branding-category-card,.home-branding-actions>a{transition:none!important}}.home-hero-contract-copy{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.home-hero-eyebrow{gap:10px;padding:7px 12px 7px 8px;border-color:#47bef040;color:#d5edfaed;background:linear-gradient(135deg,#0832539e,#0e1f457a);box-shadow:0 9px 26px #020c1e1f,inset 0 1px #ffffff0f;font-size:12.5px;font-weight:720}html[dir=rtl] .home-hero-eyebrow{padding:7px 8px 7px 12px}.home-hero-eyebrow-icon{width:31px;height:31px;flex-basis:31px;border:1px solid rgba(87,211,255,.19);color:#70ddff;background:linear-gradient(145deg,#0eb8ec38,#2563eb21);box-shadow:0 0 22px #38bdf81b,inset 0 1px #ffffff17}.home-branding-hero-container--catalog .home-hero-title{font-weight:870!important}.home-hero-title-main{color:#f4f9ff!important}.home-hero-title-accent{background:linear-gradient(100deg,#dff5ff,#9fe1ff 27%,#63caff 59%,#5797ff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 28px rgba(56,189,248,.11)!important}.home-branding-hero-container--catalog .home-hero-description{color:#cdddebd1!important;font-size:15.5px!important;font-weight:510!important}.home-hero-primary-action{border-color:#6bdcff78!important;background:linear-gradient(135deg,#079bdc,#117bd8 47%,#365ee7)!important;box-shadow:0 14px 31px #0a75d53d,0 0 28px #38bdf81a,inset 0 1px #ffffff45!important}.home-hero-secondary-action{border-color:#65b1dc3b!important;background:linear-gradient(145deg,#072441b8,#101c438c)!important}.home-category-hero-panel{border-color:#49aee438;background:linear-gradient(150deg,#0726469e,#091d438a 48%,#1d195678);box-shadow:0 28px 72px #02061738,0 0 42px #38bdf809,inset 0 1px #ffffff0e}.home-hero-catalog-head{border-bottom-color:#69caf41f}.home-hero-catalog-copy{gap:5px}.home-hero-catalog-copy>span{color:#61d3fae0;font-size:10.5px;font-weight:790}.home-hero-catalog-copy>strong{color:#f2f9ff;font-size:19px;font-weight:830}.home-hero-stats{gap:12px;margin-top:4px}html[dir=rtl] .home-hero-stats{direction:rtl}html[dir=ltr] .home-hero-stats{direction:ltr}.home-hero-stat{min-height:92px;gap:14px;padding:14px 16px;border-color:rgba(var(--stat-rgb),.21);background:linear-gradient(135deg,rgba(var(--stat-rgb),.115),#0b1c3f57),#0512287a;box-shadow:inset 0 1px #ffffff0e,0 15px 32px #02061726}html[dir=rtl] .home-hero-stat{direction:rtl;text-align:right}html[dir=ltr] .home-hero-stat{direction:ltr;text-align:left}.home-hero-stat--products{--stat-rgb: 32, 198, 244}.home-hero-stat--delivery{--stat-rgb: 66, 133, 255}.home-hero-stat--customers{--stat-rgb: 151, 91, 255}.home-hero-stat-icon{width:52px;height:52px;flex-basis:52px;border-color:rgba(var(--stat-rgb),.3);border-radius:16px;background:linear-gradient(145deg,rgba(var(--stat-rgb),.23),rgba(var(--stat-rgb),.075));box-shadow:0 0 24px rgba(var(--stat-rgb),.105),inset 0 1px #ffffff17}.home-hero-stat-icon svg{width:25px;height:25px;stroke-width:1.85}.home-hero-stat-copy{column-gap:8px;row-gap:5px}html[dir=rtl] .home-hero-stat-copy{direction:rtl;text-align:right}html[dir=ltr] .home-hero-stat-copy{direction:ltr;text-align:left}.home-hero-stat-copy>strong{color:#f6fbff;font-size:29px;font-weight:850;letter-spacing:-.85px}.home-hero-stat-copy>span{color:#e0edf7e8;font-size:12.25px;font-weight:760;line-height:1.3}.home-hero-stat-copy>small{color:#a3bacfb8;font-size:10px;font-weight:580;line-height:1.45}@keyframes rocoHeroWheelMove{0%{transform:translateY(0);opacity:.95}65%{transform:translateY(8px);opacity:.28}to{transform:translateY(0);opacity:.95}}.home-hero-scroll-cue{margin-top:1px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a4c1d6b8;font-size:10.5px;font-weight:720;line-height:1}.home-hero-scroll-label{display:block;text-align:center}.home-hero-scroll-mouse{position:relative;width:26px;height:38px;border:2px solid rgba(92,193,233,.47);border-radius:999px;background:linear-gradient(180deg,#0d304e9e,#0718357a);box-shadow:0 0 20px #38bdf81c,inset 0 1px #ffffff12}.home-hero-scroll-mouse:before{content:"";position:absolute;inset:5px;border:1px solid rgba(100,196,235,.095);border-radius:999px;pointer-events:none}.home-hero-scroll-mouse:after{content:"";position:absolute;right:50%;bottom:6px;width:5px;height:5px;border-right:1.5px solid rgba(103,211,247,.62);border-bottom:1.5px solid rgba(103,211,247,.62);transform:translate(50%) rotate(45deg)}.home-hero-scroll-mouse i{z-index:2;top:7px;width:3px;height:7px;margin-left:-1.5px;background:#63d7ff;box-shadow:0 0 8px #38bdf870;animation:rocoHeroWheelMove 2s ease-in-out infinite}.home-hero-scroll-cue:hover{color:#d5eaf7eb}.home-hero-scroll-cue:hover .home-hero-scroll-mouse{border-color:#68daffad;box-shadow:0 0 25px #38bdf829,inset 0 1px #ffffff17}html[lang=fa] .home-hero-eyebrow-copy,html[lang=fa] .home-hero-catalog-copy,html[lang=fa] .home-hero-stat-copy,html[lang=fa] .home-hero-scroll-label{font-weight:700}@media(max-width:650px){.home-hero-stat{min-height:82px}.home-hero-stat-icon{width:46px;height:46px;flex-basis:46px}.home-hero-stat-copy>strong{font-size:25px}.home-hero-stat-copy>span{font-size:11.25px}.home-hero-stat-copy>small{font-size:9.5px}}@media(prefers-reduced-motion:reduce){.home-hero-scroll-mouse i{animation:none!important}}.home-hero-eyebrow{gap:10px!important;padding:7px 13px 7px 7px!important;border:1px solid rgba(83,211,255,.38)!important;color:#f2fafff7!important;background:linear-gradient(135deg,#0ea5e93d,#2563eb2e 55%,#6366f129)!important;box-shadow:0 10px 27px #0e74c824,0 0 25px #38bdf813,inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-size:12.5px!important;font-weight:740!important}html[dir=rtl] .home-hero-eyebrow{padding:7px 7px 7px 13px!important}.home-hero-eyebrow-icon{width:32px!important;height:32px!important;flex:0 0 32px!important;border:1px solid rgba(180,239,255,.3)!important;border-radius:10px!important;color:#fff!important;background:linear-gradient(135deg,#25c7f4,#2688f3 48%,#6267f2)!important;box-shadow:0 7px 19px #1f91e738,0 0 21px #38bdf824,inset 0 1px #ffffff47!important}.home-hero-eyebrow-icon svg{width:18px!important;height:18px!important;stroke-width:1.75!important}.home-hero-eyebrow-copy{color:#f0f9fff5;font-weight:740}.home-hero-primary-action{color:#fff!important;border:1px solid rgba(163,232,255,.6)!important;background:linear-gradient(135deg,#19bff2,#258cf3 43%,#426df2 72%,#625ff0)!important;box-shadow:0 13px 30px #2576eb47,0 0 27px #38bdf821,inset 0 1px #ffffff54!important}.home-hero-primary-action:hover{border-color:#ccf6ffc9!important;background:linear-gradient(135deg,#27cdf7,#3199fb 42%,#4c78f7 72%,#7168f4)!important;box-shadow:0 17px 36px #2576eb57,0 0 33px #38bdf82e,inset 0 1px #ffffff61!important}.home-hero-secondary-action{border:1px solid rgba(112,194,238,.27)!important;color:#e8f4fce8!important;background:linear-gradient(135deg,#1871b130,#375bc824,#5b4cbe1f)!important;box-shadow:inset 0 1px #ffffff0e!important}.home-hero-secondary-action:hover{border-color:#7bd8fc6e!important;color:#f4fbff!important;background:linear-gradient(135deg,#159bdc40,#366fe333,#6657da29)!important;box-shadow:0 10px 24px #1f70d11a,inset 0 1px #ffffff13!important}@media(min-width:1100px){.home-branding-hero-container--catalog{align-items:stretch!important}.home-category-hero-panel{align-self:stretch!important;box-sizing:border-box}.home-branding-hero-content{align-self:stretch!important;box-sizing:border-box;display:flex!important;flex-direction:column;justify-content:flex-start;padding-top:18px;padding-bottom:18px}.home-branding-hero .home-branding-actions{margin-top:auto!important;padding-top:22px}}html[dir=rtl] .home-hero-eyebrow,html[dir=rtl] .home-branding-actions{direction:rtl}@media(max-width:650px){.home-hero-eyebrow{max-width:100%;font-size:11.5px!important}.home-hero-eyebrow-icon{width:29px!important;height:29px!important;flex-basis:29px!important}}.home-branding-hero{--hero-cyan-rgb: 39, 202, 244;--hero-blue-rgb: 65, 132, 255;--hero-violet-rgb: 139, 92, 246}.home-category-hero-panel{border:1px solid rgba(91,210,255,.3)!important;background:linear-gradient(145deg,#15b8ec20,#3676f41b 48%,#7950ea1b),#0814308a!important;box-shadow:0 25px 64px #0206173b,0 0 38px #2fb5ef0e,inset 0 1px #ffffff0e,inset 0 0 30px #4a7fff06!important}.home-category-hero-panel:before{opacity:.34!important;background:radial-gradient(circle,rgba(50,211,255,.21) 0%,rgba(72,127,255,.075) 43%,transparent 70%)!important}.home-hero-catalog-count{border:1px solid rgba(94,214,255,.27)!important;background:linear-gradient(135deg,#1abfee24,#3c72f51c,#7853ec17)!important;box-shadow:0 7px 20px #116fcc13,inset 0 1px #ffffff13!important}.home-hero-catalog-count>svg{color:#66dcff!important}.home-hero-catalog-count strong{color:#f7fcff!important;font-weight:830!important}.home-branding-category-card{border-color:rgba(var(--category-accent-rgb),.26)!important;background:linear-gradient(140deg,rgba(var(--category-accent-rgb),.135),#305bc40e 48%,#6949d00b),#08132d80!important;box-shadow:0 12px 28px #02061726,0 0 20px rgba(var(--category-accent-rgb),.045),inset 0 1px #ffffff0e!important}.home-branding-category-card:hover{border-color:rgba(var(--category-accent-rgb),.46)!important;background:linear-gradient(140deg,rgba(var(--category-accent-rgb),.19),#326feb16,#744de211),#0915308a!important;box-shadow:0 18px 39px #02061738,0 0 28px rgba(var(--category-accent-rgb),.095),inset 0 1px #ffffff13!important}.home-hero-stat{border:1px solid rgba(var(--stat-rgb),.32)!important;background:linear-gradient(135deg,rgba(var(--stat-rgb),.17),#3570f218 54%,#7951e713),#08132e85!important;box-shadow:0 15px 34px #0206172b,0 0 26px rgba(var(--stat-rgb),.065),inset 0 1px #ffffff0e!important}.home-hero-stat:hover{border-color:rgba(var(--stat-rgb),.5)!important;background:linear-gradient(135deg,rgba(var(--stat-rgb),.22),#3d7efc20 54%,#8759f51a),#0915318c!important;box-shadow:0 19px 41px #02061736,0 0 31px rgba(var(--stat-rgb),.105),inset 0 1px #ffffff1b!important}.home-hero-stat-icon{border-color:rgba(var(--stat-rgb),.4)!important;background:linear-gradient(145deg,rgba(var(--stat-rgb),.3),#3f76f524,#8156ed1a)!important;box-shadow:0 8px 23px rgba(var(--stat-rgb),.12),0 0 24px rgba(var(--stat-rgb),.13),inset 0 1px #ffffff24!important}.home-hero-primary-action{border:1px solid rgba(195,243,255,.67)!important;background:linear-gradient(132deg,#22c9f4,#418ff8 42%,#6576f5 69%,#8a61ee)!important;box-shadow:0 14px 31px #347bf04d,0 0 30px #33cbf626,inset 0 1px #ffffff61!important}.home-hero-primary-action:hover{border-color:#e1fbffe0!important;background:linear-gradient(132deg,#36d5fa,#529dff 42%,#737ff9 69%,#9b6bf4)!important;box-shadow:0 18px 39px #3880f35c,0 0 36px #38d2fa33,inset 0 1px #ffffff70!important}.home-hero-secondary-action{border-color:#6dd0f84f!important;background:linear-gradient(135deg,#18bbec29,#3e75f524,#7e53e71f)!important;box-shadow:0 9px 22px #1969cd12,inset 0 1px #ffffff13!important}@media(min-width:1100px){.home-branding-hero-content{padding-top:18px!important;padding-bottom:0!important}.home-branding-hero .home-branding-actions{margin-top:auto!important;padding-top:24px!important;margin-bottom:0!important}.home-hero-primary-action,.home-hero-secondary-action{min-height:51px!important}}@media(max-width:650px){.home-category-hero-panel{box-shadow:0 20px 48px #0206171f,0 0 28px #38bdf80a,inset 0 1px #ffffff12!important}}.home-branding-actions{align-items:stretch!important}.home-hero-primary-action,.home-hero-secondary-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:54px!important;height:54px!important;padding-inline:24px!important;padding-block:0!important;line-height:1!important;border-radius:16px!important;font-weight:800!important;letter-spacing:0!important;vertical-align:middle!important;text-decoration:none!important;white-space:nowrap!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease!important}.home-hero-primary-action>svg,.home-hero-secondary-action>svg,.home-hero-primary-action i,.home-hero-secondary-action i,.home-hero-primary-action .icon,.home-hero-secondary-action .icon{width:18px!important;height:18px!important;flex:0 0 18px!important;display:inline-block!important;vertical-align:middle!important}.home-hero-primary-action>span,.home-hero-secondary-action>span{display:inline-flex!important;align-items:center!important;line-height:1!important}html[dir=rtl] .home-branding-actions{justify-content:flex-start!important}.home-hero-primary-action{color:#fff!important;border:1px solid rgba(204,246,255,.78)!important;background:linear-gradient(135deg,#27d8ff,#38bdf8 22%,#4d8dff 52%,#6d7dff,#8b5cf6)!important;box-shadow:0 16px 36px #3b82f647,0 0 34px #27d8ff29,inset 0 1px #ffffff57!important}.home-hero-primary-action:hover{color:#fff!important;border-color:#e8fbffeb!important;background:linear-gradient(135deg,#46e0ff,#53c7ff 22%,#5b9cff 52%,#7d86ff,#9a6bff)!important;box-shadow:0 20px 42px #488aff57,0 0 40px #38dcff38,inset 0 1px #ffffff6b!important;transform:translateY(-1px)!important}.home-hero-secondary-action{color:#ecf7fff5!important;border:1px solid rgba(90,210,255,.3)!important;background:linear-gradient(135deg,#22d3ee1a,#3b82f61a,#8b5cf614),#0a153457!important;box-shadow:0 10px 24px #11182724,inset 0 1px #ffffff14!important}.home-hero-secondary-action:hover{color:#fff!important;border-color:#77e1ff7a!important;background:linear-gradient(135deg,#22d3ee29,#3b82f629,#8b5cf61f),#0b183a66!important;box-shadow:0 14px 30px #1118272e,0 0 22px #38bdf814,inset 0 1px #ffffff1a!important;transform:translateY(-1px)!important}@media(max-width:1100px){.home-branding-actions{gap:10px!important}.home-hero-primary-action,.home-hero-secondary-action{min-height:52px!important;height:52px!important;padding-inline:20px!important}}@media(max-width:650px){.home-hero-primary-action,.home-hero-secondary-action{width:100%!important;justify-content:center!important}}.home-hero-eyebrow-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:#fff!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}.home-hero-eyebrow-icon svg circle,.home-hero-eyebrow-icon svg path{fill:none!important}.home-branding-actions{gap:11px!important}.home-hero-primary-action,.home-hero-secondary-action{min-height:46px!important;height:46px!important;padding-inline:19px!important;border-radius:14px!important;font-size:13px!important;font-weight:780!important;line-height:1!important}.home-hero-primary-action{color:#fff!important;border:1px solid rgba(172,239,255,.68)!important;background:linear-gradient(135deg,#1fd5ff,#22bff6 29%,#258ff0 67%,#3578ed)!important;box-shadow:0 13px 29px #1f90ee47,0 0 26px #25caff2b,inset 0 1px #ffffff61!important}.home-hero-primary-action:hover{color:#fff!important;border-color:#dafaffe6!important;background:linear-gradient(135deg,#41e0ff,#42cbff 29%,#3a9cf9 67%,#4a87f5)!important;box-shadow:0 17px 35px #2a98f457,0 0 33px #33d5ff3b,inset 0 1px #ffffff70!important}.home-hero-secondary-action{color:#ecf7fff5!important;border:1px solid rgba(103,209,247,.27)!important;background:linear-gradient(135deg,#1fc2ef1c,#3580f117,#715be114),#09183633!important;box-shadow:inset 0 1px #ffffff12!important}.home-hero-secondary-action:hover{color:#fff!important;border-color:#7ce0ff70!important;background:linear-gradient(135deg,#25d1f82b,#418efa24,#8060eb1f),#0a1a3a3b!important}@media(min-width:1100px){.home-branding-hero .home-branding-actions{margin-top:auto!important;padding-top:18px!important;padding-bottom:1px!important}}.home-hero-stats{gap:12px!important}.home-hero-stat{min-height:92px!important;padding:13px 15px!important;gap:13px!important;border-radius:18px!important}.home-hero-stat-copy{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"value title" "sub sub"!important;align-items:center!important;column-gap:8px!important;row-gap:6px!important}html[dir=rtl] .home-hero-stat-copy{direction:rtl!important;text-align:right!important}html[dir=ltr] .home-hero-stat-copy{direction:ltr!important;text-align:left!important}.home-hero-stat-copy>strong{grid-area:value!important;align-self:center!important;color:#f7fcff!important;font-size:29px!important;font-weight:860!important;line-height:1!important;letter-spacing:-.75px!important;text-shadow:0 0 20px rgba(94,205,255,.1)!important}.home-hero-stat-copy>span{grid-area:title!important;align-self:center!important;color:#edf7fff5!important;font-size:12.5px!important;font-weight:780!important;line-height:1.25!important}.home-hero-stat-copy>small{grid-area:sub!important;margin-top:0!important;color:#b8cfe3c4!important;font-size:10px!important;font-weight:600!important;line-height:1.4!important}.home-hero-stat--products{background:linear-gradient(135deg,#18d2f629,#2c8df31a,#3670e313),#07173163!important}.home-hero-stat--delivery{background:linear-gradient(135deg,#2f9cff29,#4477f51c,#5d63e813),#08163363!important}.home-hero-stat--customers{background:linear-gradient(135deg,#6770f726,#8559ef1f,#a54ee613),#0c153463!important}.home-hero-stat-icon{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:15px!important}@media(max-width:650px){.home-hero-primary-action,.home-hero-secondary-action{min-height:44px!important;height:44px!important;padding-inline:16px!important}.home-hero-stat{min-height:82px!important}.home-hero-stat-copy>strong{font-size:25px!important}}.home-hero-eyebrow-icon{width:31px!important;height:31px!important;flex:0 0 31px!important;display:grid!important;place-items:center!important;border:1px solid rgba(87,211,255,.24)!important;border-radius:10px!important;color:#63d7ff!important;background:#071e3b52!important;box-shadow:inset 0 1px #ffffff0e,0 0 14px #38bdf812!important}.home-hero-eyebrow-icon svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 4px rgba(56,189,248,.14))}.home-hero-eyebrow:hover .home-hero-eyebrow-icon{border-color:#67dcff61!important;color:#78e0ff!important;background:#0d2b4e61!important;box-shadow:inset 0 1px #ffffff12,0 0 18px #38bdf81a!important}.home-hero-eyebrow-icon{width:22px!important;height:22px!important;flex:0 0 22px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:0!important;color:#69dcff!important;background:none!important;box-shadow:none!important;pointer-events:none!important}.home-hero-eyebrow-icon svg{width:20px!important;height:20px!important;overflow:visible;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 5px rgba(65,205,255,.22))!important}.home-hero-eyebrow-icon svg circle,.home-hero-eyebrow-icon svg path{fill:none!important;stroke:currentColor!important}.home-hero-eyebrow:hover .home-hero-eyebrow-icon{border:0!important;color:#69dcff!important;background:none!important;box-shadow:none!important}.home-hero-eyebrow{gap:9px!important}.home-hero-primary-action{color:#fff!important;border:1px solid rgba(188,244,255,.72)!important;background:linear-gradient(135deg,#27d8ff,#21bdf8 31%,#269cf5 61%,#397ef3)!important;box-shadow:0 13px 30px #248ff24d,0 0 26px #27d8ff2e,inset 0 1px #fff6!important}.home-hero-primary-action>svg{color:#fff!important;stroke:currentColor!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.16))}.home-hero-primary-action:hover{color:#fff!important;border-color:#e0fbfff0!important;background:linear-gradient(135deg,#48e3ff,#3dcbff 31%,#3baaff 61%,#4d8cff)!important;box-shadow:0 17px 36px #2e97f85c,0 0 34px #3adeff3b,inset 0 1px #ffffff75!important}.home-branding-hero .home-branding-actions>a:first-child,.home-hero-primary-action{color:#f4fbff!important;border:1px solid rgba(109,201,255,.42)!important;background:linear-gradient(145deg,#11639d,#1b7fcb 42%,#436cf3)!important;box-shadow:0 10px 22px #02061738,0 0 14px #36a1ec1a,inset 0 1px #ffffff1f!important}.home-branding-hero .home-branding-actions>a:first-child:hover,.home-hero-primary-action:hover{color:#fff!important;border-color:#8adcff8a!important;background:linear-gradient(145deg,#1771b0,#258de1 42%,#5878ff)!important;box-shadow:0 12px 24px #0206173d,0 0 16px #46b3ff1f,inset 0 1px #ffffff24!important}.home-branding-hero .home-branding-actions>a:first-child,.home-hero-primary-action{color:#f6fbff!important;min-height:44px!important;border:1px solid rgba(88,193,255,.38)!important;background:linear-gradient(145deg,#0b4f82,#1369a9 48%,#4366e8)!important;box-shadow:0 10px 22px #0206173d,0 0 14px #3097e214,inset 0 1px #ffffff21!important}.home-branding-hero .home-branding-actions>a:first-child:hover,.home-hero-primary-action:hover{color:#fff!important;border-color:#69d2ff7a!important;background:linear-gradient(145deg,#0d588f,#1775bc 48%,#4d72f0)!important;box-shadow:0 12px 24px #02061742,0 0 16px #37a3f11a,inset 0 1px #ffffff26!important}.home-branding-hero .home-branding-actions>a:first-child:focus-visible,.home-hero-primary-action:focus-visible{outline:2px solid rgba(117,221,255,.58)!important;outline-offset:3px!important}.home-hero-eyebrow-copy{color:#f4fafff7!important;font-size:12.5px!important;font-weight:760!important;line-height:1.45!important}.home-branding-hero-container--catalog .home-hero-description{max-width:610px!important;color:#cfdeeddb!important;font-size:15.5px!important;font-weight:540!important;line-height:1.9!important;text-wrap:pretty}html[lang=fa] .home-branding-hero-container--catalog .home-hero-description{line-height:2!important;font-weight:570!important}@keyframes rocoHeroFinalAccentFlow{0%,to{background-position:0% 50%}50%{background-position:12% 50%}}.home-branding-hero-container--catalog .home-hero-title-accent{background-size:145% 100%!important;animation:rocoHeroFinalAccentFlow 22s ease-in-out infinite!important}@media(max-width:650px){.home-branding-hero-container--catalog .home-hero-description{max-width:100%!important;font-size:14px!important;line-height:1.85!important}html[lang=fa] .home-branding-hero-container--catalog .home-hero-description{line-height:1.95!important}}@media(prefers-reduced-motion:reduce){.home-branding-hero-container--catalog .home-hero-title-accent{animation:none!important}}.home-category-hero-panel{border-color:#53bcef45!important;background:linear-gradient(150deg,#071b3cd1,#0a1739c9 51%,#191547b8)!important;box-shadow:0 27px 68px #02061740,0 0 42px #36aeeb0a,inset 0 1px #ffffff0e,inset 0 0 48px #4d75ee06!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.home-category-hero-panel:before{opacity:.27!important;background:radial-gradient(circle,rgba(48,205,255,.18) 0%,rgba(67,124,246,.055) 42%,transparent 70%)!important;filter:blur(24px)!important}.home-branding-category-card{border-color:rgba(var(--category-accent-rgb),.34)!important;background:linear-gradient(138deg,rgba(var(--category-accent-rgb),.19),rgba(var(--category-accent-rgb),.085) 32%,#162652d6 68%,#111b43e6)!important;box-shadow:0 13px 30px #0206171f,0 0 22px rgba(var(--category-accent-rgb),.055),inset 0 1px #ffffff0e,inset 0 0 28px rgba(var(--category-accent-rgb),.025)!important}.home-branding-category-card:hover{transform:translateY(-3px)!important;border-color:rgba(var(--category-accent-rgb),.52)!important;background:linear-gradient(138deg,rgba(var(--category-accent-rgb),.245),rgba(var(--category-accent-rgb),.115) 34%,#1b2e5ee0 69%,#141f4ced)!important;box-shadow:0 18px 40px #02061740,0 0 28px rgba(var(--category-accent-rgb),.105),inset 0 1px #ffffff1b,inset 0 0 32px rgba(var(--category-accent-rgb),.035)!important}.home-hero-catalog-head{border-bottom-color:#75cdf71b!important}@media(max-width:650px){.home-category-hero-panel{box-shadow:0 21px 50px #0206173b,inset 0 1px #ffffff0d!important}.home-branding-category-card{box-shadow:0 10px 24px #0206172e,inset 0 1px #ffffff13,inset 0 0 24px rgba(var(--category-accent-rgb),.022)!important}}.home-category-hero-panel{border-color:#53b4e838!important;background:linear-gradient(145deg,#081f40b8,#0a1839b3 52%,#1b1648a3)!important;box-shadow:0 26px 66px #0206173d,0 0 38px #30aee806,inset 0 1px #ffffff0b!important}.home-category-hero-panel:before{opacity:.22!important;background:radial-gradient(circle,rgba(51,201,246,.16) 0%,rgba(72,112,237,.04) 43%,transparent 70%)!important}.home-branding-category-card{border-color:rgba(var(--category-accent-rgb),.19)!important;background:linear-gradient(138deg,rgba(var(--category-accent-rgb),.085),rgba(var(--category-accent-rgb),.035) 27%,#0d1d3fbd 59%,#0e1737d1)!important;box-shadow:0 11px 26px #0206172b,inset 0 1px #ffffff0d!important}.home-branding-category-card:hover{transform:translateY(-3px)!important;border-color:rgba(var(--category-accent-rgb),.38)!important;background:linear-gradient(138deg,rgba(var(--category-accent-rgb),.145),rgba(var(--category-accent-rgb),.065),#10244bc9 62%,#101a3fdb)!important;box-shadow:0 17px 37px #0206173b,0 0 22px rgba(var(--category-accent-rgb),.065),inset 0 1px #ffffff12!important}.home-hero-catalog-head{border-bottom-color:#70c7ef16!important}.home-hero-catalog-count{border-color:#5bc7f433!important;background:linear-gradient(135deg,#1c99d517,#365ed011)!important;box-shadow:inset 0 1px #ffffff0e!important}@media(max-width:650px){.home-branding-category-card{box-shadow:0 9px 22px #02061729,inset 0 1px #ffffff0b!important}}.home-category-hero-panel{border:1px solid rgba(101,190,237,.25)!important;background:linear-gradient(142deg,#103052c2,#15254fb3 52%,#2b1f5b9e)!important;box-shadow:0 24px 58px #02061730,0 0 34px #2fb1eb06,inset 0 1px #ffffff13,inset 0 -1px #7261ee09!important;-webkit-backdrop-filter:blur(10px) saturate(104%)!important;backdrop-filter:blur(10px) saturate(104%)!important}.home-category-hero-panel:before{top:-130px!important;right:-100px!important;width:390px!important;height:390px!important;opacity:.18!important;background:radial-gradient(circle,rgba(59,203,250,.18) 0%,rgba(69,129,246,.045) 46%,transparent 71%)!important;filter:blur(26px)!important}.home-hero-catalog-head{border-bottom:1px solid rgba(137,204,237,.095)!important}.home-hero-catalog-copy>span{color:#59cdf7e6!important}.home-hero-catalog-copy>strong{color:#f6fafffa!important}.home-hero-catalog-count{border:1px solid rgba(89,199,243,.22)!important;background:#081c3a6b!important;box-shadow:inset 0 1px #ffffff0e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home-hero-catalog-count>svg{color:#69d7fa!important}.home-branding-category-card{border:1px solid rgba(var(--category-accent-rgb),.21)!important;background:linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 44%),linear-gradient(136deg,#123053d1,#11244bcc 55%,#141d42d6)!important;box-shadow:0 11px 25px #02061729,inset 0 1px #fff1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[dir=rtl] .home-branding-category-card{background:radial-gradient(circle at 91% 50%,rgba(var(--category-accent-rgb),.17) 0%,rgba(var(--category-accent-rgb),.065) 24%,transparent 47%),linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 44%),linear-gradient(136deg,#123053d1,#11244bcc 55%,#141d42d6)!important}html[dir=ltr] .home-branding-category-card{background:radial-gradient(circle at 9% 50%,rgba(var(--category-accent-rgb),.17) 0%,rgba(var(--category-accent-rgb),.065) 24%,transparent 47%),linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 44%),linear-gradient(224deg,#123053d1,#11244bcc 55%,#141d42d6)!important}.home-branding-category-content>p{color:#aec4d8bd!important;font-weight:500!important}.home-branding-category-card:hover{transform:translateY(-3px)!important;border-color:rgba(var(--category-accent-rgb),.4)!important;box-shadow:0 17px 36px #02061738,0 0 22px rgba(var(--category-accent-rgb),.065),inset 0 1px #ffffff0e!important}html[dir=rtl] .home-branding-category-card:hover{background:radial-gradient(circle at 91% 50%,rgba(var(--category-accent-rgb),.245) 0%,rgba(var(--category-accent-rgb),.095) 27%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.035) 0%,transparent 45%),linear-gradient(136deg,#15375ee0,#142a54db 55%,#172149e3)!important}html[dir=ltr] .home-branding-category-card:hover{background:radial-gradient(circle at 9% 50%,rgba(var(--category-accent-rgb),.245) 0%,rgba(var(--category-accent-rgb),.095) 27%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.035) 0%,transparent 45%),linear-gradient(224deg,#15375ee0,#142a54db 55%,#172149e3)!important}.home-branding-category-visual{filter:saturate(1.04) contrast(1.02)!important}@media(max-width:650px){.home-category-hero-panel{-webkit-backdrop-filter:blur(8px) saturate(106%)!important;backdrop-filter:blur(8px) saturate(106%)!important;box-shadow:0 20px 45px #0206172e,inset 0 1px #fff1!important}.home-branding-category-card{box-shadow:0 9px 20px #02061726,inset 0 1px #ffffff0e!important}}.home-branding-category-card{border-color:rgba(var(--category-accent-rgb),.23)!important;box-shadow:0 12px 28px #0206171f,inset 0 1px #ffffff0e,inset 0 -20px 34px #02081921!important}html[dir=rtl] .home-branding-category-card{background:radial-gradient(circle at 91% 48%,rgba(var(--category-accent-rgb),.16) 0%,rgba(var(--category-accent-rgb),.055) 24%,transparent 47%),linear-gradient(180deg,rgba(255,255,255,.018) 0%,transparent 39%),linear-gradient(138deg,#0c2549f0,#0c1d42ed 54%,#12183bf2)!important}html[dir=ltr] .home-branding-category-card{background:radial-gradient(circle at 9% 48%,rgba(var(--category-accent-rgb),.16) 0%,rgba(var(--category-accent-rgb),.055) 24%,transparent 47%),linear-gradient(180deg,rgba(255,255,255,.018) 0%,transparent 39%),linear-gradient(222deg,#0c2549f0,#0c1d42ed 54%,#12183bf2)!important}.home-branding-category-card:hover{border-color:rgba(var(--category-accent-rgb),.42)!important;box-shadow:0 18px 39px #02061740,0 0 24px rgba(var(--category-accent-rgb),.075),inset 0 1px #ffffff13,inset 0 -18px 32px #0208191a!important}html[dir=rtl] .home-branding-category-card:hover{background:radial-gradient(circle at 91% 48%,rgba(var(--category-accent-rgb),.23) 0%,rgba(var(--category-accent-rgb),.085) 27%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.026) 0%,transparent 41%),linear-gradient(138deg,#0e2a52f2,#0e2249f2 54%,#151c42f5)!important}html[dir=ltr] .home-branding-category-card:hover{background:radial-gradient(circle at 9% 48%,rgba(var(--category-accent-rgb),.23) 0%,rgba(var(--category-accent-rgb),.085) 27%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.026) 0%,transparent 41%),linear-gradient(222deg,#0e2a52f2,#0e2249f2 54%,#151c42f5)!important}@media(max-width:650px){.home-branding-category-card{box-shadow:0 10px 23px #0206172e,inset 0 1px #ffffff0d,inset 0 -16px 28px #0208191c!important}}.home-category-hero-panel{border:1px solid rgba(111,190,235,.18)!important;background:linear-gradient(145deg,#122e52d1,#15284fd4 52%,#231e53cc)!important;box-shadow:0 14px 32px #0206171f,inset 0 1px #ffffff0e,inset 0 0 34px #4b7ee805!important;-webkit-backdrop-filter:blur(8px) saturate(104%)!important;backdrop-filter:blur(8px) saturate(104%)!important}.home-category-hero-panel:before{top:-125px!important;right:-80px!important;width:400px!important;height:400px!important;opacity:.18!important;background:radial-gradient(circle,rgba(69,204,250,.12) 0%,rgba(82,117,240,.035) 42%,transparent 70%)!important;filter:blur(28px)!important}.home-hero-catalog-head{border-bottom:1px solid rgba(158,210,239,.08)!important}.home-hero-catalog-copy>span{color:#53d0f8e8!important}.home-hero-catalog-copy>strong{color:#f5f9ff!important}.home-hero-catalog-count{border:1px solid rgba(106,203,245,.16)!important;background:#0b234457!important;box-shadow:inset 0 1px #ffffff0e!important}.home-branding-category-card{position:relative!important;border:1px solid rgba(154,188,218,.1)!important;background:linear-gradient(145deg,#0e2546b8,#102044ba 55%,#1b1b46b8)!important;box-shadow:inset 0 1px #ffffff0b,inset 0 0 28px #040c231a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[dir=rtl] .home-branding-category-card{background:radial-gradient(ellipse at 92% 52%,rgba(var(--category-accent-rgb),.14) 0%,rgba(var(--category-accent-rgb),.045) 25%,transparent 45%),linear-gradient(145deg,#0e2546bd,#102044bd 55%,#1b1b46ba)!important}html[dir=ltr] .home-branding-category-card{background:radial-gradient(ellipse at 8% 52%,rgba(var(--category-accent-rgb),.14) 0%,rgba(var(--category-accent-rgb),.045) 25%,transparent 45%),linear-gradient(215deg,#0e2546bd,#102044bd 55%,#1b1b46ba)!important}.home-branding-category-title-row strong{color:#f6fafff7!important;font-weight:800!important}.home-branding-category-content>p{color:#b1c6dac2!important;font-weight:500!important}.home-branding-category-visual{filter:saturate(1.03) contrast(1.03) brightness(.98)!important}.home-branding-category-card:hover{transform:translateY(-2px)!important;border-color:rgba(var(--category-accent-rgb),.27)!important;box-shadow:inset 0 1px #fff1,inset 0 0 30px rgba(var(--category-accent-rgb),.025),0 8px 19px #0206171a!important}html[dir=rtl] .home-branding-category-card:hover{background:radial-gradient(ellipse at 92% 52%,rgba(var(--category-accent-rgb),.2) 0%,rgba(var(--category-accent-rgb),.07) 27%,transparent 48%),linear-gradient(145deg,#112b50c9,#12254cc9 55%,#1f1f4ec7)!important}html[dir=ltr] .home-branding-category-card:hover{background:radial-gradient(ellipse at 8% 52%,rgba(var(--category-accent-rgb),.2) 0%,rgba(var(--category-accent-rgb),.07) 27%,transparent 48%),linear-gradient(215deg,#112b50c9,#12254cc9 55%,#1f1f4ec7)!important}@media(max-width:650px){.home-category-hero-panel{-webkit-backdrop-filter:blur(9px) saturate(106%)!important;backdrop-filter:blur(9px) saturate(106%)!important}.home-branding-category-card{box-shadow:inset 0 1px #ffffff0a!important}}.home-branding-category-card{border:1px solid rgba(148,191,224,.17)!important;box-shadow:0 7px 17px #0207171a,inset 0 1px #ffffff13,inset 0 -1px #02091b2b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[dir=rtl] .home-branding-category-card{background:radial-gradient(ellipse at 94% 50%,rgba(var(--category-accent-rgb),.13) 0%,rgba(var(--category-accent-rgb),.045) 23%,transparent 43%),linear-gradient(180deg,rgba(255,255,255,.032) 0%,rgba(255,255,255,.01) 30%,transparent 48%),linear-gradient(145deg,#1d3a63f0,#1a3059f2 55%,#1e234ef2)!important}html[dir=ltr] .home-branding-category-card{background:radial-gradient(ellipse at 6% 50%,rgba(var(--category-accent-rgb),.13) 0%,rgba(var(--category-accent-rgb),.045) 23%,transparent 43%),linear-gradient(180deg,rgba(255,255,255,.032) 0%,rgba(255,255,255,.01) 30%,transparent 48%),linear-gradient(215deg,#1d3a63f0,#1a3059f2 55%,#1e234ef2)!important}.home-branding-category-card:hover{transform:translateY(-2px)!important;border-color:rgba(var(--category-accent-rgb),.3)!important;box-shadow:0 10px 23px #02071721,0 0 16px rgba(var(--category-accent-rgb),.03),inset 0 1px #ffffff17!important}html[dir=rtl] .home-branding-category-card:hover{background:radial-gradient(ellipse at 94% 50%,rgba(var(--category-accent-rgb),.175) 0%,rgba(var(--category-accent-rgb),.065) 25%,transparent 46%),linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.014) 30%,transparent 49%),linear-gradient(145deg,#20406bf5,#1d3560f5 55%,#212755f7)!important}html[dir=ltr] .home-branding-category-card:hover{background:radial-gradient(ellipse at 6% 50%,rgba(var(--category-accent-rgb),.175) 0%,rgba(var(--category-accent-rgb),.065) 25%,transparent 46%),linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.014) 30%,transparent 49%),linear-gradient(215deg,#20406bf5,#1d3560f5 55%,#212755f7)!important}@media(max-width:650px){.home-branding-category-card{box-shadow:0 5px 13px #02071717,inset 0 1px #ffffff12!important}}.home-hero-stat{border-color:rgba(var(--stat-rgb),.24)!important;background:linear-gradient(145deg,#122d53d1,#12244bd6 55%,#1b1d46d6)!important;box-shadow:0 10px 24px #0206171f,inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[dir=rtl] .home-hero-stat{background:radial-gradient(ellipse at 94% 50%,rgba(var(--stat-rgb),.105) 0%,rgba(var(--stat-rgb),.032) 25%,transparent 45%),linear-gradient(145deg,#122d53d1,#12244bd6 55%,#1b1d46d6)!important}html[dir=ltr] .home-hero-stat{background:radial-gradient(ellipse at 6% 50%,rgba(var(--stat-rgb),.105) 0%,rgba(var(--stat-rgb),.032) 25%,transparent 45%),linear-gradient(215deg,#122d53d1,#12244bd6 55%,#1b1d46d6)!important}.home-hero-stat-icon{border-color:rgba(var(--stat-rgb),.32)!important;background:linear-gradient(145deg,rgba(var(--stat-rgb),.19),rgba(var(--stat-rgb),.055))!important;box-shadow:0 0 18px rgba(var(--stat-rgb),.075),inset 0 1px #ffffff17!important}.home-hero-stat:hover{transform:translateY(-2px)!important;border-color:rgba(var(--stat-rgb),.37)!important;box-shadow:0 14px 29px #02061726,0 0 18px rgba(var(--stat-rgb),.035),inset 0 1px #ffffff13!important}.home-hero-stat-copy>span{position:relative;top:2px!important;line-height:1.2!important}.home-hero-stat-copy>strong{line-height:1!important}@keyframes rocoHeroArrowDrop{0%,to{transform:translateY(0);opacity:.72}50%{transform:translateY(5px);opacity:1}}.home-hero-scroll-cue{gap:7px!important}.home-hero-scroll-mouse{position:relative!important;width:22px!important;height:24px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;animation:rocoHeroArrowDrop 1.8s ease-in-out infinite!important}.home-hero-scroll-mouse:before{content:""!important;position:absolute!important;inset:2px auto auto 50%!important;width:2px!important;height:13px!important;margin:0!important;border:0!important;border-radius:999px!important;background:#62c7f5e0!important;box-shadow:0 0 7px #38bdf81c!important;transform:translate(-50%)!important}.home-hero-scroll-mouse:after{content:""!important;position:absolute!important;inset:9px auto auto 50%!important;width:8px!important;height:8px!important;margin:0!important;border:0!important;border-right:2px solid rgba(98,199,245,.92)!important;border-bottom:2px solid rgba(98,199,245,.92)!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:translate(-50%) rotate(45deg)!important}.home-hero-scroll-mouse i{display:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.home-hero-scroll-mouse{animation:none!important}}.home-branding-hero{--roco-final-cyan: 64, 205, 255;--roco-final-blue: 76, 132, 255;--roco-final-violet: 122, 92, 246}.home-hero-eyebrow{border-color:#52cdfc61!important;background:linear-gradient(135deg,#1288c333,#2a5bc726,#604adc21)!important;box-shadow:0 7px 22px #084f9618,inset 0 1px #ffffff16!important}.home-hero-title-main{color:#f5f8ff!important}.home-hero-title-accent{background:linear-gradient(100deg,#c8efff,#89ddff 31%,#65c8ff 61%,#559eff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 25px rgba(70,183,247,.075)!important}.home-branding-hero-container--catalog .home-hero-description{color:#c7d7e8cc!important;font-weight:520!important}.home-branding-hero .home-branding-actions>a:first-child,.home-hero-primary-action{border-color:#68cffc6e!important;background:linear-gradient(135deg,#0e75ae,#147fc5 42%,#356ddd)!important;box-shadow:0 10px 24px #0a53a62e,0 0 15px #30adeb11,inset 0 1px #ffffff29!important}.home-branding-hero .home-branding-actions>a:first-child:hover,.home-hero-primary-action:hover{border-color:#81ddff8f!important;background:linear-gradient(135deg,#1182bb,#198bd3 42%,#4378e7)!important;box-shadow:0 13px 28px #0a53a638,0 0 18px #30adeb16,inset 0 1px #ffffff30!important}.home-hero-secondary-action{border-color:#71a6d133!important;background:#0717346b!important;box-shadow:inset 0 1px #ffffff09!important}.home-category-hero-panel{border-color:#67b8e833!important;background:linear-gradient(145deg,#14345ed6,#182a57d9 52%,#2d2160cc)!important;box-shadow:0 19px 44px #02061726,inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:blur(8px) saturate(105%)!important;backdrop-filter:blur(8px) saturate(105%)!important}.home-category-hero-panel:before{opacity:.09!important}.home-hero-catalog-head{border-bottom-color:#97ceee16!important}.home-hero-catalog-copy>span{color:#4ccdf6e8!important}.home-hero-catalog-copy>strong{color:#f4f8ff!important}.home-branding-category-card{border-color:#8bb5d825!important;box-shadow:0 7px 17px #02071716,inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[dir=rtl] .home-branding-category-card{background:radial-gradient(ellipse at 94% 50%,rgba(var(--category-accent-rgb),.145) 0%,rgba(var(--category-accent-rgb),.05) 24%,transparent 44%),linear-gradient(145deg,#1b3862ed,#192f58f0 55%,#1d234ff0)!important}html[dir=ltr] .home-branding-category-card{background:radial-gradient(ellipse at 6% 50%,rgba(var(--category-accent-rgb),.145) 0%,rgba(var(--category-accent-rgb),.05) 24%,transparent 44%),linear-gradient(215deg,#1b3862ed,#192f58f0 55%,#1d234ff0)!important}.home-branding-category-title-row strong{color:#f3f8ff!important;font-weight:800!important}.home-branding-category-content>p{color:#bed0e1cc!important;font-weight:510!important;line-height:1.62!important}html[lang=fa] .home-branding-category-content>p{font-size:10.15px!important}html[lang=en] .home-branding-category-content>p{font-size:10.5px!important;line-height:1.58!important}.home-branding-category-card:hover{transform:translateY(-2px)!important;border-color:rgba(var(--category-accent-rgb),.29)!important;box-shadow:0 10px 22px #0207171c,0 0 16px rgba(var(--category-accent-rgb),.032),inset 0 1px #ffffff13!important}.home-hero-stat{border-color:rgba(var(--stat-rgb),.23)!important;background:linear-gradient(145deg,#122d53d6,#13254cde 55%,#1c1e48e0)!important;box-shadow:0 9px 22px #0206171c,inset 0 1px #ffffff0e!important}html[dir=rtl] .home-hero-stat{background:radial-gradient(ellipse at 94% 50%,rgba(var(--stat-rgb),.105) 0%,rgba(var(--stat-rgb),.032) 25%,transparent 45%),linear-gradient(145deg,#122d53d6,#13254cde 55%,#1c1e48e0)!important}html[dir=ltr] .home-hero-stat{background:radial-gradient(ellipse at 6% 50%,rgba(var(--stat-rgb),.105) 0%,rgba(var(--stat-rgb),.032) 25%,transparent 45%),linear-gradient(215deg,#122d53d6,#13254cde 55%,#1c1e48e0)!important}.home-hero-stat-icon{border-color:rgba(var(--stat-rgb),.31)!important;background:linear-gradient(145deg,rgba(var(--stat-rgb),.17),rgba(var(--stat-rgb),.052))!important;box-shadow:0 0 17px rgba(var(--stat-rgb),.065),inset 0 1px #ffffff16!important}.home-hero-stat-copy>strong{color:#f5f8ff!important}.home-hero-stat-copy>span{position:relative;top:1px!important;color:#e7f0f8eb!important}.home-hero-stat-copy>small{color:#a4b9cdba!important}@keyframes rocoChevronOne{0%,52%,to{opacity:.24}14%,34%{opacity:.96}}@keyframes rocoChevronTwo{0%,14%,66%,to{opacity:.24}28%,48%{opacity:.96}}@keyframes rocoChevronThree{0%,28%,80%,to{opacity:.24}42%,62%{opacity:1}}.home-hero-scroll-cue{gap:4px!important;color:#b1c9dac2!important;font-weight:680!important}.home-hero-scroll-mouse{position:relative!important;width:24px!important;height:29px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;animation:none!important}.home-hero-scroll-mouse:before{content:""!important;position:absolute!important;top:0!important;left:50%!important;width:9px!important;height:9px!important;margin:0!important;border:0!important;border-right:2px solid rgba(77,185,239,.95)!important;border-bottom:2px solid rgba(77,185,239,.95)!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:translate(-50%) rotate(45deg)!important;animation:rocoChevronOne 1.65s ease-in-out infinite!important}.home-hero-scroll-mouse i{position:absolute!important;top:8px!important;left:50%!important;display:block!important;width:9px!important;height:9px!important;margin:0!important;border:0!important;border-right:2px solid rgba(89,201,249,.98)!important;border-bottom:2px solid rgba(89,201,249,.98)!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:translate(-50%) rotate(45deg)!important;animation:rocoChevronTwo 1.65s ease-in-out infinite!important}.home-hero-scroll-mouse:after{content:""!important;position:absolute!important;top:16px!important;left:50%!important;width:9px!important;height:9px!important;margin:0!important;border:0!important;border-right:2px solid rgba(112,221,255,1)!important;border-bottom:2px solid rgba(112,221,255,1)!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:translate(-50%) rotate(45deg)!important;animation:rocoChevronThree 1.65s ease-in-out infinite!important}@media(max-width:1099px){.home-branding-category-content>p{color:#c3d4e3d1!important}}@media(max-width:650px){.home-branding-category-content>p{font-size:10px!important;line-height:1.62!important}.home-hero-scroll-cue{display:none!important}}@media(prefers-reduced-motion:reduce){.home-hero-scroll-mouse:before,.home-hero-scroll-mouse i,.home-hero-scroll-mouse:after{animation:none!important;opacity:.8!important}}@keyframes rocoChevronPulse{0%,55%,to{opacity:.22}18%,38%{opacity:1}}.home-hero-scroll-cue{gap:5px!important}.home-hero-scroll-mouse{position:relative!important;width:24px!important;height:31px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;animation:none!important}.home-hero-scroll-mouse:before,.home-hero-scroll-mouse i,.home-hero-scroll-mouse:after{position:absolute!important;left:50%!important;right:auto!important;bottom:auto!important;display:block!important;box-sizing:border-box!important;width:10px!important;height:10px!important;margin:0!important;padding:0!important;border:0!important;border-right:2px solid rgba(89,205,250,.96)!important;border-bottom:2px solid rgba(89,205,250,.96)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:0!important;line-height:0!important;transform:translate(-50%) rotate(45deg)!important;transform-origin:center!important;pointer-events:none!important;opacity:.22}.home-hero-scroll-mouse:before{content:""!important;top:0!important;animation:rocoChevronPulse 1.45s ease-in-out infinite!important;animation-delay:0s!important}.home-hero-scroll-mouse i{top:8px!important;animation:rocoChevronPulse 1.45s ease-in-out infinite!important;animation-delay:.16s!important}.home-hero-scroll-mouse:after{content:""!important;top:16px!important;animation:rocoChevronPulse 1.45s ease-in-out infinite!important;animation-delay:.32s!important}.home-hero-scroll-cue:hover .home-hero-scroll-mouse{border:0!important;background:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.home-hero-scroll-mouse:before,.home-hero-scroll-mouse i,.home-hero-scroll-mouse:after{animation:none!important;opacity:.75!important}}.home-hero-scroll-cue{gap:8px!important}@keyframes rocoChevronFinalCascade{0%,72%,to{opacity:.12}18%,42%{opacity:1}}.home-hero-scroll-cue{gap:13px!important}.home-hero-scroll-mouse:before,.home-hero-scroll-mouse i,.home-hero-scroll-mouse:after{animation-name:rocoChevronFinalCascade!important;animation-duration:1.55s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}.home-hero-scroll-mouse i{animation-delay:.2s!important}.home-hero-scroll-mouse:after{animation-delay:.4s!important}.home-hero-scroll-cue{position:relative!important;top:28px!important}.home-hero-scroll-mouse:before,.home-hero-scroll-mouse i,.home-hero-scroll-mouse:after{animation-duration:2.8s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}.home-hero-scroll-mouse:before{animation-delay:0s!important}.home-hero-scroll-mouse i{animation-delay:.38s!important}.home-hero-scroll-mouse:after{animation-delay:.76s!important}@media(prefers-reduced-motion:reduce){.home-hero-scroll-mouse:before,.home-hero-scroll-mouse i,.home-hero-scroll-mouse:after{animation:none!important;opacity:.78!important}}@media(min-width:1100px){html[lang=en] .home-category-hero-panel{align-self:start!important}}@media(min-width:1100px){html[lang=en] .home-category-hero-panel{align-self:center!important}}.home-featured-intro{position:relative!important;width:min(100%,820px)!important;margin:0 auto 34px!important;padding:0 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;text-align:center!important}.home-featured-intro>div{width:100%!important;max-width:720px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;text-align:center!important}.home-featured-intro .section-eyebrow{position:relative;width:fit-content!important;margin:0 0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:#52caf4eb!important;font-size:10.5px!important;font-weight:720!important;line-height:1.2!important;letter-spacing:.055em!important;text-align:center!important}.home-featured-intro .section-eyebrow:before,.home-featured-intro .section-eyebrow:after{content:"";width:24px;height:1px;flex:0 0 24px;opacity:.72;background:linear-gradient(90deg,transparent,rgba(72,198,242,.84))}.home-featured-intro .section-eyebrow:after{background:linear-gradient(90deg,rgba(72,198,242,.84),transparent)}html[lang=fa] .home-featured-intro .section-eyebrow{letter-spacing:0!important}.home-featured-intro h2{position:relative;margin:0!important;padding:0 0 15px!important;color:#f5f8ff!important;font-size:clamp(36px,3.6vw,48px)!important;font-weight:730!important;line-height:1.17!important;letter-spacing:-.75px!important;text-align:center!important;text-shadow:0 8px 26px rgba(41,126,218,.07)}.home-featured-intro h2:after{content:"";position:absolute;left:50%;bottom:0;width:56px;height:2px;border-radius:999px;transform:translate(-50%);background:linear-gradient(90deg,#2fc1f3f5,#4b8bf7e8,#775bedcc);box-shadow:0 0 12px #37bcf51c}html[lang=fa] .home-featured-intro h2{font-weight:var(--roco-fa-weight-semibold)!important;line-height:1.43!important;letter-spacing:0!important}.home-featured-intro p{width:100%!important;max-width:650px!important;margin:13px auto 0!important;color:#b1c5d8c2!important;font-size:12.5px!important;font-weight:460!important;line-height:1.75!important;text-align:center!important}.home-featured-intro>a{position:relative;width:fit-content!important;min-height:40px!important;margin:19px auto 0!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(89,190,235,.2)!important;border-radius:11px!important;color:#e2f0faeb!important;background:linear-gradient(135deg,#0e476e3d,#2b3d8130)!important;box-shadow:inset 0 1px #ffffff0b;font-size:11.5px!important;font-weight:680!important;line-height:1!important;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}.home-featured-intro>a:after{content:"→";color:#57c8f6eb;font-size:15px;line-height:1}html[dir=rtl] .home-featured-intro>a:after{content:"←"}.home-featured-intro>a:hover{transform:translateY(-2px);border-color:#60cdf757!important;background:linear-gradient(135deg,#125b864f,#34489740)!important}@media(max-width:650px){.home-featured-intro{width:100%!important;margin-bottom:28px!important;padding:0 12px!important}.home-featured-intro h2{font-size:clamp(31px,10vw,39px)!important}.home-featured-intro p{font-size:12px!important}}.home-latest-intro{position:relative!important;width:min(100%,760px)!important;margin:0 auto 30px!important;padding:0 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;text-align:center!important}.home-latest-intro>div{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;text-align:center!important}.home-latest-intro .section-eyebrow{position:relative;width:fit-content!important;margin:0 0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:#69c2f7e0!important;font-size:10.5px!important;font-weight:720!important;line-height:1.2!important;letter-spacing:.05em!important;text-align:center!important}.home-latest-intro .section-eyebrow:before,.home-latest-intro .section-eyebrow:after{content:"";width:20px;height:1px;flex:0 0 20px;opacity:.62;background:linear-gradient(90deg,transparent,rgba(83,191,244,.78))}.home-latest-intro .section-eyebrow:after{background:linear-gradient(90deg,rgba(83,191,244,.78),transparent)}html[lang=fa] .home-latest-intro .section-eyebrow{letter-spacing:0!important}.home-latest-intro h2{position:relative;margin:0!important;padding:0 0 15px!important;color:#f5f8ff!important;font-size:clamp(35px,3.4vw,46px)!important;font-weight:720!important;line-height:1.16!important;letter-spacing:-.7px!important;text-align:center!important;text-shadow:0 8px 25px rgba(50,109,210,.065)}.home-latest-intro h2:after{content:"";position:absolute;left:50%;bottom:0;width:48px;height:2px;border-radius:999px;transform:translate(-50%);background:linear-gradient(90deg,#3fb9f1e6,#4d84ebdb,#6f5cdcb8);box-shadow:0 0 11px #3eadef17}html[lang=fa] .home-latest-intro h2{font-weight:var(--roco-fa-weight-semibold)!important;line-height:1.43!important;letter-spacing:0!important}.home-latest-intro>a{position:relative;width:fit-content!important;min-height:39px!important;margin:18px auto 0!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(100,180,233,.19)!important;border-radius:11px!important;color:#e0eef9e6!important;background:linear-gradient(135deg,#1140693b,#2b36792e)!important;box-shadow:inset 0 1px #ffffff0a;font-size:11.5px!important;font-weight:670!important;line-height:1!important;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}.home-latest-intro>a:after{content:"→";color:#5bc0f4e0;font-size:15px;line-height:1}html[dir=rtl] .home-latest-intro>a:after{content:"←"}.home-latest-intro>a:hover{transform:translateY(-2px);border-color:#63c6f44f!important;background:linear-gradient(135deg,#1455804d,#3243913d)!important}@media(max-width:620px){.home-latest-intro{width:100%!important;margin-bottom:25px!important;padding:0 12px!important}.home-latest-intro h2{font-size:clamp(30px,10vw,38px)!important}}.roco-catalog-page{--roco-catalog-card-bg: linear-gradient( 135deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .025) ), rgba(2, 6, 23, .36);--roco-catalog-card-border: var(--color-border-soft);--roco-catalog-muted: var(--color-text-muted);--roco-catalog-text: var(--color-text-main);position:relative;min-height:100vh}.roco-catalog-hero{padding:32px 0 22px}.roco-catalog-hero-layout{display:block}.roco-catalog-hero-content{min-width:0;width:min(100%,760px);max-width:760px;margin-inline-end:auto}.roco-catalog-hero-content h1{max-width:700px;margin:0;color:var(--color-text-main);font-size:clamp(38px,5vw,62px);font-weight:900;line-height:1.08;letter-spacing:-2px}html[lang=fa] .roco-catalog-hero-content{width:min(100%,640px);max-width:640px;margin-inline-end:auto;text-align:right}html[lang=fa] .roco-catalog-hero-content h1{max-width:620px;font-size:clamp(36px,3.5vw,48px);font-weight:850;line-height:1.22;letter-spacing:-.8px;text-wrap:balance}html[lang=fa] .roco-catalog-hero-content p{max-width:610px;margin-top:10px;font-size:14px;font-weight:500;line-height:1.8;text-wrap:pretty}.roco-catalog-hero-content p{max-width:660px;margin:14px 0 0;color:var(--color-text-muted);font-size:15px;font-weight:500;line-height:1.9;text-wrap:pretty}.roco-catalog-hero-stats{min-width:0;display:grid;grid-template-columns:minmax(80px,.55fr) minmax(145px,1fr) minmax(145px,1fr);gap:10px}.roco-catalog-hero-stats div{min-width:0;min-height:82px;padding:14px 16px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;overflow:hidden;border-radius:var(--radius-md);background:radial-gradient(circle at 15% 0%,rgba(56,189,248,.09),transparent 47%),radial-gradient(circle at 88% 100%,rgba(124,58,237,.075),transparent 48%),linear-gradient(135deg,#ffffff0b,#ffffff04),#02061729;border:1px solid rgba(255,255,255,.095);box-shadow:0 18px 44px #02061729,inset 0 1px #ffffff0b;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}.roco-catalog-hero-stats span{color:var(--color-text-faint);font-size:11px;font-weight:750;line-height:1.55}.roco-catalog-hero-stats strong{display:block;overflow:hidden;color:var(--color-text-main);font-size:16px;font-weight:850;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.roco-catalog-main{padding:28px 0 96px}.roco-catalog-sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.roco-catalog-main{padding-top:18px}}.roco-catalog-page .product-catalog-category-strip-shell{margin-bottom:20px}.roco-catalog-page .product-catalog-category-viewport{min-width:0;padding:6px;border-radius:27px;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.055),transparent 38%),radial-gradient(circle at 88% 100%,rgba(124,58,237,.055),transparent 42%),linear-gradient(135deg,#ffffff09,#ffffff03),#0206171f;border:1px solid rgba(255,255,255,.075);box-shadow:0 18px 44px #02061726,inset 0 1px #ffffff09;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}.roco-catalog-page .product-catalog-category-strip{gap:11px}.roco-catalog-page .product-catalog-category-chip{min-height:76px;border-radius:20px;background:radial-gradient(circle at 16% 0%,rgba(56,189,248,.07),transparent 46%),radial-gradient(circle at 90% 100%,rgba(124,58,237,.04),transparent 46%),linear-gradient(135deg,#ffffff0d,#ffffff04),#02061738;border:1px solid rgba(255,255,255,.09);box-shadow:0 13px 30px #02061726,inset 0 1px #ffffff0b;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.roco-catalog-page .product-catalog-category-chip:hover{border-color:#38bdf83d;background:radial-gradient(circle at 16% 0%,rgba(56,189,248,.12),transparent 46%),radial-gradient(circle at 90% 100%,rgba(124,58,237,.075),transparent 46%),linear-gradient(135deg,#fff1,#ffffff05),#0206173d;box-shadow:0 18px 38px #02061730,0 0 22px #38bdf80e,inset 0 1px #ffffff0e}.roco-catalog-page .product-catalog-category-chip.is-active{border-color:#38bdf84d;background:radial-gradient(circle at 16% 0%,rgba(56,189,248,.15),transparent 48%),radial-gradient(circle at 88% 100%,rgba(124,58,237,.105),transparent 48%),linear-gradient(135deg,#ffffff13,#ffffff05),#0206173b;box-shadow:0 18px 40px #02061733,0 0 24px #38bdf813,inset 0 1px #fff1}.roco-catalog-page .product-catalog-category-chip-copy,.roco-catalog-page .product-catalog-category-chip-title{min-width:0}.roco-catalog-page .product-catalog-category-chip strong{display:block;overflow:hidden;color:var(--color-text-main);font-size:13.5px;font-weight:800;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.roco-catalog-page .product-catalog-category-chip small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:10px;line-height:1.6;white-space:nowrap}.roco-catalog-page .product-catalog-category-chip-icon,.roco-catalog-page .product-catalog-category-chip-image{flex:0 0 auto}.roco-catalog-page .product-catalog-strip-arrow{width:42px;height:42px;flex:0 0 42px;border-radius:14px;color:var(--color-text-soft);background:radial-gradient(circle at 20% 0%,rgba(56,189,248,.075),transparent 52%),linear-gradient(135deg,#ffffff0b,#ffffff03),#02061738;border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 28px #02061726,inset 0 1px #ffffff0b;backdrop-filter:blur(15px) saturate(115%);-webkit-backdrop-filter:blur(15px) saturate(115%)}.roco-catalog-page .product-catalog-strip-arrow:hover:not(:disabled){color:#fff;border-color:#38bdf842;background:radial-gradient(circle at 20% 0%,rgba(56,189,248,.14),transparent 52%),linear-gradient(135deg,#fff1,#ffffff05),#02061740;box-shadow:0 15px 34px #02061730,0 0 20px #38bdf813,inset 0 1px #ffffff0e}.roco-catalog-page .product-catalog-strip-arrow:disabled,.roco-catalog-page .product-catalog-strip-arrow.is-disabled{opacity:.3;cursor:default}.roco-catalog-toolbar{margin-bottom:18px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr) auto;gap:14px;align-items:end;border-radius:23px;background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.07),transparent 40%),radial-gradient(circle at 90% 100%,rgba(124,58,237,.07),transparent 43%),linear-gradient(135deg,#ffffff0b,#ffffff03),#02061726;border:1px solid rgba(255,255,255,.085);box-shadow:0 20px 50px #0206172e,inset 0 1px #ffffff0b;backdrop-filter:blur(17px) saturate(115%);-webkit-backdrop-filter:blur(17px) saturate(115%)}.roco-catalog-field{min-width:0;display:flex;flex-direction:column;gap:8px}.roco-catalog-field label{color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.55}.roco-catalog-field>div{position:relative;min-width:0}.roco-catalog-field>div>span{position:absolute;top:50%;z-index:2;color:var(--color-text-faint);font-size:19px;line-height:1;transform:translateY(-50%);pointer-events:none}html[dir=rtl] .roco-catalog-field>div>span{right:16px}html[dir=ltr] .roco-catalog-field>div>span{left:16px}.roco-catalog-field input,.roco-catalog-field select{width:100%;height:48px;padding:0 16px;color:var(--color-text-main);font:inherit;font-size:13px;outline:none;border-radius:15px;background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.045),transparent 48%),linear-gradient(135deg,#ffffff09,#ffffff03),#02061736;border:1px solid rgba(255,255,255,.085);box-shadow:inset 0 1px #ffffff09;backdrop-filter:blur(13px) saturate(110%);-webkit-backdrop-filter:blur(13px) saturate(110%);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}html[dir=rtl] .roco-catalog-search input{padding-right:48px}html[dir=ltr] .roco-catalog-search input{padding-left:48px}.roco-catalog-field input:hover,.roco-catalog-field select:hover{border-color:#ffffff24;background:linear-gradient(135deg,#ffffff0d,#ffffff04),#02061738}.roco-catalog-field input:focus,.roco-catalog-field select:focus{border-color:#38bdf857;background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.08),transparent 48%),linear-gradient(135deg,#ffffff0b,#ffffff03),#02061740;box-shadow:0 0 0 3px #38bdf811,0 0 20px #38bdf80b,inset 0 1px #ffffff0b}.roco-catalog-field input::placeholder{color:var(--color-text-faint)}.roco-catalog-field select option{color:var(--color-text-soft);background:var(--color-bg-soft)}.roco-catalog-toolbar-actions{display:flex;align-items:center;gap:9px}.roco-catalog-toolbar-actions button,.roco-catalog-toolbar-actions a{min-height:48px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font:inherit;font-size:12px;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.roco-catalog-toolbar-actions button{color:#fff;background:var(--button-gradient);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-button)}.roco-catalog-toolbar-actions a{color:var(--color-text-soft);background:linear-gradient(135deg,#ffffff0b,#ffffff03),#02061733;border:1px solid rgba(255,255,255,.085);box-shadow:inset 0 1px #ffffff09}.roco-catalog-toolbar-actions button:hover,.roco-catalog-toolbar-actions a:hover{transform:translateY(-2px)}.roco-catalog-toolbar-actions a:hover{color:var(--color-text-main);border-color:#ffffff24;background:linear-gradient(135deg,#fff1,#ffffff05),#0206173b}.roco-catalog-page .product-catalog-active-filters{margin:0 0 26px;padding:12px 14px;display:flex;align-items:center;gap:12px;border-radius:17px;background:linear-gradient(135deg,#ffffff0a,#ffffff03),#02061724;border:1px solid rgba(255,255,255,.075);box-shadow:0 14px 32px #02061724,inset 0 1px #ffffff09;backdrop-filter:blur(15px) saturate(110%);-webkit-backdrop-filter:blur(15px) saturate(110%)}.roco-catalog-page .product-catalog-active-filters-label{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;font-weight:800;white-space:nowrap}.roco-catalog-page .product-catalog-active-filters-list{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.roco-catalog-page .product-catalog-active-filter,.roco-catalog-page .product-catalog-clear-filters{min-height:30px;padding:5px 10px;display:inline-flex;align-items:center;gap:7px;border-radius:10px;font-size:10px;font-weight:800;line-height:1.4;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.roco-catalog-page .product-catalog-active-filter{color:var(--color-text-soft);background:var(--color-accent-soft);border:1px solid var(--color-accent-border)}.roco-catalog-page .product-catalog-active-filter strong{color:#7dd3fc;font-size:13px;line-height:1}.roco-catalog-page .product-catalog-active-filter:hover{color:#fff;border-color:#38bdf857;background:#38bdf829;transform:translateY(-1px)}.roco-catalog-page .product-catalog-clear-filters{color:var(--color-text-muted);background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.roco-catalog-page .product-catalog-clear-filters:hover{color:#fff;border-color:#f871713d;background:#ef444414;transform:translateY(-1px)}.roco-product-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,380px));justify-content:center;gap:22px;align-items:stretch}.roco-product-card{--product-accent-rgb: 56, 189, 248;position:relative;top:0;width:100%;min-width:0;min-height:100%;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);color:var(--color-text-main);background:linear-gradient(135deg,#ffffff0e,#ffffff06),#0206175c;border:1px solid var(--color-border-soft);box-shadow:0 20px 52px #0206174d,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:none;transition:top var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.roco-product-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.72;background:radial-gradient(circle at 18% 0%,rgba(var(--product-accent-rgb),.1),transparent 34%),radial-gradient(circle at 90% 16%,rgba(126,34,206,.1),transparent 32%);transition:opacity var(--transition-fast)}.roco-product-card:after{content:"";position:absolute;right:20px;bottom:0;left:20px;height:1px;z-index:3;pointer-events:none;opacity:.46;background:linear-gradient(90deg,transparent,rgba(var(--product-accent-rgb),.68),transparent)}.roco-product-card:hover{top:-4px;transform:none;border-color:var(--color-border);background:linear-gradient(135deg,rgba(var(--product-accent-rgb),.09),#7c3aed0f),#02061761;box-shadow:0 26px 64px #02061761,0 0 30px rgba(var(--product-accent-rgb),.09),inset 0 1px #ffffff0b}.roco-product-card:hover:before{opacity:1}.roco-product-card--mta{--product-accent-rgb: 249, 115, 22}.roco-product-card--fivem{--product-accent-rgb: 244, 63, 94}.roco-product-card--website{--product-accent-rgb: 14, 165, 233}.roco-product-card--telegram{--product-accent-rgb: 56, 189, 248}.roco-product-card--discord{--product-accent-rgb: 129, 140, 248}.roco-product-card--other,.roco-product-card--portfolio{--product-accent-rgb: 168, 85, 247}.roco-product-card-visual{position:relative;width:100%;aspect-ratio:16 / 9;display:block;overflow:hidden;background:radial-gradient(circle at 30% 10%,rgba(var(--product-accent-rgb),.13),transparent 48%),var(--color-bg-glass-soft);border-bottom:1px solid var(--color-border-soft)}.roco-product-card-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter var(--transition-normal)}.roco-product-card:hover .roco-product-card-visual img{transform:scale(1.04);filter:brightness(1.04) saturate(1.04)}.roco-product-card-image-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#02061703 24%,#02061712,#02061775)}.roco-product-card-badge{position:absolute;top:14px;z-index:2;max-width:calc(100% - 28px);min-height:30px;padding:0 11px;display:inline-flex;align-items:center;overflow:hidden;border-radius:999px;color:#fff;font-size:10px;font-weight:850;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,rgba(var(--product-accent-rgb),.94),#1d4ed8e6);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 28px rgba(var(--product-accent-rgb),.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[dir=rtl] .roco-product-card-badge{right:14px}html[dir=ltr] .roco-product-card-badge{left:14px}.roco-product-card-content{flex:1;min-width:0;padding:21px 20px 18px;display:flex;flex-direction:column;background:transparent}.roco-product-card-category-row{min-width:0;min-height:23px;margin-bottom:10px}.roco-product-card-category{max-width:100%;display:inline-flex;overflow:hidden;color:rgba(var(--product-accent-rgb),.96);font-size:10.5px;font-weight:800;line-height:1.6;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:color var(--transition-fast)}.roco-product-card-category:hover{color:var(--color-text-main)}.roco-product-card-title{min-height:64px;max-height:64px;margin:0;overflow:hidden;color:var(--color-text-main);font-size:19px;font-weight:700;line-height:1.62;letter-spacing:-.4px}html[lang=fa] .roco-product-card-title{font-weight:650;line-height:1.7;letter-spacing:0}.roco-product-card-title a{color:inherit;transition:color var(--transition-fast)}.roco-product-card-title a:hover{color:rgb(var(--product-accent-rgb))}.roco-product-card-description{min-height:76px;max-height:76px;margin:11px 0 0;overflow:hidden;color:var(--color-text-muted);font-size:12.25px;font-weight:400;line-height:2}.roco-product-card-tags{min-height:32px;margin-top:16px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;overflow:hidden}.roco-product-card-tags span{min-height:29px;max-width:100%;padding:5px 10px;display:inline-flex;align-items:center;overflow:hidden;border-radius:999px;color:var(--color-text-soft);font-size:9.25px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,rgba(var(--product-accent-rgb),.08),#7c3aed0a),#ffffff09;border:1px solid rgba(var(--product-accent-rgb),.18)}.roco-product-card-footer{min-height:84px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.075);background:linear-gradient(135deg,#ffffff06,#ffffff02),#0206173d}.roco-product-card-price{min-width:0;display:flex;flex-direction:column;gap:3px}.roco-product-card-price span{color:var(--color-text-muted);font-size:9px;font-weight:650;line-height:1.5}.roco-product-card-price strong{max-width:200px;overflow:hidden;color:var(--color-text-main);font-size:18px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.roco-product-card-view{flex:0 0 auto;min-width:122px;min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:var(--color-text-soft);font-size:11px;font-weight:800;line-height:1;white-space:nowrap;background:linear-gradient(135deg,rgba(var(--product-accent-rgb),.11),#ffffff06),#0206174d;border:1px solid rgba(var(--product-accent-rgb),.24);box-shadow:inset 0 1px #ffffff0a,0 8px 20px #02061729;transition:color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.roco-product-card-view span{display:inline-flex;align-items:center}.roco-product-card-view i{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;color:rgba(var(--product-accent-rgb),.98);background:transparent;box-shadow:none;font-size:16px;font-style:normal;line-height:1;transition:color var(--transition-fast),transform var(--transition-fast)}.roco-product-card-view:hover{color:#fff;border-color:rgba(var(--product-accent-rgb),.44);background:linear-gradient(135deg,rgba(var(--product-accent-rgb),.19),#7c3aed11),#02061761;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #02061738,0 0 18px rgba(var(--product-accent-rgb),.08);transform:translateY(-1px)}.roco-product-card-view:hover i{color:#fff;transform:translate(3px)}html[dir=rtl] .roco-product-card-view:hover i{transform:translate(-3px)}.roco-catalog-empty{max-width:720px;margin:50px auto 0;padding:46px 34px;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:24px;align-items:center;border-radius:20px;background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.09),transparent 45%),radial-gradient(circle at 90% 100%,rgba(124,58,237,.07),transparent 45%),linear-gradient(135deg,#ffffff0b,#ffffff04),#0206172e;border:1px solid rgba(255,255,255,.085);box-shadow:0 20px 48px #0206172e,inset 0 1px #ffffff0b;backdrop-filter:blur(17px) saturate(115%);-webkit-backdrop-filter:blur(17px) saturate(115%)}.roco-catalog-empty .product-catalog-empty-icon{width:70px;height:70px;display:inline-flex;align-items:center;justify-content:center;border-radius:19px;color:#7dd3fc;font-size:24px;font-weight:900;background:linear-gradient(145deg,#38bdf829,#2563eb17);border:1px solid rgba(56,189,248,.18);box-shadow:0 0 22px #38bdf811}.roco-catalog-empty>div{min-width:0}.roco-catalog-empty h2{margin:8px 0 0;color:var(--color-text-main);font-size:25px;font-weight:850;line-height:1.5}.roco-catalog-empty p{margin:11px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.95}.roco-catalog-empty>a{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:#fff;font-size:10px;font-weight:850;white-space:nowrap;background:var(--button-gradient);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-button);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.roco-catalog-empty>a:hover{transform:translateY(-2px)}.roco-catalog-pagination{margin-top:36px;display:flex;align-items:center;justify-content:center;gap:12px}.roco-catalog-pagination a,.roco-catalog-pagination span,.roco-catalog-pagination strong{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.roco-catalog-pagination a{color:var(--color-text-soft);background:linear-gradient(135deg,#ffffff0b,#ffffff03),#02061733;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff09;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.roco-catalog-pagination a:hover{color:var(--color-text-main);border-color:#38bdf842;background:radial-gradient(circle at 20% 0%,rgba(56,189,248,.1),transparent 52%),#ffffff0a;box-shadow:0 0 18px #38bdf80e;transform:translateY(-2px)}.roco-catalog-pagination strong{color:#fff;background:linear-gradient(135deg,#38bdf82b,#2563eb26),#0206172e;border:1px solid rgba(56,189,248,.2)}.roco-catalog-pagination .is-disabled{color:var(--color-text-faint);background:#0206171f;border:1px solid rgba(255,255,255,.045)}@media(max-width:1180px){.roco-catalog-hero-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.roco-product-grid{gap:18px}.roco-product-card-content,.roco-product-card-footer{padding-right:18px;padding-left:18px}}@media(max-width:1040px){.roco-catalog-hero-layout{grid-template-columns:1fr}.roco-catalog-hero-stats{max-width:680px}.roco-catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(210px,.4fr)}.roco-catalog-toolbar-actions{grid-column:1 / -1}.roco-catalog-empty{grid-template-columns:64px minmax(0,1fr)}.roco-catalog-empty .product-catalog-empty-icon{width:64px;height:64px}.roco-catalog-empty>a{grid-column:2;justify-self:start}}@media(max-width:760px){.roco-catalog-hero{padding-top:30px}.roco-catalog-hero-content h1{font-size:39px;letter-spacing:-1.2px}html[lang=fa] .roco-catalog-hero-content h1{font-size:35px}.roco-catalog-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.roco-catalog-hero-stats div{min-height:82px;padding:14px}.roco-catalog-page .product-catalog-category-chip strong{font-size:12.5px}.roco-catalog-page .product-catalog-category-chip small{font-size:9.5px}.roco-catalog-toolbar{grid-template-columns:1fr;padding:14px}.roco-catalog-toolbar-actions{grid-column:auto}.roco-catalog-toolbar-actions,.roco-catalog-toolbar-actions button,.roco-catalog-toolbar-actions a{width:100%}.roco-catalog-field input,.roco-catalog-field select{font-size:12.5px}.roco-catalog-page .product-catalog-active-filters{align-items:flex-start;flex-direction:column}.roco-catalog-page .product-catalog-active-filters-list{width:100%}.roco-product-grid{grid-template-columns:1fr;max-width:620px;margin-right:auto;margin-left:auto}.roco-product-card-title{min-height:auto;max-height:none;font-size:18px}.roco-product-card-description{min-height:auto;max-height:78px;font-size:12px}.roco-product-card-tags span{font-size:9px}.roco-product-card-price strong{font-size:16.5px}.roco-catalog-empty{grid-template-columns:1fr;text-align:center}.roco-catalog-empty .product-catalog-empty-icon{justify-self:center}.roco-catalog-empty>a{grid-column:auto;justify-self:center}}@media(max-width:540px){.roco-catalog-hero-stats{grid-template-columns:1fr}.roco-catalog-hero-stats div{min-height:70px}.roco-catalog-page .product-catalog-category-strip-shell{grid-template-columns:36px minmax(0,1fr) 36px;gap:7px}.roco-catalog-page .product-catalog-strip-arrow{width:36px;height:36px;flex-basis:36px;border-radius:12px}.roco-product-card-content{padding:18px 17px 15px}.roco-product-card-footer{min-height:80px;padding:14px 17px;gap:10px}.roco-product-card-price strong{max-width:190px;font-size:16.5px}.roco-product-card-view{min-width:108px;min-height:38px;padding:0 11px;gap:6px;font-size:10px}.roco-catalog-pagination{gap:7px}.roco-catalog-pagination a,.roco-catalog-pagination span,.roco-catalog-pagination strong{min-height:38px;padding:0 11px;font-size:10px}}@media(max-width:420px){.roco-catalog-hero-content h1{font-size:34px}html[lang=fa] .roco-catalog-hero-content h1{font-size:31px}.roco-catalog-hero-stats span{font-size:10px}.roco-catalog-hero-stats strong{font-size:15px}.roco-catalog-page .product-catalog-category-chip strong{font-size:12px}.roco-catalog-page .product-catalog-category-chip small{font-size:9px}.roco-catalog-toolbar-actions{flex-direction:column}.roco-catalog-toolbar-actions button,.roco-catalog-toolbar-actions a{font-size:11.5px}.roco-product-card-category{font-size:10px}.roco-product-card-description{font-size:11.5px}.roco-product-card-footer{gap:8px}.roco-product-card-view{min-width:104px;padding:0 10px;font-size:9.5px}.roco-product-card-price strong{max-width:175px;font-size:16px}.roco-catalog-empty{padding:36px 22px}}@media(prefers-reduced-motion:reduce){.roco-product-card,.roco-product-card-visual img,.roco-product-card-view,.roco-product-card-view i,.roco-catalog-toolbar-actions button,.roco-catalog-toolbar-actions a,.roco-catalog-page .product-catalog-active-filter,.roco-catalog-page .product-catalog-clear-filters,.roco-catalog-empty>a,.roco-catalog-pagination a{transition:none}}.roco-catalog-page{--roco-catalog-controls-v7: 1}.roco-catalog-main{padding-top:18px}.roco-catalog-heading{width:min(100%,1080px);margin:0 auto 14px;display:flex;align-items:center;justify-content:flex-start;gap:9px}.roco-catalog-heading h1{margin:0;color:var(--color-text-main);font-size:20px;font-weight:850;line-height:1.4;letter-spacing:-.25px}.roco-catalog-result-count{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-faint);font-size:11px;font-weight:650;line-height:1.5;white-space:nowrap}.roco-catalog-result-count:before{width:3px;height:3px;display:block;flex:0 0 3px;content:"";border-radius:50%;background:#94a3b86b}.roco-catalog-page .product-catalog-category-strip-shell{width:min(100%,1080px);min-width:0;margin:0 auto 18px;padding-inline:38px;position:relative;display:block}.roco-catalog-page .product-catalog-category-viewport{min-width:0;padding:5px 8px;position:relative;overflow:hidden;border:0;border-radius:18px;background:linear-gradient(180deg,#ffffff05,#ffffff02);box-shadow:inset 0 1px #ffffff05;backdrop-filter:none;-webkit-backdrop-filter:none}.roco-catalog-page .product-catalog-category-viewport:before,.roco-catalog-page .product-catalog-category-viewport:after{width:34px;position:absolute;top:0;bottom:0;z-index:3;content:"";pointer-events:none}.roco-catalog-page .product-catalog-category-viewport:before{inset-inline-start:0;background:linear-gradient(to inline-end,rgba(6,16,35,.74),transparent)}.roco-catalog-page .product-catalog-category-viewport:after{inset-inline-end:0;background:linear-gradient(to inline-start,rgba(14,14,50,.7),transparent)}.roco-catalog-page .product-catalog-strip-arrow{width:30px;height:58px;padding:0;position:absolute;top:50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);border:0;border-radius:10px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateY(-50%)}.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=left]{inset-inline-start:0}.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=right]{inset-inline-end:0}.roco-catalog-page .product-catalog-strip-arrow span{display:block;font-size:20px;font-weight:400;line-height:1;opacity:.72;transition:opacity .16s ease,transform .16s ease}.roco-catalog-page .product-catalog-strip-arrow:hover:not(:disabled){color:#eaf8ff;background:#38bdf80e;box-shadow:none;transform:translateY(-50%)}.roco-catalog-page .product-catalog-strip-arrow:hover:not(:disabled) span{opacity:1;transform:scale(1.08)}.roco-catalog-page .product-catalog-strip-arrow:disabled,.roco-catalog-page .product-catalog-strip-arrow.is-disabled{opacity:.18;background:transparent;box-shadow:none;transform:translateY(-50%)}.roco-catalog-page .roco-catalog-toolbar{width:min(100%,1080px);margin:0 auto 30px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,220px) auto;gap:12px;align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none}.roco-catalog-page .roco-catalog-field{min-width:0;position:relative;gap:0}.roco-catalog-page .roco-catalog-field label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.roco-catalog-page .roco-catalog-search>div{position:relative}.roco-catalog-page .roco-catalog-search>div>span{position:absolute;top:50%;inset-inline-end:17px;z-index:2;color:#94a3b8a8;font-size:17px;line-height:1;pointer-events:none;transform:translateY(-50%)}.roco-catalog-page .roco-catalog-search input{width:100%;height:50px;padding-inline-start:17px;padding-inline-end:46px;color:var(--color-text-main);font-size:13.5px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(135deg,rgba(56,189,248,.025),transparent 42%),#050d1f80;box-shadow:inset 0 1px #ffffff06,0 8px 22px #0206170f;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.roco-catalog-page .roco-catalog-search input::placeholder{color:#94a3b88f}.roco-catalog-page .roco-catalog-search input:hover{border-color:#38bdf829;background:linear-gradient(135deg,rgba(56,189,248,.038),transparent 42%),#050e2094}.roco-catalog-page .roco-catalog-search input:focus{outline:0;border-color:#38bdf84d;background:#050f22ad;box-shadow:0 0 0 3px #38bdf80b,inset 0 1px #ffffff08,0 10px 26px #02061714}.roco-catalog-page .roco-catalog-field select{width:100%;height:46px;padding-inline:14px 38px;color:var(--color-text-soft);font-size:12.5px;font-weight:750;border:1px solid rgba(255,255,255,.065);border-radius:12px;background-color:#050d1f61;box-shadow:inset 0 1px #ffffff05}.roco-catalog-page .roco-catalog-field select:hover{border-color:#ffffff1d;background-color:#0610247a}.roco-catalog-page .roco-catalog-field select:focus{outline:0;border-color:#38bdf836;box-shadow:0 0 0 3px #38bdf808}.roco-catalog-page .roco-catalog-toolbar-actions{min-height:50px;display:flex;align-items:center;justify-content:flex-start;gap:7px}.roco-catalog-page .roco-catalog-toolbar-actions button{min-height:42px;padding:0 17px;color:#fff;font-size:11.5px;font-weight:825;border:1px solid rgba(125,211,252,.16);border-radius:11px;background:linear-gradient(135deg,#0ea5e9c7,#2563ebc2);box-shadow:inset 0 1px #ffffff1a,0 7px 16px #2563eb17}.roco-catalog-page .roco-catalog-toolbar-actions button:hover{border-color:#7dd3fc3d;box-shadow:inset 0 1px #ffffff21,0 9px 20px #2563eb1f;transform:translateY(-1px)}.roco-catalog-page .roco-catalog-toolbar-actions a{min-height:36px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-faint);font-size:10.5px;font-weight:650;text-decoration:none;border:0;border-radius:8px;background:transparent;box-shadow:none}.roco-catalog-page .roco-catalog-toolbar-actions a:hover{color:var(--color-text-main);background:#ffffff06}@media(max-width:1080px){.roco-catalog-heading,.roco-catalog-page .product-catalog-category-strip-shell,.roco-catalog-page .roco-catalog-toolbar{width:min(100%,760px);max-width:760px}.roco-catalog-page .roco-catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(175px,205px) auto;gap:10px}}@media(max-width:700px){.roco-catalog-main{padding-top:12px}.roco-catalog-heading,.roco-catalog-page .product-catalog-category-strip-shell,.roco-catalog-page .roco-catalog-toolbar{width:min(100%,620px);max-width:620px}.roco-catalog-heading{margin-bottom:10px;gap:7px}.roco-catalog-heading h1{font-size:18px}.roco-catalog-result-count{font-size:10.5px}.roco-catalog-page .product-catalog-category-strip-shell{padding-inline:32px;margin-bottom:16px}.roco-catalog-page .product-catalog-category-viewport{padding:4px 6px}.roco-catalog-page .product-catalog-strip-arrow{width:26px;height:50px}.roco-catalog-page .product-catalog-strip-arrow span{font-size:17px}.roco-catalog-page .roco-catalog-toolbar{grid-template-columns:1fr;gap:9px;margin-bottom:24px}.roco-catalog-page .roco-catalog-search input{height:48px}.roco-catalog-page .roco-catalog-toolbar-actions{width:100%;min-height:42px}.roco-catalog-page .roco-catalog-toolbar-actions button{flex:1 1 auto}}@media(max-width:540px){.roco-catalog-heading{flex-wrap:wrap}.roco-catalog-page .product-catalog-category-strip-shell{padding-inline:28px}.roco-catalog-page .product-catalog-strip-arrow{width:24px;height:46px}}.roco-catalog-page{--roco-product-grid-v1: 1}.roco-catalog-page .roco-product-grid{width:min(100%,1080px);max-width:1080px;margin-right:auto;margin-left:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;justify-content:stretch;align-items:stretch}@media(max-width:1080px){.roco-catalog-page .roco-product-grid{width:min(100%,760px);max-width:760px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:700px){.roco-catalog-page .roco-product-grid{width:min(100%,620px);max-width:620px;grid-template-columns:1fr;gap:18px}}.roco-catalog-page{--roco-catalog-controls-v9: 1}.roco-catalog-page .product-catalog-category-strip-shell{position:relative;width:min(100%,1240px);margin:0 auto 18px;padding-inline:56px;display:block;overflow:visible}.roco-catalog-page .product-catalog-category-viewport{padding:2px 0;overflow:hidden}.roco-catalog-page .product-catalog-strip-arrow{width:46px;height:46px;padding:0;position:absolute;top:50%;z-index:8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;color:#d7e8f8;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:linear-gradient(180deg,#0a1226f5,#060c1ceb);box-shadow:0 14px 32px #02061757,inset 0 1px #ffffff12;backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%);transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=left]{inset-inline-start:0;background:radial-gradient(circle at 30% 22%,rgba(56,189,248,.12),transparent 58%),linear-gradient(180deg,#0a1226f5,#060c1ceb);border-color:#38bdf829;color:#dff7ff}.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=right]{inset-inline-end:0;background:radial-gradient(circle at 70% 22%,rgba(139,92,246,.13),transparent 58%),linear-gradient(180deg,#0a1226f5,#060c1ceb);border-color:#8b5cf62b;color:#eee8ff}.roco-catalog-page .product-catalog-strip-arrow span,.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=left] span,.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=right] span,.roco-catalog-page .product-catalog-strip-arrow:hover:not(:disabled):not(.is-disabled) span,.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=left]:hover:not(:disabled):not(.is-disabled) span,.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=right]:hover:not(:disabled):not(.is-disabled) span{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;margin:0;font-size:0;line-height:0;opacity:1;border:0;transform:none;color:inherit}.roco-catalog-page .product-catalog-strip-arrow-icon{pointer-events:none}.roco-catalog-page .product-catalog-strip-arrow svg{width:18px;height:18px;display:block;overflow:visible;transition:transform .16s ease,opacity .16s ease}.roco-catalog-page .product-catalog-strip-arrow:hover:not(:disabled):not(.is-disabled){transform:translateY(-50%) scale(1.04)}.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=left]:hover:not(:disabled):not(.is-disabled){color:#f3fdff;border-color:#38bdf866;background:radial-gradient(circle at 30% 22%,rgba(56,189,248,.23),transparent 60%),linear-gradient(180deg,#0a1226fa,#060c1cf2);box-shadow:0 16px 34px #02061761,0 0 0 1px #38bdf80a,0 0 24px #38bdf81f}.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=right]:hover:not(:disabled):not(.is-disabled){color:#faf7ff;border-color:#8b5cf66b;background:radial-gradient(circle at 70% 22%,rgba(139,92,246,.24),transparent 60%),linear-gradient(180deg,#0a1226fa,#060c1cf2);box-shadow:0 16px 34px #02061761,0 0 0 1px #8b5cf60a,0 0 24px #8b5cf621}.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=left]:hover:not(:disabled):not(.is-disabled) svg{transform:translate(-1px)}.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=right]:hover:not(:disabled):not(.is-disabled) svg{transform:translate(1px)}.roco-catalog-page .product-catalog-strip-arrow:active:not(:disabled):not(.is-disabled){transform:translateY(-50%) scale(.97)}.roco-catalog-page .product-catalog-strip-arrow:focus-visible{outline:0;box-shadow:0 0 0 3px #7dd3fc24,0 14px 32px #02061757,inset 0 1px #ffffff12}.roco-catalog-page .product-catalog-strip-arrow:disabled,.roco-catalog-page .product-catalog-strip-arrow.is-disabled{opacity:.24;cursor:default;pointer-events:none;filter:saturate(.45);box-shadow:inset 0 1px #ffffff0a}.roco-catalog-page .roco-catalog-toolbar{width:min(100%,1240px);margin:0 auto 24px}@media(max-width:1040px){.roco-catalog-page .product-catalog-category-strip-shell{padding-inline:50px}.roco-catalog-page .roco-catalog-toolbar{width:min(100%,1180px)}}@media(max-width:760px){.roco-catalog-page .product-catalog-category-strip-shell{margin-bottom:16px;padding-inline:44px}.roco-catalog-page .product-catalog-strip-arrow{width:40px;height:40px;border-radius:14px}.roco-catalog-page .product-catalog-strip-arrow span{width:16px;height:16px;flex-basis:16px}.roco-catalog-page .product-catalog-strip-arrow svg{width:16px;height:16px}.roco-catalog-page .roco-catalog-toolbar{width:100%;margin-bottom:22px}}@media(max-width:540px){.roco-catalog-page .product-catalog-category-strip-shell{padding-inline:38px}.roco-catalog-page .product-catalog-strip-arrow{width:36px;height:36px;border-radius:13px}.roco-catalog-page .product-catalog-strip-arrow span{width:14px;height:14px;flex-basis:14px}.roco-catalog-page .product-catalog-strip-arrow svg{width:14px;height:14px}}.roco-catalog-page{--roco-catalog-arrows-visual-v10: 1}.roco-catalog-page .product-catalog-strip-arrow{--roco-arrow-accent: 56, 189, 248;color:#e1f1fceb;border-color:rgba(var(--roco-arrow-accent),.2);background:radial-gradient(circle at 28% 18%,rgba(var(--roco-arrow-accent),.17),transparent 46%),linear-gradient(145deg,#ffffff0b,#fff0 42%),linear-gradient(180deg,#0a1429f7,#050b1bf2);box-shadow:inset 0 1px #ffffff16,inset 0 -1px rgba(var(--roco-arrow-accent),.065),0 10px 28px #02061740,0 0 0 1px rgba(var(--roco-arrow-accent),.025);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);user-select:none;-webkit-user-select:none;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=left]{--roco-arrow-accent: 56, 189, 248}.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=right]{--roco-arrow-accent: 139, 92, 246}.roco-catalog-page .product-catalog-strip-arrow:before{position:absolute;inset:4px;z-index:0;content:"";border:1px solid rgba(255,255,255,.035);border-radius:11px;box-shadow:inset 0 1px rgba(var(--roco-arrow-accent),.045);pointer-events:none;transition:border-color .15s ease,box-shadow .15s ease}.roco-catalog-page .product-catalog-strip-arrow-icon{position:relative;z-index:1;color:inherit;pointer-events:none;user-select:none;-webkit-user-select:none;transform:none!important}.roco-catalog-page .product-catalog-strip-arrow svg{color:inherit;opacity:.94;pointer-events:none;user-select:none;-webkit-user-select:none;transform:none!important;transition:color .15s ease,opacity .15s ease}.roco-catalog-page .product-catalog-strip-arrow svg path{stroke-width:2.15}.roco-catalog-page .product-catalog-strip-arrow:hover:not(:disabled):not(.is-disabled){color:#fff;border-color:rgba(var(--roco-arrow-accent),.42);background:radial-gradient(circle at 28% 18%,rgba(var(--roco-arrow-accent),.25),transparent 50%),linear-gradient(145deg,#fff1,#fff0 44%),linear-gradient(180deg,#0b162dfc,#060c1efa);box-shadow:inset 0 1px #ffffff1c,inset 0 -1px rgba(var(--roco-arrow-accent),.1),0 11px 29px #02061747,0 0 20px rgba(var(--roco-arrow-accent),.1);transform:translateY(-50%)}.roco-catalog-page .product-catalog-strip-arrow:hover:not(:disabled):not(.is-disabled):before{border-color:rgba(var(--roco-arrow-accent),.1);box-shadow:inset 0 1px rgba(var(--roco-arrow-accent),.08)}.roco-catalog-page .product-catalog-strip-arrow:hover:not(:disabled):not(.is-disabled) svg,.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=left]:hover:not(:disabled):not(.is-disabled) svg,.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=right]:hover:not(:disabled):not(.is-disabled) svg{opacity:1;transform:none!important}.roco-catalog-page .product-catalog-strip-arrow:hover:not(:disabled):not(.is-disabled) span,.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=left]:hover:not(:disabled):not(.is-disabled) span,.roco-catalog-page .product-catalog-strip-arrow[data-strip-arrow=right]:hover:not(:disabled):not(.is-disabled) span{transform:none!important}.roco-catalog-page .product-catalog-strip-arrow:active:not(:disabled):not(.is-disabled){color:#fff;border-color:rgba(var(--roco-arrow-accent),.48);box-shadow:inset 0 2px 8px #0206174d,inset 0 0 0 1px rgba(var(--roco-arrow-accent),.055),0 7px 20px #02061738;transform:translateY(-50%)}.roco-catalog-page .product-catalog-strip-arrow:focus{outline:0}.roco-catalog-page .product-catalog-strip-arrow:focus-visible{outline:0;border-color:rgba(var(--roco-arrow-accent),.56);box-shadow:0 0 0 3px rgba(var(--roco-arrow-accent),.11),0 0 22px rgba(var(--roco-arrow-accent),.09),inset 0 1px #ffffff1a}.roco-catalog-page .product-catalog-strip-arrow:disabled,.roco-catalog-page .product-catalog-strip-arrow.is-disabled{opacity:.22;cursor:default;pointer-events:none;filter:saturate(.42);box-shadow:inset 0 1px #ffffff0a}.roco-catalog-page{--roco-catalog-toolbar-polish-v1: 1}.roco-catalog-page .roco-catalog-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M2 2.25L6 6L10 2.25' stroke='%2394A3B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px;cursor:pointer}.roco-catalog-page .roco-catalog-field select:dir(rtl){background-position:left 14px center}.roco-catalog-page .roco-catalog-field select:dir(ltr){background-position:right 14px center}.roco-catalog-page .roco-catalog-toolbar-actions button{border-color:#ffffff16;box-shadow:inset 0 1px #ffffff18,0 6px 14px #2563eb12}.roco-catalog-page .roco-catalog-toolbar-actions button:hover{border-color:#ffffff20;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #2563eb18}.roco-catalog-page .roco-catalog-toolbar-actions a{color:#94a3b8d1;border:1px solid rgba(148,163,184,.075);background:#0916298f;box-shadow:inset 0 1px #ffffff05;transition:color .15s ease,border-color .15s ease,background .15s ease}.roco-catalog-page .roco-catalog-toolbar-actions a:hover{color:#e2e8f0f0;border-color:#7dd3fc1c;background:#0c1c32b3}.product-catalog-category-chip.is-portfolio,.product-catalog-card.is-portfolio,.product-detail-related-card.is-portfolio,.admin-category-row.is-portfolio{position:relative;border-color:#a855f74d}.product-catalog-category-chip.is-portfolio:after,.product-catalog-card.is-portfolio:after,.admin-category-row.is-portfolio:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(168,85,247,.08),transparent 48%)}.roco-product-card--portfolio{--product-accent-rgb: 168, 85, 247;border-color:#a855f74d}.roco-product-card--portfolio:hover{border-color:#c084fc80;box-shadow:0 26px 60px #00000052,0 0 34px #a855f71a,inset 0 1px #ffffff09}.portfolio-card-badge,.portfolio-detail-image-badge{position:absolute;z-index:4;padding:7px 11px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#7e22cef2,#4f46e5f2);border:1px solid rgba(255,255,255,.22);box-shadow:0 12px 28px #4c1d9552;font-size:11px;font-weight:900}.portfolio-card-badge{top:14px;inset-inline-start:14px}.portfolio-detail-image-badge{top:18px;inset-inline-start:18px}.portfolio-view-button{min-height:42px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;text-decoration:none;font-weight:900;color:#fffffff5;background:linear-gradient(135deg,#7e22cedb,#4f46e5db);border:1px solid rgba(192,132,252,.28);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.portfolio-view-button:hover{transform:translateY(-2px);border-color:#d8b4fe8c;box-shadow:0 14px 30px #4c1d953d}.portfolio-purchase-card{display:grid;gap:14px;border-color:#a855f752;background:linear-gradient(145deg,#581c872e,#1e293b80)}.portfolio-purchase-eyebrow{color:#d8b4feeb;font-size:12px;font-weight:900}.portfolio-purchase-price{display:block;font-size:clamp(25px,4vw,38px);line-height:1.25;color:#fffffffa;overflow-wrap:anywhere}.portfolio-purchase-card h2{margin:0;font-size:clamp(18px,3vw,25px);line-height:1.5}.portfolio-purchase-card p{margin:0;color:var(--color-text-muted);line-height:1.9}.portfolio-contact-actions{display:flex;flex-wrap:wrap;gap:10px}.portfolio-contact-actions a{min-height:42px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;text-decoration:none;color:#fffffff0;background:#0f172a75;border:1px solid rgba(255,255,255,.1);font-weight:800}.portfolio-information-card{border-color:#a855f747}.portfolio-information-card .product-detail-tags span{border-color:#c084fc42;background:#7e22ce29}.product-detail-related-card.is-portfolio small{color:#d8b4fef0}.admin-category-row.is-portfolio .admin-order-badges span:nth-child(2){color:#e9d5fff5;background:#7e22ce33;border-color:#c084fc47}@media(max-width:680px){.portfolio-contact-actions{display:grid;grid-template-columns:1fr}.portfolio-contact-actions a,.portfolio-view-button{width:100%}.portfolio-card-badge,.portfolio-detail-image-badge{padding:6px 9px;font-size:10px}}.about-page{--about-surface: linear-gradient( 145deg, rgba(255, 255, 255, .048), rgba(255, 255, 255, .016) ), rgba(2, 6, 23, .31);--about-border: 1px solid rgba(255, 255, 255, .09);--about-shadow: 0 22px 55px rgba(2, 6, 23, .27), inset 0 1px 0 rgba(255, 255, 255, .035);position:relative;overflow:clip}.about-hero{position:relative;padding:66px 0 58px}.about-hero:before{content:"";position:absolute;inset-block-start:-30px;inset-inline-start:-140px;width:360px;height:360px;border-radius:50%;background:#38bdf808;filter:blur(120px);pointer-events:none}.about-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(350px,.68fr);gap:clamp(44px,6vw,82px);align-items:center}.about-hero-copy{max-width:760px}.about-kicker{width:fit-content;display:inline-flex;align-items:center;gap:9px;color:#69c2f7cc;font-size:10px;font-weight:710;line-height:1.3;letter-spacing:.045em}.about-kicker:before{content:"";width:22px;height:1px;flex:0 0 22px;background:linear-gradient(90deg,transparent,rgba(83,191,244,.86))}.about-kicker-centered{margin-inline:auto}.about-kicker-centered:after{content:"";width:22px;height:1px;flex:0 0 22px;background:linear-gradient(90deg,rgba(83,191,244,.86),transparent)}html[lang=fa] .about-kicker{letter-spacing:0}.about-hero h1{max-width:760px;margin:17px 0 0;color:#f8fafcfc;font-size:clamp(43px,4.5vw,60px);font-weight:780;line-height:1.05;letter-spacing:-1.9px;text-wrap:balance}.about-hero-description{max-width:690px;margin:20px 0 0;color:#9daac2c7;font-size:14px;font-weight:420;line-height:1.86;text-wrap:pretty}.about-actions{margin-top:25px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.about-actions .site-button{min-height:42px;padding-inline:17px;font-size:12px}.about-overview-card,.about-route-card,.about-final-card{background:var(--about-surface);border:var(--about-border);box-shadow:var(--about-shadow)}.about-overview-card{position:relative;overflow:hidden;padding:22px;border-radius:23px}.about-overview-card:before,.about-final-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:31px;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.28),rgba(99,102,241,.15),transparent);pointer-events:none}.about-overview-label{display:block;margin-bottom:11px;color:#94a3b899;font-size:9px;font-weight:690;line-height:1.4;letter-spacing:.04em}html[lang=fa] .about-overview-label{letter-spacing:0}.about-overview-list{display:grid}.about-overview-item{padding:13px 0;display:grid;grid-template-columns:29px minmax(0,1fr);gap:12px;border-top:1px solid rgba(148,163,184,.08)}.about-overview-item:first-child{padding-top:2px;border-top:0}.about-overview-item:last-child{padding-bottom:2px}.about-index{color:#60a5fa9e;font-size:9px;font-weight:760;line-height:1.55;font-variant-numeric:tabular-nums;direction:ltr}.about-overview-item div{display:grid;gap:4px}.about-overview-item h2{color:#f1f5f9f0;font-size:12.5px;font-weight:720;line-height:1.5}.about-overview-item p{color:#94a3b8a8;font-size:10px;font-weight:420;line-height:1.72}.about-process-section{padding:72px 0}.about-process-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(48px,7vw,96px);align-items:start}.about-process-intro{max-width:510px}.about-process-intro h2{margin:14px 0 0;color:#f8fafcfa;font-size:clamp(32px,3.5vw,45px);font-weight:740;line-height:1.14;letter-spacing:-1.3px;text-wrap:balance}.about-process-intro>p{max-width:500px;margin:15px 0 0;color:#94a3b8b5;font-size:12.5px;font-weight:420;line-height:1.85}.about-process-list{display:grid}.about-process-item{padding:20px 0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;border-top:1px solid rgba(148,163,184,.095)}.about-process-item:first-child{padding-top:1px;border-top:0}.about-process-item:last-child{padding-bottom:1px}.about-process-item div{display:grid;gap:6px}.about-process-item h3{color:#f1f5f9f2;font-size:15px;font-weight:720;line-height:1.45}.about-process-item p{max-width:650px;color:#94a3b8ab;font-size:11px;font-weight:420;line-height:1.8}.about-routes-section{padding:76px 0 66px}.about-section-head{width:min(100%,770px);margin:0 auto 30px;text-align:center}.about-section-head h2{position:relative;max-width:720px;margin:13px auto 0;padding-bottom:14px;color:#f8fafcfa;font-size:clamp(32px,3.5vw,43px);font-weight:740;line-height:1.16;letter-spacing:-1.2px;text-wrap:balance}.about-section-head h2:after{content:"";position:absolute;left:50%;bottom:0;width:44px;height:2px;border-radius:999px;transform:translate(-50%);background:linear-gradient(90deg,#3fb9f1e6,#4d84ebd6,#6f5cdcb3)}.about-section-head>p{max-width:650px;margin:13px auto 0;color:#94a3b8b3;font-size:12px;font-weight:420;line-height:1.82}.about-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-route-card{min-height:255px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;border-radius:23px;transition:transform .18s ease,border-color .18s ease}.about-route-card:hover{transform:translateY(-3px);border-color:#60a5fa26}.about-route-card>div{display:grid}.about-route-label{width:fit-content;color:#69c2f7b8;font-size:9px;font-weight:700;line-height:1.4;letter-spacing:.04em}html[lang=fa] .about-route-label{letter-spacing:0}.about-route-card h3{margin:17px 0 0;color:#f8fafcf5;font-size:clamp(22px,2.2vw,27px);font-weight:730;line-height:1.25;letter-spacing:-.65px;text-wrap:balance}.about-route-card p{max-width:570px;margin:9px 0 0;color:#94a3b8ab;font-size:10.75px;font-weight:420;line-height:1.78}.about-route-points{margin:17px 0 0;padding:0;display:grid;gap:7px;list-style:none}.about-route-points li{position:relative;padding-inline-start:16px;color:#aeb9cdb8;font-size:10px;font-weight:500;line-height:1.6}.about-route-points li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.62em;width:5px;height:5px;border-radius:50%;background:#38bdf89e;box-shadow:0 0 9px #38bdf81f}.about-route-link{width:fit-content;display:inline-flex;align-items:center;gap:7px;color:#dbeafee6;font-size:10.5px;font-weight:680;line-height:1.4;transition:color .18s ease,gap .18s ease}.about-route-link:hover{color:#fff;gap:10px}.about-route-arrow{color:#60a5fad1;font-size:15px;line-height:1;direction:ltr}html[dir=rtl] .about-route-arrow{transform:scaleX(-1)}.about-final-section{padding:64px 0 88px}.about-final-card{position:relative;overflow:hidden;padding:clamp(27px,4vw,38px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border-radius:24px}.about-final-copy{max-width:690px}.about-final-copy h2{margin:13px 0 0;color:#f8fafcfa;font-size:clamp(29px,3.2vw,40px);font-weight:740;line-height:1.16;letter-spacing:-1.05px;text-wrap:balance}.about-final-copy p{max-width:630px;margin:12px 0 0;color:#94a3b8b0;font-size:11.5px;font-weight:420;line-height:1.8}.about-final-actions{margin-top:0;justify-content:flex-end}html[lang=fa] .about-hero h1,html[lang=fa] .about-process-intro h2,html[lang=fa] .about-section-head h2,html[lang=fa] .about-route-card h3,html[lang=fa] .about-final-copy h2{letter-spacing:0}html[lang=fa] .about-hero h1{font-size:clamp(36px,4.2vw,50px);line-height:1.52}html[lang=fa] .about-hero-description,html[lang=fa] .about-overview-item p,html[lang=fa] .about-process-intro>p,html[lang=fa] .about-process-item p,html[lang=fa] .about-section-head>p,html[lang=fa] .about-route-card p,html[lang=fa] .about-route-points li,html[lang=fa] .about-final-copy p{line-height:2}html[dir=rtl] .about-overview-item,html[dir=rtl] .about-process-item{grid-template-columns:minmax(0,1fr) 34px}html[dir=rtl] .about-overview-item{grid-template-columns:minmax(0,1fr) 29px}html[dir=rtl] .about-overview-item>.about-index,html[dir=rtl] .about-process-item>.about-index{grid-column:2;grid-row:1}html[dir=rtl] .about-overview-item>div,html[dir=rtl] .about-process-item>div{grid-column:1;grid-row:1}@media(max-width:1040px){.about-hero-grid,.about-process-grid{grid-template-columns:1fr}.about-hero-copy{max-width:820px}.about-overview-card{max-width:760px}.about-process-intro{max-width:720px}.about-process-list{max-width:820px}}@media(max-width:820px){.about-hero{padding:56px 0 52px}.about-process-section{padding:58px 0}.about-routes-section{padding:60px 0 55px}.about-route-grid{grid-template-columns:1fr}.about-final-card{grid-template-columns:1fr;align-items:start}.about-final-actions{justify-content:flex-start}}@media(max-width:620px){.about-hero{padding:44px 0 48px}.about-hero h1{margin-top:14px;font-size:36px;letter-spacing:-1.1px}html[lang=fa] .about-hero h1{font-size:32px}.about-hero-description{margin-top:16px;font-size:12.75px}.about-actions{margin-top:21px}.about-actions .site-button{width:100%}.about-overview-card{padding:19px;border-radius:20px}.about-process-section{padding:48px 0}.about-process-intro h2,.about-section-head h2{font-size:28px}.about-process-item{padding-block:17px;gap:13px}.about-routes-section{padding:50px 0}.about-section-head{margin-bottom:24px}.about-route-card{min-height:0;padding:20px;border-radius:20px}.about-route-card h3{font-size:22px}.about-final-section{padding:48px 0 70px}.about-final-card{padding:22px;gap:22px;border-radius:21px}.about-final-copy h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.about-route-card,.about-route-link{transition:none}}@media(min-width:1041px){html[lang=en] .about-hero{padding-bottom:42px}html[lang=en] .about-process-section{padding-top:46px;padding-bottom:58px}html[lang=en] .about-hero-description{color:#a6b2c9d4}html[lang=en] .about-overview-item p{color:#9daac2b8}html[lang=en] .about-process-intro>p,html[lang=en] .about-process-item p,html[lang=en] .about-section-head>p,html[lang=en] .about-route-card p,html[lang=en] .about-final-copy p{color:#9daac2c2}html[lang=en] .about-route-points li{color:#aeb9cdc9}html[lang=en] .about-routes-section{padding-top:58px;padding-bottom:44px}html[lang=en] .about-section-head{margin-bottom:27px}html[lang=en] .about-route-card{min-height:214px;padding:21px 22px;gap:20px}html[lang=en] .about-route-card h3{margin-top:14px}html[lang=en] .about-route-card p{margin-top:8px}html[lang=en] .about-route-points{margin-top:13px;gap:5px}html[lang=en] .about-final-section{padding-top:46px;padding-bottom:76px}html[lang=en] .about-final-card{background:radial-gradient(circle at 90% 18%,rgba(56,189,248,.042),transparent 30%),var(--about-surface);border-color:#60a5fa22;box-shadow:var(--about-shadow),0 0 44px #38bdf806}html[lang=en] .about-final-card:before{background:linear-gradient(90deg,transparent,rgba(56,189,248,.39),rgba(99,102,241,.2),transparent)}html[lang=en] .about-final-copy h2{font-size:clamp(30px,3vw,38px)}}@media(min-width:1041px){html[lang=fa] .about-hero{padding-bottom:42px}html[lang=fa] .about-hero-copy{max-width:730px}html[lang=fa] .about-hero h1{max-width:720px;font-size:clamp(35px,4vw,49px);line-height:1.52}html[lang=fa] .about-hero-description{max-width:660px;color:#a6b2c9d4;font-size:13.5px}html[lang=fa] .about-process-section{padding-top:46px;padding-bottom:58px}html[lang=fa] .about-overview-item p{color:#9daac2b8}html[lang=fa] .about-process-intro>p,html[lang=fa] .about-process-item p,html[lang=fa] .about-section-head>p,html[lang=fa] .about-route-card p,html[lang=fa] .about-final-copy p{color:#9daac2c2}html[lang=fa] .about-route-points li{color:#aeb9cdc9}html[lang=fa] .about-process-intro h2{font-size:clamp(30px,3.3vw,42px)}html[lang=fa] .about-routes-section{padding-top:58px;padding-bottom:44px}html[lang=fa] .about-section-head{margin-bottom:27px}html[lang=fa] .about-section-head h2{max-width:760px;font-size:clamp(30px,3.35vw,42px);line-height:1.55}html[lang=fa] .about-route-card{min-height:214px;padding:21px 22px;gap:20px}html[lang=fa] .about-route-card h3{margin-top:14px;font-size:clamp(21px,2.1vw,26px);line-height:1.65}html[lang=fa] .about-route-card p{margin-top:7px}html[lang=fa] .about-route-points{margin-top:12px;gap:5px}html[lang=fa] .about-final-section{padding-top:46px;padding-bottom:76px}html[lang=fa] .about-final-card{background:radial-gradient(circle at 10% 18%,rgba(56,189,248,.042),transparent 30%),var(--about-surface);border-color:#60a5fa22;box-shadow:var(--about-shadow),0 0 44px #38bdf806}html[lang=fa] .about-final-card:before{background:linear-gradient(90deg,transparent,rgba(56,189,248,.39),rgba(99,102,241,.2),transparent)}html[lang=fa] .about-final-copy h2{max-width:760px;font-size:clamp(28px,3vw,38px);line-height:1.6}html[lang=fa] .about-final-copy p{max-width:720px}}.contact-page{--contact-surface: linear-gradient( 145deg, rgba(255, 255, 255, .048), rgba(255, 255, 255, .016) ), rgba(2, 6, 23, .31);--contact-border: 1px solid rgba(255, 255, 255, .09);--contact-shadow: 0 22px 55px rgba(2, 6, 23, .27), inset 0 1px 0 rgba(255, 255, 255, .035);position:relative;overflow:clip}.contact-hero{position:relative;padding:66px 0 58px}.contact-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.68fr);gap:clamp(46px,6vw,82px);align-items:center}.contact-hero-copy{max-width:760px}.contact-kicker{width:fit-content;display:inline-flex;align-items:center;gap:9px;color:#69c2f7cc;font-size:10px;font-weight:710;line-height:1.3;letter-spacing:.045em}.contact-kicker:before{content:"";width:22px;height:1px;flex:0 0 22px;background:linear-gradient(90deg,transparent,rgba(83,191,244,.86))}.contact-kicker-centered{margin-inline:auto}.contact-kicker-centered:after{content:"";width:22px;height:1px;flex:0 0 22px;background:linear-gradient(90deg,rgba(83,191,244,.86),transparent)}html[lang=fa] .contact-kicker{letter-spacing:0}.contact-hero h1{max-width:760px;margin:17px 0 0;color:#f8fafcfc;font-size:clamp(45px,4.8vw,62px);font-weight:780;line-height:1.04;letter-spacing:-2px;text-wrap:balance}.contact-hero-description{max-width:675px;margin:20px 0 0;color:#9daac2cc;font-size:14px;font-weight:420;line-height:1.86;text-wrap:pretty}.contact-actions{margin-top:25px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.contact-actions .site-button{min-height:42px;padding-inline:17px;font-size:12px}.contact-channel-card,.contact-detail-card{background:var(--contact-surface);border:var(--contact-border);box-shadow:var(--contact-shadow)}.contact-channel-card{position:relative;overflow:hidden;padding:22px;border-radius:23px}.contact-channel-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:31px;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.3),rgba(99,102,241,.16),transparent);pointer-events:none}.contact-channel-label{display:block;margin-bottom:10px;color:#94a3b89e;font-size:9px;font-weight:690;line-height:1.4;letter-spacing:.04em}html[lang=fa] .contact-channel-label{letter-spacing:0}.contact-channel-list{display:grid}.contact-channel-link,.contact-channel-empty{position:relative;padding:17px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;color:inherit;border-top:1px solid rgba(148,163,184,.09)}.contact-channel-link:first-child,.contact-channel-empty:first-child{padding-top:4px;border-top:0}.contact-channel-link:last-child,.contact-channel-empty:last-child{padding-bottom:3px}.contact-channel-link>div{min-width:0;display:grid;gap:5px}.contact-channel-type{color:#69c2f7bd;font-size:9px;font-weight:700;line-height:1.4;letter-spacing:.035em}html[lang=fa] .contact-channel-type{letter-spacing:0}.contact-channel-link strong,.contact-channel-empty strong{min-width:0;overflow:hidden;color:#f1f5f9f2;font-size:13px;font-weight:720;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.contact-channel-link p,.contact-channel-empty p{grid-column:1 / -1;max-width:460px;color:#9daac2b8;font-size:10.5px;font-weight:420;line-height:1.78}.contact-channel-arrow{align-self:center;color:#60a5fac7;font-size:16px;line-height:1;direction:ltr;transition:transform .18s ease,color .18s ease}.contact-channel-link:hover .contact-channel-arrow{color:#bfdbfefa;transform:translate(3px)}html[dir=rtl] .contact-channel-arrow{transform:scaleX(-1)}html[dir=rtl] .contact-channel-link:hover .contact-channel-arrow{transform:scaleX(-1) translate(3px)}.contact-topics-section{padding:64px 0 58px}.contact-section-head{width:min(100%,760px);margin:0 auto 31px;text-align:center}.contact-section-head h2{position:relative;max-width:720px;margin:13px auto 0;padding-bottom:14px;color:#f8fafcfa;font-size:clamp(32px,3.5vw,43px);font-weight:740;line-height:1.16;letter-spacing:-1.2px;text-wrap:balance}.contact-section-head h2:after{content:"";position:absolute;left:50%;bottom:0;width:44px;height:2px;border-radius:999px;transform:translate(-50%);background:linear-gradient(90deg,#3fb9f1e6,#4d84ebd6,#6f5cdcb3)}.contact-section-head>p{max-width:630px;margin:13px auto 0;color:#9daac2bd;font-size:12px;font-weight:420;line-height:1.82}.contact-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(148,163,184,.1)}.contact-topic{min-height:188px;padding:27px clamp(20px,2.4vw,31px)}.contact-topic+.contact-topic{border-inline-start:1px solid rgba(148,163,184,.1)}.contact-index{color:#60a5faa3;font-size:9px;font-weight:760;line-height:1.55;font-variant-numeric:tabular-nums;direction:ltr}.contact-topic h3{margin:15px 0 0;color:#f1f5f9f5;font-size:clamp(19px,2vw,24px);font-weight:720;line-height:1.3;letter-spacing:-.55px}.contact-topic p{max-width:390px;margin:9px 0 0;color:#9daac2b8;font-size:10.75px;font-weight:420;line-height:1.82}.contact-before-section{padding:62px 0 88px}.contact-before-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(46px,7vw,92px);align-items:center}.contact-before-copy{max-width:520px}.contact-before-copy h2{margin:14px 0 0;color:#f8fafcfa;font-size:clamp(31px,3.4vw,44px);font-weight:740;line-height:1.16;letter-spacing:-1.2px;text-wrap:balance}.contact-before-copy>p{max-width:500px;margin:15px 0 0;color:#9daac2bd;font-size:12px;font-weight:420;line-height:1.86}.contact-before-actions{margin-top:23px}.contact-detail-card{padding:22px 24px;border-radius:23px}.contact-detail-row{padding:18px 0;display:grid;grid-template-columns:31px minmax(0,1fr);gap:15px;border-top:1px solid rgba(148,163,184,.09)}.contact-detail-row:first-child{padding-top:2px;border-top:0}.contact-detail-row:last-child{padding-bottom:2px}.contact-detail-row>div{display:grid;gap:5px}.contact-detail-row strong{color:#f1f5f9f2;font-size:13px;font-weight:720;line-height:1.5}.contact-detail-row p{max-width:610px;color:#9daac2b3;font-size:10.5px;font-weight:420;line-height:1.8}html[lang=fa] .contact-hero h1,html[lang=fa] .contact-section-head h2,html[lang=fa] .contact-topic h3,html[lang=fa] .contact-before-copy h2{letter-spacing:0}html[lang=fa] .contact-hero h1{font-size:clamp(37px,4.2vw,50px);line-height:1.52}html[lang=fa] .contact-hero-description,html[lang=fa] .contact-channel-link p,html[lang=fa] .contact-channel-empty p,html[lang=fa] .contact-section-head>p,html[lang=fa] .contact-topic p,html[lang=fa] .contact-before-copy>p,html[lang=fa] .contact-detail-row p{line-height:2}html[dir=rtl] .contact-detail-row{grid-template-columns:minmax(0,1fr) 31px}html[dir=rtl] .contact-detail-row>.contact-index{grid-column:2;grid-row:1}html[dir=rtl] .contact-detail-row>div{grid-column:1;grid-row:1}@media(max-width:1040px){.contact-hero-grid,.contact-before-grid{grid-template-columns:1fr}.contact-hero-copy,.contact-before-copy,.contact-channel-card,.contact-detail-card{max-width:760px}}@media(max-width:820px){.contact-hero,.contact-topics-section{padding:56px 0 52px}.contact-topic-grid{grid-template-columns:1fr}.contact-topic{min-height:0;padding:22px 0}.contact-topic+.contact-topic{border-inline-start:0;border-top:1px solid rgba(148,163,184,.1)}.contact-before-section{padding:56px 0 78px}}@media(max-width:620px){.contact-hero{padding:44px 0 48px}.contact-hero h1{margin-top:14px;font-size:36px;letter-spacing:-1.1px}html[lang=fa] .contact-hero h1{font-size:32px}.contact-hero-description{margin-top:16px;font-size:12.75px}.contact-actions{margin-top:21px}.contact-actions .site-button{width:100%}.contact-channel-card,.contact-detail-card{padding:19px;border-radius:20px}.contact-channel-link,.contact-channel-empty{grid-template-columns:minmax(0,1fr) auto}.contact-topics-section{padding:48px 0}.contact-section-head{margin-bottom:24px}.contact-section-head h2,.contact-before-copy h2{font-size:28px}.contact-before-section{padding:48px 0 70px}}@media(prefers-reduced-motion:reduce){.contact-channel-arrow{transition:none}}@media(min-width:1041px){html[lang=en] .contact-hero{padding-top:56px;padding-bottom:43px}html[lang=en] .contact-hero-grid{gap:clamp(52px,5.8vw,78px)}html[lang=en] .contact-hero-description{color:#a6b2c9d4}html[lang=en] .contact-channel-card{padding:24px 25px;border-color:#ffffff1b;box-shadow:var(--contact-shadow),0 0 38px #38bdf805}html[lang=en] .contact-channel-label{margin-bottom:12px;color:#94a3b8b0}html[lang=en] .contact-channel-link,html[lang=en] .contact-channel-empty{padding-block:15px}html[lang=en] .contact-channel-link:first-child,html[lang=en] .contact-channel-empty:first-child{padding-top:5px}html[lang=en] .contact-channel-link:last-child,html[lang=en] .contact-channel-empty:last-child{padding-bottom:4px}html[lang=en] .contact-channel-link p,html[lang=en] .contact-channel-empty p{color:#9daac2c2}html[lang=en] .contact-topics-section{padding-top:47px;padding-bottom:39px}html[lang=en] .contact-section-head{margin-bottom:25px}html[lang=en] .contact-section-head>p{margin-top:11px;color:#9daac2c4}html[lang=en] .contact-topic{min-height:158px;padding:23px clamp(22px,2.4vw,31px)}html[lang=en] .contact-topic h3{margin-top:12px}html[lang=en] .contact-topic p{margin-top:7px;color:#9daac2c2}html[lang=en] .contact-before-section{padding-top:42px;padding-bottom:70px}html[lang=en] .contact-before-grid{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(48px,6vw,76px)}html[lang=en] .contact-before-copy>p{color:#9daac2c4}html[lang=en] .contact-before-actions{margin-top:20px}html[lang=en] .contact-detail-card{padding:20px 24px;border-color:#ffffff1a}html[lang=en] .contact-detail-row{padding-block:15px}html[lang=en] .contact-detail-row:first-child{padding-top:3px}html[lang=en] .contact-detail-row:last-child{padding-bottom:3px}html[lang=en] .contact-detail-row p{color:#9daac2bf}}.contact-channel-card{padding:25px;border-radius:24px;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#050a1d66;border-color:#ffffff1b;box-shadow:0 25px 60px #0206174d,inset 0 1px #ffffff0a}.contact-channel-card:before{inset-inline:25px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.38),rgba(99,102,241,.2),transparent)}.contact-channel-label{margin-bottom:15px;color:#aecfe8bd;font-size:10px;font-weight:740}.contact-channel-list{display:grid;gap:11px}.contact-channel-link,.contact-channel-empty{position:relative;min-height:96px;padding:15px;display:grid;grid-template-columns:46px minmax(0,1fr) 28px;gap:14px;align-items:center;color:inherit;border:1px solid rgba(148,163,184,.105);border-radius:18px;background:linear-gradient(145deg,#ffffff09,#ffffff04),#0a102357;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact-channel-link:first-child,.contact-channel-empty:first-child,.contact-channel-link:last-child,.contact-channel-empty:last-child{padding-top:15px;padding-bottom:15px;border-top:1px solid rgba(148,163,184,.105)}.contact-channel-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;border:1px solid rgba(125,211,252,.16);background:linear-gradient(145deg,#38bdf826,#6366f11a),#ffffff06;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0206172e}.contact-channel-icon svg{width:19px;height:19px;display:block}.contact-channel-icon-telegram{color:#67cffaf5}.contact-channel-icon-email{color:#a8b7fff2}.contact-channel-icon-empty{color:#94a3b8e6}.contact-channel-copy{min-width:0;display:grid;gap:3px}.contact-channel-type{color:#69c2f7c7;font-size:9.5px;font-weight:730;line-height:1.4}.contact-channel-link strong,.contact-channel-empty strong{min-width:0;overflow:hidden;color:#f8fafcf7;font-size:14px;font-weight:760;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.contact-channel-link p,.contact-channel-empty p{grid-column:auto;max-width:none;margin:2px 0 0;color:#a6b2c9c2;font-size:10.75px;font-weight:420;line-height:1.62}.contact-channel-arrow{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;align-self:center;margin:0;border-radius:999px;color:#7dbcffc7;background:#60a5fa0e;border:1px solid rgba(96,165,250,.09);transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.contact-channel-link:hover{transform:translateY(-2px);border-color:#60a5fa40;background:linear-gradient(145deg,#38bdf812,#6366f10b),#0a10236b;box-shadow:0 17px 40px #02061738,inset 0 1px #ffffff09}.contact-channel-link:hover .contact-channel-icon{border-color:#60a5fa4a;box-shadow:inset 0 1px #ffffff0d,0 0 0 4px #38bdf80e,0 13px 28px #02061733}.contact-channel-link:hover .contact-channel-arrow{color:#dbeafefa;background:#60a5fa1a;border-color:#60a5fa2e;transform:translate(2px)}html[dir=rtl] .contact-channel-link,html[dir=rtl] .contact-channel-empty{grid-template-columns:28px minmax(0,1fr) 46px}html[dir=rtl] .contact-channel-icon{grid-column:3;grid-row:1}html[dir=rtl] .contact-channel-copy{grid-column:2;grid-row:1}html[dir=rtl] .contact-channel-arrow{grid-column:1;grid-row:1;transform:scaleX(-1)}html[dir=rtl] .contact-channel-link:hover .contact-channel-arrow{transform:scaleX(-1) translate(2px)}@media(max-width:620px){.contact-channel-card{padding:19px;border-radius:20px}.contact-channel-link,.contact-channel-empty{min-height:90px;padding:13px;grid-template-columns:42px minmax(0,1fr) 26px;gap:12px;border-radius:16px}html[dir=rtl] .contact-channel-link,html[dir=rtl] .contact-channel-empty{grid-template-columns:26px minmax(0,1fr) 42px}.contact-channel-icon{width:42px;height:42px;border-radius:13px}.contact-channel-arrow{width:26px;height:26px}.contact-channel-link strong,.contact-channel-empty strong{font-size:13.5px}.contact-channel-link p,.contact-channel-empty p{font-size:10.5px}}@media(min-width:1041px){html[lang=en] .contact-channel-card{padding:25px 25px 24px}html[lang=en] .contact-channel-label{margin-bottom:16px;color:#b5d0e5c9;font-size:10.25px;line-height:1.45}html[lang=en] .contact-channel-list{gap:12px}html[lang=en] .contact-channel-link{min-height:101px;padding:16px 14px 16px 15px;grid-template-columns:46px minmax(0,1fr) 28px;column-gap:15px}html[lang=en] .contact-channel-copy{align-self:center;gap:3px;padding-block:1px}html[lang=en] .contact-channel-type{margin-bottom:1px;color:#74cbf7e0;font-size:10px;font-weight:740;line-height:1.4}html[lang=en] .contact-channel-link strong{color:#f8fafcfc;font-size:14.5px;font-weight:770;line-height:1.45}html[lang=en] .contact-channel-link p{max-width:305px;margin-top:3px;color:#aeb9cdd1;font-size:11.25px;font-weight:430;line-height:1.66}html[lang=en] .contact-channel-icon,html[lang=en] .contact-channel-arrow{align-self:center}html[lang=en] .contact-before-section{padding-top:60px}}@media(min-width:1041px){html[lang=fa] .contact-hero{padding-top:56px;padding-bottom:43px}html[lang=fa] .contact-hero-grid{gap:clamp(52px,5.8vw,78px)}html[lang=fa] .contact-hero-description{color:#b3bed1db}html[lang=fa] .contact-channel-card{padding:25px 25px 24px;border-color:#ffffff1c;box-shadow:var(--contact-shadow),0 0 40px #38bdf805}html[lang=fa] .contact-channel-label{margin-bottom:16px;color:#cadceadb;font-size:10.5px;font-weight:770;line-height:1.7}html[lang=fa] .contact-channel-list{gap:12px}html[lang=fa] .contact-channel-link{min-height:108px;padding:17px 15px}html[lang=fa] .contact-channel-copy{align-self:center;gap:4px;padding-block:1px;text-align:right}html[lang=fa] .contact-channel-type{margin-bottom:1px;color:#74cff9f5;font-size:10.25px;font-weight:780;line-height:1.65}html[lang=fa] .contact-channel-link strong[dir=ltr]{width:100%;justify-self:stretch;color:#fafcff;font-size:14.5px;font-weight:790;line-height:1.55;direction:ltr;unicode-bidi:isolate;text-align:right}html[lang=fa] .contact-channel-link p,html[lang=fa] .contact-channel-empty p{max-width:310px;margin-top:4px;color:#c7d0dfeb;font-size:11.6px;font-weight:450;line-height:1.95}html[lang=fa] .contact-channel-icon,html[lang=fa] .contact-channel-arrow{align-self:center}html[lang=fa] .contact-topics-section{padding-top:47px;padding-bottom:39px}html[lang=fa] .contact-section-head{margin-bottom:25px}html[lang=fa] .contact-section-head>p{margin-top:11px;color:#b2bed2d6;line-height:1.95}html[lang=fa] .contact-topic{min-height:158px;padding:23px clamp(22px,2.4vw,31px)}html[lang=fa] .contact-topic h3{margin-top:12px}html[lang=fa] .contact-topic p{margin-top:7px;color:#b2bed2d1;line-height:1.95}html[lang=fa] .contact-before-section{padding-top:60px;padding-bottom:70px}html[lang=fa] .contact-before-grid{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(48px,6vw,76px)}html[lang=fa] .contact-before-copy>p{color:#b2bed2d6;line-height:1.95}html[lang=fa] .contact-before-actions{margin-top:20px}html[lang=fa] .contact-detail-card{padding:20px 24px;border-color:#ffffff1a}html[lang=fa] .contact-detail-row{padding-block:15px}html[lang=fa] .contact-detail-row:first-child{padding-top:3px}html[lang=fa] .contact-detail-row:last-child{padding-bottom:3px}html[lang=fa] .contact-detail-row p{color:#b2bed2cf;line-height:1.95}}.privacy-page{--privacy-surface: linear-gradient( 145deg, rgba(255, 255, 255, .048), rgba(255, 255, 255, .016) ), rgba(2, 6, 23, .31);--privacy-border: rgba(255, 255, 255, .09);--privacy-shadow: 0 22px 55px rgba(2, 6, 23, .27), inset 0 1px 0 rgba(255, 255, 255, .035);position:relative;padding:66px 0 92px}.privacy-container{max-width:1180px}.privacy-hero{padding-bottom:62px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.68fr);gap:clamp(48px,6.5vw,86px);align-items:center;border-bottom:1px solid rgba(148,163,184,.12)}.privacy-hero-copy{max-width:720px}.privacy-kicker{display:inline-flex;align-items:center;gap:10px;color:#69c2f7e0;font-size:11px;font-weight:760;line-height:1.5}.privacy-kicker>span{width:24px;height:1px;display:inline-block;background:linear-gradient(90deg,rgba(56,189,248,.88),transparent)}html[dir=rtl] .privacy-kicker>span{background:linear-gradient(270deg,rgba(56,189,248,.88),transparent)}.privacy-kicker-start{justify-content:flex-start}.privacy-hero h1{max-width:720px;margin:19px 0 18px;color:#f8fafcfc;font-size:clamp(46px,5.3vw,64px);font-weight:790;line-height:1.06;letter-spacing:-.045em}html[lang=fa] .privacy-hero h1{max-width:760px;font-size:clamp(37px,4.4vw,52px);line-height:1.52;letter-spacing:0}.privacy-hero-description{max-width:670px;color:#a6b2c9d1;font-size:14px;line-height:1.9}html[lang=fa] .privacy-hero-description{font-size:13.5px;line-height:2}.privacy-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.privacy-overview-card{padding:23px;border-radius:24px;background:var(--privacy-surface);border:1px solid var(--privacy-border);box-shadow:var(--privacy-shadow)}.privacy-overview-label{display:block;margin-bottom:13px;color:#94a3b8b8;font-size:10px;font-weight:730;line-height:1.55}.privacy-overview-list{display:grid}.privacy-overview-item{padding:16px 0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;border-top:1px solid rgba(148,163,184,.1)}.privacy-overview-item:first-child{padding-top:4px;border-top:0}.privacy-overview-item:last-child{padding-bottom:3px}.privacy-overview-index,.privacy-section-number{color:#52a7efdb;font-size:10px;font-weight:760;line-height:1.5}.privacy-overview-item strong{display:block;color:#f1f5f9f5;font-size:14px;font-weight:750;line-height:1.55}.privacy-overview-item p{margin-top:5px;color:#9daac2bd;font-size:11px;line-height:1.72}html[lang=fa] .privacy-overview-item p{line-height:1.95}.privacy-layout{padding-top:58px;display:grid;grid-template-columns:242px minmax(0,1fr);gap:clamp(52px,7vw,92px);align-items:start}html[dir=rtl] .privacy-layout{grid-template-columns:minmax(0,1fr) 242px}.privacy-toc{min-width:0}html[dir=rtl] .privacy-toc{grid-column:2;grid-row:1}html[dir=rtl] .privacy-document{grid-column:1;grid-row:1}.privacy-toc-inner{position:sticky;top:96px}.privacy-toc-label{display:block;margin-bottom:14px;color:#cbd5e1db;font-size:11px;font-weight:760}.privacy-toc nav{display:grid;border-inline-start:1px solid rgba(148,163,184,.14)}.privacy-toc nav a{min-height:40px;padding:8px 0;padding-inline-start:13px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;color:#94a3b8c2;font-size:11.5px;font-weight:520;line-height:1.55;transition:color .16s ease,border-color .16s ease}.privacy-toc nav a span{color:#469debb8;font-size:9px;font-weight:740}.privacy-toc nav a:hover,.privacy-toc nav a:focus-visible{color:#f1f5f9f5}.privacy-toc-contact{margin-top:24px;padding-top:18px;display:grid;gap:5px;border-top:1px solid rgba(148,163,184,.12)}.privacy-toc-contact span{color:#94a3b8a3;font-size:10px;font-weight:650}.privacy-toc-contact a{color:#bae6fde6;font-size:11.5px;font-weight:650;overflow-wrap:anywhere}.privacy-document{min-width:0}.privacy-section{scroll-margin-top:108px;padding-bottom:44px;margin-bottom:44px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;border-bottom:1px solid rgba(148,163,184,.12)}.privacy-section-content h2{margin:-4px 0 14px;color:#f8fafcfa;font-size:clamp(23px,2.5vw,31px);font-weight:770;line-height:1.3;letter-spacing:-.025em}html[lang=fa] .privacy-section-content h2{font-size:clamp(22px,2.35vw,29px);line-height:1.75;letter-spacing:0}.privacy-section-content p{max-width:760px;margin-top:10px;color:#a6b2c9cc;font-size:13px;line-height:1.92}html[lang=fa] .privacy-section-content p{line-height:2.08}.privacy-section-content ul{max-width:770px;margin:18px 0 0;padding:0;display:grid;gap:10px;list-style:none}.privacy-section-content li{position:relative;padding-inline-start:19px;color:#b8c3d6d6;font-size:12.5px;line-height:1.9}html[lang=fa] .privacy-section-content li{line-height:2}.privacy-section-content li:before{content:"";position:absolute;inset-inline-start:1px;top:.82em;width:5px;height:5px;border-radius:50%;background:#38bdf8d1;box-shadow:0 0 0 4px #38bdf80e}.privacy-contact-card{padding:27px clamp(26px,3vw,38px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border-radius:24px;background:var(--privacy-surface);border:1px solid var(--privacy-border);box-shadow:var(--privacy-shadow)}.privacy-contact-card h2{margin-top:11px;color:#f8fafcfa;font-size:clamp(26px,3vw,36px);font-weight:780;line-height:1.22;letter-spacing:-.03em}html[lang=fa] .privacy-contact-card h2{line-height:1.65;letter-spacing:0}.privacy-contact-card p{max-width:680px;margin-top:8px;color:#a6b2c9cc;font-size:12.5px;line-height:1.88}html[lang=fa] .privacy-contact-card p{line-height:2}.privacy-contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}html[dir=rtl] .privacy-contact-actions{justify-content:flex-start}@media(max-width:1040px){.privacy-hero{grid-template-columns:1fr;gap:34px}.privacy-overview-card{max-width:720px}.privacy-layout,html[dir=rtl] .privacy-layout{grid-template-columns:1fr;gap:38px}html[dir=rtl] .privacy-toc,html[dir=rtl] .privacy-document{grid-column:auto;grid-row:auto}.privacy-toc-inner{position:static}.privacy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;border-inline-start:0;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.privacy-toc nav a{padding-inline-start:0}.privacy-toc-contact{margin-top:18px}}@media(max-width:760px){.privacy-page{padding-top:48px;padding-bottom:74px}.privacy-hero{padding-bottom:48px}.privacy-hero h1{font-size:clamp(37px,10vw,50px)}html[lang=fa] .privacy-hero h1{font-size:clamp(32px,9vw,43px)}.privacy-layout{padding-top:44px}.privacy-toc nav{grid-template-columns:1fr}.privacy-section{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:36px;margin-bottom:36px}.privacy-contact-card{grid-template-columns:1fr;gap:20px}.privacy-contact-actions,html[dir=rtl] .privacy-contact-actions{justify-content:flex-start}}@media(max-width:520px){.privacy-overview-card{padding:20px;border-radius:21px}.privacy-overview-item{grid-template-columns:27px minmax(0,1fr)}.privacy-section-content p,.privacy-section-content li{font-size:12px}.privacy-contact-card{padding:23px 20px;border-radius:21px}}.terms-page{--terms-surface: linear-gradient( 145deg, rgba(255, 255, 255, .048), rgba(255, 255, 255, .016) ), rgba(2, 6, 23, .31);--terms-border: rgba(255, 255, 255, .09);--terms-shadow: 0 22px 55px rgba(2, 6, 23, .27), inset 0 1px 0 rgba(255, 255, 255, .035);position:relative;padding:66px 0 92px}.terms-container{max-width:1180px}.terms-hero{padding-bottom:54px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(350px,.69fr);gap:clamp(48px,6.5vw,86px);align-items:center}.terms-hero-copy{max-width:730px}.terms-kicker{display:inline-flex;align-items:center;gap:10px;color:#69c2f7e0;font-size:11px;font-weight:760;line-height:1.5}.terms-kicker>span{width:24px;height:1px;display:inline-block;background:linear-gradient(90deg,rgba(56,189,248,.88),transparent)}html[dir=rtl] .terms-kicker>span{background:linear-gradient(270deg,rgba(56,189,248,.88),transparent)}.terms-kicker-start{justify-content:flex-start}.terms-hero h1{max-width:720px;margin:19px 0 18px;color:#f8fafcfc;font-size:clamp(46px,5.3vw,64px);font-weight:790;line-height:1.06;letter-spacing:-.045em}html[lang=fa] .terms-hero h1{max-width:760px;font-size:clamp(37px,4.4vw,52px);line-height:1.52;letter-spacing:0}.terms-hero-description{max-width:675px;color:#a6b2c9d1;font-size:14px;line-height:1.9}html[lang=fa] .terms-hero-description{font-size:13.5px;line-height:2}.terms-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.terms-summary-card{padding:23px;border:1px solid var(--terms-border);border-radius:24px;background:var(--terms-surface);box-shadow:var(--terms-shadow)}.terms-summary-label{display:block;margin-bottom:13px;color:#94a3b8b8;font-size:10px;font-weight:730;line-height:1.55}.terms-summary-list{display:grid}.terms-summary-item{padding:16px 0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;border-top:1px solid rgba(148,163,184,.1)}.terms-summary-item:first-child{padding-top:4px;border-top:0}.terms-summary-item:last-child{padding-bottom:3px}.terms-summary-index,.terms-section-number{color:#52a7efdb;font-size:10px;font-weight:760;line-height:1.5}.terms-summary-item strong{display:block;color:#f1f5f9f5;font-size:14px;font-weight:750;line-height:1.55}.terms-summary-item p{margin-top:5px;color:#9daac2c2;font-size:11px;line-height:1.72}html[lang=fa] .terms-summary-item p{line-height:1.95}.terms-related-policies{margin-top:2px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.terms-related-policies>a{min-width:0;min-height:112px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;color:inherit;border-inline-start:1px solid rgba(148,163,184,.1);transition:background .17s ease,border-color .17s ease}.terms-related-policies>a:first-child{border-inline-start:0}.terms-related-policies>a:hover,.terms-related-policies>a:focus-visible{background:#ffffff05}.terms-related-policies strong{display:block;color:#f1f5f9f2;font-size:13px;font-weight:750;line-height:1.55}.terms-related-policies p{margin-top:5px;color:#9daac2b8;font-size:10.75px;line-height:1.7}html[lang=fa] .terms-related-policies p{line-height:1.9}.terms-related-policies>a>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(96,165,250,.11);border-radius:999px;color:#60a5fad1;background:#60a5fa0d}html[dir=rtl] .terms-related-policies>a>span{transform:scaleX(-1)}.terms-layout{padding-top:60px;display:grid;grid-template-columns:242px minmax(0,1fr);gap:clamp(52px,7vw,92px);align-items:start}html[dir=rtl] .terms-layout{grid-template-columns:minmax(0,1fr) 242px}.terms-toc{min-width:0}html[dir=rtl] .terms-toc{grid-column:2;grid-row:1}html[dir=rtl] .terms-document{grid-column:1;grid-row:1}.terms-toc-inner{position:sticky;top:96px}.terms-toc-label{display:block;margin-bottom:14px;color:#cbd5e1db;font-size:11px;font-weight:760}.terms-toc nav{display:grid;border-inline-start:1px solid rgba(148,163,184,.14)}.terms-toc nav a{min-height:40px;padding:8px 0;padding-inline-start:13px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;color:#94a3b8c4;font-size:11.5px;font-weight:520;line-height:1.55;transition:color .16s ease}.terms-toc nav a span{color:#469debb8;font-size:9px;font-weight:740}.terms-toc nav a:hover,.terms-toc nav a:focus-visible{color:#f1f5f9f5}.terms-toc-contact{margin-top:24px;padding-top:18px;display:grid;gap:5px;border-top:1px solid rgba(148,163,184,.12)}.terms-toc-contact span{color:#94a3b8a8;font-size:10px;font-weight:650}.terms-toc-contact a{color:#bae6fde8;font-size:11.5px;font-weight:660;overflow-wrap:anywhere}.terms-document{min-width:0}.terms-section{scroll-margin-top:108px;padding:0 0 42px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;border-bottom:1px solid rgba(148,163,184,.12)}.terms-section+.terms-section{padding-top:42px}.terms-section-content{min-width:0;max-width:760px}.terms-section-content h2{color:#f8fafcfa;font-size:clamp(24px,2.7vw,31px);font-weight:770;line-height:1.25;letter-spacing:-.025em}html[lang=fa] .terms-section-content h2{font-size:clamp(23px,2.5vw,29px);line-height:1.65;letter-spacing:0}.terms-section-content p{margin-top:13px;color:#a6b2c9cc;font-size:13px;line-height:1.9}html[lang=fa] .terms-section-content p{font-size:12.5px;line-height:2.05}.terms-section-content ul{margin:16px 0 0;padding:0;display:grid;gap:9px;list-style:none}.terms-section-content li{position:relative;padding-inline-start:17px;color:#aeb9cdd1;font-size:12.5px;line-height:1.85}html[lang=fa] .terms-section-content li{line-height:2}.terms-section-content li:before{content:"";position:absolute;inset-inline-start:0;top:.75em;width:5px;height:5px;border-radius:999px;background:#38bdf8cc;box-shadow:0 0 12px #38bdf833}.terms-final-card{margin-top:52px;padding:28px 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border:1px solid rgba(96,165,250,.13);border-radius:24px;background:radial-gradient(circle at 90% 18%,rgba(56,189,248,.04),transparent 31%),var(--terms-surface);box-shadow:var(--terms-shadow)}html[dir=rtl] .terms-final-card{background:radial-gradient(circle at 10% 18%,rgba(56,189,248,.04),transparent 31%),var(--terms-surface)}.terms-final-card h2{margin-top:12px;color:#f8fafcfc;font-size:clamp(28px,3vw,37px);font-weight:780;line-height:1.16;letter-spacing:-.03em}html[lang=fa] .terms-final-card h2{line-height:1.65;letter-spacing:0}.terms-final-card p{max-width:690px;margin-top:9px;color:#a6b2c9cc;font-size:12.5px;line-height:1.85}html[lang=fa] .terms-final-card p{line-height:2}.terms-final-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}html[dir=rtl] .terms-final-actions{justify-content:flex-start}@media(max-width:1040px){.terms-page{padding-top:52px}.terms-hero{grid-template-columns:1fr;gap:34px}.terms-summary-card{max-width:680px}.terms-layout,html[dir=rtl] .terms-layout{grid-template-columns:1fr;gap:34px}.terms-toc,html[dir=rtl] .terms-toc,html[dir=rtl] .terms-document{grid-column:1;grid-row:auto}.terms-toc-inner{position:static}.terms-toc nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;border-inline-start:0;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.terms-toc nav a{padding:10px 0;padding-inline-start:0}.terms-toc-contact{margin-top:16px}}@media(max-width:820px){.terms-related-policies{grid-template-columns:1fr}.terms-related-policies>a{min-height:96px;border-inline-start:0;border-top:1px solid rgba(148,163,184,.1)}.terms-related-policies>a:first-child{border-top:0}.terms-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-final-card{grid-template-columns:1fr;gap:22px}.terms-final-actions,html[dir=rtl] .terms-final-actions{justify-content:flex-start}}@media(max-width:620px){.terms-page{padding:38px 0 72px}.terms-hero{padding-bottom:42px}.terms-hero h1{margin-top:15px;font-size:clamp(36px,11vw,48px);line-height:1.08}html[lang=fa] .terms-hero h1{font-size:clamp(31px,9vw,40px);line-height:1.55}.terms-hero-description{font-size:13px}.terms-summary-card{padding:20px;border-radius:21px}.terms-related-policies>a{padding:19px 18px}.terms-layout{padding-top:44px}.terms-toc nav{grid-template-columns:1fr}.terms-section{grid-template-columns:28px minmax(0,1fr);gap:13px;padding-bottom:34px}.terms-section+.terms-section{padding-top:34px}.terms-section-content h2{font-size:23px}.terms-final-card{margin-top:40px;padding:23px 21px;border-radius:21px}}.refunds-page{--refunds-surface: linear-gradient( 145deg, rgba(255, 255, 255, .048), rgba(255, 255, 255, .016) ), rgba(2, 6, 23, .31);--refunds-border: rgba(255, 255, 255, .09);--refunds-shadow: 0 22px 55px rgba(2, 6, 23, .27), inset 0 1px 0 rgba(255, 255, 255, .035);position:relative;padding:66px 0 92px}.refunds-container{max-width:1180px}.refunds-hero{padding-bottom:58px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(350px,.69fr);gap:clamp(48px,6.5vw,86px);align-items:center}.refunds-hero-copy{max-width:730px}.refunds-kicker{display:inline-flex;align-items:center;gap:10px;color:#69c2f7e0;font-size:11px;font-weight:760;line-height:1.5}.refunds-kicker>span{width:24px;height:1px;display:inline-block;background:linear-gradient(90deg,rgba(56,189,248,.88),transparent)}html[dir=rtl] .refunds-kicker>span{background:linear-gradient(270deg,rgba(56,189,248,.88),transparent)}.refunds-kicker-start{justify-content:flex-start}.refunds-hero h1{max-width:735px;margin:19px 0 18px;color:#f8fafcfc;font-size:clamp(45px,5.2vw,63px);font-weight:790;line-height:1.07;letter-spacing:-.044em}html[lang=fa] .refunds-hero h1{max-width:770px;font-size:clamp(37px,4.35vw,52px);line-height:1.53;letter-spacing:0}.refunds-hero-description{max-width:680px;color:#a6b2c9d1;font-size:14px;line-height:1.9}html[lang=fa] .refunds-hero-description{font-size:13.5px;line-height:2}.refunds-hero-actions,.refunds-request-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.refunds-process-card{padding:23px;border:1px solid var(--refunds-border);border-radius:24px;background:var(--refunds-surface);box-shadow:var(--refunds-shadow)}.refunds-process-label{display:block;margin-bottom:13px;color:#94a3b8b8;font-size:10px;font-weight:730;line-height:1.55}.refunds-process-list{display:grid}.refunds-process-item{padding:16px 0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;border-top:1px solid rgba(148,163,184,.1)}.refunds-process-item:first-child{padding-top:4px;border-top:0}.refunds-process-item:last-child{padding-bottom:3px}.refunds-process-index,.refunds-section-number{color:#52a7efe0;font-size:10px;font-weight:760;line-height:1.5}.refunds-process-item strong{display:block;color:#f1f5f9f7;font-size:14px;font-weight:750;line-height:1.55}.refunds-process-item p{margin-top:5px;color:#9daac2c2;font-size:11px;line-height:1.72}html[lang=fa] .refunds-process-item p{line-height:1.95}.refunds-review-band{padding:50px 0 54px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(48px,6.8vw,88px);align-items:start;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.refunds-review-intro{max-width:430px}.refunds-review-intro h2{margin:15px 0 12px;color:#f8fafcfa;font-size:clamp(28px,3vw,39px);font-weight:780;line-height:1.17;letter-spacing:-.03em}html[lang=fa] .refunds-review-intro h2{font-size:clamp(27px,3vw,38px);line-height:1.65;letter-spacing:0}.refunds-review-intro>p{color:#9daac2c4;font-size:12.5px;line-height:1.85}html[lang=fa] .refunds-review-intro>p{line-height:2}.refunds-review-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(148,163,184,.11);border-radius:22px;background:#94a3b81a}.refunds-review-column{min-width:0;padding:22px;background:linear-gradient(145deg,#ffffff08,#ffffff03),#050a1b8c}.refunds-review-column-label{display:block;margin-bottom:14px;color:#cbd5e1e0;font-size:10.5px;font-weight:760;line-height:1.5}.refunds-review-column-positive .refunds-review-column-label{color:#7dd3fce6}.refunds-review-list{display:grid;gap:15px}.refunds-review-item{display:grid;grid-template-columns:7px minmax(0,1fr);gap:11px;align-items:start}.refunds-review-item>span{width:6px;height:6px;margin-top:7px;border-radius:999px;background:#60a5fa94;box-shadow:0 0 0 4px #60a5fa0e}.refunds-review-column-neutral .refunds-review-item>span{background:#94a3b875;box-shadow:0 0 0 4px #94a3b80a}.refunds-review-item strong{display:block;color:#f1f5f9f2;font-size:12.5px;font-weight:730;line-height:1.55}.refunds-review-item p{margin-top:4px;color:#9daac2ba;font-size:10.75px;line-height:1.72}html[lang=fa] .refunds-review-item p{line-height:1.95}.refunds-layout{padding-top:62px;display:grid;grid-template-columns:242px minmax(0,1fr);gap:clamp(52px,7vw,92px);align-items:start}html[dir=rtl] .refunds-layout{grid-template-columns:minmax(0,1fr) 242px}.refunds-toc{min-width:0}html[dir=rtl] .refunds-toc{grid-column:2;grid-row:1}html[dir=rtl] .refunds-document{grid-column:1;grid-row:1}.refunds-toc-inner{position:sticky;top:96px}.refunds-toc-label{display:block;margin-bottom:14px;color:#cbd5e1db;font-size:11px;font-weight:760}.refunds-toc nav{display:grid;border-inline-start:1px solid rgba(148,163,184,.14)}.refunds-toc nav a{min-height:40px;padding:8px 0;padding-inline-start:13px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;color:#94a3b8c2;font-size:11.5px;font-weight:520;line-height:1.55;transition:color .16s ease}.refunds-toc nav a:hover,.refunds-toc nav a:focus-visible{color:#e2e8f0f5}.refunds-toc nav a>span{color:#4b95e0bf;font-size:9px;font-weight:760}.refunds-toc-contact{margin-top:22px;padding-top:18px;display:grid;gap:6px;border-top:1px solid rgba(148,163,184,.11)}.refunds-toc-contact>span{color:#94a3b8ad;font-size:10px;line-height:1.55}.refunds-toc-contact>a{width:fit-content;color:#7dd3fceb;font-size:11.5px;font-weight:680;line-height:1.55}.refunds-document{min-width:0}.refunds-section{scroll-margin-top:112px;padding:0 0 38px;margin-bottom:38px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;border-bottom:1px solid rgba(148,163,184,.11)}.refunds-section:last-child{margin-bottom:0}.refunds-section-number{padding-top:8px}.refunds-section-content h2{margin:0 0 14px;color:#f8fafcfa;font-size:clamp(25px,2.6vw,34px);font-weight:770;line-height:1.2;letter-spacing:-.027em}html[lang=fa] .refunds-section-content h2{font-size:clamp(24px,2.6vw,32px);line-height:1.65;letter-spacing:0}.refunds-section-content p{max-width:760px;margin-top:11px;color:#a6b2c9c9;font-size:12.75px;line-height:1.92}html[lang=fa] .refunds-section-content p{line-height:2.08}.refunds-section-content ul{max-width:760px;margin:17px 0 0;padding:0;display:grid;gap:9px;list-style:none}.refunds-section-content li{position:relative;padding-inline-start:18px;color:#b8c3d5d1;font-size:12px;line-height:1.8}html[lang=fa] .refunds-section-content li{line-height:2}.refunds-section-content li:before{content:"";position:absolute;inset-inline-start:1px;top:.72em;width:5px;height:5px;border-radius:999px;background:#60a5fa94}.refunds-request-card{margin-top:62px;padding:30px clamp(28px,3.2vw,42px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(42px,6vw,76px);align-items:center;border:1px solid var(--refunds-border);border-radius:26px;background:var(--refunds-surface);box-shadow:var(--refunds-shadow)}.refunds-request-copy h2{max-width:580px;margin:14px 0 11px;color:#f8fafcfc;font-size:clamp(28px,3vw,39px);font-weight:780;line-height:1.18;letter-spacing:-.032em}html[lang=fa] .refunds-request-copy h2{font-size:clamp(27px,3vw,38px);line-height:1.62;letter-spacing:0}.refunds-request-copy>p{max-width:600px;color:#a6b2c9c9;font-size:12.5px;line-height:1.85}html[lang=fa] .refunds-request-copy>p{line-height:2}.refunds-request-checklist{display:grid;border-top:1px solid rgba(148,163,184,.11);border-bottom:1px solid rgba(148,163,184,.11)}.refunds-request-checklist-item{min-height:66px;padding:13px 0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid rgba(148,163,184,.09)}.refunds-request-checklist-item:first-child{border-top:0}.refunds-request-checklist-item>span{color:#52a7efd6;font-size:9.5px;font-weight:760}.refunds-request-checklist-item p{color:#cbd5e1db;font-size:11.5px;line-height:1.75}html[lang=fa] .refunds-request-checklist-item p{line-height:1.95}@media(max-width:1040px){.refunds-page{padding-top:54px}.refunds-hero,.refunds-review-band,.refunds-request-card{grid-template-columns:1fr}.refunds-hero{gap:34px}.refunds-process-card{max-width:720px}.refunds-review-band{gap:30px}.refunds-review-intro{max-width:700px}.refunds-layout,html[dir=rtl] .refunds-layout{grid-template-columns:1fr;gap:38px}.refunds-toc,html[dir=rtl] .refunds-toc,html[dir=rtl] .refunds-document{grid-column:auto;grid-row:auto}.refunds-toc-inner{position:static}.refunds-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 24px}.refunds-request-card{gap:30px}.refunds-request-checklist{max-width:720px}}@media(max-width:760px){.refunds-page{padding:44px 0 72px}.refunds-hero{padding-bottom:44px}.refunds-hero h1{font-size:clamp(37px,10vw,50px)}html[lang=fa] .refunds-hero h1{font-size:clamp(32px,8.8vw,43px)}.refunds-review-band{padding:42px 0 46px}.refunds-review-columns{grid-template-columns:1fr}.refunds-layout{padding-top:48px}.refunds-toc nav{grid-template-columns:1fr}.refunds-section{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:30px;margin-bottom:30px}.refunds-request-card{margin-top:50px;padding:24px}}@media(max-width:520px){.refunds-page{padding-top:38px}.refunds-process-card,.refunds-review-column,.refunds-request-card{border-radius:20px}.refunds-process-card,.refunds-review-column{padding:20px}.refunds-hero-actions,.refunds-request-actions{align-items:stretch;flex-direction:column}.refunds-hero-actions>*,.refunds-request-actions>*{width:100%;justify-content:center}.refunds-request-card{padding:22px 20px}}.delivery-page{--delivery-surface: linear-gradient( 145deg, rgba(255, 255, 255, .048), rgba(255, 255, 255, .016) ), rgba(2, 6, 23, .31);--delivery-surface-strong: linear-gradient( 145deg, rgba(255, 255, 255, .058), rgba(255, 255, 255, .018) ), rgba(4, 9, 26, .6);--delivery-border: rgba(255, 255, 255, .09);--delivery-border-soft: rgba(148, 163, 184, .12);--delivery-shadow: 0 22px 55px rgba(2, 6, 23, .27), inset 0 1px 0 rgba(255, 255, 255, .035);position:relative;padding:66px 0 92px}.delivery-container{max-width:1180px}.delivery-kicker{display:inline-flex;align-items:center;gap:10px;color:#69c2f7e6;font-size:11px;font-weight:760;line-height:1.5}.delivery-kicker>span{width:24px;height:1px;display:inline-block;background:linear-gradient(90deg,rgba(56,189,248,.88),transparent)}html[dir=rtl] .delivery-kicker>span{background:linear-gradient(270deg,rgba(56,189,248,.88),transparent)}.delivery-kicker-start{justify-content:flex-start}.delivery-hero{padding-bottom:58px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(350px,.68fr);gap:clamp(48px,6.5vw,86px);align-items:center}.delivery-hero-copy{max-width:735px}.delivery-hero h1{max-width:750px;margin:19px 0 18px;color:#f8fafcfc;font-size:clamp(45px,5.2vw,63px);font-weight:790;line-height:1.07;letter-spacing:-.044em}html[lang=fa] .delivery-hero h1{max-width:780px;font-size:clamp(37px,4.35vw,52px);line-height:1.53;letter-spacing:0}.delivery-hero-description{max-width:690px;color:#a6b2c9d1;font-size:14px;line-height:1.9}html[lang=fa] .delivery-hero-description{font-size:13.5px;line-height:2}.delivery-hero-actions,.delivery-final-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.delivery-flow-card{padding:23px;border:1px solid var(--delivery-border);border-radius:24px;background:var(--delivery-surface);box-shadow:var(--delivery-shadow)}.delivery-flow-label{display:block;margin-bottom:13px;color:#94a3b8b8;font-size:10px;font-weight:730;line-height:1.55}.delivery-flow-list{display:grid}.delivery-flow-item{padding:16px 0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;border-top:1px solid rgba(148,163,184,.1)}.delivery-flow-item:first-child{padding-top:4px;border-top:0}.delivery-flow-item:last-child{padding-bottom:3px}.delivery-flow-index,.delivery-document-number{color:#52a7efe6;font-size:10px;font-weight:760;line-height:1.5}.delivery-flow-item strong{display:block;color:#f1f5f9f7;font-size:14px;font-weight:750;line-height:1.55}.delivery-flow-item p{margin-top:5px;color:#9daac2c2;font-size:11px;line-height:1.72}html[lang=fa] .delivery-flow-item p{line-height:1.95}.delivery-paths-section{padding:52px 0 56px;border-top:1px solid var(--delivery-border-soft);border-bottom:1px solid var(--delivery-border-soft)}.delivery-section-head{margin-bottom:27px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.72fr);gap:clamp(40px,6vw,82px);align-items:end}.delivery-section-head h2{max-width:620px;margin-top:14px;color:#f8fafcfa;font-size:clamp(29px,3.2vw,41px);font-weight:780;line-height:1.16;letter-spacing:-.032em}html[lang=fa] .delivery-section-head h2{font-size:clamp(28px,3vw,39px);line-height:1.65;letter-spacing:0}.delivery-section-head>p{max-width:500px;color:#9daac2c7;font-size:12.5px;line-height:1.85}html[lang=fa] .delivery-section-head>p{line-height:2}.delivery-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.delivery-path-card{min-width:0;min-height:310px;padding:23px;display:flex;flex-direction:column;border:1px solid var(--delivery-border);border-radius:22px;background:var(--delivery-surface);box-shadow:0 18px 42px #02061730,inset 0 1px #ffffff06}.delivery-path-icon{width:42px;height:42px;margin-bottom:20px;display:grid;place-items:center;border:1px solid rgba(96,165,250,.17);border-radius:13px;color:#7dd3fceb;background:linear-gradient(145deg,#38bdf81a,#3b82f609),#070f228c}.delivery-path-label{color:#69c2f7d6;font-size:10px;font-weight:750;line-height:1.5}.delivery-path-card h3{margin:8px 0 9px;color:#f4f7fcfa;font-size:18px;font-weight:760;line-height:1.42}html[lang=fa] .delivery-path-card h3{line-height:1.8}.delivery-path-card>p{color:#9daac2c7;font-size:11.5px;line-height:1.82}html[lang=fa] .delivery-path-card>p{line-height:2}.delivery-path-card ul{margin:auto 0 0;padding:18px 0 0;display:grid;gap:9px;list-style:none}.delivery-path-card li{position:relative;padding-inline-start:15px;color:#bec8dad6;font-size:10.5px;line-height:1.72}html[lang=fa] .delivery-path-card li{line-height:1.95}.delivery-path-card li:before{content:"";position:absolute;inset-inline-start:0;top:.66em;width:5px;height:5px;border-radius:50%;background:#52a7efdb}.delivery-facts{margin:0;padding:32px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--delivery-border-soft)}.delivery-fact{min-width:0;padding:3px 27px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;border-inline-start:1px solid rgba(148,163,184,.12)}.delivery-fact:first-child{padding-inline-start:0;border-inline-start:0}.delivery-fact:last-child{padding-inline-end:0}.delivery-fact>span{color:#52a7efdb;font-size:10px;font-weight:760;line-height:1.7}.delivery-fact strong{display:block;color:#ebf0f8f5;font-size:12px;font-weight:730;line-height:1.55}.delivery-fact p{margin-top:4px;color:#94a3b8c2;font-size:10.5px;line-height:1.72}html[lang=fa] .delivery-fact p{line-height:1.95}.delivery-layout{padding-top:58px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(48px,6.2vw,82px);align-items:start}.delivery-toc{min-width:0}.delivery-toc-inner{position:sticky;top:102px;padding:19px;border:1px solid rgba(148,163,184,.11);border-radius:19px;background:linear-gradient(145deg,#ffffff08,#ffffff03),#03081680}.delivery-toc-label{display:block;margin-bottom:11px;color:#94a3b8a8;font-size:9.5px;font-weight:760;line-height:1.5}.delivery-toc nav{display:grid}.delivery-toc nav a{padding:9px 0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;border-top:1px solid rgba(148,163,184,.085);color:#b1bccfcc;font-size:10.5px;line-height:1.55;text-decoration:none;transition:color .16s ease,transform .16s ease}.delivery-toc nav a:first-child{border-top:0}.delivery-toc nav a:hover{color:#e5eef9fa;transform:translate(2px)}html[dir=rtl] .delivery-toc nav a:hover{transform:translate(-2px)}.delivery-toc nav a>span{color:#52a7efc7;font-size:9px;font-weight:760}.delivery-toc-contact{margin-top:13px;padding-top:13px;display:grid;gap:5px;border-top:1px solid rgba(148,163,184,.1)}.delivery-toc-contact>span{color:#94a3b89e;font-size:9px;line-height:1.5}.delivery-toc-contact a{width:fit-content;color:#7dd3fce6;font-size:10.5px;font-weight:740;line-height:1.5;text-decoration:none}.delivery-document{min-width:0}.delivery-document-section{scroll-margin-top:120px;padding:0 0 42px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;border-bottom:1px solid rgba(148,163,184,.11)}.delivery-document-section+.delivery-document-section{padding-top:42px}.delivery-document-number{padding-top:7px}.delivery-document-content{max-width:760px}.delivery-document-content h2{margin:0 0 15px;color:#f6f9fdfc;font-size:clamp(23px,2.4vw,31px);font-weight:770;line-height:1.28;letter-spacing:-.022em}html[lang=fa] .delivery-document-content h2{font-size:clamp(22px,2.3vw,30px);line-height:1.75;letter-spacing:0}.delivery-document-content p{margin:0;color:#a6b2c6d1;font-size:12.5px;line-height:1.92}.delivery-document-content p+p{margin-top:11px}html[lang=fa] .delivery-document-content p{font-size:12.25px;line-height:2.08}.delivery-document-content ul{margin:16px 0 0;padding:0;display:grid;gap:8px;list-style:none}.delivery-document-content li{position:relative;padding-inline-start:17px;color:#bec8d9d6;font-size:11.5px;line-height:1.82}html[lang=fa] .delivery-document-content li{line-height:2}.delivery-document-content li:before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:5px;height:5px;border-radius:50%;background:#52a7efdb}.delivery-final-card{margin-top:44px;padding:26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border:1px solid var(--delivery-border);border-radius:24px;background:var(--delivery-surface-strong);box-shadow:var(--delivery-shadow)}.delivery-final-copy{max-width:650px}.delivery-final-card h2{margin:12px 0 9px;color:#f8fafcfc;font-size:clamp(25px,2.7vw,35px);font-weight:780;line-height:1.22;letter-spacing:-.028em}html[lang=fa] .delivery-final-card h2{font-size:clamp(24px,2.6vw,34px);line-height:1.7;letter-spacing:0}.delivery-final-card p{color:#a4b0c5cc;font-size:12px;line-height:1.85}html[lang=fa] .delivery-final-card p{line-height:2}.delivery-final-actions{margin-top:0;justify-content:flex-end}@media(max-width:1050px){.delivery-hero{grid-template-columns:minmax(0,1fr) 330px;gap:42px}.delivery-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-path-card:last-child{grid-column:1 / -1;min-height:0}.delivery-layout{grid-template-columns:220px minmax(0,1fr);gap:42px}}@media(max-width:820px){.delivery-page{padding-top:48px}.delivery-hero,.delivery-section-head,.delivery-layout{grid-template-columns:1fr}.delivery-hero{gap:35px;padding-bottom:46px}.delivery-flow-card{max-width:620px}.delivery-section-head{gap:14px;align-items:start}.delivery-section-head>p{max-width:640px}.delivery-facts{grid-template-columns:1fr;padding:20px 0}.delivery-fact{padding:17px 0;border-inline-start:0;border-top:1px solid rgba(148,163,184,.1)}.delivery-fact:first-child{border-top:0}.delivery-layout{padding-top:44px;gap:38px}.delivery-toc-inner{position:static}.delivery-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.delivery-final-card{grid-template-columns:1fr;gap:22px}.delivery-final-actions{justify-content:flex-start}}@media(max-width:620px){.delivery-page{padding:38px 0 72px}.delivery-hero h1{margin-top:15px;font-size:clamp(38px,11vw,48px)}html[lang=fa] .delivery-hero h1{font-size:clamp(31px,9.4vw,40px)}.delivery-hero-description{font-size:13px}.delivery-hero-actions,.delivery-final-actions{width:100%}.delivery-hero-actions>*,.delivery-final-actions>*{flex:1 1 170px;justify-content:center}.delivery-flow-card,.delivery-path-card,.delivery-final-card{border-radius:20px}.delivery-path-grid{grid-template-columns:1fr}.delivery-path-card:last-child{grid-column:auto}.delivery-path-card{min-height:0}.delivery-toc nav{grid-template-columns:1fr}.delivery-document-section{grid-template-columns:27px minmax(0,1fr);gap:12px;padding-bottom:34px}.delivery-document-section+.delivery-document-section{padding-top:34px}.delivery-final-card{padding:22px}}@media(max-width:430px){.delivery-flow-card,.delivery-path-card,.delivery-toc-inner,.delivery-final-card{padding:18px}.delivery-flow-item{grid-template-columns:26px minmax(0,1fr);gap:9px}.delivery-section-head h2{font-size:27px}html[lang=fa] .delivery-section-head h2{font-size:25px}.delivery-document-content h2{font-size:22px}html[lang=fa] .delivery-document-content h2{font-size:21px}}html,body{min-height:100%;background:radial-gradient(circle at 18% 18%,rgba(56,189,248,.12),transparent 32%),radial-gradient(circle at 84% 10%,rgba(124,58,237,.12),transparent 30%),linear-gradient(135deg,#06172cf5,#111230f5 58%,#0f0a2afa);background-attachment:scroll}body{color:var(--color-text-main)}.site-shell,.site-main{background:transparent}.home-branding-page,.about-branding-page,.contact-branding-page{background:transparent!important}.site-footer{position:relative;background:transparent!important}.site-footer:before{content:"";position:absolute;top:28px;left:50%;width:min(1120px,calc(100% - 32px));height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.22),rgba(255,255,255,.12),rgba(124,58,237,.22),transparent);transform:translate(-50%);pointer-events:none}.site-footer-panel{background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-footer-note{background:linear-gradient(135deg,#38bdf80e,#7c3aed0d),#0f172a3d!important}.site-footer-links a,.site-footer-contact a,.site-footer-contact span,.site-footer-bottom span{background:#ffffff0b;border-color:#ffffff13}.site-footer-links a:hover,.site-footer-contact a:hover{background:linear-gradient(135deg,#38bdf814,#7c3aed0f),#ffffff0f}@media(max-width:620px){.site-footer:before{top:24px;width:calc(100% - 28px)}}.roco-icon{width:1em;height:1em;flex:0 0 auto;display:inline-block;overflow:visible;vertical-align:middle}.product-detail-page{margin-top:-120px;padding-top:120px;background:transparent}.product-detail-hero{position:relative;min-height:auto;padding:58px 0 20px;overflow:visible}.product-detail-hero-container{position:relative;display:grid;grid-template-columns:minmax(0,1.44fr) minmax(330px,.72fr);gap:28px;align-items:start}.product-detail-primary-column,.product-detail-secondary-column{min-width:0;display:grid;gap:14px;align-content:start}.product-detail-gallery{min-width:0;display:block;outline:none}.product-detail-main-image{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 20% 10%,rgba(56,189,248,.12),transparent 38%),#0206176b;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 70px #02061759,inset 0 1px #ffffff0a}.product-detail-gallery:focus-visible .product-detail-main-image{border-color:#38bdf861;box-shadow:0 28px 70px #02061759,0 0 0 3px #38bdf814,inset 0 1px #ffffff0a}.product-detail-main-image-link{width:100%;height:100%;display:block}.product-detail-main-image-link:after{content:"";position:absolute;right:0;bottom:0;left:0;height:32%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(2,6,23,.48))}.product-detail-main-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.001);transition:opacity .18s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.product-detail-main-image:hover img{transform:scale(1.018)}.product-detail-main-image img.is-changing{opacity:.22}.product-detail-image-expand{position:absolute;top:16px;inset-inline-end:16px;z-index:6;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:#fff;background:#020617b3;border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 28px #0206174d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.product-detail-main-image.has-multiple-images .product-detail-image-expand{inset-inline-end:66px}.product-detail-main-image-link:hover .product-detail-image-expand{transform:translateY(-2px);border-color:#38bdf857;background:#020c22d6}.product-detail-gallery img,.product-detail-image-lightbox-image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.product-detail-lightbox-open{overflow:hidden}.product-detail-image-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:20px;overflow:hidden;border:0;outline:0;background:transparent}.product-detail-image-lightbox[open]{display:grid;place-items:center}.product-detail-image-lightbox::backdrop{background:#020617db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-detail-image-lightbox-frame{position:relative;width:min(96vw,1600px);max-height:94vh;display:grid;place-items:center}.product-detail-image-lightbox-image{width:auto;max-width:96vw;height:auto;max-height:92vh;display:block;object-fit:contain;border-radius:18px;box-shadow:0 30px 90px #02061794,0 0 0 1px #ffffff17}.product-detail-image-lightbox-close{position:fixed;top:18px;inset-inline-end:18px;z-index:3;width:44px;height:44px;padding:0;display:inline-grid;place-items:center;border-radius:14px;color:#f8fafcf5;background:linear-gradient(145deg,#ffffff1b,#ffffff09),#020617b8;border:1px solid rgba(148,163,184,.22);box-shadow:0 14px 36px #02061757,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.product-detail-image-lightbox-close svg{width:20px;height:20px;display:block;pointer-events:none}.product-detail-image-lightbox-close:hover{color:#fff;border-color:#38bdf861;background:linear-gradient(145deg,#38bdf821,#7c3aed12),#020c22d1;box-shadow:0 16px 40px #02061761,0 0 22px #38bdf814,inset 0 1px #ffffff1a}.product-detail-image-lightbox-close:focus-visible{outline:none;border-color:#7dd3fc85;box-shadow:0 0 0 3px #38bdf81c,0 14px 36px #02061757}.product-detail-image-category{position:absolute;top:16px;inset-inline-start:16px;z-index:6;min-height:36px;padding:0 13px;display:inline-flex;align-items:center;border-radius:999px;color:#fff;font-size:11px;font-weight:850;line-height:1.4;background:#020617b8;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px #0206174d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-detail-image-category:hover{border-color:#38bdf84d;background:#020c22d6}.product-detail-main-image .portfolio-detail-image-badge{top:58px;bottom:auto;inset-inline-start:16px;inset-inline-end:auto;z-index:6}.product-detail-gallery-autoplay{position:absolute;top:16px;inset-inline-end:16px;z-index:7;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:#fff;background:#020617ad;border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 28px #0206174d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.product-detail-gallery-autoplay:hover{transform:translateY(-1px);border-color:#38bdf857;background:#020c22d6}.product-detail-gallery-autoplay-icon{width:18px;height:18px}.product-detail-gallery-autoplay-icon-play{display:none}.product-detail-gallery.is-autoplay-paused .product-detail-gallery-autoplay{color:#7dd3fc;border-color:#38bdf847}.product-detail-gallery.is-autoplay-paused .product-detail-gallery-autoplay-icon-pause{display:none}.product-detail-gallery.is-autoplay-paused .product-detail-gallery-autoplay-icon-play{display:inline-block}.product-detail-gallery-arrow{position:absolute;top:50%;z-index:6;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;background:#0206179e;border:1px solid rgba(255,255,255,.15);box-shadow:0 14px 32px #02061752,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(-50%);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.product-detail-gallery-arrow:hover{border-color:#38bdf857;background:#020c22d1;transform:translateY(-50%) scale(1.04)}.product-detail-gallery-arrow-prev{left:16px}.product-detail-gallery-arrow-next{right:16px}.product-detail-gallery-strip{position:absolute;right:auto;bottom:15px;left:50%;z-index:6;max-width:min(72%,calc(100% - 140px));padding:7px;display:flex;gap:7px;overflow-x:auto;border-radius:18px;background:linear-gradient(135deg,#ffffff12,#ffffff06),#020617ab;border:1px solid rgba(255,255,255,.13);box-shadow:0 16px 38px #0206175c,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);scrollbar-width:none;transform:translate(-50%)}.product-detail-gallery-strip::-webkit-scrollbar{display:none}.product-detail-gallery-thumb{width:64px;height:52px;flex:0 0 64px;padding:0;overflow:hidden;border-radius:12px;background:#02061780;border:1px solid rgba(255,255,255,.1);opacity:.57;transform:translateY(0);transition:opacity var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.product-detail-gallery-thumb:hover,.product-detail-gallery-thumb.is-active{opacity:1;transform:translateY(-1px);border-color:#38bdf88c;box-shadow:0 8px 20px #0206174d,0 0 18px #38bdf821}.product-detail-gallery-thumb img{width:100%;height:100%;display:block;object-fit:cover}.product-detail-gallery-progress{position:absolute;right:0;bottom:0;left:0;z-index:8;height:3px;overflow:hidden;background:#ffffff0f;pointer-events:none}.product-detail-gallery-progress>span{width:100%;height:100%;display:block;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#38bdf8,#2563eb,#7c3aed);box-shadow:0 0 14px #38bdf84d}html[dir=rtl] .product-detail-gallery-progress>span{transform-origin:right center}.product-detail-gallery-progress>span.is-running{animation:product-detail-gallery-progress var(--product-detail-gallery-delay, 5s) linear forwards}@keyframes product-detail-gallery-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.product-detail-summary{position:relative;top:auto;min-width:0;padding:23px;display:grid;gap:16px;overflow:hidden;border-radius:25px;background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.09),transparent 40%),radial-gradient(circle at 95% 100%,rgba(124,58,237,.09),transparent 42%),linear-gradient(145deg,#ffffff0e,#ffffff05),#0206178f;border:1px solid rgba(255,255,255,.11);box-shadow:0 28px 70px #02061761,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);container-type:inline-size;container-name:product-summary}.product-detail-summary:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(56,189,248,.04),transparent 42%,rgba(124,58,237,.035))}.product-detail-summary>*{position:relative;z-index:1}.product-detail-badges{display:flex;flex-wrap:wrap;gap:7px}.product-detail-badges a,.product-detail-badges span,.product-detail-tags span{min-height:31px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;color:var(--color-text-soft);font-size:10.5px;font-weight:800;line-height:1.45;background:#ffffff0e;border:1px solid rgba(255,255,255,.09)}.product-detail-badges a:hover{color:#fff;border-color:#38bdf840;background:#38bdf817}.product-detail-summary h1{margin:0;color:var(--color-text-main);font-size:clamp(27px,2.35vw,34px);font-weight:850;line-height:1.28;letter-spacing:-.9px;overflow-wrap:anywhere}html[lang=fa] .product-detail-summary h1{font-size:clamp(27px,2.3vw,34px);line-height:1.55;letter-spacing:-.4px}.product-detail-short{max-height:112px;margin:0;overflow:hidden;color:#cbd5e1c2;font-size:13.5px;font-weight:430;line-height:2}.product-detail-purchase{padding-top:17px;display:grid;gap:14px;border-top:1px solid rgba(255,255,255,.08)}.product-detail-price{display:flex;flex-wrap:wrap;align-items:end;gap:7px 10px}.product-detail-price span{width:100%;color:#cbd5e1b3;font-size:11px;font-weight:800;line-height:1.55}.product-detail-price strong{color:#fff;font-size:clamp(29px,2.55vw,35px);font-weight:900;line-height:1.28;letter-spacing:-.6px;overflow-wrap:anywhere}.product-detail-price small{padding-bottom:5px;color:#cbd5e1b8;font-size:11.5px;font-weight:750;line-height:1.4}.product-detail-cart-form{width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.product-detail-cart-form button,.product-detail-cart-form a{min-height:48px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;font-size:12px;font-weight:850;line-height:1.45;transition:transform var(--transition-fast),filter var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.product-detail-action-icon{width:20px;height:20px}.product-detail-cart-form button{color:#fff;background:var(--button-gradient);background-clip:padding-box;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow-button)}.product-detail-cart-form a{color:var(--color-text-soft);background:#ffffff0e;border:1px solid rgba(255,255,255,.09)}.product-detail-cart-form button:hover,.product-detail-cart-form a:hover{transform:translateY(-1px);filter:brightness(1.06)}.product-detail-cart-form a:hover{border-color:#38bdf840;background:#38bdf814}.product-detail-trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-detail-trust-list span{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;color:#e2e8f0db}.product-detail-trust-list span>.roco-icon{width:31px;height:31px;padding:6px;flex:0 0 31px;color:#7dd3fc;overflow:visible;border-radius:9px;background:linear-gradient(145deg,#38bdf821,#2563eb0f);box-shadow:0 0 0 1px #38bdf82b,inset 0 1px #ffffff0a}.product-detail-trust-list b{font-size:11.5px;font-weight:760;line-height:1.55}html[dir=ltr] .product-detail-trust-list span{min-height:58px;flex-direction:column;justify-content:center;gap:6px}html[dir=ltr] .product-detail-trust-list b{width:100%;text-align:center;line-height:1.45}.product-detail-payment-note{margin:0;color:#94a3b8c2;font-size:10.5px;font-weight:430;line-height:1.9}.product-detail-support-actions,.portfolio-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-detail-support-actions a,.portfolio-contact-actions a{min-width:0;min-height:41px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;color:#e2e8f0e0;font-size:10.5px;font-weight:800;line-height:1.45;text-align:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);transition:transform var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.product-detail-support-actions a span,.portfolio-contact-actions a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail-link-icon{width:18px;height:18px;flex:0 0 18px;color:#7dd3fc}.product-detail-support-actions a:hover,.portfolio-contact-actions a:hover{color:#fff;border-color:#38bdf83d;background:#38bdf814;transform:translateY(-1px)}.product-detail-support-actions a:hover .product-detail-link-icon,.portfolio-contact-actions a:hover .product-detail-link-icon{color:#fff}.product-detail-portfolio-purchase{gap:16px}.product-detail-purchase-copy{display:grid;gap:7px}.product-detail-purchase-copy h2{margin:0;color:var(--color-text-main);font-size:18px;font-weight:850;line-height:1.65}.product-detail-purchase-copy p{margin:0;color:#cbd5e1c2;font-size:12.5px;line-height:1.95}.product-detail-description-card,.product-detail-side-card{padding:24px;display:grid;gap:13px;border-radius:24px;background:linear-gradient(145deg,#ffffff0c,#ffffff04),#0206174f;border:1px solid rgba(255,255,255,.09);box-shadow:0 22px 55px #02061745,inset 0 1px #ffffff09}.product-detail-description-card{min-width:0;border-color:#60a5fa1f;background:radial-gradient(circle at 88% 0%,rgba(56,189,248,.055),transparent 34%),radial-gradient(circle at 8% 100%,rgba(124,58,237,.05),transparent 38%),linear-gradient(145deg,#ffffff0c,#ffffff04),#02061752;box-shadow:0 22px 55px #02061745,inset 0 1px #ffffff0a}.product-detail-description-card .section-eyebrow,.product-detail-side-card .section-eyebrow,.product-detail-section-head .section-eyebrow{font-size:11px;font-weight:850;line-height:1.55}.product-detail-description-card h2,.product-detail-section-head h2{margin:0;color:var(--color-text-main);font-size:clamp(30px,2.6vw,36px);font-weight:880;line-height:1.3;letter-spacing:-.85px}html[lang=fa] .product-detail-description-card h2,html[lang=fa] .product-detail-section-head h2{line-height:1.55;letter-spacing:-.4px}.product-detail-description-card h2{padding-bottom:10px;color:#f1f5f9fa;font-size:clamp(26px,2.2vw,32px);font-weight:850;line-height:1.4;letter-spacing:-.55px;border-bottom:1px solid rgba(148,163,184,.09);text-shadow:0 8px 26px rgba(56,189,248,.035)}html[lang=fa] .product-detail-description-card h2{line-height:1.6;letter-spacing:-.2px}.product-detail-description-card p,.product-detail-description,.product-detail-side-card p,.product-detail-section-head p{margin:0;color:#cbd5e1c7;font-size:13.75px;font-weight:430;line-height:2}.product-detail-description-shell{position:relative;min-width:0}.product-detail-description-content{--product-detail-description-collapsed-height: 250px;--product-detail-description-expanded-height: 2000px;width:min(100%,78ch);max-height:none;margin-inline-start:0;margin-inline-end:auto;overflow:hidden;white-space:normal;overflow-wrap:anywhere;transition:max-height .48s cubic-bezier(.22,1,.36,1)}.product-detail-description-shell.is-collapsible:not(.is-expanded) .product-detail-description-content{max-height:var( --product-detail-description-collapsed-height );-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 80px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 80px),transparent 100%)}.product-detail-description-shell.is-expanded .product-detail-description-content{max-height:var( --product-detail-description-expanded-height );-webkit-mask-image:none;mask-image:none}.product-detail-description-fade{display:none}.product-detail-description-toggle{width:100%;min-height:42px;margin-top:17px;padding:0 15px;position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#e2e8f0f0;font-size:12px;font-weight:780;line-height:1.45;background:linear-gradient(135deg,#ffffff15,#ffffff08),#0f172a4d;border:1px solid rgba(125,211,252,.2);box-shadow:0 8px 26px #02061721,inset 0 1px #ffffff13;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.product-detail-description-toggle[hidden]{display:none}.product-detail-description-toggle:hover{color:#fff;border-color:#38bdf852;background:linear-gradient(135deg,#38bdf81f,#7c3aed12),#0f172a57;box-shadow:0 10px 30px #02061729,inset 0 1px #ffffff18;transform:translateY(-1px)}.product-detail-description-toggle-icon{width:19px;height:19px;color:#7dd3fc;filter:drop-shadow(0 0 7px rgba(56,189,248,.14));transition:transform var(--transition-normal)}.product-detail-description-shell.is-expanded .product-detail-description-toggle-icon{transform:rotate(180deg)}.product-detail-side-stack{min-width:0;display:grid;gap:14px}.product-detail-side-card{padding:21px;border-radius:22px}.product-detail-side-card h3{margin:0;color:var(--color-text-main);font-size:19px;font-weight:850;line-height:1.62;letter-spacing:-.25px}.product-detail-tags{display:flex;flex-wrap:wrap;gap:7px}.product-detail-tags span{min-height:33px;padding:0 10px;font-size:10px;font-weight:780;line-height:1.45}.product-detail-tags span>.roco-icon{width:16px;height:16px;color:#7dd3fc}.product-detail-side-card blockquote{margin:0;padding:14px;border-radius:14px;color:#e2e8f0db;font-size:12px;font-weight:450;line-height:1.9;background:linear-gradient(135deg,#38bdf812,#7c3aed0f),#0f172a52;border:1px solid rgba(255,255,255,.08)}.product-detail-rating-card{position:relative;overflow:hidden;padding:18px 20px 19px;gap:0;border-radius:21px;border-color:#60a5fa26;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.065),transparent 42%),linear-gradient(145deg,#ffffff09,#ffffff03),#02061759;box-shadow:0 16px 42px #02061738,inset 0 1px #ffffff0a}.product-detail-rating-card:before{content:"";position:absolute;height:1px;inset-block-start:0;inset-inline:34px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.28),rgba(139,92,246,.12),transparent);pointer-events:none}.product-rating-head{padding-bottom:11px;display:grid;gap:1px;border-bottom:1px solid rgba(148,163,184,.085);text-align:start}.product-rating-head h3{margin:0;color:#f8fafcfa;font-size:17px;font-weight:850;line-height:1.45}.product-rating-eyebrow{color:#7dd3fc94;font-size:9px;font-weight:650;line-height:1.55}.product-rating-body{padding-top:14px;display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;column-gap:18px}.product-rating-score{display:inline-flex;align-items:baseline;gap:5px;justify-self:start;direction:ltr}.product-rating-score strong{color:#f8fafc;font-size:42px;font-weight:870;line-height:.96;letter-spacing:-1.65px;font-variant-numeric:tabular-nums}.product-rating-score span{color:#94a3b88c;font-size:9.75px;font-weight:620;line-height:1.4;white-space:nowrap}.product-rating-summary{min-width:0;display:grid;justify-items:end;gap:5px}html[dir=rtl] .product-rating-body{direction:rtl}html[dir=rtl] .product-rating-score{justify-self:start}html[dir=rtl] .product-rating-summary{justify-items:end}.product-rating-stars{display:inline-flex;align-items:center;gap:3px;direction:ltr}.product-rating-star{width:20px;height:20px;display:block;flex:0 0 20px;overflow:visible;filter:drop-shadow(0 2px 6px rgba(246,200,95,.075))}.product-rating-star path{stroke:#f6c85f1f;stroke-width:.4;stroke-linejoin:round}.product-rating-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;color:#94a3b8a1;font-size:9.75px;font-weight:490;line-height:1.5}.product-rating-meta strong{color:#f1f5f9d6;font-size:10.25px;font-weight:740}.product-rating-meta-separator{color:#94a3b84d}html[dir=rtl] .product-rating-meta{direction:rtl}.product-rating-empty{padding-top:14px;display:grid;justify-items:start;gap:7px}html[dir=rtl] .product-rating-empty{justify-items:end}.product-rating-empty-stars{display:inline-flex;align-items:center;gap:3px;direction:ltr}.product-rating-empty-stars svg{width:18px;height:18px}.product-rating-empty-stars path{fill:#94a3b81c;stroke:#94a3b838;stroke-width:.7;stroke-linejoin:round}.product-rating-empty-copy{display:grid;gap:2px;text-align:start}.product-rating-empty-copy strong{color:#f1f5f9e0;font-size:12.5px;font-weight:750;line-height:1.65}.product-rating-empty-copy span{max-width:310px;color:#94a3b899;font-size:10px;font-weight:420;line-height:1.85}@media(max-width:520px){.product-detail-rating-card{padding:17px 18px;border-radius:19px}.product-rating-head{padding-bottom:10px}.product-rating-head h3{font-size:16px}.product-rating-eyebrow{font-size:8.75px}.product-rating-body{padding-top:13px;grid-template-columns:minmax(80px,auto) minmax(0,1fr);column-gap:12px}.product-rating-score strong{font-size:37px}.product-rating-score span{font-size:8.75px}.product-rating-star{width:17px;height:17px;flex-basis:17px}.product-rating-stars{gap:2px}.product-rating-meta{gap:4px;font-size:9px}.product-rating-meta strong{font-size:9.5px}}.product-detail-section{padding:34px 0}.product-detail-last-section{padding-bottom:92px}.product-detail-section-head{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.product-detail-section-head>div{display:grid;gap:8px}.product-detail-section-head>a{min-height:43px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#e2e8f0e0;font-size:11.5px;font-weight:800;line-height:1.45;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);transition:transform var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.product-detail-section-head>a:hover{color:#fff;border-color:#38bdf83d;background:#38bdf814;transform:translateY(-1px)}.product-detail-section-head>a .roco-icon{transition:transform var(--transition-fast)}.product-detail-section-head{position:relative;width:min(100%,820px);margin:0 auto 30px;padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center}.product-detail-section-head>div{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center}.product-detail-section-head .section-eyebrow{position:relative;width:fit-content;margin:0 0 11px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#69c2f7e0;font-size:10.5px;font-weight:720;line-height:1.2;letter-spacing:.05em;text-align:center}.product-detail-section-head .section-eyebrow:before,.product-detail-section-head .section-eyebrow:after{content:"";width:20px;height:1px;flex:0 0 20px;opacity:.62;background:linear-gradient(90deg,transparent,rgba(83,191,244,.78))}.product-detail-section-head .section-eyebrow:after{background:linear-gradient(90deg,rgba(83,191,244,.78),transparent)}html[lang=fa] .product-detail-section-head .section-eyebrow{letter-spacing:0}.product-detail-section-head h2{position:relative;max-width:780px;margin:0;padding:0 0 15px;color:#f5f8ff;font-size:clamp(32px,3.15vw,42px);font-weight:720;line-height:1.2;letter-spacing:-.65px;text-align:center;text-shadow:0 8px 25px rgba(50,109,210,.065)}.product-detail-section-head h2:after{content:"";position:absolute;left:50%;bottom:0;width:48px;height:2px;border-radius:999px;transform:translate(-50%);background:linear-gradient(90deg,#3fb9f1e6,#4d84ebdb,#6f5cdcb8);box-shadow:0 0 11px #3eadef17}html[lang=fa] .product-detail-section-head h2{font-weight:var(--roco-fa-weight-semibold);line-height:1.48;letter-spacing:0}.product-detail-section-head p{width:min(100%,590px);margin:13px auto 0;color:#94a3b8c2;font-size:12.5px;font-weight:430;line-height:1.85;text-align:center}html[lang=fa] .product-detail-section-head p{line-height:2}.product-detail-section-head>a{width:fit-content;min-height:39px;margin:18px auto 0;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;color:#e0eef9e6;font-size:11.5px;font-weight:670;line-height:1;white-space:nowrap;border:1px solid rgba(100,180,233,.19);background:linear-gradient(135deg,#1140693b,#2b36792e);box-shadow:inset 0 1px #ffffff0a;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.product-detail-section-head>a .roco-icon{color:#5bc0f4e0;transition:transform .18s ease}.product-detail-section-head>a:hover{color:#fff;border-color:#63c6f44f;background:linear-gradient(135deg,#1455804d,#3243913d);transform:translateY(-2px)}.product-detail-section-head>a:hover .roco-icon{transform:translate(3px)}html[dir=rtl] .product-detail-section-head>a:hover .roco-icon{transform:translate(-3px)}@media(max-width:620px){.product-detail-section-head{width:100%;margin-bottom:25px;padding:0 12px}.product-detail-section-head h2{font-size:clamp(28px,9vw,36px)}.product-detail-section-head p{font-size:11.75px}}.product-detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-detail-related-card{padding:11px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:11px;align-items:center;border-radius:19px;color:inherit;background:linear-gradient(135deg,#ffffff0b,#ffffff04),#0206174f;border:1px solid rgba(255,255,255,.085);box-shadow:0 18px 42px #02061733,inset 0 1px #ffffff08;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.product-detail-related-card:hover{transform:translateY(-2px);border-color:#38bdf840;background:#ffffff0e;box-shadow:0 22px 50px #02061742,0 0 20px #38bdf80d}.product-detail-related-card img{width:96px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.product-detail-related-card>div{min-width:0;display:grid;gap:5px}.product-detail-related-card span{color:#94a3b8d1;font-size:10px;font-weight:800;line-height:1.45;text-transform:uppercase}.product-detail-related-card strong{overflow:hidden;color:var(--color-text-main);font-size:14px;font-weight:850;line-height:1.55;white-space:nowrap;text-overflow:ellipsis}.product-detail-related-card small{color:#e2e8f0d6;font-size:11.5px;font-weight:800;line-height:1.45}@media(min-width:1081px)and (min-height:980px){.product-detail-summary{position:sticky;top:104px}}@container product-summary (max-width: 560px){.product-detail-cart-form{grid-template-columns:1fr}.product-detail-cart-form button,.product-detail-cart-form a{width:100%;min-width:0}.product-detail-support-actions,.portfolio-contact-actions{grid-template-columns:1fr}.product-detail-support-actions a,.portfolio-contact-actions a{width:100%;min-width:0;min-height:43px;padding:0 12px;font-size:11px}.product-detail-support-actions a span,.portfolio-contact-actions a span{overflow:visible;text-overflow:clip;white-space:normal}.product-detail-price{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.product-detail-price span{grid-column:1 / -1}.product-detail-price strong{min-width:0;font-size:clamp(28px,7cqi,34px)}.product-detail-price small{padding-bottom:4px}}@container product-summary (max-width: 410px){.product-detail-summary{padding:18px;gap:14px;border-radius:21px}.product-detail-badges{gap:6px}.product-detail-badges a,.product-detail-badges span{min-height:29px;padding:0 9px;font-size:9.5px}.product-detail-summary h1{font-size:27px;line-height:1.35;letter-spacing:-.55px}html[lang=fa] .product-detail-summary h1{font-size:26px;line-height:1.58;letter-spacing:-.25px}.product-detail-short{max-height:none;font-size:12.5px;line-height:1.95}.product-detail-trust-list span{min-height:35px}.product-detail-trust-list span>.roco-icon{width:30px;height:30px;flex-basis:30px}.product-detail-trust-list b{font-size:11px}.product-detail-payment-note{font-size:10px}}@media(max-width:1080px){.product-detail-hero-container{grid-template-columns:1fr;gap:18px}.product-detail-summary{position:relative;top:auto}.product-detail-description-card{margin-top:0}.product-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-support-actions,.portfolio-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.product-detail-page{margin-top:-100px;padding-top:100px}.product-detail-hero{padding:38px 0 18px}.product-detail-hero-container{gap:12px}.product-detail-description-card{scroll-margin-top:96px}.product-detail-main-image{border-radius:22px}.product-detail-gallery-strip{max-width:calc(100% - 110px);bottom:12px;padding:6px;border-radius:16px}.product-detail-gallery-thumb{width:58px;height:47px;flex-basis:58px;border-radius:10px}.product-detail-summary{padding:20px;border-radius:22px}.product-detail-summary h1{font-size:30px}html[lang=fa] .product-detail-summary h1{font-size:28px}.product-detail-short{font-size:13px}.product-detail-cart-form{grid-template-columns:1fr}.product-detail-cart-form button,.product-detail-cart-form a{width:100%;font-size:12px}.product-detail-description-card,.product-detail-side-card{padding:21px}.product-detail-description-card h2,.product-detail-section-head h2{font-size:30px}.product-detail-description-card p,.product-detail-description,.product-detail-side-card p,.product-detail-section-head p{font-size:13.25px}.product-detail-description-content{--product-detail-description-collapsed-height: 235px}.product-detail-section-head{align-items:flex-start;flex-direction:column}.product-detail-section-head>a{width:100%}}@media(max-width:600px){.product-detail-support-actions,.portfolio-contact-actions{grid-template-columns:1fr}.product-detail-support-actions a,.portfolio-contact-actions a{width:100%;min-height:43px;font-size:11px}.product-detail-support-actions a span,.portfolio-contact-actions a span{overflow:visible;white-space:normal}}@media(max-width:520px){.product-detail-main-image{aspect-ratio:16 / 9;border-radius:19px}.product-detail-gallery-autoplay,.product-detail-image-expand{top:10px;inset-inline-end:10px;width:36px;height:36px;border-radius:11px}.product-detail-main-image.has-multiple-images .product-detail-image-expand{inset-inline-end:54px}.product-detail-image-category{top:10px;inset-inline-start:10px;min-height:32px;padding:0 10px;font-size:9.5px}.product-detail-main-image .portfolio-detail-image-badge{top:49px;inset-inline-start:10px}.product-detail-gallery-arrow{width:37px;height:37px;border-radius:12px}.product-detail-gallery-arrow-prev{left:9px}.product-detail-gallery-arrow-next{right:9px}.product-detail-gallery-strip{bottom:10px;max-width:calc(100% - 22px);padding:5px;gap:5px;border-radius:14px}.product-detail-gallery-thumb{width:52px;height:42px;flex-basis:52px;border-radius:9px}.product-detail-summary{padding:18px}.product-detail-price strong{font-size:29px}.product-detail-trust-list span>.roco-icon{width:30px;height:30px;flex-basis:30px}.product-detail-description-card h2,.product-detail-section-head h2{font-size:28px}.product-detail-description-card p,.product-detail-description,.product-detail-side-card p,.product-detail-section-head p{font-size:13px;line-height:1.95}.product-detail-description-content{--product-detail-description-collapsed-height: 220px}.product-detail-description-toggle{font-size:11.5px}.product-detail-side-card h3{font-size:18px}.product-detail-related-grid{grid-template-columns:1fr}.product-detail-related-card{grid-template-columns:88px minmax(0,1fr)}.product-detail-related-card img{width:88px;height:auto;aspect-ratio:16 / 9}}body:has(.product-detail-page) .site-footer{padding:54px 0 28px}body:has(.product-detail-page) .site-footer:before{top:20px}body:has(.product-detail-page) .site-footer-panel{gap:18px}body:has(.product-detail-page) .site-footer-middle{padding:14px 0}body:has(.product-detail-page) .site-footer-note{padding:14px 16px}@media(max-width:620px){body:has(.product-detail-page) .site-footer{padding:48px 0 24px}body:has(.product-detail-page) .site-footer:before{top:18px}}@media(prefers-reduced-motion:reduce){.product-detail-main-image img,.product-detail-image-expand,.product-detail-gallery-autoplay,.product-detail-gallery-arrow,.product-detail-gallery-thumb,.product-detail-description-content,.product-detail-description-toggle,.product-detail-description-toggle-icon,.product-detail-cart-form button,.product-detail-cart-form a,.product-detail-support-actions a,.portfolio-contact-actions a,.product-detail-section-head>a,.product-detail-related-card{transition:none}.product-detail-gallery-progress>span.is-running{animation:none}}.product-detail-share{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-detail-share-action{--product-share-accent: 56, 189, 248;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;position:relative;display:inline-grid;place-items:center;overflow:hidden;appearance:none;-webkit-appearance:none;color:#dff7ff;border:1px solid rgba(var(--product-share-accent),.22);border-radius:14px;background:radial-gradient(circle at 28% 18%,rgba(var(--product-share-accent),.18),transparent 54%),linear-gradient(145deg,#ffffff0b,#fff0 45%),#091428c2;box-shadow:inset 0 1px #ffffff12,0 8px 22px #02061729;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.product-detail-share-action--share{--product-share-accent: 56, 189, 248;color:#7dd3fc}.product-detail-share-action--copy{--product-share-accent: 139, 92, 246;color:#c4b5fd}.product-detail-share-action:before{position:absolute;inset:4px;content:"";border:1px solid rgba(255,255,255,.035);border-radius:10px;pointer-events:none}.product-detail-share-action:hover:not(:disabled){color:#fff;border-color:rgba(var(--product-share-accent),.46);background:radial-gradient(circle at 28% 18%,rgba(var(--product-share-accent),.27),transparent 56%),linear-gradient(145deg,#ffffff0f,#fff0 46%),#0a162ce6;box-shadow:inset 0 1px #ffffff17,0 0 20px rgba(var(--product-share-accent),.11),0 8px 24px #0206172e}.product-detail-share-action:active:not(:disabled){border-color:rgba(var(--product-share-accent),.52);box-shadow:inset 0 2px 7px #0206173d,0 0 15px rgba(var(--product-share-accent),.09)}.product-detail-share-action:focus{outline:0}.product-detail-share-action:focus-visible{outline:0;border-color:rgba(var(--product-share-accent),.58);box-shadow:0 0 0 3px rgba(var(--product-share-accent),.1),0 0 20px rgba(var(--product-share-accent),.1)}.product-detail-share-action:disabled{cursor:default;opacity:.72}.product-detail-share-icon{width:20px;height:20px;position:absolute;z-index:1;display:grid;place-items:center;color:inherit;pointer-events:none;filter:drop-shadow(0 0 6px rgba(var(--product-share-accent),.16));transition:color .15s ease,opacity .15s ease,transform .15s ease}.product-detail-share-icon svg{width:20px;height:20px;display:block}.product-detail-share-icon--default{opacity:1;transform:scale(1)}.product-detail-share-icon--success{color:#6ee7b7;opacity:0;transform:scale(.68)}.product-detail-share-action--copy.is-copied{--product-share-accent: 52, 211, 153;color:#6ee7b7;border-color:#34d3996b;background:radial-gradient(circle at 50% 28%,rgba(52,211,153,.23),transparent 58%),#071d20d1;box-shadow:inset 0 1px #ffffff12,0 0 20px #34d3991c;opacity:1}.product-detail-share-action--copy.is-copied .product-detail-share-icon--default{opacity:0;transform:scale(.68)}.product-detail-share-action--copy.is-copied .product-detail-share-icon--success{opacity:1;transform:scale(1)}.product-detail-share-action--copy.is-error{--product-share-accent: 248, 113, 113;color:#fca5a5;border-color:#f871715c}.product-detail-rating-card{background:linear-gradient(145deg,#ffffff0c,#ffffff04),#0206174f;border:1px solid rgba(255,255,255,.09);box-shadow:0 22px 55px #02061745,inset 0 1px #ffffff09}.product-detail-rating-card:before{display:none}:root{--roco-font-persian: "Vazirmatn Variable", Vazirmatn, Tahoma, "Segoe UI", Arial, sans-serif;--roco-font-latin: Inter, "Segoe UI", Arial, sans-serif;--roco-font-monospace: "Cascadia Code", Consolas, "Courier New", monospace;--roco-fa-weight-light: 350;--roco-fa-weight-regular: 400;--roco-fa-weight-medium: 500;--roco-fa-weight-semibold: 600;--roco-fa-weight-bold: 650}html[lang=fa]{direction:rtl;font-family:var(--roco-font-persian);font-optical-sizing:auto;font-synthesis:none}html[lang=fa] body,html[lang=fa] button,html[lang=fa] input,html[lang=fa] select,html[lang=fa] textarea,html[lang=fa] option{font-family:var(--roco-font-persian)!important;font-optical-sizing:auto;font-synthesis:none}html[lang=fa] body{font-weight:var(--roco-fa-weight-regular);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3,html[lang=fa] h4,html[lang=fa] h5,html[lang=fa] h6{font-family:var(--roco-font-persian)!important;letter-spacing:0!important;text-wrap:balance}html[lang=fa] h1{font-weight:var(--roco-fa-weight-bold)!important;line-height:1.45}html[lang=fa] h2{font-weight:620!important;line-height:1.55}html[lang=fa] h3{font-weight:var(--roco-fa-weight-semibold)!important;line-height:1.6}html[lang=fa] h4,html[lang=fa] h5,html[lang=fa] h6{font-weight:550!important;line-height:1.65}html[lang=fa] p,html[lang=fa] li,html[lang=fa] blockquote{font-weight:var(--roco-fa-weight-regular);line-height:1.95;letter-spacing:0!important}html[lang=fa] small{font-weight:var(--roco-fa-weight-regular);line-height:1.8;letter-spacing:0!important}html[lang=fa] strong,html[lang=fa] b{font-weight:var(--roco-fa-weight-semibold)!important}html[lang=fa] label{font-weight:var(--roco-fa-weight-medium);letter-spacing:0!important}html[lang=fa] button,html[lang=fa] input,html[lang=fa] select,html[lang=fa] textarea{letter-spacing:0!important}html[lang=fa] button,html[lang=fa] [type=submit],html[lang=fa] [type=button]{font-weight:var(--roco-fa-weight-medium)!important}html[lang=fa] .site-logo-text{font-weight:var(--roco-fa-weight-semibold)!important;letter-spacing:0!important}html[lang=fa] .site-nav-link,html[lang=fa] .site-header-link,html[lang=fa] .site-header-button,html[lang=fa] .site-mobile-link,html[lang=fa] .site-mobile-action{font-family:var(--roco-font-persian)!important;font-weight:var(--roco-fa-weight-medium)!important;letter-spacing:0!important}html[lang=fa] .site-header-button,html[lang=fa] .site-mobile-action-primary{font-weight:var(--roco-fa-weight-semibold)!important}html[lang=fa] .site-language-trigger-name,html[lang=fa] .site-language-menu-name{font-weight:var(--roco-fa-weight-medium)!important;letter-spacing:0!important}html[lang=fa] .hero-badge,html[lang=fa] .section-eyebrow{font-family:var(--roco-font-persian)!important;font-weight:var(--roco-fa-weight-medium)!important;letter-spacing:0!important}html[lang=fa] table,html[lang=fa] th,html[lang=fa] td{font-family:var(--roco-font-persian)!important;letter-spacing:0!important}html[lang=fa] th{font-weight:var(--roco-fa-weight-semibold)}html[lang=fa] td{font-weight:var(--roco-fa-weight-regular)}html[lang=fa] [lang=en],html[lang=fa] [dir=ltr],html[lang=fa] .site-language-trigger-code{direction:ltr;font-family:var(--roco-font-latin)!important;unicode-bidi:isolate}html[lang=fa] input[type=email],html[lang=fa] input[type=url],html[lang=fa] input[type=tel],html[lang=fa] input[type=number],html[lang=fa] input[name*=wallet],html[lang=fa] input[name*=address],html[lang=fa] input[name*=reference],html[lang=fa] input[name*=transaction],html[lang=fa] input[name*=hash]{direction:ltr;font-family:var(--roco-font-latin)!important;text-align:left;unicode-bidi:isolate}html[lang=fa] code,html[lang=fa] pre,html[lang=fa] kbd,html[lang=fa] samp{direction:ltr;font-family:var(--roco-font-monospace)!important;text-align:left;unicode-bidi:isolate}html[lang=fa] .site-language-menu-item[lang=fa]{direction:rtl}html[lang=fa] .site-language-menu-item[lang=en]{direction:ltr}html[lang=fa] .site-language-menu-item[lang=en] .site-language-menu-name{font-family:var(--roco-font-latin)!important;text-align:left}html[lang=fa] .site-language-menu-item[lang=fa] .site-language-menu-name{font-family:var(--roco-font-persian)!important;text-align:right}html[lang=en]{direction:ltr;font-family:var(--roco-font-latin)}html[lang=en] body,html[lang=en] button,html[lang=en] input,html[lang=en] select,html[lang=en] textarea,html[lang=en] option{font-family:var(--roco-font-latin)}body,body *,input,textarea,select,option,pre,code,kbd,samp,[contenteditable=true],[contenteditable=""],[data-selectable],[data-copyable],.is-selectable,.selectable-text,.copyable,.order-number,.crypto-wallet-address,.transaction-hash,.payment-reference{-webkit-user-select:text;user-select:text}input,textarea,pre,code,kbd,samp,[data-selectable],[data-copyable],.is-selectable,.selectable-text,.copyable,.order-number,.crypto-wallet-address,.transaction-hash,.payment-reference{cursor:text}a,button,summary,img,svg{-webkit-user-drag:none}button,summary,[data-home-category-slider]{-webkit-user-select:none;user-select:none}@property --admin-card-orbit-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}body.admin-auth-layout{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;overflow-x:clip;color:#f8fafc;background:radial-gradient(circle at 8% 9%,rgba(8,145,178,.22),transparent 32%),radial-gradient(circle at 92% 9%,rgba(76,29,149,.2),transparent 34%),radial-gradient(circle at 50% 106%,rgba(67,56,202,.14),transparent 43%),linear-gradient(145deg,#04101f,#080b20 48%,#0d0922);background-attachment:fixed;background-repeat:no-repeat}body.admin-auth-layout *,body.admin-auth-layout *:before,body.admin-auth-layout *:after{box-sizing:border-box}body.admin-auth-layout button,body.admin-auth-layout input{font:inherit}body.admin-auth-layout .admin-auth-layout-shell,body.admin-auth-layout .admin-auth-main,body.admin-auth-layout .admin-login-page,body.admin-auth-layout .admin-auth-section{background:transparent;background-color:transparent}.admin-auth-layout-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden}.admin-auth-topbar{padding-top:16px;position:relative;z-index:20}.admin-auth-topbar-inner{width:min(1120px,calc(100% - 32px));max-width:none;min-height:64px;margin-inline:auto;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:21px;background:linear-gradient(145deg,#070f26e6,#0a0e26d6);border:1px solid rgba(148,163,184,.16);box-shadow:0 15px 40px #02061745,inset 0 1px #ffffff0e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.admin-auth-topbar-brand{min-width:0;display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;border-radius:14px}.admin-auth-topbar-brand:focus-visible{outline:none;box-shadow:0 0 0 3px #facc151a}.admin-auth-topbar-logo{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;border-radius:12px;color:#fde68a;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:900;background:linear-gradient(145deg,#342409f0,#1b1408f5);border:1px solid rgba(250,204,21,.27);box-shadow:0 8px 20px #f59e0b1c,inset 0 1px #fff8d524}.admin-auth-topbar-copy{min-width:0;display:grid;gap:0}.admin-auth-topbar-copy strong{color:#f8fafc;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;line-height:1.45}.admin-auth-topbar-copy small{color:#e2e8f0bd;font-size:11px;font-weight:500;line-height:1.55}.admin-auth-topbar-actions,.admin-auth-language-links{display:flex;align-items:center;gap:8px}.admin-auth-language-links a{min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.16);border-radius:10px;color:#e2e8f0c2;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800}.admin-auth-language-links a[aria-current=page]{color:#fff;border-color:#38bdf857;background:#38bdf81a}.admin-auth-language-links a:focus-visible{outline:3px solid rgba(56,189,248,.28);outline-offset:2px}.admin-auth-back-link{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border-radius:13px;color:#e2e8f0e0;font-size:12px;font-weight:600;text-decoration:none;background:#ffffff0a;border:1px solid rgba(148,163,184,.12);transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-auth-back-link:hover{color:#fff;background:#38bdf812;border-color:#38bdf833;transform:translateY(-1px)}.admin-auth-back-link:focus-visible{outline:none;border-color:#38bdf857;box-shadow:0 0 0 3px #38bdf81a}.admin-auth-back-arrow{font-size:15px;line-height:1}.admin-auth-main{width:100%;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px);flex:1;display:flex;position:relative;z-index:1}.admin-login-page{width:100%;min-height:100%;flex:1;padding:24px 0 80px;display:flex;align-items:center;position:relative;isolation:isolate}.admin-login-page:before,.admin-auth-section:before{content:"";position:absolute;inset:0;z-index:-4;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at center,#000 8%,transparent 76%);-webkit-mask-image:radial-gradient(circle at center,#000 8%,transparent 76%)}.admin-login-container{width:min(630px,calc(100% - 32px));max-width:none;margin-inline:auto;display:flex;justify-content:center;position:relative;z-index:1}.admin-login-light{display:none}.admin-login-card{width:100%;max-width:610px;padding:38px 44px 32px;position:relative;z-index:1;overflow:visible;isolation:isolate;border-radius:30px;background:radial-gradient(circle at 4% 0,rgba(34,211,238,.1),transparent 35%),radial-gradient(circle at 96% 1%,rgba(124,58,237,.13),transparent 40%),linear-gradient(145deg,#192a4cfa,#111634fc);border:1px solid rgba(148,163,184,.22);box-shadow:0 34px 90px #0206178f,0 14px 34px #02061754,0 0 60px #2563eb0e,inset 0 1px #ffffff1a;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.admin-login-card:before,.admin-auth-shell--setup:before{content:"";position:absolute;inset:-2px;z-index:5;padding:1.5px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--admin-card-orbit-angle),transparent 0deg,transparent 317deg,rgba(255,246,184,.03) 321deg,rgba(255,232,116,.16) 325deg,rgba(250,204,21,.5) 329deg,rgba(250,204,21,.98) 334deg,#fff3a3 338deg,rgba(245,158,11,.94) 342deg,rgba(250,204,21,.38) 347deg,rgba(255,232,116,.1) 351deg,transparent 356deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.92;filter:drop-shadow(0 0 2px rgba(255,234,128,.7)) drop-shadow(0 0 5px rgba(250,204,21,.38)) drop-shadow(0 0 10px rgba(245,158,11,.15));animation:admin-login-card-orbit 8.5s linear infinite,admin-login-card-electric-flicker 3.8s ease-in-out infinite}.admin-login-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.05),transparent 24%,transparent 74%,rgba(56,189,248,.025))}.admin-login-card-glow{width:260px;height:260px;position:absolute;top:-180px;left:-150px;z-index:0;border-radius:50%;pointer-events:none;background:#6366f11a;filter:blur(58px)}.admin-login-header{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;text-align:center}.admin-login-logo{width:68px;height:68px;min-width:68px;min-height:68px;max-width:68px;max-height:68px;margin:0 auto 29px;display:flex;align-items:center;justify-content:center;flex:0 0 68px;position:relative;overflow:visible;border-radius:21px;background:conic-gradient(from 210deg,#fff4b0,#facc15,#f59e0b,#fbbf24,#fff4b0);box-shadow:0 16px 36px #f59e0b3d,0 0 30px #facc1524,inset 0 1px #ffffff6b}.admin-login-logo:before{content:"";position:absolute;inset:6px;border-radius:16px;background:radial-gradient(circle at 30% 18%,rgba(255,248,213,.16),transparent 39%),linear-gradient(145deg,#1e1608f7,#34210af2);border:1px solid rgba(255,234,153,.2)}.admin-login-logo:after{content:"";position:absolute;inset:-7px;z-index:-1;border-radius:28px;border:1px solid rgba(250,204,21,.11);box-shadow:0 0 0 5px #facc1506}.admin-login-logo-letter{position:relative;z-index:2;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:900;line-height:1;background:linear-gradient(180deg,#fff9db,#fde68a,#facc15 60%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-login-logo-particle{position:absolute;z-index:3;display:block;border-radius:50%;pointer-events:none}.admin-login-logo-particle--one{width:5px;height:5px;top:-7px;right:8px;background:#fde68a;box-shadow:0 0 9px #facc1594;animation:admin-login-particle-one 4.8s ease-in-out infinite}.admin-login-logo-particle--two{width:4px;height:4px;top:15px;left:-10px;background:#67e8f9;box-shadow:0 0 8px #22d3ee85;animation:admin-login-particle-two 6.4s ease-in-out infinite}.admin-login-logo-particle--three{width:4px;height:4px;right:-9px;bottom:8px;background:#c4b5fd;box-shadow:0 0 8px #8b5cf67a;animation:admin-login-particle-three 5.6s ease-in-out infinite}.admin-login-brand{margin:0 0 13px;color:#a5f3fcdb;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.13em}.admin-login-header h1{max-width:100%;margin:0 0 8px;color:#fff;font-size:clamp(33px,3.5vw,42px);font-weight:650;line-height:1.48;text-align:center}.admin-login-header p{max-width:430px;margin:0 auto;color:#e2e8f0cc;font-size:14px;font-weight:450;line-height:1.85;text-align:center}.admin-login-title-accent{width:96px;height:3px;margin:16px auto 25px;border-radius:999px;background:linear-gradient(90deg,transparent,#22d3ee,#2563eb,#8b5cf6,transparent);box-shadow:0 0 14px #38bdf82e}.admin-login-message,.admin-auth-errors,.admin-auth-status{position:relative;z-index:2;border-radius:15px;font-size:13px;font-weight:500;line-height:1.85}.admin-login-message{margin-bottom:18px;padding:13px 15px}.admin-login-message--status,.admin-auth-status{color:#bae6fd;background:linear-gradient(135deg,#0ea5e91a,#2563eb12);border:1px solid rgba(56,189,248,.19)}.admin-login-message--error,.admin-auth-errors{color:#fecaca;background:linear-gradient(135deg,#ef44441a,#7f1d1d12);border:1px solid rgba(248,113,113,.19)}.admin-login-form{display:grid;gap:18px;position:relative;z-index:2}.admin-login-field{display:grid;gap:7px}.admin-login-field label{padding-inline:3px;color:#e2e8f0;font-size:13px;font-weight:550;line-height:1.55}.admin-login-input{width:100%;position:relative}.admin-login-field input{width:100%;min-height:56px;padding:0 16px;border-radius:16px;color:#f8fafc;font-size:14px;font-weight:500;background:linear-gradient(145deg,#050d22ed,#0c1630d6);border:1px solid rgba(148,163,184,.18);outline:none;box-shadow:inset 0 1px #ffffff06,0 8px 20px #02061721;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-login-field input::placeholder{color:#cbd5e199;opacity:1}.admin-login-field input:hover{border-color:#7dd3fc45}.admin-login-field input:focus{transform:translateY(-1px);background:linear-gradient(145deg,#050d22fc,#0c1630f2);border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626,0 13px 28px #02061733}.admin-login-input.is-invalid input{border-color:#f87171b8;box-shadow:0 0 0 3px #ef44441a}.admin-login-input--email input{padding-right:18px;padding-left:52px;direction:rtl;text-align:right}.admin-login-input--email input.is-ltr{direction:ltr;text-align:left}.admin-login-input--email input:not(.is-ltr)::placeholder{direction:rtl;text-align:right}.admin-login-input--password input{padding-right:18px;padding-left:54px;direction:rtl;text-align:right}.admin-login-mail-icon{width:19px;height:15px;position:absolute;top:50%;left:18px;z-index:2;border:2px solid rgba(186,230,253,.74);border-radius:5px;transform:translateY(-50%);pointer-events:none}.admin-login-mail-icon:before,.admin-login-mail-icon:after{content:"";width:8px;height:2px;position:absolute;top:4px;border-radius:2px;background:#bae6fdbd}.admin-login-mail-icon:before{left:1px;transform:rotate(34deg)}.admin-login-mail-icon:after{right:1px;transform:rotate(-34deg)}.admin-login-password-toggle{width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:8px;z-index:3;transform:translateY(-50%);border-radius:10px;color:#bae6fdc7;background:transparent;border:1px solid transparent;cursor:pointer}.admin-login-password-toggle:hover{color:#fff;background:#38bdf814;border-color:#38bdf829}.admin-login-password-toggle:focus-visible{outline:none;color:#fff;border-color:#38bdf866;box-shadow:0 0 0 3px #38bdf81c}.admin-login-eye{width:21px;height:15px;display:block;position:relative;border:2px solid currentColor;border-radius:50%/60%}.admin-login-eye:before{content:"";width:5px;height:5px;position:absolute;top:50%;left:50%;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.admin-login-password-toggle:not(.is-visible) .admin-login-eye:after{content:"";width:25px;height:2px;position:absolute;top:5px;left:-4px;border-radius:2px;background:currentColor;transform:rotate(-42deg)}.admin-login-field-error,.admin-login-caps-lock{padding-inline:3px;font-size:12px;font-weight:500;line-height:1.7}.admin-login-field-error{color:#fca5a5}.admin-login-caps-lock{color:#fde68a}.admin-login-submit{width:100%;min-height:56px;margin-top:7px;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;color:#fff;font-size:14px;font-weight:650;cursor:pointer;background:linear-gradient(105deg,#22d3ee,#2563eb 52%,#7c3aed);box-shadow:0 12px 28px #2563eb45,inset 0 1px #ffffff3d}.admin-login-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.admin-login-submit:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf824,0 15px 34px #2563eb4f}.admin-login-submit:disabled{cursor:wait;opacity:.72}.admin-login-submit-spinner,.admin-auth-button-spinner{width:18px;height:18px;display:none;flex:0 0 auto;border-radius:50%;border:2px solid rgba(255,255,255,.34);border-top-color:#fff;animation:admin-login-spinner .7s linear infinite}.admin-login-submit.is-loading .admin-login-submit-spinner,.admin-auth-primary-button.is-loading .admin-auth-button-spinner{display:block}.admin-login-footer{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:7px;position:relative;z-index:2;color:#cbd5e1c2;font-size:12px;font-weight:500;line-height:1.65}.admin-login-online-dot{width:5px;height:5px;border-radius:50%;background:#22d3ee;box-shadow:0 0 7px #22d3ee80}.admin-auth-section{width:100%;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px);padding:46px 0 72px;display:flex;align-items:flex-start;position:relative;isolation:isolate}.admin-auth-container{width:min(1080px,calc(100% - 32px));max-width:none;margin-inline:auto;display:flex;justify-content:center;position:relative;z-index:1}.admin-auth-container--setup{width:min(1220px,calc(100% - 32px))}.admin-auth-shell,.admin-auth-card{width:100%;max-width:620px;position:relative;isolation:isolate;border-radius:30px;background:radial-gradient(circle at top right,rgba(56,189,248,.09),transparent 38%),radial-gradient(circle at bottom left,rgba(124,58,237,.09),transparent 42%),linear-gradient(145deg,#172848f7,#101430fc);border:1px solid rgba(148,163,184,.19);box-shadow:0 32px 84px #0206178c,inset 0 1px #ffffff14;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.admin-auth-shell{max-width:1040px}.admin-auth-shell--setup{max-width:1180px;overflow:visible;border-radius:32px}.admin-auth-shell--setup>*{position:relative;z-index:2}.admin-auth-shell--challenge{max-width:680px}.admin-auth-card{padding:clamp(26px,4vw,40px)}.admin-auth-card--wide{max-width:940px}.admin-auth-content{padding:clamp(30px,4vw,48px)}.admin-two-factor-setup-content{padding:clamp(32px,4vw,52px)}.admin-auth-heading{margin-bottom:28px}.admin-two-factor-setup-heading{margin-bottom:26px}.admin-two-factor-heading-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-auth-kicker{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;border-radius:999px;color:#a5f3fc;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;letter-spacing:.11em;background:#0ea5e917;border:1px solid rgba(56,189,248,.18)}.admin-two-factor-security-badge{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;color:#fde68a;font-size:11px;font-weight:600;background:#f59e0b12;border:1px solid rgba(250,204,21,.16)}.admin-two-factor-security-dot{width:6px;height:6px;border-radius:50%;background:#facc15;box-shadow:0 0 8px #facc158c}.admin-auth-heading h1{margin:21px 0 10px;color:#f8fafc;font-size:clamp(34px,4.5vw,48px);font-weight:650;line-height:1.48}.admin-auth-description{max-width:780px;margin:0;color:#cbd5e1c7;font-size:14px;font-weight:450;line-height:2}.admin-auth-errors{margin-bottom:24px;padding:15px 18px}.admin-auth-errors strong{display:block;margin-bottom:6px;color:#fee2e2}.admin-auth-errors ul{margin:0;padding:0 20px 0 0}.admin-auth-errors li+li{margin-top:5px}.admin-auth-stepper{margin:0 0 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-auth-step{min-height:64px;padding:11px 14px;display:flex;align-items:center;gap:11px;position:relative;overflow:hidden;border-radius:17px;color:#94a3b8e0;font-size:12px;font-weight:600;background:#0f172a75;border:1px solid rgba(148,163,184,.11)}.admin-auth-step:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;opacity:0;background:linear-gradient(90deg,transparent,#22d3ee,#3b82f6,transparent)}.admin-auth-step strong{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;color:#bae6fd;background:#0ea5e91a;border:1px solid rgba(56,189,248,.13)}.admin-auth-step.is-active{color:#dbeafe;background:linear-gradient(135deg,#0ea5e917,#2563eb0d);border-color:#38bdf830}.admin-auth-step.is-active strong{color:#67e8f9;background:#0ea5e924}.admin-auth-step.is-active:after{opacity:.62}.admin-auth-step.is-current{color:#f8fafc;background:linear-gradient(135deg,#2563eb21,#7c3aed17);border-color:#818cf83d}.admin-auth-step.is-current strong{color:#fff;background:linear-gradient(135deg,#0ea5e9,#4f46e5);border-color:#ffffff24;box-shadow:0 7px 18px #2563eb33}.admin-auth-step.is-current:after{opacity:1;background:linear-gradient(90deg,transparent,#22d3ee,#8b5cf6,transparent)}.admin-two-factor-layout{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);gap:20px;align-items:stretch}.admin-two-factor-panel{padding:22px;position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#0f1b37c7,#0a1229b3);border:1px solid rgba(148,163,184,.13);box-shadow:inset 0 1px #ffffff09,0 16px 38px #0206172b}.admin-two-factor-panel--qr{display:flex;flex-direction:column}.admin-two-factor-panel--credentials{display:grid;align-content:start;gap:17px}.admin-two-factor-panel-heading,.admin-two-factor-confirmation-heading{display:flex;align-items:flex-start;gap:12px}.admin-two-factor-panel-number{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:11px;color:#cffafe;font-size:13px;font-weight:700;background:linear-gradient(135deg,#0ea5e92e,#4f46e521);border:1px solid rgba(56,189,248,.18)}.admin-two-factor-panel h2,.admin-two-factor-confirmation h2{margin:0 0 5px;color:#f8fafc;font-size:18px;font-weight:650;line-height:1.6}.admin-two-factor-panel p,.admin-two-factor-confirmation-heading p{margin:0;color:#cbd5e1b3;font-size:12px;font-weight:450;line-height:1.85}.admin-two-factor-qr-frame{margin:22px auto 18px;padding:7px;position:relative;border-radius:25px;background:linear-gradient(135deg,#22d3ee38,#6366f133,#facc152e);box-shadow:0 18px 40px #0206173b}.admin-two-factor-qr-frame:before{content:"";position:absolute;inset:-16px;z-index:-1;border-radius:34px;pointer-events:none;background:radial-gradient(circle at center,rgba(56,189,248,.1),transparent 68%);filter:blur(13px)}.admin-two-factor-qr{width:min(100%,288px);min-height:288px;padding:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a12}.admin-two-factor-qr svg{width:min(100%,250px)!important;height:auto!important;max-width:250px!important;max-height:250px!important;display:block!important}.admin-two-factor-panel-note{margin-top:auto;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;border-radius:16px;color:#cbd5e1b8;font-size:11px;font-weight:450;line-height:1.85;background:#02061745;border:1px solid rgba(148,163,184,.08)}.admin-two-factor-note-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;color:#67e8f9;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;background:#0ea5e91c;border:1px solid rgba(56,189,248,.16)}.admin-sensitive-section{padding:16px;border-radius:18px;background:#02061740;border:1px solid rgba(148,163,184,.09)}.admin-two-factor-copy-head{min-height:38px;margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-two-factor-copy-head>div:first-child{display:grid;gap:3px}.admin-two-factor-copy-head small{color:#94a3b8b8;font-size:10px;font-weight:450;line-height:1.6}.admin-two-factor-secret-label,.admin-two-factor-recovery-title{color:#e2e8f0;font-size:12px;font-weight:650}.admin-two-factor-copy-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.admin-copy-button,.admin-sensitive-toggle{min-height:44px;padding:0 12px;border-radius:999px;font-family:inherit;font-size:10px;font-weight:650;cursor:pointer;transition:color .16s ease,transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-copy-button{color:#bae6fd;background:#0ea5e91c;border:1px solid rgba(56,189,248,.18)}.admin-sensitive-toggle{color:#fde68a;background:#f59e0b12;border:1px solid rgba(250,204,21,.14)}.admin-copy-button:hover,.admin-sensitive-toggle:hover{transform:translateY(-1px)}.admin-copy-button:hover{color:#e0f2fe;background:#0ea5e929;border-color:#38bdf845}.admin-sensitive-toggle:hover{color:#fef3c7;background:#f59e0b1c;border-color:#facc1538}.admin-copy-button:focus-visible,.admin-sensitive-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #38bdf81a}.admin-copy-button:disabled{cursor:wait;opacity:.62;transform:none}.admin-copy-button.is-copied{color:#bbf7d0;background:#22c55e1a;border-color:#4ade802e}.admin-copy-button.is-error{color:#fecaca;background:#ef44441a;border-color:#f871712e}.admin-two-factor-secret{padding:14px 16px;position:relative;overflow:hidden;direction:ltr;text-align:left;border-radius:15px;color:#a5f3fc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;line-height:1.75;word-break:break-all;-webkit-user-select:text;user-select:text;background:#0206179e;border:1px solid rgba(34,211,238,.15);transition:color .18s ease,filter .18s ease,opacity .18s ease}.admin-two-factor-recovery{margin-top:0}.admin-two-factor-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;transition:filter .18s ease,opacity .18s ease}.admin-two-factor-recovery-code{padding:10px 11px;direction:ltr;text-align:center;border-radius:12px;color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:650;line-height:1.6;word-break:break-all;-webkit-user-select:text;user-select:text;background:#ffffff0b;border:1px solid rgba(148,163,184,.09)}[data-sensitive-panel].is-concealed{filter:blur(7px);opacity:.48;-webkit-user-select:none;user-select:none;pointer-events:none}.admin-two-factor-confirmation{margin-top:21px;padding:22px;border-radius:24px;background:radial-gradient(circle at top left,rgba(34,211,238,.07),transparent 37%),linear-gradient(145deg,#0f1b37c7,#0a1229b8);border:1px solid rgba(148,163,184,.13);box-shadow:inset 0 1px #ffffff09}.admin-auth-form{display:grid;gap:18px}.admin-auth-form--spaced{margin-top:20px}.admin-auth-field{display:grid;gap:8px}.admin-auth-field label{color:#e2e8f0;font-size:13px;font-weight:600}.admin-auth-input-wrap{position:relative}.admin-auth-input-wrap svg{width:20px;height:20px;position:absolute;top:50%;left:18px;z-index:2;color:#7dd3fcc2;transform:translateY(-50%);pointer-events:none}.admin-auth-field input{width:100%;min-height:56px;padding:0 18px;border-radius:16px;color:#f8fafc;font-size:14px;font-weight:500;background:linear-gradient(145deg,#050d22ed,#0c1630d6);border:1px solid rgba(148,163,184,.17);outline:none;box-shadow:inset 0 1px #ffffff06,0 8px 20px #0206171f;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-auth-field input::placeholder{color:#94a3b88a}.admin-auth-field input:hover{border-color:#7dd3fc3d}.admin-auth-field input:focus{transform:translateY(-1px);background:linear-gradient(145deg,#050d22fc,#0c1630f2);border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624,0 13px 28px #02061730}.admin-auth-code-input{padding-right:18px!important;padding-left:54px!important;direction:ltr;text-align:center;letter-spacing:.38em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:20px!important;font-weight:700!important}.admin-auth-field-hint{color:#94a3b8c7;font-size:11px;font-weight:450;line-height:1.75}.admin-auth-checkbox{padding:14px 16px;display:flex;align-items:flex-start;gap:11px;border-radius:16px;color:#e2e8f0d4;font-size:12px;font-weight:500;line-height:1.85;cursor:pointer;background:#02061747;border:1px solid rgba(148,163,184,.1)}.admin-auth-checkbox input{width:19px;height:19px;margin:3px 0 0;flex:0 0 auto;accent-color:#38bdf8;cursor:pointer}.admin-auth-primary-button,.admin-auth-secondary-button{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:16px;font-family:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease,filter .16s ease}.admin-auth-primary-button{color:#fff;background:linear-gradient(105deg,#22d3ee,#2563eb 53%,#7c3aed);border:0;box-shadow:0 11px 26px #2563eb3d,inset 0 1px #fff3}.admin-auth-secondary-button{color:#cbd5e1d1;background:#ffffff0b;border:1px solid rgba(148,163,184,.13)}.admin-auth-primary-button:hover:not(:disabled),.admin-auth-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.admin-auth-primary-button:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 14px 31px #2563eb4a,inset 0 1px #ffffff3b}.admin-auth-secondary-button:hover:not(:disabled){color:#f8fafc;background:#ffffff12;border-color:#94a3b833}.admin-auth-primary-button:focus-visible,.admin-auth-secondary-button:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf81c}.admin-auth-primary-button:disabled,.admin-auth-secondary-button:disabled{cursor:wait;opacity:.64;transform:none}.admin-two-factor-submit{width:100%;margin-top:2px}.admin-two-factor-cancel-zone{margin-top:20px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(148,163,184,.1)}.admin-two-factor-cancel-zone>span{color:#94a3b8b8;font-size:11px;font-weight:450;line-height:1.75}.admin-auth-secondary-form{margin:0;flex:0 0 auto}.admin-auth-secondary-form .admin-auth-secondary-button{min-height:42px;padding-inline:17px;font-size:11px}.admin-copy-status{min-height:22px;margin-top:15px;color:#cbd5e1c2;font-size:11px;font-weight:500;line-height:1.7;text-align:center}.admin-copy-status.is-success{color:#bbf7d0}.admin-copy-status.is-error{color:#fecaca}.admin-auth-security-note{margin-top:24px;padding:15px 17px;display:flex;align-items:flex-start;gap:11px;border-radius:17px;color:#94a3b8db;font-size:12px;line-height:1.9;background:#0f172a80;border:1px solid rgba(255,255,255,.08)}.admin-auth-divider{margin:2px 0;display:flex;align-items:center;gap:14px;color:#94a3b8d1;font-size:11px;font-weight:600}.admin-auth-divider:before,.admin-auth-divider:after{content:"";height:1px;flex:1;background:#94a3b82e}.admin-auth-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-auth-actions>*{flex:1 1 180px}.admin-auth-recovery-input{direction:ltr;text-align:left}.admin-auth-challenge-orb{width:76px;height:76px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:24px;color:#fff;font-size:29px;font-weight:700;background:linear-gradient(135deg,#22d3ee,#3b82f6,#8b5cf6);box-shadow:0 16px 38px #2563eb3d}@keyframes admin-login-card-orbit{0%{--admin-card-orbit-angle: 0deg}to{--admin-card-orbit-angle: 360deg}}@keyframes admin-login-card-electric-flicker{0%,to{opacity:.88}9%{opacity:.95}10%{opacity:.82}11%{opacity:.94}37%{opacity:.79}38.5%{opacity:.96}68%{opacity:.83}69.5%{opacity:.95}}@keyframes admin-login-particle-one{0%,to{transform:translateZ(0);opacity:.45}50%{transform:translate3d(6px,-8px,0);opacity:1}}@keyframes admin-login-particle-two{0%,to{transform:translateZ(0);opacity:.4}50%{transform:translate3d(-6px,7px,0);opacity:.9}}@keyframes admin-login-particle-three{0%,to{transform:translateZ(0);opacity:.38}50%{transform:translate3d(7px,5px,0);opacity:.86}}@keyframes admin-login-spinner{to{transform:rotate(360deg)}}@media(max-width:920px){.admin-two-factor-layout{grid-template-columns:1fr}.admin-two-factor-panel--qr{align-items:stretch}.admin-two-factor-qr-frame{width:fit-content}.admin-two-factor-panel-note{margin-top:0}}@media(max-width:768px){.admin-auth-topbar{padding-top:11px}.admin-auth-topbar-inner{width:min(100% - 24px,680px);min-height:60px;border-radius:18px}.admin-login-page{min-height:auto;padding:34px 0 46px;align-items:flex-start}.admin-auth-section{min-height:auto;padding:34px 0 54px}.admin-auth-container,.admin-auth-container--setup{width:min(100% - 24px,680px)}.admin-auth-shell--setup{border-radius:27px}.admin-auth-content,.admin-two-factor-setup-content{padding:28px 24px}.admin-auth-heading h1{font-size:35px}.admin-auth-stepper{grid-template-columns:1fr;gap:9px}.admin-auth-step{min-height:54px}.admin-two-factor-cancel-zone{align-items:stretch;flex-direction:column}.admin-auth-secondary-form,.admin-auth-secondary-form .admin-auth-secondary-button{width:100%}}@media(max-width:520px){.admin-auth-topbar{padding-top:8px}.admin-auth-topbar-inner{width:calc(100% - 16px);min-height:56px;padding:7px 8px;gap:10px;border-radius:16px}.admin-auth-topbar-actions{gap:5px}.admin-auth-language-links{gap:4px}.admin-auth-language-links a{min-width:30px;min-height:32px}.admin-auth-topbar-logo{width:36px;height:36px;flex-basis:36px;border-radius:11px;font-size:18px}.admin-auth-topbar-copy strong{font-size:13px}.admin-auth-topbar-copy small{display:none}.admin-auth-back-link{min-height:37px;padding:0 10px;gap:6px;border-radius:11px;font-size:10px}.admin-login-container,.admin-auth-container,.admin-auth-container--setup{width:calc(100% - 16px)}.admin-login-card{padding:28px 18px 25px;border-radius:22px}.admin-login-card:before{inset:-1.5px;padding:1.25px}.admin-auth-section{padding:24px 0 38px}.admin-auth-shell--setup{border-radius:22px}.admin-auth-content,.admin-two-factor-setup-content{padding:23px 16px}.admin-two-factor-heading-top{align-items:flex-start;flex-direction:column}.admin-auth-heading h1{margin-top:17px;font-size:29px;line-height:1.55}.admin-auth-description{font-size:12px;line-height:1.9}.admin-two-factor-panel,.admin-two-factor-confirmation{padding:16px;border-radius:19px}.admin-two-factor-panel-heading,.admin-two-factor-confirmation-heading{gap:9px}.admin-two-factor-panel-number{width:31px;height:31px;border-radius:10px}.admin-two-factor-panel h2,.admin-two-factor-confirmation h2{font-size:16px}.admin-two-factor-qr-frame{max-width:100%;margin-top:18px}.admin-two-factor-qr{width:100%;min-height:230px;padding:14px}.admin-two-factor-qr svg{max-width:215px!important;max-height:215px!important}.admin-sensitive-section{padding:13px}.admin-two-factor-copy-head{align-items:stretch;flex-direction:column}.admin-two-factor-copy-actions{width:100%}.admin-copy-button,.admin-sensitive-toggle{flex:1}.admin-two-factor-recovery-grid{grid-template-columns:1fr}.admin-auth-code-input{letter-spacing:.26em;font-size:18px!important}.admin-auth-primary-button{min-height:52px}}@media(prefers-reduced-motion:reduce){.admin-login-card:before,.admin-auth-shell--setup:before{animation-duration:20s,8s}.admin-login-logo-particle--one{animation-duration:24s}.admin-login-logo-particle--two{animation-duration:28s}.admin-login-logo-particle--three{animation-duration:26s}.admin-login-submit-spinner,.admin-auth-button-spinner{animation-duration:1.2s}}.admin-two-factor-setup-block{display:grid;gap:.65rem;padding-block:1rem;border-block-start:1px solid rgba(255,255,255,.1)}.admin-two-factor-setup-block h2,.admin-two-factor-setup-block p{margin:0}.admin-two-factor-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.admin-two-factor-recovery-codes li,.admin-two-factor-secret{overflow-wrap:anywhere}@media(max-width:480px){.admin-two-factor-recovery-codes{grid-template-columns:1fr}}.product-detail-gallery.product-detail-gallery-delay-2500{--product-detail-gallery-delay: 2.5s}.product-detail-gallery.product-detail-gallery-delay-3000{--product-detail-gallery-delay: 3s}.product-detail-gallery.product-detail-gallery-delay-4000{--product-detail-gallery-delay: 4s}.product-detail-gallery.product-detail-gallery-delay-5000{--product-detail-gallery-delay: 5s}.product-detail-gallery.product-detail-gallery-delay-6000{--product-detail-gallery-delay: 6s}.product-detail-gallery.product-detail-gallery-delay-8000{--product-detail-gallery-delay: 8s}.product-detail-gallery.product-detail-gallery-delay-10000{--product-detail-gallery-delay: 10s}.product-detail-description-shell.product-detail-description-height-500 .product-detail-description-content{--product-detail-description-expanded-height: 500px}.product-detail-description-shell.product-detail-description-height-750 .product-detail-description-content{--product-detail-description-expanded-height: 750px}.product-detail-description-shell.product-detail-description-height-1000 .product-detail-description-content{--product-detail-description-expanded-height: 1000px}.product-detail-description-shell.product-detail-description-height-1500 .product-detail-description-content{--product-detail-description-expanded-height: 1500px}.product-detail-description-shell.product-detail-description-height-2000 .product-detail-description-content{--product-detail-description-expanded-height: 2000px}.product-detail-description-shell.product-detail-description-height-3000 .product-detail-description-content{--product-detail-description-expanded-height: 3000px}.product-detail-description-shell.product-detail-description-height-5000 .product-detail-description-content{--product-detail-description-expanded-height: 5000px}.product-detail-description-shell.product-detail-description-height-10000 .product-detail-description-content{--product-detail-description-expanded-height: 10000px}.product-detail-description-shell.product-detail-description-height-20000 .product-detail-description-content{--product-detail-description-expanded-height: 20000px}.product-detail-description-shell.product-detail-description-height-50000 .product-detail-description-content{--product-detail-description-expanded-height: 50000px}.secure-error-page{min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.12),transparent 40%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.14),transparent 42%),#020617}.secure-error-shell{min-height:100vh;padding:32px;display:grid;place-items:center}.secure-error-card{width:min(100%,680px);padding:clamp(28px,6vw,58px);display:grid;justify-items:center;gap:18px;text-align:center;border-radius:30px;background:#0f172ac7;border:1px solid rgba(255,255,255,.11);box-shadow:0 30px 90px #00000061;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.secure-error-code{color:var(--color-accent);font-size:clamp(48px,12vw,96px);font-weight:950;line-height:1;letter-spacing:-4px}.secure-error-card h1{color:var(--color-text-main);font-size:clamp(28px,5vw,44px)}.secure-error-card p,.secure-error-card small{color:var(--color-text-muted);line-height:1.8}.secure-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.secure-error-actions a{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-weight:900;background:var(--button-gradient)}.account-card{max-width:720px;margin-inline:auto}.account-card h1,.account-card h2{margin-block:.75rem 1.25rem}.account-card .admin-form-grid{display:grid;gap:1rem}.account-card .admin-status-message[role=alert]{border:1px solid rgba(248,113,113,.3);border-radius:18px;background:#7f1d1d29}.account-card .admin-status-message[role=alert] p{margin:0}.account-card .admin-status-message[role=alert] p+p{margin-top:.5rem}.account-orders-list{margin-block:1.5rem}.account-order-card{align-items:flex-start}.account-order-card a{display:block;margin-top:.55rem;overflow-wrap:anywhere}.account-hero{padding:clamp(7.5rem,12vw,10rem) 0 2rem;background:radial-gradient(circle at 20% 0,rgba(139,92,246,.16),transparent 42%)}.account-hero h1,.account-hero p{max-width:56rem}.account-nav{display:flex;flex-wrap:wrap;gap:.45rem;margin-block-start:1.5rem;padding-block-end:.5rem}.account-nav a{min-height:44px;padding:.7rem .9rem;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid rgba(196,181,253,.18);border-radius:999px;color:#e2e8f0d1;background:#0f172a80}.account-nav a.is-active{color:#fff;border-color:#c4b5fd80;background:#6d28d961}.account-overview,.account-list,.account-recent-orders{display:grid;gap:1rem}.account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.account-facts a{min-height:7rem;padding:1rem;display:grid;align-content:center;gap:.25rem;border:1px solid rgba(196,181,253,.2);border-radius:1rem;background:#1e143c8a}.account-facts strong{font-size:1.8rem}.account-section-heading,.account-order-line,.account-security-state,.account-order-row,.account-download-row,.account-project-row,.account-discount-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.25rem}.account-order-line{padding-block:.85rem;border-block-start:1px solid rgba(148,163,184,.14)}.account-order-line>div,.account-download-row>div,.account-order-row>div{display:grid;gap:.25rem}.account-list h2,.account-section-heading h2,.account-security-state h2,.account-list p{margin:0}.account-state{width:fit-content;padding:.35rem .7rem;border:1px solid rgba(196,181,253,.32);border-radius:999px}.account-state.is-refunded,.account-state.is-cancelled{color:#fca5a5}@media(min-width:768px){.account-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}body.customer-auth-layout{min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:clip;overflow-y:auto;background:radial-gradient(circle at 18% 17%,rgba(56,189,248,.075),transparent 34%),linear-gradient(180deg,#06172cfb,#10122ffa 58%,#0f0a2afc)}.customer-auth-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.customer-auth-main{width:100%;min-height:100vh;min-height:100dvh;flex:1;display:flex;padding-top:104px}.member-auth-page{width:100%;min-height:100%;flex:1;padding:28px 0 68px;display:flex;align-items:center}.member-auth-container{width:min(600px,calc(100% - 32px));max-width:none;margin-inline:auto}.member-auth-card{width:100%;max-width:610px;margin-inline:auto;padding:35px 40px 30px;position:relative;overflow:hidden;border-radius:29px;background:radial-gradient(circle at 4% 0,rgba(56,189,248,.085),transparent 37%),linear-gradient(145deg,#142446ed,#191239f2);border:1px solid rgba(196,181,253,.23);box-shadow:0 32px 82px #02061780,0 0 48px #5b21b60b,inset 0 1px #ffffff16;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.member-auth-card:before{content:"";position:absolute;inset-inline:30px;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(125,211,252,.34),rgba(196,181,253,.52),transparent)}.member-auth-card>*{position:relative;z-index:1}.member-auth-header{margin-bottom:27px;display:grid;justify-items:center;text-align:center}.member-auth-symbol{width:60px;height:60px;margin-bottom:18px;display:grid;place-items:center;border-radius:19px;color:#f3e8ff;background:linear-gradient(145deg,#7e22cee0,#4338cacc);border:1px solid rgba(233,213,255,.34);box-shadow:0 16px 36px #5b21b640,inset 0 1px #ffffff2e}.member-auth-symbol svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.member-auth-eyebrow{margin-bottom:9px;color:#c4b5fd;font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.member-auth-header h1{margin:0;color:#fff;font-size:clamp(30px,4vw,38px);font-weight:800;line-height:1.22;letter-spacing:-.8px}.member-auth-header p{max-width:430px;margin:11px 0 0;color:#cbd5e1c9;font-size:13px;line-height:1.8}.member-auth-message{margin-bottom:18px;padding:12px 14px;border-radius:14px;color:#d1fae5;font-size:12px;line-height:1.7;background:#065f462e;border:1px solid rgba(52,211,153,.22)}.member-auth-message--error{color:#fecaca;background:#7f1d1d2e;border-color:#f871713d}.member-auth-form{display:grid;gap:17px}.member-auth-policy{display:grid;gap:.45rem}.member-auth-policy .member-auth-remember{align-items:flex-start;line-height:1.75}.member-auth-policy a{color:var(--color-primary-light);text-decoration:underline;text-underline-offset:.18em}.member-auth-policy>small{color:var(--color-danger, #f87171)}.member-auth-field{display:grid;gap:8px}.member-auth-field>label{color:#f1f5f9e8;font-size:13px;font-weight:700}.member-auth-input-shell{min-height:54px;padding-inline:15px;display:flex;align-items:center;gap:11px;border-radius:15px;background:linear-gradient(145deg,#050c21c9,#171133c2);border:1px solid rgba(167,139,250,.2);box-shadow:inset 0 1px #ffffff09,0 9px 22px #02061721;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.member-auth-input-shell:hover{border-color:#c4b5fd47}.member-auth-input-shell:focus-within{border-color:#a855f7b8;box-shadow:0 0 0 4px #a855f71c,0 12px 28px #02061729}.member-auth-input-shell.is-invalid{border-color:#f87171a8}.member-auth-input-icon{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 19px;color:#c4b5fdc2}.member-auth-input-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.member-auth-input-shell input{width:100%;min-width:0;min-height:52px;padding:0;color:#f8fafc;font:inherit;font-size:14px;line-height:1.4;background:transparent;border:0;outline:0;box-shadow:none}.member-auth-field small{color:#fecaca;font-size:11.5px;line-height:1.6}.member-auth-field .member-auth-help{color:#94a3b8b8}.member-auth-options{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap}.member-auth-remember{position:relative;display:inline-flex;align-items:center;gap:9px;color:#e2e8f0d1;font-size:12.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.member-auth-remember input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.member-auth-checkbox{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px;border-radius:5px;color:#fff;background:#0206177a;border:1px solid rgba(196,181,253,.3);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.member-auth-checkbox svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.72);transition:opacity var(--transition-fast),transform var(--transition-fast)}.member-auth-remember:hover .member-auth-checkbox{border-color:#c4b5fd8c}.member-auth-remember input:checked+.member-auth-checkbox{background:linear-gradient(145deg,#8b5cf6,#6d28d9);border-color:#ddd6feb8;box-shadow:0 6px 16px #6d28d947}.member-auth-remember input:checked+.member-auth-checkbox svg{opacity:1;transform:scale(1)}.member-auth-remember input:focus-visible+.member-auth-checkbox{border-color:#c4b5fd;box-shadow:0 0 0 4px #a855f726}.member-auth-inline-link,.member-auth-links a{color:#c4b5fd;font-size:12.5px;font-weight:700;text-decoration:none}.member-auth-inline-link:hover,.member-auth-links a:hover{color:#fff}.member-auth-inline-link:focus-visible,.member-auth-links a:focus-visible{outline:3px solid rgba(168,85,247,.18);outline-offset:4px;border-radius:5px}.member-auth-submit,.member-auth-secondary{width:100%;min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;color:#fff;font-size:14px;font-weight:800;border:1px solid rgba(221,214,254,.2);transition:transform var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast)}.member-auth-submit{background:linear-gradient(105deg,#7c3aed,#5b4fe5 54%,#2563eb);box-shadow:0 14px 31px #4f46e54a,inset 0 1px #ffffff36}.member-auth-secondary{color:#e2e8f0;background:#ffffff0b;border-color:#a78bfa29}.member-auth-submit:hover,.member-auth-secondary:hover{transform:translateY(-1px);filter:brightness(1.06)}.member-auth-submit:focus-visible,.member-auth-secondary:focus-visible{outline:none;box-shadow:0 0 0 4px #a855f729,0 15px 30px #5b21b638}.member-auth-links{margin-top:22px;padding-top:19px;display:flex;align-items:center;justify-content:center;gap:10px 22px;flex-wrap:wrap;border-top:1px solid rgba(167,139,250,.11)}.member-auth-actions-grid{display:grid;gap:12px}html[dir=rtl] .member-auth-card{text-align:right}html[lang=fa] .member-auth-eyebrow{letter-spacing:0;text-transform:none}html[lang=fa] .member-auth-header h1{letter-spacing:0;line-height:1.5}@media(max-width:768px){.customer-auth-main{padding-top:92px}.member-auth-page{min-height:auto;padding:34px 0 54px;align-items:flex-start}}@media(max-width:560px){.member-auth-container{width:calc(100% - 18px)}.member-auth-card{padding:29px 20px 25px;border-radius:23px}.member-auth-symbol{width:54px;height:54px;margin-bottom:15px;border-radius:17px}.member-auth-header{margin-bottom:24px}.member-auth-header h1{font-size:29px}.member-auth-header p{font-size:12.5px}.member-auth-options{align-items:flex-start}}@media(max-width:390px){.member-auth-options{display:grid;justify-items:start}}@media(prefers-reduced-motion:reduce){.member-auth-input-shell,.member-auth-checkbox,.member-auth-checkbox svg,.member-auth-submit,.member-auth-secondary{transition:none}}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(125,211,252,.95);outline-offset:3px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end}.selection-field{min-height:52px;padding:12px 16px;display:inline-flex;align-items:center;gap:10px;border-radius:16px;color:var(--color-text-soft);background:#0f172a8a;border:1px solid var(--color-border-soft);cursor:pointer}.selection-field input[type=checkbox],.selection-field input[type=radio],.admin-field input[type=checkbox],.admin-field input[type=radio]{width:20px;height:20px;min-height:0;flex:0 0 20px;padding:0;border-radius:6px;accent-color:#2563eb}.admin-form-grid>button,.admin-form-grid>.site-button{min-height:52px}.admin-form-grid>button{padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-weight:800;background:var(--button-gradient);box-shadow:var(--shadow-button)}.admin-table-wrap{overflow-x:auto;border-radius:24px;border:1px solid var(--color-border-soft);background:#0206175c}.admin-table{width:100%;min-width:720px;border-collapse:collapse}.admin-table th,.admin-table td{padding:16px;text-align:start;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08)}.admin-table th{color:var(--color-text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.06em;background:#1e293b9e}.admin-table td{color:var(--color-text-muted)}.roco-pagination{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.roco-pagination-control,.roco-pagination-status{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:13px;font-weight:800;color:var(--color-text-soft);background:#fff1;border:1px solid var(--color-border-soft)}.roco-pagination-status{color:#fff;background:var(--color-accent-soft);border-color:var(--color-accent-border)}.roco-pagination-control.is-disabled{opacity:.45}.admin-page-stack>.admin-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-category-meta{min-width:0;display:grid;gap:10px;color:var(--color-text-muted);font-size:13px}.admin-category-meta>div{display:grid;gap:4px}.admin-category-meta strong{color:var(--color-text-soft)}.admin-category-actions{min-width:150px;display:grid;gap:8px}.admin-category-actions :is(a,button,span){width:100%;min-height:40px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;white-space:normal;text-align:center;color:var(--color-text-soft);background:#fff1;border:1px solid var(--color-border-soft)}.admin-category-actions form,.admin-category-actions button{width:100%}.auth-language-dropdown{position:relative}.auth-language-dropdown .site-language-menu{inset-inline-end:0;inset-inline-start:auto}@media(max-width:760px){.admin-form-grid,.admin-page-stack>.admin-page-summary{grid-template-columns:1fr}.admin-table-wrap{border-radius:18px}}.information-page-shell{position:relative;isolation:isolate}.legal-page{padding:150px 0 96px;background:radial-gradient(circle at 15% 18%,rgba(56,189,248,.08),transparent 30%),radial-gradient(circle at 86% 10%,rgba(147,51,234,.09),transparent 32%)}.legal-page-container{max-width:940px}.legal-page-header,.legal-page-content section{border:1px solid var(--color-border-soft);background:#0f172a94;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.legal-page-header{padding:clamp(30px,6vw,58px);position:relative;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 4% 0,rgba(56,189,248,.11),transparent 36%),radial-gradient(circle at 96% 0,rgba(147,51,234,.12),transparent 38%),#0f172aa3}.legal-page-header h1{margin:14px 0;font-size:clamp(34px,6vw,58px);line-height:1.1}.legal-page-header p{color:var(--color-text-muted);line-height:1.9}.legal-page-header small{margin-top:18px;display:block;color:#fde68a;line-height:1.7}.legal-page-content{margin-top:24px;display:grid;gap:16px}.legal-page-navigation{margin-top:18px;padding:12px;display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;border-radius:18px;background:#0f172a7a;border:1px solid var(--color-border-soft)}.legal-page-navigation a{min-height:40px;padding:0 8px;display:inline-flex;align-items:center;color:var(--color-text-muted);font-size:13px;border-bottom:2px solid transparent}.legal-page-navigation a:hover,.legal-page-navigation a[aria-current=page]{color:#fff;border-bottom-color:#a855f7}.legal-page-navigation a:focus-visible{outline:3px solid rgba(56,189,248,.24);outline-offset:2px;border-radius:5px}.legal-page-business{margin-top:18px;padding:18px 22px;display:grid;gap:7px;border-radius:20px;color:var(--color-text-muted);background:#0f172a80;border:1px solid var(--color-border-soft)}.legal-page-business strong{color:var(--color-text-soft)}.legal-page-business dl{display:grid;gap:10px}.legal-page-business dl>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:12px}.legal-page-business dt{color:var(--color-text-faint)}.legal-page-business dd{margin:0;color:var(--color-text-soft);overflow-wrap:anywhere}.legal-page-business a{color:#bae6fd;text-decoration:underline;text-underline-offset:3px}.legal-page-content section{padding:24px;border-radius:24px}.legal-page-content h2{margin-bottom:10px;font-size:21px}.legal-page-content p{color:var(--color-text-muted);line-height:1.9;white-space:pre-line}.site-information-dropdown{position:relative}.site-information-dropdown>summary{list-style:none;cursor:pointer}.site-information-dropdown>summary::-webkit-details-marker{display:none}.site-information-menu{position:absolute;top:calc(100% + 12px);inset-inline-start:0;z-index:90;width:220px;padding:8px;display:grid;gap:4px;border-radius:18px;background:#020617f5;border:1px solid var(--color-border-soft);box-shadow:var(--shadow-header)}.site-information-menu a{padding:11px 13px;border-radius:12px;color:var(--color-text-soft)}.site-information-menu a:hover{background:var(--color-accent-soft)}.site-mobile-information>summary{list-style:none;cursor:pointer}.site-mobile-information>summary::-webkit-details-marker{display:none}.site-mobile-information>div{padding-inline-start:14px;display:grid;gap:6px}@media(max-width:560px){.legal-page-business dl>div{grid-template-columns:1fr;gap:3px}.legal-page{padding-top:118px}.legal-page-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page-navigation a{padding-inline:10px}}.account-license-list,.admin-license-layout,.admin-license-list,.account-license-card,.admin-license-row{display:grid;gap:1rem}.account-license-card h2,.account-license-card p,.admin-license-row span,.admin-license-row small{margin:0}.account-license-secret,.admin-license-secret{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.account-license-secret code,.admin-license-secret code,.admin-license-row>code{overflow-wrap:anywhere;color:var(--text-primary, #f8fafc)}.account-license-secret button,.admin-license-secret button,.admin-license-row button,.admin-license-row summary{min-height:44px}.account-license-status{width:fit-content;padding:.35rem .75rem;border:1px solid currentColor;border-radius:999px}.account-license-status.is-assigned{color:#86efac}.account-license-status.is-revoked{color:#fca5a5}.account-license-status.is-awaiting{color:#fcd34d}.admin-license-awaiting ul{display:grid;gap:.6rem}.admin-license-awaiting li{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.admin-license-row details form{display:grid;gap:.75rem;margin-block-start:.75rem}.admin-license-history ul{display:grid;gap:.5rem;padding-inline-start:1.2rem}.admin-license-history li{display:flex;flex-wrap:wrap;gap:.5rem 1rem}@media(min-width:768px){.account-license-card,.admin-license-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center}.admin-license-row details{grid-column:1 / -1}}.ticket-list,.ticket-thread-layout,.ticket-thread,.ticket-form{display:grid;gap:1rem}.ticket-list-card{display:grid;gap:.8rem;align-items:center}.ticket-list-card h2,.ticket-list-card small,.ticket-list-card span,.ticket-context-card p{margin:0}.ticket-list-card.needs-support{border-color:#fbbf24a6}.ticket-status{width:fit-content;padding:.35rem .7rem;border:1px solid currentColor;border-radius:999px}.ticket-status.is-waiting_support{color:#fcd34d}.ticket-status.is-waiting_customer{color:#93c5fd}.ticket-status.is-resolved{color:#86efac}.ticket-status.is-closed{color:#cbd5e1}.ticket-form label,.ticket-filter-form label{display:grid;gap:.4rem}.ticket-form input,.ticket-form select,.ticket-form textarea,.ticket-filter-form select{width:100%}.ticket-error-summary{padding:1rem;border:1px solid rgba(248,113,113,.65);border-radius:.75rem}.ticket-message{max-width:min(90%,60rem);padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:#0f172ab8}.ticket-message.is-admin{margin-inline-start:auto;border-color:#8b5cf673}.ticket-message header,.ticket-status-actions,.ticket-filter-form{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.ticket-message-body{margin-block-start:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-attachments{margin-block-end:0}.ticket-close-form{margin-block-start:1rem}.ticket-form button,.ticket-close-form button,.ticket-status-actions button,.ticket-filter-form button{min-height:44px}@media(min-width:768px){.ticket-list-card{grid-template-columns:minmax(0,1fr) auto auto}}.customer-account-page{--customer-account-sticky-top: 86px;position:relative;background:transparent}.customer-account-page *{min-width:0}@supports selector(:has(*)){.site-main:has(>.customer-account-page){min-height:100vh;min-height:100dvh}}@media(min-width:1121px){.customer-account-page:not(:has(.customer-account-verification-lock)) .customer-account-content{padding:clamp(58px,7vh,72px) 0 42px;display:block}.customer-account-page .customer-account-shell{max-width:1260px;grid-template-columns:268px minmax(0,1fr);gap:34px}html[dir=rtl] .customer-account-page .customer-account-shell{grid-template-columns:minmax(0,1fr) 268px}.customer-account-page .customer-account-sidebar-surface{padding:14px}.customer-account-page .customer-account-profile{padding:20px 14px 22px;grid-template-columns:40px minmax(0,1fr);gap:13px}.customer-account-page .customer-account-profile-mark{width:40px;height:40px}.customer-account-page .customer-account-profile-copy>span{font-size:10.7px}.customer-account-page .customer-account-profile-copy strong{font-size:14.7px}.customer-account-page .customer-account-profile-copy small{font-size:11.6px}.customer-account-page .customer-account-nav{padding:15px 1px 4px;gap:14px}.customer-account-page .customer-account-nav-group-label{font-size:10.4px}.customer-account-page .customer-account-nav a{min-height:44px;padding:8px 10px;grid-template-columns:30px minmax(0,1fr);gap:9px;font-size:12.7px}.customer-account-page .customer-account-nav-icon{width:30px;height:30px}.customer-account-page .customer-account-workspace{gap:20px}.customer-account-page .customer-account-page-head{min-height:98px;padding:4px 5px 16px}.customer-account-page .customer-account-page-head-main{grid-template-columns:46px minmax(0,1fr);gap:17px}.customer-account-page .customer-account-page-head h1{font-size:clamp(31px,2.75vw,38px)}html[dir=rtl] .customer-account-page .customer-account-page-head h1{font-size:clamp(31px,2.7vw,37px)}.customer-account-page .customer-account-page-head-copy>p{font-size:13px;line-height:1.72}.customer-account-page .customer-account-page-symbol{width:44px;height:44px;flex-basis:44px}.customer-account-page:has(.customer-account-dashboard-grid) .customer-account-metric{min-height:78px;padding:12px 16px;grid-template-columns:34px minmax(0,1fr);gap:8px 11px}.customer-account-page:has(.customer-account-dashboard-grid) .customer-account-metric-icon{width:34px;height:34px}.customer-account-page:has(.customer-account-dashboard-grid) .customer-account-metric-copy strong{font-size:20px}.customer-account-page:has(.customer-account-dashboard-grid) .customer-account-metric-copy span{font-size:11.3px}.customer-account-page:has(.customer-account-dashboard-grid) .customer-account-focus{min-height:108px;padding:18px 22px;grid-template-columns:46px minmax(0,1fr) auto;gap:17px}.customer-account-page:has(.customer-account-dashboard-grid) .customer-account-focus-icon{width:46px;height:46px}.customer-account-page:has(.customer-account-dashboard-grid) .customer-account-focus-copy h2{font-size:clamp(20px,1.9vw,23px)}.customer-account-page:has(.customer-account-dashboard-grid) .customer-account-focus-copy p{font-size:12.3px;line-height:1.62}.customer-account-page:has(.customer-account-dashboard-grid) .customer-account-focus-action{min-height:42px;padding-inline:15px}.customer-account-page:has(.customer-account-dashboard-grid) .customer-account-dashboard-grid{grid-template-columns:minmax(0,1.62fr) minmax(300px,.68fr);gap:18px}.customer-account-page:has(.customer-account-dashboard-grid) .customer-account-dashboard-rail .customer-account-surface{padding:21px 22px}.customer-account-page .customer-account-surface{padding:clamp(22px,2.55vw,28px)}.customer-account-page .customer-account-section-head h2{font-size:clamp(22px,2.35vw,28px)}.customer-account-page .customer-account-section-head p{font-size:12.6px;line-height:1.66}.customer-account-page .customer-account-action-center{padding:19px 20px}.customer-account-page .customer-account-empty-state{min-height:260px;padding:34px;gap:11px}.customer-account-page .customer-account-empty-icon{width:50px;height:50px;margin-bottom:4px;border-radius:16px}.customer-account-page .customer-account-empty-state h2{font-size:20px}.customer-account-page .customer-account-empty-state p{max-width:600px;font-size:12px;line-height:1.72}.customer-account-page .customer-account-empty-state>a{min-height:42px;padding-inline:15px;font-size:11px}}.customer-account-content{padding:26px 0 28px}.customer-account-shell{direction:ltr;width:100%;display:grid;grid-template-columns:252px minmax(0,1fr);gap:30px;align-items:start}.customer-account-sidebar{grid-column:1;grid-row:1;position:sticky;top:var(--customer-account-sticky-top);width:100%;max-height:none;align-self:start;height:fit-content;margin-block-start:0;z-index:2;direction:ltr}.customer-account-workspace{grid-column:2;grid-row:1;width:100%;min-width:0;align-self:start;margin-block-start:0;direction:ltr;display:grid;gap:18px}html[dir=rtl] .customer-account-shell{grid-template-columns:minmax(0,1fr) 252px}html[dir=rtl] .customer-account-sidebar{grid-column:2;direction:rtl}html[dir=rtl] .customer-account-workspace{grid-column:1;direction:rtl}.customer-account-sidebar-surface,.customer-account-surface,.customer-account-metrics,.customer-account-focus,.customer-account-info-strip,.customer-account-support-link,.customer-account-saving-link,.customer-account-close-ticket,.customer-account-thread,.customer-account-closed-notice{position:relative;overflow:hidden;border-radius:25px;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#0206177a;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 60px #02061747,inset 0 1px #ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.customer-account-sidebar-surface:before,.customer-account-surface:before,.customer-account-metrics:before,.customer-account-focus:before,.customer-account-info-strip:before,.customer-account-support-link:before,.customer-account-saving-link:before,.customer-account-close-ticket:before,.customer-account-thread:before,.customer-account-closed-notice:before{content:"";position:absolute;inset-inline:28px;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(56,189,248,.28),rgba(167,139,250,.16),transparent)}.customer-account-sidebar-surface{max-height:none;padding:12px;overflow:hidden;overscroll-behavior:auto}.customer-account-sidebar-surface::-webkit-scrollbar{width:5px}.customer-account-sidebar-surface::-webkit-scrollbar-track{background:transparent}.customer-account-sidebar-surface::-webkit-scrollbar-thumb{border-radius:999px;background:#7dd3fc2e}.customer-account-profile{padding:18px 13px 20px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px 12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.075)}.customer-account-profile-mark{width:38px;height:38px;display:grid;place-items:center;color:#7dd3fc;border-radius:12px;background:#38bdf811;border:1px solid rgba(125,211,252,.11)}.customer-account-profile-copy{display:grid;gap:3px}.customer-account-profile-copy>span{color:#94a3b8b3;font-size:10.4px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.customer-account-profile-copy strong{color:#f8fafc;font-size:14px;font-weight:880;line-height:1.38}.customer-account-profile-copy small{color:#cbd5e1bd;font-size:11.2px;line-height:1.5;overflow-wrap:anywhere}.customer-account-profile-state{grid-column:1 / -1;width:fit-content;min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;color:#cbd5e1b3;font-size:10.2px;font-weight:790;border-radius:999px;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.customer-account-profile-state>span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#94a3b8}.customer-account-profile-state.is-verified{color:#a7f3d0;background:#065f461f;border-color:#34d3991f}.customer-account-profile-state.is-verified>span{background:#34d399;box-shadow:0 0 10px #34d3993d}.customer-account-profile-state.is-unverified{color:#fde68a;background:#78350f21;border-color:#fbbf241f}.customer-account-profile-state.is-unverified>span{background:#fbbf24}.customer-account-nav{padding:13px 1px 3px;display:grid;gap:13px}.customer-account-nav-group{display:grid;gap:5px}.customer-account-nav-group-label{padding-inline:9px;color:#94a3b8a8;font-size:10.1px;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.customer-account-nav-track{display:grid;gap:2px}.customer-account-nav a{min-height:42px;padding:7px 9px;position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;color:#cbd5e1de;font-size:12.3px;font-weight:750;line-height:1.25;border-radius:11px;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.customer-account-nav a:before{content:"";position:absolute;top:16px;bottom:16px;inset-inline-start:0;width:1px;border-radius:999px;opacity:0;background:linear-gradient(180deg,#38bdf8,#818cf8);box-shadow:0 0 8px #38bdf81a}.customer-account-nav a:hover{color:#f8fafc;background:#ffffff07}.customer-account-nav a.is-active{color:#fff;background:linear-gradient(90deg,#38bdf811,#6366f109)}html[dir=rtl] .customer-account-nav a.is-active{background:linear-gradient(270deg,#38bdf811,#6366f109)}.customer-account-nav a.is-active:before{opacity:.56}.customer-account-nav-icon{width:28px;height:28px;display:grid;place-items:center;color:#94a3b8c2;border-radius:9px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.customer-account-nav a.is-active .customer-account-nav-icon{color:#7dd3fc;background:#38bdf811;border-color:#7dd3fc1a}.customer-account-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account-sidebar-footer{margin-top:10px;padding:10px 1px 1px;border-top:1px solid rgba(255,255,255,.07)}.customer-account-sidebar-logout button{width:100%;min-height:36px;border-radius:10px;color:#cbd5e19e;font-size:10.3px;font-weight:780;background:transparent;border:1px solid rgba(255,255,255,.05);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.customer-account-sidebar-logout button:hover{color:#fecaca;background:#7f1d1d14;border-color:#f871711c}.customer-account-page-head{min-height:86px;padding:2px 4px 13px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.075)}.customer-account-page-head-main{flex:1 1 auto;display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;align-items:start}.customer-account-page-head-main .customer-account-page-symbol{margin-top:1px}.customer-account-page-head:after{content:"";position:absolute;inset-inline-start:0;bottom:-1px;width:min(210px,34%);height:1px;pointer-events:none;background:linear-gradient(90deg,#38bdf8,rgba(129,140,248,.44),transparent)}html[dir=rtl] .customer-account-page-head:after{background:linear-gradient(270deg,#38bdf8,rgba(129,140,248,.44),transparent)}.customer-account-page-head-copy{max-width:720px}.customer-account-kicker,.customer-account-section-head>div>span,.customer-account-ticket-context>span,.customer-account-guidance-card>div>span,.customer-account-support-link>span,.customer-account-focus-copy>span{display:inline-flex;align-items:center;gap:8px;color:#7dd3fc;font-size:10.5px;font-weight:850;line-height:1.4;letter-spacing:.075em;text-transform:uppercase}.customer-account-kicker:before,.customer-account-section-head>div>span:before,.customer-account-focus-copy>span:before{content:"";width:16px;height:1px;flex:0 0 16px;background:linear-gradient(90deg,#38bdf8,#6366f17a)}.customer-account-page-head h1{max-width:760px;margin:7px 0 0;color:#f8fafc;font-size:clamp(28px,2.55vw,34px);font-weight:900;line-height:1.1;letter-spacing:-1px}.customer-account-page-head h1.has-name{display:block}.customer-account-title-prefix,.customer-account-title-name{display:inline}.customer-account-title-name{unicode-bidi:isolate;direction:ltr;white-space:nowrap;font:inherit;font-weight:inherit;color:#fff}html[dir=rtl] .customer-account-page-head h1{font-size:clamp(28px,2.55vw,33px);font-weight:820;line-height:1.16}html[dir=rtl] .customer-account-section-head h2,html[dir=rtl] .customer-account-focus-copy h2{font-weight:810}html[dir=rtl] .customer-account-nav a{font-weight:730}html[dir=rtl] .customer-account-page-head h1,html[dir=rtl] .customer-account-section-head h2,html[dir=rtl] .customer-account-kicker,html[dir=rtl] .customer-account-section-head>div>span,html[dir=rtl] .customer-account-ticket-context>span,html[dir=rtl] .customer-account-guidance-card>div>span,html[dir=rtl] .customer-account-support-link>span,html[dir=rtl] .customer-account-focus-copy>span,html[dir=rtl] .customer-account-nav-group-label,html[dir=rtl] .customer-account-profile-copy>span,html[dir=rtl] .customer-account-featured-order-main>span{letter-spacing:0}.customer-account-page-head-copy>p{max-width:720px;margin:9px 0 0;color:#cbd5e1bd;font-size:12.4px;line-height:1.7}.customer-account-page-head-end{display:flex;align-items:center;gap:10px;flex:0 0 auto}.customer-account-page-symbol{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;color:#7dd3fc;border-radius:13px;background:#38bdf811;border:1px solid rgba(125,211,252,.11);opacity:.9}.customer-account-page-head-aside{display:flex;align-items:center;gap:9px}.customer-account-header-metric{padding:10px 13px 9px;display:inline-flex;align-items:baseline;justify-content:center;gap:6px;border-radius:13px;background:#02061747;border:1px solid rgba(255,255,255,.065);white-space:nowrap}.customer-account-header-metric strong{color:#fff;font-size:14px;font-weight:900;line-height:1}.customer-account-header-metric span{color:#cbd5e1c2;font-size:10.5px;font-weight:760;line-height:1;transform:translateY(-1.5px)}.customer-account-header-action,.customer-account-back-link,.customer-account-primary-button,.customer-account-record-action.is-primary,.customer-account-empty-state>a,.customer-account-focus-action{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;color:#fff;font-size:10.5px;font-weight:850;line-height:1;background:var(--button-gradient);border:0;box-shadow:0 10px 22px #1d4ed824,inset 0 1px #ffffff17;transition:transform var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast)}.customer-account-header-action:hover,.customer-account-back-link:hover,.customer-account-primary-button:hover,.customer-account-record-action.is-primary:hover,.customer-account-empty-state>a:hover,.customer-account-focus-action:hover{transform:translateY(-1px);filter:brightness(1.04)}.customer-account-back-link{color:#dbeafe;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:none}.customer-account-notice,.customer-account-error-summary{padding:13px 15px;border-radius:14px;color:#dbeafe;font-size:12px;line-height:1.7;background:#0e749021;border:1px solid rgba(34,211,238,.14)}.customer-account-error-summary{color:#fecaca;background:#7f1d1d24;border-color:#f8717129}.customer-account-error-summary strong{display:block;margin-bottom:6px;color:#fee2e2;font-size:12px;font-weight:850}.customer-account-error-summary ul{margin:0;padding-inline-start:18px;display:grid;gap:3px}.customer-account-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(145deg,#ffffff05,#ffffff02),#0206173d;border-color:#ffffff0e;box-shadow:0 12px 30px #0206171f,inset 0 1px #ffffff06;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.customer-account-metrics:before{opacity:.44}.customer-account-metric{min-height:70px;padding:10px 14px;position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto;gap:7px 10px;align-items:center;transition:background var(--transition-fast)}.customer-account-metric:not(:last-child):after{content:"";position:absolute;top:18px;bottom:18px;inset-inline-end:0;width:1px;background:#ffffff0e}.customer-account-metric:hover{background:#38bdf809}.customer-account-metric.is-zero{background:#0206170f}.customer-account-metric.is-zero .customer-account-metric-icon{color:#94a3b8c7;background:#ffffff05;border-color:#ffffff0d}.customer-account-metric.is-zero .customer-account-metric-copy strong{color:#e2e8f09e}.customer-account-metric.is-zero .customer-account-metric-copy span{color:#cbd5e199}.customer-account-metric.has-value{background:linear-gradient(145deg,#38bdf80a,#6366f105)}.customer-account-metric.has-value .customer-account-metric-icon{color:#7dd3fc;border-color:#7dd3fc21;box-shadow:0 0 18px #38bdf80e}.customer-account-metric-icon{width:30px;height:30px;display:grid;place-items:center;color:#7dd3fc;border-radius:10px;background:#38bdf80e;border:1px solid rgba(125,211,252,.09)}.customer-account-metric-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:baseline}.customer-account-metric-copy strong{color:#fff;font-size:18.5px;font-weight:920;line-height:1}.customer-account-metric-copy span{color:#dbeafee0;font-size:10.8px;font-weight:780;line-height:1.4}.customer-account-metric small{grid-column:2;color:#94a3b880;font-size:8.8px;font-weight:700}.customer-account-focus{min-height:96px;padding:15px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:15px;align-items:center}.customer-account-focus--ready{border-color:#34d3991f}.customer-account-focus--support{border-color:#38bdf821}.customer-account-focus--active{border-color:#818cf81f}.customer-account-focus-icon{width:42px;height:42px;display:grid;place-items:center;color:#7dd3fc;border-radius:13px;background:#38bdf811;border:1px solid rgba(125,211,252,.1)}.customer-account-focus--ready .customer-account-focus-icon{color:#6ee7b7;background:#10b9810f;border-color:#34d3991a}.customer-account-focus-copy{max-width:720px;display:grid;gap:4px}.customer-account-focus-copy h2{margin:0;color:#f8fafc;font-size:clamp(18px,1.8vw,21px);font-weight:880;line-height:1.3}.customer-account-focus-copy p{max-width:700px;margin:0;color:#cbd5e1b3;font-size:11.8px;line-height:1.58}.customer-account-focus-action{min-height:38px;padding-inline:13px;filter:saturate(.82);box-shadow:0 7px 16px #1d4ed814,inset 0 1px #ffffff14}.customer-account-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(280px,.64fr);gap:16px;align-items:start}.customer-account-dashboard-rail{display:grid;gap:10px}.customer-account-dashboard-rail .customer-account-surface{padding:19px 20px;background:linear-gradient(145deg,#ffffff08,#ffffff03),#02061761;border-color:#ffffff13;box-shadow:0 16px 40px #0206172e,inset 0 1px #ffffff08}.customer-account-surface{padding:clamp(20px,2.4vw,25px)}.customer-account-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.customer-account-section-head.is-compact{align-items:flex-start}.customer-account-section-head>div{max-width:680px}.customer-account-section-head h2{margin:7px 0 0;color:#f8fafc;font-size:clamp(20px,2.25vw,26px);font-weight:920;line-height:1.16;letter-spacing:-.48px}.customer-account-section-head p{max-width:640px;margin:7px 0 0;color:#cbd5e1ad;font-size:12.2px;line-height:1.65}.customer-account-section-head>a{flex:0 0 auto;color:#bae6fd;font-size:10.8px;font-weight:820;transition:color var(--transition-fast)}.customer-account-section-head>a:hover{color:#fff}.customer-account-section-count{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;color:#cbd5e1ad;font-size:9px;font-weight:780;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.customer-account-featured-order{margin-top:19px;min-height:118px;padding:17px 2px 3px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border-top:1px solid rgba(255,255,255,.075);transition:opacity var(--transition-fast)}.customer-account-featured-order:hover{opacity:.92}.customer-account-featured-order-main{display:grid;gap:5px}.customer-account-featured-order-main>span{color:#7dd3fc;font-size:9px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.customer-account-featured-order-main h3{margin:0;color:#f8fafc;font-size:16px;font-weight:900;line-height:1.45}.customer-account-featured-order-main small{color:#94a3b894;font-size:9.5px}.customer-account-featured-order-end{display:grid;justify-items:end;gap:7px}html[dir=rtl] .customer-account-featured-order-end{justify-items:start}.customer-account-featured-order-end>strong{color:#fff;font-size:14px;font-weight:900}.customer-account-inline-link{color:#bae6fd;font-size:9.5px;font-weight:800}.customer-account-compact-orders{margin-top:8px;border-top:1px solid rgba(255,255,255,.065)}.customer-account-compact-orders>a{min-height:64px;padding:12px 2px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.06)}.customer-account-compact-orders>a:last-child{border-bottom:0}.customer-account-compact-orders>a>div{display:grid;gap:4px}.customer-account-compact-orders>a>div:last-child{justify-items:end}html[dir=rtl] .customer-account-compact-orders>a>div:last-child{justify-items:start}.customer-account-compact-orders strong{color:#dbeafe;font-size:11px;font-weight:820;line-height:1.45}.customer-account-compact-orders span:not(.customer-account-status){color:#94a3b88a;font-size:9px}.customer-account-dashboard-empty{min-height:56px;margin-top:12px;padding:9px 2px 0;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.075)}.customer-account-dashboard-empty>div{display:grid;gap:4px}.customer-account-dashboard-empty strong{color:#e2e8f0;font-size:13px;font-weight:830}.customer-account-dashboard-empty p{max-width:560px;margin:3px 0 0;color:#94a3b8b8;font-size:11px;line-height:1.56}.customer-account-purchases.is-empty{padding-block:18px}.customer-account-purchases.is-empty .customer-account-section-head p{margin-top:5px}.customer-account-purchases.is-empty .customer-account-dashboard-empty{min-height:48px;margin-top:9px;padding-top:7px}.customer-account-action-center{padding:17px 18px;background:linear-gradient(145deg,#ffffff07,#ffffff02),#0206174f;border-color:#fff1;box-shadow:0 13px 32px #02061721,inset 0 1px #ffffff06}.customer-account-empty-icon,.customer-account-info-strip-icon,.customer-account-security-mark,.customer-account-message-avatar{display:grid;place-items:center;color:#7dd3fc}.customer-account-empty-icon{width:38px;height:38px;border-radius:12px;background:#38bdf80e;border:1px solid rgba(125,211,252,.09)}.customer-account-action-list{margin-top:8px;display:grid}.customer-account-action-list>a{min-height:44px;padding:6px 0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid rgba(255,255,255,.065);transition:opacity var(--transition-fast)}.customer-account-action-list>a:first-child{border-top:0}.customer-account-action-list>a:hover{opacity:.86}.customer-account-action-icon{width:32px;height:32px;display:grid;place-items:center;color:#7dd3fc;border-radius:10px;background:#38bdf80d;border:1px solid rgba(125,211,252,.08)}.customer-account-action-list>a>span:nth-child(2){display:grid;gap:3px}.customer-account-action-list strong{color:#dbeafe;font-size:11px;font-weight:840}.customer-account-action-list small{color:#94a3b8a3;font-size:10px;line-height:1.5}.customer-account-saving-link,.customer-account-support-link,.customer-account-close-ticket{padding:17px}.customer-account-saving-link{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-account-saving-link span{color:#cbd5e1a8;font-size:9.5px}.customer-account-saving-link strong{color:#bae6fd;font-size:10px;font-weight:830}.customer-account-info-strip{padding:16px 18px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;border-radius:18px;box-shadow:0 18px 44px #0206172e,inset 0 1px #ffffff09}.customer-account-info-strip-icon{width:36px;height:36px}.customer-account-info-strip>div{display:grid;gap:3px}.customer-account-info-strip strong{color:#dbeafe;font-size:11.5px;font-weight:850}.customer-account-info-strip p{margin:0;color:#94a3b8a3;font-size:9.8px;line-height:1.6}.customer-account-list-surface{display:grid;gap:18px}.customer-account-record-list{display:grid;gap:10px}.customer-account-record{min-height:104px;padding:16px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;border-radius:17px;background:#0206174f;border:1px solid rgba(255,255,255,.07);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.customer-account-record:hover{transform:translateY(-1px);border-color:#7dd3fc21;background:#040c1e70}.customer-account-record-main{display:grid;gap:6px}.customer-account-record-reference{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-account-record-reference span{color:#94a3b894;font-size:9.5px;font-weight:720}.customer-account-record-reference strong{color:#bae6fd;font-size:10px;font-weight:820}.customer-account-record h2{margin:0;color:#f8fafc;font-size:14px;font-weight:880;line-height:1.45}.customer-account-record-submeta{display:flex;flex-wrap:wrap;gap:5px 13px;color:#94a3b89e;font-size:9.5px;line-height:1.5}.customer-account-file-name{margin:0;color:#cbd5e194;font-size:10px;overflow-wrap:anywhere}.customer-account-record-meta{display:grid;justify-items:end;gap:6px;color:#94a3b8a3;font-size:9.5px;text-align:end}html[dir=rtl] .customer-account-record-meta{justify-items:start;text-align:start}.customer-account-record-meta>strong{color:#f8fafc;font-size:12.5px;font-weight:900}.customer-account-record-action{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#dbeafe;font-size:10px;font-weight:820;white-space:nowrap;border-radius:11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.075);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.customer-account-record-action:hover{color:#fff;background:#38bdf80f;border-color:#7dd3fc21;transform:translateY(-1px)}.customer-account-record-action.is-disabled{color:#94a3b875;cursor:default;background:#ffffff05}.customer-account-status{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#bae6fd;font-size:9.5px;font-weight:800;white-space:nowrap;border-radius:999px;background:#38bdf811;border:1px solid rgba(125,211,252,.11)}.customer-account-status:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf83d}.customer-account-status.is-paid,.customer-account-status.is-processing,.customer-account-status.is-completed,.customer-account-status.is-available,.customer-account-status.is-verified,.customer-account-status.is-license-assigned,.customer-account-status.is-savings,.customer-account-status.is-ticket-resolved{color:#a7f3d0;background:#065f4621;border-color:#34d39921}.customer-account-status.is-paid:before,.customer-account-status.is-processing:before,.customer-account-status.is-completed:before,.customer-account-status.is-available:before,.customer-account-status.is-verified:before,.customer-account-status.is-license-assigned:before,.customer-account-status.is-savings:before,.customer-account-status.is-ticket-resolved:before{background:#34d399;box-shadow:0 0 10px #34d39938}.customer-account-status.is-pending_payment,.customer-account-status.is-gateway_pending,.customer-account-status.is-payment_submitted,.customer-account-status.is-license-available,.customer-account-status.is-ticket-open,.customer-account-status.is-ticket-waiting_support,.customer-account-status.is-ticket-waiting_customer{color:#fde68a;background:#78350f21;border-color:#fbbf2421}.customer-account-status.is-pending_payment:before,.customer-account-status.is-gateway_pending:before,.customer-account-status.is-payment_submitted:before,.customer-account-status.is-license-available:before,.customer-account-status.is-ticket-open:before,.customer-account-status.is-ticket-waiting_support:before,.customer-account-status.is-ticket-waiting_customer:before{background:#fbbf24;box-shadow:0 0 10px #fbbf242e}.customer-account-status.is-refunded,.customer-account-status.is-cancelled,.customer-account-status.is-unavailable,.customer-account-status.is-unverified,.customer-account-status.is-license-revoked,.customer-account-status.is-ticket-closed{color:#fecaca;background:#7f1d1d1f;border-color:#f8717121}.customer-account-status.is-refunded:before,.customer-account-status.is-cancelled:before,.customer-account-status.is-unavailable:before,.customer-account-status.is-unverified:before,.customer-account-status.is-license-revoked:before,.customer-account-status.is-ticket-closed:before{background:#f87171;box-shadow:0 0 10px #f871712e}.customer-account-empty-state{min-height:240px;padding:30px;display:grid;justify-items:start;align-content:center;gap:9px;border-radius:18px;background:radial-gradient(circle at 85% 0%,rgba(56,189,248,.045),transparent 30%),#0206173d;border:1px dashed rgba(148,163,184,.12)}html[dir=rtl] .customer-account-empty-state{background:radial-gradient(circle at 15% 0%,rgba(56,189,248,.045),transparent 30%),#0206173d}.customer-account-empty-icon{width:46px;height:46px;margin-bottom:3px;color:#7dd3fc;border-radius:15px;background:#38bdf80e;border:1px solid rgba(125,211,252,.09)}.customer-account-empty-state h2{margin:0;color:#f8fafc;font-size:18px;font-weight:900}.customer-account-empty-state p{max-width:560px;margin:0 0 4px;color:#94a3b8ad;font-size:11px;line-height:1.7}.customer-account-awaiting-panel{border-color:#fbbf241c}.customer-account-awaiting-list{margin-top:18px;display:grid;gap:8px}.customer-account-awaiting-list>div{min-height:48px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:13px;background:#02061747;border:1px solid rgba(255,255,255,.06)}.customer-account-awaiting-list span{color:#dbeafe;font-size:10.5px;font-weight:780}.customer-account-awaiting-list strong{color:#cbd5e1a3;font-size:9.5px;font-weight:760}.customer-account-license-card{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr) auto}.customer-account-license-secret{padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;border-radius:13px;background:#02061761;border:1px solid rgba(255,255,255,.065)}.customer-account-license-secret>span{color:#94a3b899;font-size:9px;font-weight:720}.customer-account-license-secret code{grid-column:1;color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:720;overflow-wrap:anywhere}.customer-account-license-secret button{grid-column:2;grid-row:1 / span 2;min-height:35px;padding:0 11px;color:#bae6fd;font-size:9.5px;font-weight:820;border-radius:10px;background:#38bdf812;border:1px solid rgba(125,211,252,.11)}.customer-account-license-secret small{grid-column:1 / -1;color:#fca5a5;font-size:9px}.customer-account-security-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.customer-account-security-mark{width:46px;height:46px;color:#7dd3fc;border-radius:15px;background:#38bdf80f;border:1px solid rgba(125,211,252,.1)}.customer-account-security-summary>div{display:grid;gap:3px}.customer-account-security-summary>div>span{color:#94a3b894;font-size:9.5px;font-weight:760}.customer-account-security-summary h2{margin:0;color:#f8fafc;font-size:15px;font-weight:890}.customer-account-security-summary strong{color:#cbd5e1b8;font-size:10px;overflow-wrap:anywhere}html[dir=rtl] .customer-account-security-summary strong{text-align:right}.customer-account-security-grid,.customer-account-ticket-create-layout,.customer-account-ticket-thread-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:16px;align-items:start}.customer-account-security-explainer,.customer-account-guidance-card{display:grid;gap:13px}.customer-account-security-explainer>div,.customer-account-guidance-card>div{display:grid;gap:6px}.customer-account-security-explainer>div>span,.customer-account-guidance-card>div>span{color:#7dd3fc;font-size:10px;font-weight:820}.customer-account-security-explainer h2,.customer-account-guidance-card h2,.customer-account-ticket-context h2{margin:0;color:#f8fafc;font-size:16px;font-weight:890;line-height:1.35}.customer-account-security-explainer p{margin:0;color:#94a3b8ad;font-size:10.5px;line-height:1.7}.customer-account-security-explainer ul,.customer-account-guidance-card ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.customer-account-security-explainer li,.customer-account-guidance-card li{padding-inline-start:16px;position:relative;color:#cbd5e1b8;font-size:10px;line-height:1.55}.customer-account-security-explainer li:before,.customer-account-guidance-card li:before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:6px;height:6px;border-radius:50%;background:#38bdf8}.customer-account-form{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-account-field{display:grid;gap:7px}.customer-account-field--wide{grid-column:1 / -1}.customer-account-field>span{color:#dbeafe;font-size:10.5px;font-weight:800}.customer-account-field input,.customer-account-field select,.customer-account-field textarea{width:100%;min-height:46px;padding:0 13px;outline:none;color:#f8fafc;font-size:11.5px;font-weight:640;border-radius:13px;background:#0206176e;border:1px solid rgba(255,255,255,.09);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.customer-account-field textarea{min-height:145px;padding:12px 13px;resize:vertical;line-height:1.7}.customer-account-field select{cursor:pointer}.customer-account-field input:focus,.customer-account-field select:focus,.customer-account-field textarea:focus{background:#02081999;border-color:#38bdf84d;box-shadow:0 0 0 4px #38bdf80e}.customer-account-field .is-invalid{border-color:#f8717152}.customer-account-field small,.customer-account-upload em{color:#fca5a5;font-size:9px;font-style:normal;font-weight:720}.customer-account-form-note{grid-column:1 / -1;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;border-radius:12px;color:#bae6fd;background:#38bdf80b;border:1px solid rgba(125,211,252,.09)}.customer-account-form-note p{margin:0;color:#cbd5e1a8;font-size:9.5px;line-height:1.65}.customer-account-primary-button{width:fit-content;cursor:pointer}.customer-account-upload{min-height:112px;padding:17px;position:relative;display:grid;justify-items:start;align-content:center;gap:5px;cursor:pointer;border-radius:15px;background:#0206174d;border:1px dashed rgba(125,211,252,.18);transition:background var(--transition-fast),border-color var(--transition-fast)}.customer-account-upload.is-compact{min-height:96px}.customer-account-upload:hover{background:#38bdf809;border-color:#7dd3fc47}.customer-account-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.customer-account-upload-icon{width:26px;height:26px;display:grid;place-items:center;color:#7dd3fc;font-size:18px;font-weight:500}.customer-account-upload strong{color:#dbeafe;font-size:10.5px;font-weight:820}.customer-account-upload small{color:#94a3b89e;font-size:9px;line-height:1.5}.customer-account-ticket-help,.customer-account-ticket-thread-side{display:grid;gap:14px}.customer-account-support-link{display:grid;gap:5px;border-color:#38bdf81a}.customer-account-support-link strong{color:#f8fafc;font-size:12px;font-weight:860}.customer-account-support-link small{color:#94a3b8a8;font-size:9.5px;line-height:1.6}.customer-account-ticket-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.customer-account-ticket-thread-main{display:grid;gap:14px}.customer-account-thread{padding:20px;display:grid;gap:12px}.customer-account-message{max-width:84%;padding:15px;display:grid;gap:10px;justify-self:start;border-radius:17px 17px 17px 6px;background:#02061766;border:1px solid rgba(255,255,255,.075)}html[dir=rtl] .customer-account-message{border-radius:17px 17px 6px}.customer-account-message.is-customer{justify-self:end;background:linear-gradient(145deg,#38bdf812,#4f46e50b),#02061761;border-color:#7dd3fc1a;border-radius:17px 17px 6px}html[dir=rtl] .customer-account-message.is-customer{border-radius:17px 17px 17px 6px}.customer-account-message header{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-account-message header>div{display:flex;align-items:center;gap:8px}.customer-account-message-avatar{width:28px;height:28px;color:#7dd3fc;border-radius:9px;background:#38bdf80f;border:1px solid rgba(125,211,252,.09)}.customer-account-message header strong{color:#dbeafe;font-size:10.5px;font-weight:840}.customer-account-message header time{color:#94a3b880;font-size:8.5px}.customer-account-message-body{color:#e2e8f0d6;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.customer-account-attachments{display:flex;flex-wrap:wrap;gap:7px}.customer-account-attachments a{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:#bae6fd;font-size:9px;font-weight:760;border-radius:9px;background:#38bdf80d;border:1px solid rgba(125,211,252,.09)}.customer-account-ticket-context{display:grid;gap:10px}.customer-account-ticket-context dl{margin:4px 0 0;display:grid}.customer-account-ticket-context dl>div{padding:10px 0;display:grid;gap:4px;border-top:1px solid rgba(255,255,255,.065)}.customer-account-ticket-context dt{color:#94a3b88f;font-size:9px;font-weight:720}.customer-account-ticket-context dd{margin:0;color:#dbeafe;font-size:10.5px;font-weight:760;line-height:1.5}.customer-account-close-ticket{display:grid;gap:6px;border-color:#f8717117}.customer-account-close-ticket strong{color:#fecaca;font-size:11px;font-weight:850}.customer-account-close-ticket p{margin:0;color:#94a3b8a3;font-size:9.5px;line-height:1.6}.customer-account-close-ticket button{min-height:36px;margin-top:4px;padding:0 11px;width:fit-content;color:#fecaca;font-size:9.5px;font-weight:820;border-radius:10px;background:#7f1d1d1a;border:1px solid rgba(248,113,113,.12)}.customer-account-closed-notice{padding:18px;display:grid;gap:5px;border-color:#94a3b81a}.customer-account-closed-notice strong{color:#dbeafe;font-size:11.5px;font-weight:850}.customer-account-closed-notice p{margin:0;color:#94a3b8a3;font-size:9.5px;line-height:1.6}.customer-account-page .roco-pagination{margin-top:2px}.customer-account-dashboard-empty .customer-account-empty-icon{width:38px;height:38px;margin-bottom:0;border-radius:12px}@media(max-width:1120px){.customer-account-shell{grid-template-columns:228px minmax(0,1fr);gap:22px}html[dir=rtl] .customer-account-shell{grid-template-columns:minmax(0,1fr) 228px}.customer-account-dashboard-grid{grid-template-columns:1fr}.customer-account-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-action-center{grid-column:1 / -1}.customer-account-license-card{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr)}.customer-account-license-card>.customer-account-status{grid-column:1 / -1}}@media(max-width:900px){.customer-account-content{padding-top:28px}.customer-account-shell,html[dir=rtl] .customer-account-shell{direction:inherit;grid-template-columns:minmax(0,1fr);gap:16px}.customer-account-sidebar,html[dir=rtl] .customer-account-sidebar{grid-column:1;grid-row:1;width:100%;min-width:0;position:relative;top:auto;max-height:none;direction:inherit}.customer-account-workspace,html[dir=rtl] .customer-account-workspace{grid-column:1;grid-row:2;width:100%;min-width:0;direction:inherit}.customer-account-sidebar-surface{max-height:none;padding:10px;overflow:hidden}.customer-account-profile{grid-template-columns:38px minmax(0,1fr) auto;padding:10px}.customer-account-profile-state{grid-column:auto}.customer-account-nav{padding:10px 0 2px;gap:8px}.customer-account-nav-group-label{display:none}.customer-account-nav-track{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.customer-account-nav-track::-webkit-scrollbar{display:none}.customer-account-nav a{min-width:max-content;min-height:38px;grid-template-columns:26px auto;padding:5px 8px}.customer-account-nav a:before{inset:auto 10px -1px;width:auto;height:2px}.customer-account-nav-icon{width:26px;height:26px}.customer-account-sidebar-footer{margin-top:8px;padding-top:8px}.customer-account-sidebar-logout button{width:auto;min-width:110px;padding-inline:14px}.customer-account-page-head{min-height:104px}.customer-account-security-grid,.customer-account-ticket-create-layout,.customer-account-ticket-thread-layout{grid-template-columns:1fr}.customer-account-ticket-help,.customer-account-ticket-thread-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.customer-account-content{padding:22px 0 48px}.customer-account-page-head{min-height:0;padding:5px 2px 19px;align-items:flex-start}.customer-account-page-head-main{grid-template-columns:40px minmax(0,1fr);gap:12px}.customer-account-page-head h1{font-size:clamp(28px,8vw,38px)}.customer-account-page-head-copy>p{font-size:12px}.customer-account-page-symbol{width:40px;height:40px;flex-basis:40px}.customer-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-metric:nth-child(2):after{display:none}.customer-account-metric:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.065)}.customer-account-metric-copy span{font-size:10.8px}.customer-account-focus{grid-template-columns:42px minmax(0,1fr);padding:20px}.customer-account-focus-action{grid-column:1 / -1;width:fit-content}.customer-account-focus-copy p{font-size:11.4px}.customer-account-featured-order,.customer-account-record,.customer-account-license-card{grid-template-columns:1fr}.customer-account-featured-order-end,html[dir=rtl] .customer-account-featured-order-end,.customer-account-record-meta,html[dir=rtl] .customer-account-record-meta{justify-items:start;text-align:start}.customer-account-record-action{width:100%}.customer-account-license-secret{grid-template-columns:minmax(0,1fr) auto}.customer-account-dashboard-rail,.customer-account-ticket-help,.customer-account-ticket-thread-side{grid-template-columns:1fr}.customer-account-action-center{grid-column:auto}.customer-account-form{grid-template-columns:1fr}.customer-account-field--wide,.customer-account-form-note{grid-column:auto}.customer-account-primary-button{width:100%}.customer-account-message{max-width:94%}}@media(max-width:480px){.customer-account-profile{grid-template-columns:38px minmax(0,1fr)}.customer-account-profile-state{grid-column:1 / -1}.customer-account-page-head{display:grid;gap:15px}.customer-account-page-head-main{grid-template-columns:38px minmax(0,1fr);gap:11px}.customer-account-page-head-end{justify-content:flex-start}.customer-account-metrics{grid-template-columns:1fr}.customer-account-metric{min-height:78px}.customer-account-metric:not(:last-child):after{inset:auto 16px 0;width:auto;height:1px}.customer-account-metric:nth-child(2):after{display:block}.customer-account-metric:nth-child(-n+2){border-bottom:0}.customer-account-surface{padding:19px;border-radius:22px}.customer-account-sidebar-surface,.customer-account-metrics,.customer-account-focus{border-radius:22px}.customer-account-section-head{align-items:flex-start;flex-direction:column}.customer-account-compact-orders>a{align-items:flex-start;flex-direction:column}.customer-account-compact-orders>a>div:last-child,html[dir=rtl] .customer-account-compact-orders>a>div:last-child{justify-items:start}.customer-account-security-summary{grid-template-columns:auto minmax(0,1fr)}.customer-account-security-summary>.customer-account-status{grid-column:1 / -1}.customer-account-ticket-head-actions{justify-content:flex-start}}@media(min-width:901px)and (max-height:760px){.customer-account-sidebar-surface{max-height:calc(100dvh - var(--customer-account-sticky-top) - 14px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(125,211,252,.22) transparent}}@media(prefers-reduced-motion:reduce){.customer-account-page a,.customer-account-page button,.customer-account-page input,.customer-account-page select,.customer-account-page textarea{transition:none!important}}.customer-identity-center{display:grid;gap:20px;margin-top:20px}.customer-identity-list,.customer-identity-link-grid,.customer-identity-reauth,.customer-identity-phone-link{display:grid;gap:12px}.customer-identity-row{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--account-border, rgba(148, 163, 184, .2));border-radius:14px}.customer-identity-row>div{display:grid;gap:4px}.customer-identity-row small{color:var(--account-muted, #94a3b8)}.customer-identity-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-identity-phone-link{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end}.customer-identity-phone-link .customer-account-field{margin:0}@media(max-width:680px){.customer-identity-link-grid,.customer-identity-phone-link{grid-template-columns:1fr}.customer-identity-row{align-items:flex-start;flex-direction:column}}.customer-account-verification-lock{position:relative;min-height:304px;overflow:hidden;isolation:isolate;border:1px solid rgba(148,163,184,.115);border-radius:28px;background:radial-gradient(circle at 76% 16%,rgba(56,189,248,.038),transparent 35%),linear-gradient(145deg,#081124e6,#080d1fd6);box-shadow:inset 0 1px #ffffff0a,0 20px 56px #01051229}.customer-account-verification-lock:before{content:"";position:absolute;z-index:3;top:0;right:14%;left:14%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(125,211,252,.22),transparent)}.customer-account-verification-lock:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,#03081614 0,#03081633 56%,#03071466)}.customer-account-verification-lock-preview{position:absolute;inset:16px;z-index:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(88px,auto) minmax(76px,auto);gap:10px;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.53;filter:blur(5.2px) saturate(70%);transform:scale(1.014);transform-origin:center}.customer-account-verification-lock-card{position:relative;min-height:88px;display:grid;align-content:center;gap:10px;padding:20px;border:1px solid rgba(148,163,184,.095);border-radius:18px;background:#ffffff07}.customer-account-verification-lock-card:nth-child(3){grid-column:1 / -1;min-height:76px}.customer-account-verification-lock-line{display:block;height:8px;border-radius:999px;background:#cbd5e122}.customer-account-verification-lock-line.is-short{width:34%}.customer-account-verification-lock-line.is-medium{width:57%}.customer-account-verification-lock-line.is-long{width:79%}.customer-account-verification-lock-overlay{position:relative;z-index:2;min-height:304px;display:grid;place-items:center;padding:24px 32px}.customer-account-verification-lock-content{width:min(760px,95%);display:grid;justify-items:center;gap:7px;padding:0;text-align:center;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.customer-account-verification-lock-content:before{content:none}.customer-account-verification-lock-icon{width:38px;height:38px;display:grid;place-items:center;margin:0 0 4px;border:0;border-radius:0;background:transparent;color:#bae6fdeb;box-shadow:none}.customer-account-verification-lock-icon:after{content:none}.customer-account-verification-lock-icon svg{width:28px;height:28px;filter:drop-shadow(0 3px 8px rgba(14,165,233,.09))}.customer-account-verification-lock-eyebrow{display:block;min-height:0;margin:0 0 5px;padding:0;border:0;background:transparent;color:#7dd3fcbd;font-size:10.7px;font-weight:800;line-height:1.5;letter-spacing:.035em}html[dir=rtl] .customer-account-verification-lock-eyebrow{letter-spacing:0}.customer-account-verification-lock-content h2{width:100%;max-width:690px;margin:0;color:#f8fafcfa;font-size:clamp(24px,2.1vw,29px);font-weight:820;line-height:1.52;letter-spacing:-.01em}html[dir=rtl] .customer-account-verification-lock-content h2{max-width:720px;letter-spacing:0}.customer-account-verification-lock-content p{width:100%;max-width:650px;margin:5px 0 0;color:#cbd5e1b3;font-size:12.4px;font-weight:500;line-height:1.95}.customer-account-verification-lock-action{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:0 18px;border:1px solid rgba(125,211,252,.21);border-radius:12px;background:#0e74901b;color:#f0f9fff5;box-shadow:inset 0 1px #ffffff0a;font-size:11.8px;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.customer-account-verification-lock-action:before{content:none}.customer-account-verification-lock-action:hover{transform:translateY(-1px);border-color:#7dd3fc52;background:#0e749028;box-shadow:inset 0 1px #ffffff0d}.customer-account-verification-lock-action:active{transform:translateY(0)}.customer-account-verification-lock-action:focus-visible{outline:2px solid rgba(125,211,252,.65);outline-offset:4px}.customer-account-profile-state.is-unverified{border:1px solid rgba(245,158,11,.13);background:#f59e0b0d;color:#fde68aeb;box-shadow:none}.customer-account-profile-state.is-unverified>span:first-child{box-shadow:0 0 0 3px #f59e0b0d}@media(min-width:1121px){.customer-account-page:has(.customer-account-verification-lock) .customer-account-content{min-height:calc(100vh - var(--customer-account-sticky-top));min-height:calc(100dvh - var(--customer-account-sticky-top));box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding-block-start:24px;padding-block-end:72px}.customer-account-page:has(.customer-account-verification-lock) .customer-account-shell{flex:0 0 auto}}@media(min-width:901px){.customer-account-workspace:has(>.customer-account-verification-lock){align-self:stretch;display:flex;flex-direction:column}.customer-account-workspace:has(>.customer-account-verification-lock)>.customer-account-verification-lock{flex:1 1 auto;min-height:304px}.customer-account-workspace:has(>.customer-account-verification-lock)>.customer-account-verification-lock>.customer-account-verification-lock-overlay{height:100%;min-height:304px}.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-content{width:min(840px,94%);gap:9px;transform:translateY(18px)}.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-icon{width:42px;height:42px;margin-bottom:5px}.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-icon svg{width:31px;height:31px}.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-eyebrow{margin-bottom:6px;font-size:11.4px}.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-content h2{max-width:820px;font-size:clamp(27px,1.85vw,32px);line-height:1.5}html[dir=rtl] .customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-content h2{max-width:840px}.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-content p{max-width:740px;margin-top:7px;font-size:13.3px;line-height:1.92}.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-action{min-height:44px;margin-top:12px;padding-inline:20px;font-size:12.3px}}@media(min-width:1121px){.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-content{width:min(940px,97%);gap:11px}.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-icon{width:49px;height:49px;margin-bottom:7px}.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-icon svg{width:36px;height:36px}.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-eyebrow{margin-bottom:8px;font-size:12.4px}.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-content h2{max-width:920px;font-size:clamp(31px,2.1vw,36px);line-height:1.46}html[dir=rtl] .customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-content h2{max-width:940px}.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-content p{max-width:840px;margin-top:9px;font-size:14.5px;line-height:1.88}.customer-account-workspace:has(>.customer-account-verification-lock) .customer-account-verification-lock-action{min-height:49px;margin-top:15px;padding-inline:24px;font-size:13.4px}}@media(max-width:680px){.customer-account-verification-lock{min-height:296px;border-radius:22px}.customer-account-verification-lock-preview{inset:13px;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(72px,auto));gap:9px;opacity:.43;filter:blur(5px) saturate(70%)}.customer-account-verification-lock-card{min-height:72px;padding:15px;border-radius:15px}.customer-account-verification-lock-card:nth-child(3){grid-column:auto;min-height:72px}.customer-account-verification-lock-overlay{min-height:296px;padding:22px 18px}.customer-account-verification-lock-content{width:min(560px,97%);gap:7px}.customer-account-verification-lock-icon{width:34px;height:34px;margin-bottom:3px}.customer-account-verification-lock-icon svg{width:25px;height:25px}.customer-account-verification-lock-content h2,html[dir=rtl] .customer-account-verification-lock-content h2{max-width:520px;font-size:clamp(21px,6vw,25px);line-height:1.58}.customer-account-verification-lock-content p{max-width:490px;margin-top:4px;font-size:11.7px;line-height:1.9}.customer-account-verification-lock-action{min-height:40px;margin-top:8px;padding-inline:17px}}@media(max-width:420px){.customer-account-verification-lock{min-height:284px}.customer-account-verification-lock-overlay{min-height:284px;padding:19px 13px}.customer-account-verification-lock-content{width:100%}.customer-account-verification-lock-content h2,html[dir=rtl] .customer-account-verification-lock-content h2{max-width:330px;font-size:20px;line-height:1.6}.customer-account-verification-lock-content p{max-width:340px}}@media(prefers-reduced-motion:reduce){.customer-account-verification-lock-action{transition:none}.customer-account-verification-lock-action:hover{transform:none}}.site-footer{position:relative;padding:40px 0 16px!important}.site-footer:before{top:7px!important;left:50%!important;width:min(1180px,calc(100% - 32px))!important;height:1px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent 0%,rgba(121,148,183,.14) 7%,rgba(128,160,198,.28) 25%,rgba(137,171,210,.37) 50%,rgba(128,160,198,.28) 75%,rgba(121,148,183,.14) 93%,transparent 100%)!important;transform:translate(-50%)!important;pointer-events:none!important}.site-footer .site-footer-v5{position:relative}.site-footer .site-footer-v5-grid{padding:0 0 30px;display:grid;grid-template-columns:minmax(250px,1.22fr) repeat(4,minmax(136px,.82fr));column-gap:clamp(25px,2.8vw,43px);row-gap:26px;align-items:start;border-bottom:1px solid rgba(128,156,192,.31)}.site-footer .site-footer-v5-grid:after{content:none}.site-footer .site-footer-v5-brand{min-width:0;max-width:345px;display:grid;align-content:start;gap:13px}.site-footer .site-footer-v5-logo{width:fit-content;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.site-footer .site-footer-v5-logo-tile{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.site-footer .site-footer-v5-logo-image{width:100%;height:100%;display:block;object-fit:contain;border-radius:0}.site-footer .site-footer-v5-logo-mark{color:#4dbae6f5;font-size:16px;font-weight:820}.site-footer .site-footer-v5-logo>strong{color:#f9fbfdfc;font-size:19.5px;font-weight:820;line-height:1.2}.site-footer .site-footer-v5-brand>p{max-width:338px;margin:0;color:#d2deead4;font-size:13.9px;font-weight:480;line-height:1.86}.site-footer .site-footer-v5-column{min-width:0}.site-footer .site-footer-v5-heading{min-height:auto;margin:0 0 16px;display:block}.site-footer .site-footer-v5-icon{display:none}.site-footer .site-footer-v5-heading:after{content:none}.site-footer .site-footer-v5-heading h2{margin:0;color:#f9fbfdfa;font-size:15.8px;font-weight:820;line-height:1.3}.site-footer .site-footer-v5-column nav,.site-footer .site-footer-v5-links{display:grid;align-content:start;gap:9px}.site-footer .site-footer-v5-column a,.site-footer .site-footer-v5-links>span{position:relative;width:fit-content;max-width:100%;color:#c6d4e3cf;font-size:13.7px;font-weight:510;line-height:1.63;overflow-wrap:anywhere}.site-footer .site-footer-v5-column a{text-decoration:none;transition:color .16s ease,transform .16s ease}.site-footer .site-footer-v5-column a:hover{color:#f8fafdfc;transform:translateY(-1px)}.site-footer .site-footer-v5-support-status{max-width:195px;color:#b1c2d3b3!important;font-size:11.9px!important;line-height:1.68!important}.site-footer .site-footer-v5-certificates{padding:21px 0 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.8vw,56px);border-bottom:1px solid rgba(128,156,192,.31)}.site-footer .site-footer-v5-certificate{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px}.site-footer .site-footer-v5-seal{position:relative;width:58px;height:58px;flex:0 0 58px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.site-footer .site-footer-v5-seal:before,.site-footer .site-footer-v5-seal:after{content:none}.site-footer .site-footer-v5-seal svg{width:56px;height:56px;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.16))}.site-footer .site-footer-v5-seal .certificate-ring{fill:none;stroke:currentColor;stroke-width:1.05;opacity:.8}.site-footer .site-footer-v5-seal .certificate-ring--inner{stroke-width:.85;opacity:.42}.site-footer .site-footer-v5-seal .certificate-ring--dash{stroke-width:.85;stroke-dasharray:1.4 2.2;opacity:.5}.site-footer .site-footer-v5-seal .certificate-symbol{fill:none;stroke:currentColor;stroke-width:1.35;opacity:.92}.site-footer .site-footer-v5-seal .certificate-mark{fill:none;stroke:currentColor;stroke-width:1.85;opacity:.98}.site-footer .site-footer-v5-seal .certificate-laurel,.site-footer .site-footer-v5-seal .certificate-leaf{fill:none;stroke:currentColor;stroke-width:.95;opacity:.55}.site-footer .site-footer-v5-seal .certificate-dot{fill:currentColor;stroke:none;opacity:.72}.site-footer .site-footer-v5-seal--security{color:#71b1ccf5}.site-footer .site-footer-v5-seal--authenticity{color:#899ec4f5}.site-footer .site-footer-v5-seal--standard{color:#a09dbef5}.site-footer .site-footer-v5-seal--security svg{transform:scale(.96)}.site-footer .site-footer-v5-seal--authenticity svg{transform:scale(1)}.site-footer .site-footer-v5-seal--standard svg{transform:scale(.98)}.site-footer .site-footer-v5-certificate-copy{min-width:0;display:grid;gap:4px}.site-footer .site-footer-v5-certificate-copy strong{display:block;color:#f8fafcfa;font-size:14.5px;font-weight:760;line-height:1.42}.site-footer .site-footer-v5-certificate-copy small{display:block;max-width:315px;color:#c7d5e4cc;font-size:12px;font-weight:470;line-height:1.66}.site-footer .site-footer-v5-bottom{position:relative;min-height:32px;padding-top:11px;display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);grid-template-areas:"trust arrow copy";align-items:center;gap:12px}.site-footer .site-footer-v5-trust{grid-area:trust;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:14px}.site-footer .site-footer-v5-chip{min-height:auto;padding:0;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:0;background:transparent;color:#cfdce9d1;font-size:11.3px;font-weight:550;line-height:1.35;text-decoration:none;white-space:nowrap}.site-footer .site-footer-v5-chip svg{width:12px;height:12px;flex:0 0 12px;fill:none;stroke:#74b1cae0;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.site-footer a.site-footer-v5-chip{transition:color .16s ease}.site-footer a.site-footer-v5-chip:hover{color:#f4f8fbf7}.site-footer .site-footer-v5-bottom>p{grid-area:copy;margin:0;justify-self:end;color:#c9d6e4c9;font-size:11.2px;font-weight:480;line-height:1.5}.site-footer .site-footer-v5-backtop{grid-area:arrow;width:46px;height:32px;min-width:46px;margin:0 auto;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#53cff9;cursor:pointer;opacity:.84;filter:drop-shadow(0 0 2px rgba(76,193,235,.16));will-change:transform,opacity;animation:rocoFooterV57GuideUp 2.6s ease-in-out infinite}.site-footer .site-footer-v5-backtop svg{width:30px;height:30px;display:block;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.site-footer .site-footer-v5-backtop:hover{animation:none;opacity:1;transform:translateY(-2px);filter:drop-shadow(0 0 3px rgba(76,193,235,.2))}@keyframes rocoFooterV57GuideUp{0%{opacity:.66;transform:translateY(4px)}48%{opacity:1;transform:translateY(-4px)}68%{opacity:.9;transform:translateY(-4px)}to{opacity:.66;transform:translateY(4px)}}html[dir=rtl] .site-footer .site-footer-v5-bottom{grid-template-areas:"copy arrow trust"}html[dir=rtl] .site-footer .site-footer-v5-trust{justify-content:flex-end}html[dir=rtl] .site-footer .site-footer-v5-bottom>p{justify-self:start}@media(max-width:1080px){.site-footer .site-footer-v5-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px;row-gap:28px}.site-footer .site-footer-v5-brand{grid-column:1 / -1;max-width:500px}}@media(max-width:760px){.site-footer{padding:35px 0 14px!important}.site-footer:before{top:6px!important;width:calc(100% - 28px)!important}.site-footer .site-footer-v5-grid{padding-bottom:27px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:27px}.site-footer .site-footer-v5-brand{grid-column:1 / -1}.site-footer .site-footer-v5-certificates{grid-template-columns:1fr;gap:20px}.site-footer .site-footer-v5-certificate-copy small{max-width:470px}.site-footer .site-footer-v5-bottom{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:9px}.site-footer .site-footer-v5-backtop{width:42px;min-width:42px}.site-footer .site-footer-v5-backtop svg{width:27px;height:27px}}@media(max-width:520px){.site-footer{padding:33px 0 13px!important}.site-footer .site-footer-v5-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:25px}.site-footer .site-footer-v5-brand{grid-column:1 / -1}.site-footer .site-footer-v5-logo>strong{font-size:18px}.site-footer .site-footer-v5-brand>p{font-size:12.6px}.site-footer .site-footer-v5-heading h2{font-size:14.2px}.site-footer .site-footer-v5-column a,.site-footer .site-footer-v5-links>span{font-size:12.2px}.site-footer .site-footer-v5-certificate{grid-template-columns:54px minmax(0,1fr);gap:11px}.site-footer .site-footer-v5-seal{width:50px;height:50px;flex-basis:50px}.site-footer .site-footer-v5-seal svg{width:48px;height:48px}.site-footer .site-footer-v5-certificate-copy strong{font-size:13.8px}.site-footer .site-footer-v5-certificate-copy small{font-size:11.4px}.site-footer .site-footer-v5-bottom{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"trust arrow" "copy copy";column-gap:8px;row-gap:8px}html[dir=rtl] .site-footer .site-footer-v5-bottom{grid-template-areas:"arrow trust" "copy copy"}.site-footer .site-footer-v5-bottom>p{justify-self:start}.site-footer .site-footer-v5-backtop{width:40px;min-width:40px}.site-footer .site-footer-v5-backtop svg{width:26px;height:26px}}@media(max-width:390px){.site-footer .site-footer-v5-grid{grid-template-columns:1fr}.site-footer .site-footer-v5-brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){.site-footer .site-footer-v5-backtop{animation:none;opacity:.9;transform:none}}.site-footer .site-footer-v5-bottom{min-height:38px;padding-top:13px;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:14px}.site-footer .site-footer-v5-trust{gap:17px}.site-footer .site-footer-v5-chip{gap:7px;color:#d6e1edd6;font-size:12.4px;font-weight:560;line-height:1.4}.site-footer .site-footer-v5-chip svg{width:13px;height:13px;flex-basis:13px;stroke:#74b5cfe6;stroke-width:1.7}.site-footer .site-footer-v5-bottom>p{color:#d0dbe7cf;font-size:12px;font-weight:490;line-height:1.55}.site-footer .site-footer-v5-backtop{width:38px;height:30px;min-width:38px;color:#56c7eff5;opacity:.78;filter:drop-shadow(0 0 1px rgba(76,193,235,.12));animation:rocoFooterV571QuietGuide 3.8s ease-in-out infinite}.site-footer .site-footer-v5-backtop svg{width:25px;height:25px;stroke-width:2.25}.site-footer .site-footer-v5-backtop:hover{opacity:.96;transform:translateY(-1px);filter:drop-shadow(0 0 2px rgba(76,193,235,.15))}@keyframes rocoFooterV571QuietGuide{0%,to{opacity:.68;transform:translateY(1px)}50%{opacity:.92;transform:translateY(-1px)}}@media(max-width:760px){.site-footer .site-footer-v5-bottom{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.site-footer .site-footer-v5-chip{font-size:11.8px}.site-footer .site-footer-v5-bottom>p{font-size:11.5px}.site-footer .site-footer-v5-backtop{width:36px;min-width:36px}.site-footer .site-footer-v5-backtop svg{width:23px;height:23px}}@media(max-width:520px){.site-footer .site-footer-v5-bottom{grid-template-columns:minmax(0,1fr) 34px}.site-footer .site-footer-v5-chip{font-size:11.5px}.site-footer .site-footer-v5-bottom>p{font-size:11.2px}.site-footer .site-footer-v5-backtop{width:34px;min-width:34px}.site-footer .site-footer-v5-backtop svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.site-footer .site-footer-v5-backtop{animation:none;opacity:.82;transform:none}}.site-footer .site-footer-v5-chip{gap:8px}.site-footer .site-footer-v5-chip svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#7dd7f7;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:1;filter:drop-shadow(0 0 1px rgba(83,196,237,.14))}.site-footer .site-footer-v5-backtop{animation:rocoFooterV572QuietGuide 4.2s ease-in-out infinite!important}.site-footer .site-footer-v5-backtop:hover{animation:rocoFooterV572QuietGuide 4.2s ease-in-out infinite!important;animation-play-state:running!important;opacity:inherit;filter:drop-shadow(0 0 1px rgba(76,193,235,.12))!important}@keyframes rocoFooterV572QuietGuide{0%,to{opacity:.72;transform:translateY(.5px)}50%{opacity:.91;transform:translateY(-.5px)}}@media(max-width:760px){.site-footer .site-footer-v5-chip svg{width:14px;height:14px;flex:0 0 14px;stroke-width:2.15}}@media(prefers-reduced-motion:reduce){.site-footer .site-footer-v5-backtop,.site-footer .site-footer-v5-backtop:hover{animation:none!important;opacity:.82;transform:none!important}}.site-footer .site-footer-v5-logo>.site-footer-v5-brand-title{display:grid;grid-template-columns:max-content;gap:3px;align-content:center;line-height:1.16}.site-footer .site-footer-v5-brand-title>span{display:block;white-space:nowrap}.site-footer .site-footer-v5-brand>p{padding-inline-start:0;transform:none}.mobile-dock{display:none}@media(max-width:760px){:root{--mobile-dock-height: 68px}.site-shell{padding-bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom))}.mobile-dock{position:fixed;z-index:1200;right:0;bottom:0;left:0;min-height:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;direction:inherit;background:#040a1cf0;border-top:1px solid rgba(129,160,205,.16);box-shadow:0 -12px 32px #02061757;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.mobile-dock-item{position:relative;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:14px;color:#aebed7b8;font-size:10px;font-weight:700;line-height:1;text-align:center;transition:color .16s ease,background-color .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.mobile-dock-item svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mobile-dock-label{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-dock-item.is-active{color:#62ccff;background:linear-gradient(180deg,#258ee126,#2d4ebf14)}.mobile-dock-item.is-active:before{position:absolute;top:-6px;right:22%;left:22%;height:2px;content:"";border-radius:999px;background:linear-gradient(90deg,transparent,#46c7ff,transparent);box-shadow:0 0 12px #46c7ff9e}.mobile-dock-item:active{transform:scale(.96)}.mobile-dock-cart-icon{position:relative;display:inline-flex}.mobile-dock-badge{position:absolute;top:-7px;left:14px;min-width:17px;height:17px;padding-right:4px;padding-left:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:8px;font-weight:850;line-height:1;background:#ef476f;border:2px solid #071027}.site-mobile-panel{max-height:calc(100dvh - var(--mobile-dock-height) - 92px);overflow-y:auto;overscroll-behavior:contain}.site-mobile-link--primary,.site-mobile-actions{display:none!important}.home-branding-page .site-container{width:calc(100% - 28px)}.home-branding-page{margin-top:-100px!important;padding-top:100px!important;overflow:clip}.home-branding-hero{min-height:auto!important;padding:92px 0 38px!important}.home-branding-hero-container--catalog{width:calc(100% - 28px)!important;row-gap:20px!important}.home-branding-hero-content{gap:14px!important}.home-hero-eyebrow{max-width:100%;min-height:34px!important;padding:5px 10px!important;gap:7px!important}.home-hero-eyebrow-copy{overflow:hidden;font-size:10.5px!important;white-space:nowrap;text-overflow:ellipsis}.home-branding-hero-container--catalog .home-hero-title,html[lang=fa] .home-branding-hero-container--catalog .home-hero-title,html[lang=en] .home-branding-hero-container--catalog .home-hero-title{max-width:100%!important;margin-top:0!important;font-size:clamp(32px,9.2vw,40px)!important}html[lang=fa] .home-branding-hero-container--catalog .home-hero-title{line-height:1.42!important}html[lang=en] .home-branding-hero-container--catalog .home-hero-title{line-height:1.08!important;letter-spacing:-1.2px!important}.home-branding-hero-container--catalog .home-hero-description,html[lang=fa] .home-branding-hero-container--catalog .home-hero-description{max-width:100%!important;margin-top:0!important;font-size:12.5px!important;line-height:1.92!important}.home-branding-actions{width:100%;margin-top:2px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;align-items:stretch!important}.home-branding-actions>a,.home-branding-actions>a:first-child,.home-branding-actions>a:nth-child(2){width:auto!important;min-height:44px!important;padding-right:13px!important;padding-left:13px!important;justify-content:center;font-size:11.5px!important}.home-hero-secondary-action{border:1px solid rgba(101,177,220,.2)!important;border-radius:13px!important;background:#0717346b!important;text-decoration:none!important}.home-category-hero-panel{padding:12px!important;border-radius:20px!important}.home-hero-catalog-head{margin-bottom:10px!important;padding-bottom:10px!important;gap:10px!important}.home-hero-catalog-copy>span{font-size:9.5px!important}.home-hero-catalog-copy>strong{font-size:15px!important;line-height:1.5!important}.home-hero-catalog-count{min-width:55px!important;padding:6px 8px!important}.home-branding-categories-grid{grid-template-columns:1fr!important;gap:8px!important}.home-branding-category-card{min-height:104px!important;padding:10px!important;grid-template-columns:78px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;border-radius:17px!important}.home-branding-category-visual{width:78px!important;height:78px!important;min-height:78px!important;border-radius:14px!important}.home-branding-category-content{min-width:0;gap:5px!important}.home-branding-category-title-row strong{font-size:13px!important}.home-branding-category-content>p{display:-webkit-box!important;overflow:hidden!important;font-size:9.5px!important;line-height:1.65!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-branding-category-meta{gap:7px!important}.home-hero-stats{margin-top:0!important;grid-template-columns:1fr!important;gap:8px!important}.home-hero-stat{min-height:72px!important;padding:10px 12px!important;gap:11px!important;border-radius:17px!important}.home-hero-stat-icon{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:13px!important}.home-hero-stat-copy{row-gap:3px!important}.home-hero-stat-copy>strong{font-size:19px!important}.home-hero-stat-copy>span{font-size:11px!important}.home-hero-stat-copy>small{font-size:9px!important;line-height:1.55!important}.home-branding-section{padding:54px 0!important}.home-branding-last-section{padding-bottom:46px!important}.home-featured-intro,.home-latest-intro{margin-bottom:22px!important;padding-right:4px!important;padding-left:4px!important}.home-featured-intro h2,.home-latest-intro h2{font-size:clamp(28px,8.5vw,34px)!important;line-height:1.35!important}.home-featured-intro p{max-width:310px!important;font-size:11.5px!important;line-height:1.85!important}.home-featured-intro>a,.home-latest-intro>a{min-height:42px!important;padding-right:14px!important;padding-left:14px!important;font-size:11px!important}.home-branding-products-grid{grid-template-columns:1fr!important;gap:16px!important}.home-branding-product-card{border-radius:21px!important}.home-branding-product-image{aspect-ratio:16 / 8.6!important}.home-branding-product-body{padding:15px!important;gap:6px!important}.home-branding-product-body h3{font-size:17px!important;line-height:1.45!important}.home-branding-product-body p{min-height:0!important;display:-webkit-box;overflow:hidden;font-size:11.5px!important;line-height:1.75!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-branding-product-footer{margin-top:4px!important;padding-top:12px!important;flex-direction:row!important;align-items:center!important}.home-branding-product-footer form{width:auto!important}.home-branding-product-footer button{width:auto!important;min-height:40px!important}.home-branding-product-footer strong{font-size:16px!important}.home-branding-latest-grid{grid-template-columns:1fr!important;gap:10px!important}.home-branding-latest-card{min-height:88px;padding:9px!important;grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;border-radius:18px!important}.home-branding-latest-card img{width:92px!important;border-radius:13px!important}.home-branding-latest-card strong{font-size:13px!important;line-height:1.55!important}.home-branding-latest-card span,.home-branding-latest-card small{font-size:10px!important}}@media(max-width:390px){.mobile-dock{padding-right:4px;padding-left:4px}.mobile-dock-item{font-size:9px}.home-branding-actions{grid-template-columns:1fr}.home-branding-actions>a,.home-branding-actions>a:first-child,.home-branding-actions>a:nth-child(2){width:100%!important}}@media(prefers-reduced-motion:reduce){.mobile-dock-item{transition:none}}@media(max-width:760px){.site-header.site-mobile-open .site-mobile-panel{width:calc(100% - 24px);max-height:calc(100dvh - var(--mobile-dock-height) - env(safe-area-inset-bottom) - 92px);margin-top:8px;padding:10px;overflow-y:auto;scrollbar-width:none}.site-header.site-mobile-open .site-mobile-panel::-webkit-scrollbar{display:none}.site-mobile-nav{gap:6px}.site-mobile-information{display:grid;gap:0}.site-mobile-information>summary,.site-mobile-information>div .site-mobile-link{min-height:44px}.site-mobile-information>div{position:static!important;width:100%!important;padding:6px 0 0!important;display:grid;gap:6px}.site-language-dropdown-mobile{margin-top:8px}.site-language-trigger-mobile{min-height:44px;border-radius:14px}.site-language-dropdown-mobile .site-language-menu-mobile{position:static!important;inset:auto!important;width:100%!important;margin-top:6px;padding:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;transform:none!important;transform-origin:center!important;animation:none}.site-language-dropdown-mobile .site-language-menu-item{min-height:42px;margin:0!important;padding:0 9px;grid-template-columns:24px minmax(0,1fr) 16px;gap:7px}}.customer-account-mobile-menu{display:none}@media(max-width:760px){.customer-account-page{overflow:clip}.customer-account-page .site-container{width:calc(100% - 24px)}.customer-account-content{padding:14px 0 32px}.customer-account-shell,html[dir=rtl] .customer-account-shell{grid-template-columns:minmax(0,1fr);gap:13px}.customer-account-sidebar-desktop{display:none}.customer-account-mobile-menu{width:100%;display:block;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#020617a3;border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 44px #0206173d,inset 0 1px #ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.customer-account-mobile-menu>summary{list-style:none}.customer-account-mobile-menu>summary::-webkit-details-marker{display:none}.customer-account-mobile-menu-trigger{min-height:66px;padding:9px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;color:#f8fafc;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.customer-account-mobile-menu-trigger .customer-account-profile-mark{width:38px;height:38px}.customer-account-mobile-identity{min-width:0;display:grid;gap:2px}.customer-account-mobile-identity small{color:#94a3b8b8;font-size:9px;font-weight:800;line-height:1.3}.customer-account-mobile-identity strong{overflow:hidden;color:#f8fafc;font-size:13px;font-weight:850;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.customer-account-mobile-current{min-height:40px;padding:0 9px;display:inline-flex;align-items:center;gap:7px;color:#dbeafe;font-size:10.5px;font-weight:800;line-height:1;white-space:nowrap;border-radius:12px;background:#38bdf80e;border:1px solid rgba(125,211,252,.1)}.customer-account-mobile-current .customer-account-nav-icon{width:25px;height:25px}.customer-account-mobile-current i{width:7px;height:7px;display:block;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.68;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.customer-account-mobile-menu[open] .customer-account-mobile-current i{transform:translateY(2px) rotate(225deg)}.customer-account-mobile-menu-panel{padding:10px;border-top:1px solid rgba(255,255,255,.07)}.customer-account-mobile-menu-panel>.customer-account-profile-state{margin:0 4px 9px}.customer-account-mobile-menu .customer-account-nav{padding:0;gap:9px}.customer-account-mobile-menu .customer-account-nav-group{gap:5px}.customer-account-mobile-menu .customer-account-nav-group-label{padding-inline:5px;display:block;font-size:9px}.customer-account-mobile-menu .customer-account-nav-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible;padding:0}.customer-account-mobile-menu .customer-account-nav a{width:100%;min-width:0;min-height:44px;padding:6px 8px;grid-template-columns:27px minmax(0,1fr);gap:7px;border:1px solid rgba(255,255,255,.045);background:#ffffff05}.customer-account-mobile-menu .customer-account-nav a.is-active{border-color:#7dd3fc1a;background:linear-gradient(90deg,#38bdf813,#6366f10a)}html[dir=rtl] .customer-account-mobile-menu .customer-account-nav a.is-active{background:linear-gradient(270deg,#38bdf813,#6366f10a)}.customer-account-mobile-menu .customer-account-nav a:before{inset:9px auto;inset-inline-start:0;width:1px;height:auto}.customer-account-mobile-menu .customer-account-nav-icon{width:27px;height:27px}.customer-account-mobile-menu .customer-account-nav-label{font-size:10px}.customer-account-mobile-menu .customer-account-sidebar-footer{margin-top:9px;padding:9px 0 0}.customer-account-mobile-menu .customer-account-sidebar-logout button{width:100%;min-height:40px}.customer-account-workspace,html[dir=rtl] .customer-account-workspace{gap:13px}.customer-account-page-head{min-height:0;padding:5px 1px 15px;display:grid;gap:12px}.customer-account-page-head-main{grid-template-columns:38px minmax(0,1fr);gap:11px}.customer-account-page-symbol{width:38px;height:38px;flex-basis:38px;border-radius:12px}.customer-account-kicker,.customer-account-section-head>div>span,.customer-account-ticket-context>span,.customer-account-guidance-card>div>span,.customer-account-support-link>span,.customer-account-focus-copy>span{font-size:9.5px}.customer-account-page-head h1,html[dir=rtl] .customer-account-page-head h1{margin-top:5px;font-size:clamp(23px,7vw,29px);line-height:1.34;letter-spacing:0}.customer-account-page-head-copy>p{margin-top:6px;font-size:11px;line-height:1.78}.customer-account-page-head-end,.customer-account-page-head-aside{width:100%;justify-content:flex-start;flex-wrap:wrap}.customer-account-header-action,.customer-account-back-link,.customer-account-primary-button,.customer-account-record-action.is-primary,.customer-account-empty-state>a,.customer-account-focus-action{min-height:42px}.customer-account-header-metric{min-height:38px;padding:9px 11px 8px}.customer-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:19px}.customer-account-metric{min-height:72px;padding:11px;grid-template-columns:34px minmax(0,1fr);gap:9px}.customer-account-metric:nth-child(odd):after{inset:12px auto;inset-inline-end:0;width:1px;height:auto;display:block}.customer-account-metric:nth-child(2n):after{display:none}.customer-account-metric:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.065)}.customer-account-metric-icon{width:34px;height:34px}.customer-account-metric-copy strong{font-size:19px}.customer-account-metric-copy span{font-size:9.5px;line-height:1.45}.customer-account-focus{padding:15px;grid-template-columns:38px minmax(0,1fr);gap:11px;border-radius:19px}.customer-account-focus-icon{width:38px;height:38px;border-radius:12px}.customer-account-focus-copy h2{font-size:17px;line-height:1.55}.customer-account-focus-copy p{font-size:10.5px;line-height:1.75}.customer-account-focus-action{grid-column:1 / -1;width:100%}.customer-account-surface{padding:15px;border-radius:19px}.customer-account-section-head{margin-bottom:14px;gap:10px}.customer-account-section-head h2,html[dir=rtl] .customer-account-section-head h2{font-size:19px;line-height:1.55}.customer-account-section-head p{font-size:10.5px;line-height:1.78}.customer-account-section-head>a{min-height:40px;padding:0 12px}.customer-account-empty-state{min-height:220px;padding:22px 14px;border-radius:16px}.customer-account-empty-state h2{font-size:17px;line-height:1.55}.customer-account-empty-state p{font-size:10.5px;line-height:1.8}.customer-account-record-list{gap:9px}.customer-account-record,.customer-account-license-card,.customer-account-featured-order{padding:13px;grid-template-columns:minmax(0,1fr);gap:11px;border-radius:15px}.customer-account-record-meta,html[dir=rtl] .customer-account-record-meta,.customer-account-featured-order-end,html[dir=rtl] .customer-account-featured-order-end{justify-items:start;text-align:start}.customer-account-record-action{width:100%;min-height:42px}.customer-account-license-secret{grid-template-columns:minmax(0,1fr) auto}.customer-account-ticket-create-layout,.customer-account-ticket-thread-layout,.customer-account-security-grid,.customer-account-ticket-help,.customer-account-ticket-thread-side,.customer-account-dashboard-rail{grid-template-columns:minmax(0,1fr);gap:11px}.customer-account-form{grid-template-columns:minmax(0,1fr);gap:12px}.customer-account-field--wide,.customer-account-form-note{grid-column:auto}.customer-account-field input,.customer-account-field select,.customer-account-field textarea{width:100%;font-size:16px}.customer-account-primary-button{width:100%}.customer-account-thread{padding:13px;border-radius:19px}.customer-account-message{max-width:100%}.customer-account-message-body,.customer-account-record-reference strong,.customer-account-record-submeta,.customer-account-ticket-context dd{overflow-wrap:anywhere}.customer-account-verification-lock{min-height:276px;border-radius:19px}.customer-account-verification-lock-overlay{min-height:276px;padding:20px 14px}.customer-account-verification-lock-content h2,html[dir=rtl] .customer-account-verification-lock-content h2{font-size:19px;line-height:1.65}.customer-account-verification-lock-content p{font-size:10.5px}}@media(max-width:390px){.customer-account-mobile-menu-trigger{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.customer-account-mobile-current{padding:0 8px}.customer-account-mobile-current .customer-account-nav-icon{display:none}.customer-account-mobile-menu .customer-account-nav-track{grid-template-columns:1fr}.customer-account-page .site-container{width:calc(100% - 18px)}}@media(prefers-reduced-motion:reduce){.customer-account-mobile-current i{transition:none}}html{scrollbar-width:thin;scrollbar-color:rgba(49,133,235,.88) rgba(4,10,25,.92)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#050b19,#071126)}::-webkit-scrollbar-thumb{min-height:52px;border:3px solid #061024;border-radius:999px;background:linear-gradient(180deg,#38bdf8,#278bea 46%,#315fd8);background-clip:padding-box;box-shadow:inset 0 0 0 1px #ffffff0e}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#67d3ff,#359bf0 48%,#3972e4);background-clip:padding-box}::-webkit-scrollbar-corner{background:#050b19}@media(pointer:coarse){::-webkit-scrollbar{width:6px;height:6px}}
