:root{--primary-bg:#0a0909;--secondary-bg:#121212;--card-bg:rgba(13,13,15,0.75);--card-bg-hover:rgba(20,20,22,0.8);--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.7);--text-muted:rgba(255,255,255,0.5);--accent-primary:#d21818;--accent-secondary:#ff4444;--accent-gradient:linear-gradient(90deg,#d21818 0%,#ff4444 100%);--accent-gradient-hover:linear-gradient(90deg,#e82828 0%,#ff5555 100%);--tiktok-color:#000000;--instagram-color:#E1306C;--youtube-color:#FF0000;--twitter-color:#1DA1F2;--dc-color:#5865F2;--valorant-color:#FF4655;--lol-color:#C89B3C;--minecraft-color:#62B47A;--rbl-color:#E2231A;--success:#10B981;--warning:#F59E0B;--error:#EF4444;--info:#3B82F6;--border-color:rgba(255,255,255,0.1);--border-color-hover:rgba(255,255,255,0.2);--font-primary:'Urbanist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-heading:'Conthrax','Urbanist',sans-serif;--section-padding:100px 0;--container-padding:0 15px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:50%;--shadow-sm:0 2px 10px rgba(0,0,0,0.2);--shadow-md:0 4px 20px rgba(0,0,0,0.3);--shadow-lg:0 10px 40px rgba(0,0,0,0.4);--shadow-glow:0 0 30px rgba(210,24,24,0.3);--internal-link-color:#d21818;--internal-link-hover:#ff4444;--external-link-color:#10b981}img{max-width:100%;height:auto;display:block}img[src*="/products/"],img[src*="/blog/"]{aspect-ratio:1 / 1;object-fit:cover;background:var(--card-bg)}.mobile-hero-mascot{display:none !important}.logo-img{width:auto;height:auto;max-height:41px;aspect-ratio:245 / 41;object-fit:contain}.hero{contain:layout paint;content-visibility:auto}.product-full-description a[href*="followturk.com"],.product-full-description a[href^="/"],.product-full-description a[href*="/p/"],.product-full-description a[href*="/c/"],.product-full-description a[href*="/blog/"],.content-body a[href*="followturk.com"],.blog-content a[href*="followturk.com"],.category-description a[href*="followturk.com"],.product-description a[href*="followturk.com"],.tab-pane a[href*="followturk.com"],.tab-pane a[href*="/p/"],.tab-pane a[href*="/c/"],.tab-pane a[href*="/blog/"]{color:var(--accent-primary,#d21818) !important;text-decoration:underline !important;text-decoration-color:rgba(210,24,24,0.5) !important;text-underline-offset:3px !important;font-weight:600 !important;transition:all 0.3s ease !important}.product-full-description a[href*="followturk.com"]:hover,.product-full-description a[href^="/"]:hover,.product-full-description a[href*="/p/"]:hover,.product-full-description a[href*="/c/"]:hover,.product-full-description a[href*="/blog/"]:hover,.content-body a[href*="followturk.com"]:hover,.blog-content a[href*="followturk.com"]:hover,.category-description a[href*="followturk.com"]:hover,.product-description a[href*="followturk.com"]:hover,.tab-pane a[href*="followturk.com"]:hover,.tab-pane a[href*="/p/"]:hover,.tab-pane a[href*="/c/"]:hover,.tab-pane a[href*="/blog/"]:hover{color:var(--accent-secondary,#ff4444) !important;text-decoration-color:var(--accent-secondary,#ff4444) !important;text-shadow:0 0 15px rgba(210,24,24,0.4)}article a[href*="/p/"],article a[href*="/c/"],article a[href*="/blog/"],.description a[href*="/p/"],.description a[href*="/c/"],.description a[href*="/blog/"]{color:var(--accent-primary,#d21818) !important;text-decoration:underline !important;text-underline-offset:2px;font-weight:500}.product-full-description img,.product-description img,.content-body img,.category-description img,.tab-pane img,.content-image{width:100%;max-width:100%;height:auto !important;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-md);margin:20px 0}.blog-content a[target="_blank"],.content-body a[target="_blank"]{color:var(--external-link-color);text-decoration:none;font-weight:500;position:relative;padding-right:18px}.blog-content a[target="_blank"]::after,.content-body a[target="_blank"]::after{content:'↗';position:absolute;right:2px;top:-2px;font-size:12px;opacity:0.7}.blog-content a[target="_blank"]:hover,.content-body a[target="_blank"]:hover{color:#34d399;text-decoration:underline}.related-articles-list{background:rgba(210,24,24,0.08);border:1px solid rgba(210,24,24,0.2);border-radius:var(--radius-md);padding:20px 25px;margin:30px 0;list-style:none}.related-articles-list li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.related-articles-list li:last-child{border-bottom:none}.related-articles-list li a{color:var(--internal-link-color) !important;font-weight:500;display:flex;align-items:center;gap:10px}.related-articles-list li a::before{content:'→';color:var(--accent-primary)}@font-face{font-family:"Conthrax";src:url("../fonts/conthrax-sb.woff2") format("woff2"),url("../fonts/conthrax-sb.ttf") format("truetype");font-display:swap;font-weight:600;font-style:italic}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);font-size:16px;line-height:1.6;color:var(--text-secondary);background-color:var(--primary-bg);background-image:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(210,24,24,0.18) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(80,0,0,0.22) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 0% 80%,rgba(210,24,24,0.14) 0%,transparent 60%);background-size:100% 300vh,100% 300vh,100% 300vh;background-repeat:no-repeat;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:1rem}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:inherit;text-decoration:none;transition:var(--transition-normal)}a:hover{color:var(--accent-primary)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none;background:none}button{cursor:pointer}.container{width:100%;max-width:1320px;margin:0 auto;padding:var(--container-padding)}.container-fluid{width:100%;max-width:1920px;margin:0 auto;padding:0 30px}.section{padding:var(--section-padding);position:relative;scroll-margin-top:100px}.hero+.section,.hero+*+.section{padding-top:40px}#categories{scroll-margin-top:20px;padding-top:60px}@media (max-width:768px){#categories .grid-3>.category-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - (var(--m-md) / 2))}}.section-sm{padding:60px 0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:0.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.grid{display:grid;gap:24px;align-items:stretch}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr);gap:18px}.grid-6{grid-template-columns:repeat(6,1fr);gap:18px}@media (max-width:1399px){.grid-6{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(4,1fr)}}@media (max-width:1199px){.grid-4{grid-template-columns:repeat(3,1fr)}.grid-5,.grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px}.grid-5,.grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.grid-4,.grid-2,.grid-5,.grid-6{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(3,1fr);gap:8px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-family:var(--font-primary,'Urbanist'),sans-serif;font-size:14.5px;font-weight:700;border-radius:999px;cursor:pointer;text-transform:none;letter-spacing:-0.1px;line-height:1;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform,box-shadow;transition:transform 0.22s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.24s ease,background 0.2s ease,border-color 0.2s ease,color 0.18s ease}.btn>i,.btn>svg{transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);will-change:transform}.btn:hover>i,.btn:hover>svg{transform:translateX(2px) scale(1.08)}.btn:active{transform:scale(0.97) !important;transition:transform 0.06s ease}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(210,24,24,0.5)}.btn-primary,a.btn-primary{background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0) 60%),linear-gradient(135deg,#ec1f1f 0%,#d21818 50%,#b51010 100%);background-size:100% 100%,200% 100%;background-position:0 0,0% 50%;color:#fff;position:relative;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,0.18) inset,0 0 0 1px rgba(210,24,24,0.6),0 8px 24px -8px rgba(210,24,24,0.7),0 2px 6px -2px rgba(0,0,0,0.4)}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,0.22) 50%,transparent 70%);transform:translateX(-100%);transition:transform 0.7s ease;pointer-events:none}.btn-primary:hover,a.btn-primary:hover{background-position:0 0,100% 50%;color:#fff;transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,0.24) inset,0 0 0 1px rgba(255,68,68,0.7),0 14px 36px -8px rgba(210,24,24,0.85),0 4px 10px -2px rgba(0,0,0,0.5)}.btn-primary:hover::before{transform:translateX(100%)}.btn-outline{background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.01));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-primary);border:1.5px solid rgba(255,255,255,0.16);box-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 2px 8px -2px rgba(0,0,0,0.3)}.btn-outline:hover,a.btn-outline:hover{background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));color:#ffd5d5;border-color:rgba(210,24,24,0.85);transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,0.08) inset,0 0 0 1px rgba(210,24,24,0.35),0 8px 22px -8px rgba(210,24,24,0.35)}.btn-outline:active{background:rgba(210,24,24,0.08)}.btn-warm,a.btn-warm{background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0) 60%),linear-gradient(135deg,#ffb627 0%,#ff8c1a 50%,#ff6f00 100%);background-size:100% 100%,200% 100%;background-position:0 0,0% 50%;color:#1a1004;text-shadow:0 1px 0 rgba(255,255,255,0.18);position:relative;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,0.28) inset,0 0 0 1px rgba(255,140,26,0.65),0 8px 24px -8px rgba(255,140,26,0.7),0 2px 6px -2px rgba(0,0,0,0.35)}.btn-warm::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,0.32) 50%,transparent 70%);transform:translateX(-100%);transition:transform 0.7s ease;pointer-events:none}.btn-warm:hover,a.btn-warm:hover{background-position:0 0,100% 50%;color:#1a1004;transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,0.34) inset,0 0 0 1px rgba(255,182,39,0.78),0 14px 36px -8px rgba(255,140,26,0.85),0 4px 10px -2px rgba(0,0,0,0.45)}.btn-warm:hover::before{transform:translateX(100%)}.btn-warm::after{content:'';position:absolute;left:50%;bottom:6px;width:0;height:1.5px;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(26,16,4,0.7),transparent);transform:translateX(-50%);transition:width 0.35s cubic-bezier(0.65,0,0.35,1);pointer-events:none;opacity:0.9;z-index:1}.btn-warm:hover::after{width:60%}.btn:disabled,.btn.disabled{opacity:0.45;cursor:not-allowed;pointer-events:none;transform:none !important;box-shadow:none !important;filter:saturate(0.7)}@keyframes ftBtnBreath{0%,100%{box-shadow:0 1px 0 rgba(255,255,255,0.18) inset,0 0 0 1px rgba(210,24,24,0.6),0 8px 24px -8px rgba(210,24,24,0.7),0 2px 6px -2px rgba(0,0,0,0.4)}50%{box-shadow:0 1px 0 rgba(255,255,255,0.18) inset,0 0 0 1px rgba(210,24,24,0.7),0 10px 28px -8px rgba(210,24,24,0.85),0 2px 6px -2px rgba(0,0,0,0.4)}}.btn-primary:not(:hover):not(:active):not(:disabled):not(.disabled),a.btn-primary:not(:hover):not(:active){animation:ftBtnBreath 4.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.btn-primary{animation:none !important}}.btn-primary:hover,a.btn-primary:hover,.btn-outline:hover,a.btn-outline:hover{filter:brightness(1.06) saturate(1.08)}.btn-outline,.btn-primary{position:relative}.btn-outline::after,.btn-primary::after{content:'';position:absolute;left:50%;bottom:6px;width:0;height:1.5px;border-radius:1px;transform:translateX(-50%);transition:width 0.35s cubic-bezier(0.65,0,0.35,1);pointer-events:none;opacity:0.9;z-index:1}.btn-outline::after{background:linear-gradient(90deg,transparent,var(--accent-primary,#d21818),transparent)}.btn-primary::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.95),transparent)}.btn-outline:hover::after,.btn-primary:hover::after{width:60%}.btn-sm{padding:11px 22px;font-size:14px;min-height:44px;border-radius:999px}.btn-lg{padding:17px 34px;font-size:16px;min-height:52px;white-space:nowrap;border-radius:999px}.btn-icon{width:50px;height:50px;padding:0;border-radius:var(--radius-full)}.card{background:var(--card-bg);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-normal);position:relative}.card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,0.1) 0%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.card-gradient{background:linear-gradient(180deg,rgba(210,24,24,0.1) 0%,rgba(255,68,68,0.05) 100%)}.card-gradient::before{background:var(--accent-gradient);opacity:0;transition:var(--transition-normal)}.card-gradient:hover::before{opacity:1}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--primary-bg);z-index:99999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;transition:opacity 0.5s ease,visibility 0.5s ease}.preloader-logo{width:80px;height:80px;border-radius:20px;overflow:hidden;animation:logoPulse 2s ease-in-out infinite;box-shadow:0 0 40px rgba(210,24,24,0.4)}.preloader-logo img{width:100%;height:100%;object-fit:cover}.preloader-content{display:flex;flex-direction:column;align-items:center;gap:20px}.preloader-spinner{width:50px;height:50px;position:relative}.preloader-spinner::before,.preloader-spinner::after{content:'';position:absolute;border-radius:50%}.preloader-spinner::before{width:100%;height:100%;border:3px solid rgba(255,255,255,0.1)}.preloader-spinner::after{width:100%;height:100%;border:3px solid transparent;border-top-color:var(--accent-primary);animation:spin 1s linear infinite}.preloader-bar{width:200px;height:3px;background:rgba(255,255,255,0.1);border-radius:10px;overflow:hidden;position:relative}.preloader-bar::after{content:'';position:absolute;left:-50%;width:50%;height:100%;background:var(--accent-gradient);border-radius:10px;animation:loadingBar 1.5s ease-in-out infinite}.preloader-text{font-family:var(--font-heading);font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--text-muted);animation:textPulse 2s ease-in-out infinite}.preloader-brand{font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:2px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:10px}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes logoPulse{0%,100%{transform:scale(1);box-shadow:0 0 40px rgba(210,24,24,0.4)}50%{transform:scale(1.05);box-shadow:0 0 60px rgba(210,24,24,0.6)}}@keyframes loadingBar{0%{left:-50%}100%{left:100%}}@keyframes textPulse{0%,100%{opacity:0.5}50%{opacity:1}}.bg-gradient-blob{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(150px);opacity:0.5;pointer-events:none;z-index:0}.bg-gradient-blob.primary{background:radial-gradient(circle,#e50000 0%,#8b0000 50%,transparent 70%)}.bg-gradient-blob.secondary{background:radial-gradient(circle,#3d0000 0%,#1a0000 50%,transparent 70%)}.bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(210,24,24,0.05) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(60,0,0,0.06) 0%,transparent 50%);pointer-events:none;z-index:0}#main-content{position:relative}#main-content::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 60% 20% at 80% 15%,rgba(210,24,24,0.14) 0%,transparent 70%),radial-gradient(ellipse 50% 20% at 10% 50%,rgba(120,0,0,0.12) 0%,transparent 70%),radial-gradient(ellipse 60% 20% at 60% 85%,rgba(210,24,24,0.10) 0%,transparent 70%);pointer-events:none;z-index:-2}.section+.section::after{content:'';position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(210,24,24,0.15),rgba(255,68,68,0.1),transparent)}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:transparent;padding:0;transition:background 0.3s ease,backdrop-filter 0.3s ease,box-shadow 0.3s ease}.header.scrolled{background:rgba(10,9,9,0.95);backdrop-filter:blur(20px);box-shadow:0 2px 20px rgba(0,0,0,0.3)}@media (max-width:768px){.header{background:rgba(10,9,9,0.98) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:0 1px 3px rgba(0,0,0,0.3) !important}.header.scrolled{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}}.header-inner{display:flex;align-items:center;justify-content:space-between;height:70px;padding:15px 0 10px 0}.logo{display:flex;align-items:center;gap:10px}.logo-icon{width:45px;height:45px;background:var(--accent-gradient);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:24px;color:white}.logo-text{font-family:var(--font-heading);font-size:22px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-primary)}.logo-text span{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-img{max-height:45px;width:auto;object-fit:contain}.nav{display:flex;align-items:center;gap:40px}.nav-list{display:flex;align-items:center;gap:12px}.nav-list>li>a{font-family:var(--font-heading);font-weight:600;font-size:12px;font-style:normal;letter-spacing:0.5px;text-transform:uppercase;color:var(--text-secondary);position:relative;padding:10px 16px;transition:var(--transition-normal);display:inline-block;white-space:nowrap}.nav-list>li>a:hover,.nav-list>li>a.active{color:var(--text-primary)}.nav-link{font-family:var(--font-heading);font-weight:600;font-size:13px;letter-spacing:0.5px;text-transform:uppercase;color:var(--text-secondary);position:relative;padding:8px 0;transition:var(--transition-normal)}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-gradient);transition:var(--transition-normal)}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link:hover::after,.nav-link.active::after{width:100%}.nav-item{position:relative}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);min-width:220px;background:var(--secondary-bg);border-radius:var(--radius-md);padding:12px 0;opacity:0;visibility:hidden;transition:var(--transition-normal);box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-dropdown-link{display:flex;align-items:center;gap:12px;padding:12px 20px;color:var(--text-secondary);font-size:14px}.nav-dropdown-link:hover{background:rgba(210,24,24,0.1);color:var(--text-primary)}.has-dropdown{position:relative}.has-dropdown>a{display:flex;align-items:center;gap:6px}.has-dropdown>a i{font-size:10px;transition:var(--transition-fast)}.has-dropdown:hover>a i{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);min-width:220px;background:var(--secondary-bg);border-radius:var(--radius-md);padding:12px 0;opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition-normal);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);z-index:1000}.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dropdown-menu a{display:flex;align-items:center;gap:12px;padding:12px 20px;color:var(--text-secondary);font-family:var(--font-primary);font-size:14px;font-weight:500;transition:var(--transition-fast)}.dropdown-menu a:hover{background:rgba(210,24,24,0.1);color:var(--text-primary)}.dropdown-menu a i{font-size:16px}.nav-dropdown-link i{width:20px;text-align:center}.has-mega-menu{position:static}.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background:var(--secondary-bg,#121212);border-radius:16px;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:all 0.3s ease;box-shadow:0 20px 60px rgba(0,0,0,0.5);border:1px solid var(--border-color,rgba(255,255,255,0.1));z-index:1000;width:90vw;max-width:900px}.mega-menu::before{content:'';position:absolute;top:-50px;left:0;right:0;height:50px}.has-mega-menu:hover .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mega-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.mega-menu-card{display:flex;flex-direction:column;align-items:center;padding:20px 12px;border-radius:12px;border:1px solid var(--border-color,rgba(255,255,255,0.1));background:var(--card-bg,#1a1a1a);text-decoration:none;transition:all 0.3s ease;text-align:center}.mega-menu-card:hover{border-color:var(--accent-primary,#d21818);background:var(--card-bg-hover,#222222);box-shadow:0 8px 30px rgba(210,24,24,0.2);transform:translateY(-4px)}.mega-menu-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.mega-menu-icon img{width:100%;height:100%;object-fit:contain}.mega-menu-icon i{font-size:36px}.mega-menu-name{font-size:12px;font-weight:600;color:var(--text-primary,#ffffff);line-height:1.3}.mega-menu-label{font-size:10px;color:#9ca3af}@media (max-width:991px){.mega-menu{position:fixed;top:70px;left:0;right:0;transform:none;width:100%;max-width:100%;border-radius:0;max-height:80vh;overflow-y:auto}.has-mega-menu:hover .mega-menu{transform:none}.mega-menu-grid{grid-template-columns:repeat(3,1fr)}}.category-navbar{background:transparent;border-top:1px solid rgba(255,255,255,0.08);position:relative;z-index:99;padding:6px 0}.category-navbar-inner{display:flex;align-items:center;justify-content:center;min-height:42px}.category-navbar-all-btn{background:rgba(210,24,24,0.12);border-radius:6px;color:var(--text-primary,#fff) !important;font-weight:600;margin-right:4px}.category-navbar-all-btn:hover{background:rgba(210,24,24,0.25)}.category-navbar-all-btn i{font-size:13px;color:var(--accent,#d21818)}.category-navbar-list{list-style:none;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center;gap:0}.category-navbar-list::-webkit-scrollbar{display:none}.category-navbar-item{position:relative;flex-shrink:0}.category-navbar-link{display:flex;align-items:center;gap:10px;padding:8px 20px;color:var(--text-secondary,#9ca3af);font-size:15px;font-weight:500;line-height:24px;white-space:nowrap;transition:all 0.2s ease;text-decoration:none;border-bottom:2px solid transparent}.category-navbar-link:hover{color:var(--text-primary,#ffffff);background:rgba(255,255,255,0.04);border-bottom-color:var(--accent,#d21818)}.category-navbar-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;line-height:1}.category-navbar-icon img{width:30px;height:30px;object-fit:contain;border-radius:4px;vertical-align:middle}.category-navbar-icon i{font-size:20px;line-height:1}.category-navbar-item.has-dropdown:hover .category-navbar-dropdown,.category-navbar-item.has-dropdown:hover .category-mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.category-mega-menu{position:fixed;top:auto;left:50%;transform:translateX(-50%) translateY(8px);width:900px;max-width:95vw;background:rgba(10,9,9,0.98);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:28px 32px;box-shadow:0 25px 80px rgba(0,0,0,0.7);opacity:0;visibility:hidden;transition:all 0.25s ease;z-index:1001}.category-navbar-item.has-dropdown:hover .category-mega-menu{transform:translateX(-50%) translateY(0)}.category-mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.category-mega-column{display:flex;flex-direction:column}.category-mega-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary,#fff);text-decoration:none;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.08);transition:color 0.2s ease}.category-mega-title:hover{color:var(--accent-primary,#d21818)}.category-mega-title i{font-size:16px;width:20px;text-align:center}.category-mega-title img{width:22px;height:22px;object-fit:contain;border-radius:4px}.category-mega-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.category-mega-list li a{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;color:var(--text-secondary,#9ca3af);font-size:13px;font-weight:400;text-decoration:none;transition:all 0.2s ease}.category-mega-list li a:hover{background:rgba(255,255,255,0.05);color:var(--text-primary,#fff)}.category-mega-list li a img{width:24px;height:24px;object-fit:contain;border-radius:4px;flex-shrink:0}.category-navbar-dropdown{position:absolute;top:100%;left:0;min-width:520px;background:rgba(10,9,9,0.97);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:16px;box-shadow:0 20px 60px rgba(0,0,0,0.6);opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.25s ease;z-index:1000}.category-navbar-dropdown-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.category-navbar-dropdown-link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;color:var(--text-secondary,#9ca3af);font-size:13px;font-weight:500;text-decoration:none;transition:all 0.2s ease}.category-navbar-dropdown-link:hover{background:rgba(210,24,24,0.1);color:var(--text-primary,#ffffff)}.category-navbar-dropdown-link img{width:40px;height:40px;object-fit:cover;border-radius:8px;flex-shrink:0}.category-navbar-dropdown-link span{line-height:1.3}@media (max-width:991px){.category-navbar{display:none}}.header-actions{display:flex;align-items:center;gap:10px}.header-action-btn{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border-radius:var(--radius-sm);color:var(--text-secondary);position:relative;transition:var(--transition-normal)}.header-action-btn:hover{background:var(--accent-gradient);color:var(--text-primary)}.header-action-btn .badge{position:absolute;top:-5px;right:-5px;width:20px;height:20px;background:var(--accent-primary);border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.selector-dropdown{position:relative}.selector-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,0.05);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-normal)}.selector-btn:hover{background:rgba(255,255,255,0.1)}.selector-menu{position:absolute;top:100%;right:0;min-width:120px;background:var(--secondary-bg);border-radius:var(--radius-sm);padding:8px 0;margin-top:8px;opacity:0;visibility:hidden;transition:var(--transition-fast);border:1px solid var(--border-color);z-index:100}.selector-dropdown:hover .selector-menu{opacity:1;visibility:visible}.selector-option{display:block;padding:8px 16px;font-size:14px;color:var(--text-secondary)}.selector-option:hover{background:rgba(210,24,24,0.1);color:var(--text-primary)}.menu-toggle{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:10px}.menu-toggle span{width:25px;height:2px;background:var(--text-primary);transition:var(--transition-normal)}@media (max-width:991px){.nav{position:fixed;top:0;left:-100%;width:80%;max-width:350px;height:100vh;background:var(--secondary-bg);flex-direction:column;align-items:flex-start;padding:100px 30px 30px;transition:var(--transition-normal)}.nav.active{left:0}.nav-list{flex-direction:column;align-items:flex-start;gap:0;width:100%}.nav-item{width:100%}.nav-link{display:block;padding:15px 0;border-bottom:1px solid var(--border-color)}.nav-dropdown{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:none;padding:0 0 0 20px;background:transparent;display:none}.menu-toggle{display:flex}}.hero{min-height:100vh;display:flex;align-items:center;padding-top:120px;position:relative;overflow-x:clip;overflow-y:visible}.hero-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--hero-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(var(--hero-bg-blur,0px));z-index:-2}.hero-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,var(--hero-bg-overlay,0.7));z-index:-1}.hero-animation-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero-parallax .hero-bg-image{transform:translateZ(0);will-change:transform}.hero-image img{animation:float 6s ease-in-out infinite}.mobile-hero-mascot,.hero-title-mobile{display:none}.hero-animation-float .hero-custom-img{animation:heroFloat 4s ease-in-out infinite}.hero-animation-pulse .hero-custom-img{animation:heroPulse 2s ease-in-out infinite}.hero-animation-bounce .hero-custom-img{animation:heroBounce 2s ease-in-out infinite}.hero-animation-rotate .hero-custom-img{animation:heroRotate 20s linear infinite}.hero-animation-glow .hero-custom-img{animation:heroGlowImg 3s ease-in-out infinite}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes heroPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes heroBounce{0%,100%{transform:translateY(0)}25%{transform:translateY(-15px)}50%{transform:translateY(0)}75%{transform:translateY(-8px)}}@keyframes heroRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes heroGlowImg{0%,100%{filter:drop-shadow(0 0 20px rgba(210,24,24,0.3))}50%{filter:drop-shadow(0 0 40px rgba(210,24,24,0.6))}}.hero-content{max-width:48%;min-width:400px;position:relative;z-index:2;margin-top:40px}.hero:has(.hero-product-slider-wrapper) .hero-content{min-width:auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(210,24,24,0.1);border-radius:50px;font-size:13px;font-weight:600;color:var(--accent-primary);margin-bottom:24px;border:1px solid rgba(210,24,24,0.3)}.hero-title{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.15;margin-bottom:20px;overflow-wrap:break-word;word-wrap:break-word}.hero-title-mobile{display:none !important;order:-2;text-align:center;margin-bottom:20px}.hero-title-desktop{display:block}.hero-subtitle{font-size:16px;color:var(--text-secondary);margin-bottom:32px;max-width:1000px;line-height:1.6}.hero-buttons{display:flex;gap:16px;flex-wrap:nowrap}.hero-image{position:absolute;right:12%;top:50%;transform:translateY(-50%);width:50%;max-width:600px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;z-index:1;background:transparent !important}.hero-image::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(210,24,24,0.6) 0%,rgba(210,24,24,0.25) 25%,rgba(210,24,24,0.08) 50%,transparent 70%);border-radius:50%;z-index:-1;animation:heroGlow 4s ease-in-out infinite alternate;pointer-events:none}.hero-image::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(255,68,68,0.2) 0%,rgba(210,24,24,0.1) 35%,transparent 65%);border-radius:50%;z-index:-2;animation:heroGlow 6s ease-in-out infinite alternate-reverse;pointer-events:none}@keyframes heroGlow{0%{transform:translate(-50%,-50%) scale(1);opacity:0.8}100%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}.hero-image img{width:100%;height:100%;max-height:85vh;object-fit:contain;position:relative;z-index:2;background:transparent !important;filter:drop-shadow(0 50px 100px rgba(0,0,0,0.9)) drop-shadow(0 25px 50px rgba(0,0,0,0.7)) drop-shadow(0 0 80px rgba(210,24,24,0.5));animation:heroFloat 6s ease-in-out infinite}.hero-image img[src$=".png"],.hero-image img.hero-custom-img{background:transparent !important;mix-blend-mode:normal}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.platforms-grid{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;padding:20px 0}.platform-item{width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal);animation:iconFloat 4s ease-in-out infinite}.platform-item:nth-child(even){animation-delay:2s}.platform-item img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,0.3));transition:transform 0.3s}.platform-item:hover img{transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 15px 30px rgba(210,24,24,0.4))}@keyframes iconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.platforms-grid{gap:20px}.platform-item{width:60px;height:60px}}.hero-categories{display:flex;flex-wrap:nowrap;justify-content:center;gap:16px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border-color);max-width:75%;margin-left:auto;margin-right:auto}.hero-cat-chip{display:flex;align-items:center;justify-content:center;width:160px;height:160px;flex:0 0 160px;background:rgba(210,24,24,0.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(210,24,24,0.12);border-radius:20px;text-decoration:none;transition:all 0.45s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;overflow:hidden}.hero-cat-chip::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 110%,rgba(210,24,24,0.1),transparent 65%);transition:opacity 0.5s ease;opacity:0.4}.hero-cat-chip::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient( from 0deg,transparent 0%,rgba(210,24,24,0.18) 10%,transparent 20% );animation:catChipShimmer 6s linear infinite;opacity:0;transition:opacity 0.5s ease}@keyframes catChipShimmer{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hero-cat-chip:hover::before{opacity:1}.hero-cat-chip:hover::after{opacity:1}.hero-cat-chip:hover{transform:translateY(-6px) scale(1.03);border-color:rgba(210,24,24,0.4);box-shadow:0 8px 30px rgba(210,24,24,0.15),0 0 60px rgba(210,24,24,0.06),inset 0 1px 0 rgba(255,255,255,0.1);background:rgba(210,24,24,0.05)}.hero-cat-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8%;color:#d21818;font-size:44px;transition:all 0.45s cubic-bezier(0.25,0.46,0.45,0.94);overflow:hidden;position:relative;z-index:1;filter:drop-shadow(0 2px 8px rgba(210,24,24,0.2))}.hero-cat-icon img{width:100%;height:100%;object-fit:contain;transition:filter 0.45s ease}.hero-cat-chip:hover .hero-cat-icon{transform:scale(1.12) rotate(-2deg)}.hero-cat-chip:hover .hero-cat-icon img{filter:brightness(1.15) drop-shadow(0 4px 12px rgba(210,24,24,0.3))}.hero-cat-name{display:none}.hero .bg-gradient-blob.primary{top:-150px;left:-150px;width:700px;height:700px;opacity:0.6}.hero .bg-gradient-blob.secondary{bottom:-250px;right:-150px;width:800px;height:800px;opacity:0.4}@media (max-width:991px){.hero{text-align:center;padding:150px 0 80px}.hero-content{max-width:100%}.hero-subtitle{max-width:100%}.hero-buttons{justify-content:center}.hero-image{position:relative;right:auto;top:auto;transform:none;width:100%;max-width:400px;margin:40px auto 0}.hero-image::before,.hero-image::after{width:300px;height:300px}.hero-image img{max-height:450px}.hero-categories{grid-template-columns:repeat(3,1fr);max-width:100%}}.section-header{margin-bottom:50px}.section-header.text-center{max-width:600px;margin-left:auto;margin-right:auto}.section-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--accent-primary);margin-bottom:16px}.section-title{margin-bottom:20px;text-transform:uppercase}.section-header .section-title:first-child{margin-top:0}.section-subtitle{font-size:15px;color:var(--text-muted);line-height:1.6;max-width:700px;text-align:left;overflow-wrap:break-word}.category-card{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:rgba(210,24,24,0.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(210,24,24,0.12);border-radius:20px;text-decoration:none;transition:all 0.45s cubic-bezier(0.25,0.46,0.45,0.94);overflow:hidden}.category-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 110%,rgba(210,24,24,0.1),transparent 65%);transition:opacity 0.5s ease;opacity:0.4}.category-card::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient( from 0deg,transparent 0%,rgba(210,24,24,0.18) 10%,transparent 20% );animation:catChipShimmer 6s linear infinite;opacity:0;transition:opacity 0.5s ease}.category-card:hover::before{opacity:1}.category-card:hover::after{opacity:1}.category-card:hover{transform:translateY(-6px) scale(1.03);border-color:rgba(210,24,24,0.4);box-shadow:0 8px 30px rgba(210,24,24,0.15),0 0 60px rgba(210,24,24,0.06),inset 0 1px 0 rgba(255,255,255,0.1);background:rgba(210,24,24,0.05)}.category-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8%;color:#d21818;font-size:44px;transition:all 0.45s cubic-bezier(0.25,0.46,0.45,0.94);overflow:hidden;position:relative;z-index:1;filter:drop-shadow(0 2px 8px rgba(210,24,24,0.2))}.category-card:hover .category-icon{transform:scale(1.12) rotate(-2deg)}.category-card:hover .category-3d-icon{filter:brightness(1.15) drop-shadow(0 4px 12px rgba(210,24,24,0.3))}.category-3d-icon{width:100%;height:100%;object-fit:contain;background:transparent !important;border:none;transition:filter 0.45s ease}.dropdown-3d-icon{width:24px;height:24px;object-fit:contain;background:transparent !important;border:none;border-radius:4px}.dropdown-menu a img{background:transparent !important;border:none}.category-icon i{background:linear-gradient(135deg,var(--category-color,var(--accent-primary)) 0%,rgba(210,24,24,0.3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.category-name{display:none}.category-count{font-size:14px;color:var(--text-muted);position:relative;z-index:1;transition:color 0.4s ease}.category-card:hover .category-count{color:var(--text-secondary)}.product-card{position:relative;background:#111111;border-radius:16px;overflow:hidden;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);height:100%;display:flex;flex-direction:column;cursor:pointer;border:1px solid rgba(255,255,255,0.06)}.product-card:hover{transform:translateY(-6px);border-color:rgba(210,24,24,0.5);box-shadow:0 0 20px rgba(210,24,24,0.15),0 8px 30px rgba(0,0,0,0.4)}.product-card-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.product-image{position:relative;width:100%;padding-top:100%;background:#0a0a0a;overflow:hidden}.product-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;transition:var(--transition-normal)}.product-card:hover .product-image img{transform:scale(1.08)}.product-badge{position:absolute;top:15px;left:15px;padding:6px 12px;font-size:11px;font-weight:700;text-transform:uppercase;border-radius:50px;z-index:2}.product-badge.featured{background:var(--accent-gradient);color:white}.product-badge.sale{background:var(--success);color:white}.product-badge.new{background:var(--info);color:white}.product-content{padding:14px;flex:1;display:flex;flex-direction:column}.grid-6 .product-content{padding:12px}.grid-6 .product-category{font-size:10px;margin-bottom:4px;letter-spacing:0.5px}.grid-6 .product-title{font-size:14px;margin-bottom:6px;-webkit-line-clamp:2}.grid-6 .product-description{font-size:12px;margin-bottom:8px;-webkit-line-clamp:1}.grid-6 .product-meta{font-size:11px;gap:8px;margin-bottom:8px}.grid-6 .product-footer{padding-top:10px}.grid-6 .product-price{font-size:16px}.grid-6 .product-btn{padding:6px 12px;font-size:12px}.product-category{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent-primary);margin-bottom:8px}.product-title{font-size:18px;font-weight:600;margin-bottom:10px;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-title a:hover{color:var(--accent-primary)}.product-description{font-size:14px;color:var(--text-muted);margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-meta{display:flex;align-items:center;gap:15px;margin-bottom:15px;font-size:13px;color:var(--text-muted)}.product-meta-item{display:flex;align-items:center;gap:5px}.product-meta-item i{color:var(--accent-primary)}.product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid var(--border-color)}.product-price{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-primary)}.product-price-old{font-size:14px;color:var(--text-muted);text-decoration:line-through;margin-left:8px;font-weight:400}.product-btn{padding:10px 20px;background:var(--accent-gradient);color:white;border-radius:var(--radius-sm);font-size:14px;font-weight:600;transition:var(--transition-normal)}.product-btn:hover{transform:scale(1.05);box-shadow:var(--shadow-glow);color:white}.step-card{text-align:center;padding:40px 30px;position:relative}.step-number{width:60px;height:60px;margin:0 auto 25px;background:var(--accent-gradient);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:24px;font-weight:700;color:white}.step-icon{width:100px;height:100px;margin:0 auto 25px;background:rgba(210,24,24,0.1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--accent-primary)}.step-title{font-size:20px;margin-bottom:12px}.step-description{font-size:15px;color:var(--text-muted)}.step-card:not(:last-child)::after{content:'';position:absolute;top:70px;right:-12%;width:24%;height:2px;background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);opacity:0.3}@media (max-width:991px){.step-card::after{display:none}}.stats-section{}.stat-card{text-align:center;padding:40px 20px}.stat-number{font-family:var(--font-heading);font-size:48px;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.stat-label{font-size:16px;color:var(--text-muted)}.trust-badges{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;padding:40px 0}.trust-badge{display:flex;align-items:center;gap:15px}.trust-badge-icon{width:50px;height:50px;background:rgba(210,24,24,0.1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--accent-primary)}.trust-badge-text{font-weight:600;color:var(--text-primary)}.cta-section{position:relative;overflow:hidden}.cta-card{background:linear-gradient(135deg,rgba(210,24,24,0.2) 0%,rgba(255,68,68,0.1) 100%);border-radius:var(--radius-lg);padding:80px 60px;text-align:center;position:relative;overflow:hidden}.cta-card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--accent-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cta-title{font-size:36px;margin-bottom:16px}.cta-subtitle{font-size:18px;color:var(--text-secondary);margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.footer{background:rgba(13,13,15,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}.footer-top{padding:80px 0 60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:40px}@media (max-width:991px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.footer-grid{grid-template-columns:1fr}}.footer-brand{max-width:300px}@media (max-width:768px){.footer-brand{max-width:100% !important;width:100% !important;margin:0 auto !important}}.footer-logo{margin-bottom:20px}.footer-description{font-size:15px;color:var(--text-muted);margin-bottom:25px}.footer-social{display:flex;gap:12px}.footer-social-link{width:40px;height:40px;background:rgba(255,255,255,0.05);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:18px;transition:var(--transition-normal)}.footer-social-link:hover{background:var(--accent-gradient);color:white;transform:translateY(-3px)}.footer-title{font-size:18px;font-weight:600;margin-bottom:25px;color:var(--text-primary)}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-link{color:var(--text-muted);font-size:15px;transition:var(--transition-fast)}.footer-link:hover{color:var(--accent-primary);padding-left:5px}.newsletter-form{position:relative}.newsletter-input{width:100%;padding:14px 50px 14px 16px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:15px}.newsletter-input::placeholder{color:var(--text-muted)}.newsletter-input:focus{border-color:var(--accent-primary)}.newsletter-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:var(--accent-gradient);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:white;transition:var(--transition-normal)}.newsletter-btn:hover{transform:translateY(-50%) scale(1.05)}.footer-bottom{padding:25px 0;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.footer-copyright{font-size:14px;color:var(--text-muted)}.footer-bottom-links{display:flex;gap:25px}.footer-bottom-link{font-size:14px;color:var(--text-muted)}.footer-bottom-link:hover{color:var(--accent-primary)}.fade-in{animation:fadeIn 0.6s ease forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp 0.6s ease forwards}@keyframes slideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-mascot{max-height:500px;width:auto;filter:drop-shadow(0 10px 30px rgba(210,24,24,0.2));animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-20px)}100%{transform:translateY(0px)}}@media (max-width:768px){.hero-mascot{max-height:350px;margin-top:2rem}}.delay-1{animation-delay:0.1s}.delay-2{animation-delay:0.2s}.delay-3{animation-delay:0.3s}.delay-4{animation-delay:0.4s}.delay-5{animation-delay:0.5s}@media (max-width:1199px){:root{--section-padding:80px 0}}@media (max-width:767px){:root{--section-padding:60px 0}.container-fluid{padding:0 15px}}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:30px;height:30px;background:none;border:none;cursor:pointer;padding:0}.mobile-menu-btn span{display:block;width:100%;height:2px;background:var(--text-primary);transition:var(--transition-fast)}.mobile-menu{position:fixed;top:0;left:-100%;width:300px;height:100vh;background:var(--secondary-bg);z-index:10001;transition:left 0.3s ease;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:80px}.mobile-menu.active{left:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.mobile-menu-header .logo,.mobile-menu-header .logo picture{display:inline-flex;align-items:center}.mobile-menu-header .logo-img,.mobile-menu-header picture .logo-img{max-height:72px !important;height:64px !important;width:auto !important;object-fit:contain}.mobile-menu-close{width:40px;height:40px;background:rgba(255,255,255,0.05);border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.mobile-menu-close:hover{background:var(--accent-primary)}.mobile-nav{flex:1;padding:20px}.mobile-nav ul{list-style:none;padding:0;margin:0}.mobile-nav li{margin-bottom:5px}.mobile-nav a{display:block;padding:12px 15px;color:var(--text-secondary);font-size:15px;border-radius:var(--radius-sm);transition:var(--transition-fast)}.mobile-nav a:hover{background:rgba(255,255,255,0.05);color:var(--text-primary)}.mobile-menu-footer{padding:20px;border-top:1px solid var(--border-color);display:flex;gap:10px}.mobile-menu-footer .btn{flex:1;text-align:center}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:10000;opacity:0;visibility:hidden;transition:var(--transition-normal)}.mobile-menu-overlay.active{opacity:1;visibility:visible}@media (max-width:991px){.main-nav{display:none}.mobile-menu-btn{display:flex}.header-actions .btn{display:none}.lang-switcher{display:none}}.user-menu{position:relative}.user-btn{display:flex;align-items:center;gap:10px;padding:8px 15px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast)}.user-btn:hover{background:rgba(255,255,255,0.1)}.user-avatar{width:30px;height:30px;background:var(--accent-gradient);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.user-name{font-size:14px;font-weight:500}.user-dropdown{position:absolute;top:calc(100%+10px);right:0;min-width:200px;background:rgba(13,13,15,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition-fast);z-index:1000}.user-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown a,.user-dropdown .dropdown-logout-btn{display:flex;align-items:center;gap:10px;padding:10px 20px;color:var(--text-secondary);font-size:14px;transition:var(--transition-fast)}.user-dropdown .dropdown-logout-btn{width:100%;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.user-dropdown a:hover,.user-dropdown .dropdown-logout-btn:hover{background:rgba(255,255,255,0.05);color:var(--text-primary)}.user-dropdown a i,.user-dropdown .dropdown-logout-btn i{width:16px}.user-dropdown hr{border:none;border-top:1px solid var(--border-color);margin:8px 0}.cart-btn{position:relative;width:45px;height:45px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:18px;transition:var(--transition-fast)}.cart-btn:hover{background:rgba(255,255,255,0.1);color:var(--accent-primary)}.cart-count{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;background:var(--accent-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:white}.balance-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,rgba(16,185,129,0.15),rgba(16,185,129,0.05));border:1px solid rgba(16,185,129,0.3);border-radius:var(--radius-md);color:#10b981;font-size:14px;font-weight:600;transition:var(--transition-fast);text-decoration:none;cursor:pointer;outline:none}.balance-btn:hover{background:linear-gradient(135deg,rgba(16,185,129,0.25),rgba(16,185,129,0.1));border-color:rgba(16,185,129,0.5);transform:translateY(-1px)}.balance-btn:focus{box-shadow:0 0 0 3px rgba(16,185,129,0.2)}.balance-btn i{font-size:16px}.balance-amount{font-family:var(--font-heading)}.balance-add{width:18px;height:18px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:white;font-weight:700}.user-dropdown-balance{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:rgba(16,185,129,0.1);border-bottom:1px solid var(--border-color);margin:-10px 0 8px 0;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.user-dropdown-balance span{color:var(--text-muted);font-size:13px}.user-dropdown-balance strong{color:#10b981;font-size:16px}.balance-pending{font-size:11px;color:#f59e0b;font-weight:600;background:rgba(245,158,11,0.15);padding:2px 6px;border-radius:4px;white-space:nowrap}.user-dropdown-pending{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;background:rgba(245,158,11,0.1);border-bottom:1px solid var(--border-color);margin:-8px 0 8px 0}.user-dropdown-pending span{color:#f59e0b;font-size:12px}.user-dropdown-pending strong{color:#f59e0b;font-size:14px}.lang-switcher{position:relative}.lang-switcher-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:0.5px;cursor:pointer;transition:var(--transition-fast)}.lang-switcher-btn:hover{background:rgba(255,255,255,0.1);border-color:var(--border-color-hover)}.lang-switcher-btn .flag{font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.lang-switcher-btn .flag .flag-img{width:20px;height:15px;object-fit:cover;border-radius:2px}.lang-switcher-btn .arrow{font-size:10px;transition:var(--transition-fast)}.lang-switcher:hover .arrow{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100%+8px);right:0;min-width:140px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--transition-fast);z-index:1000;box-shadow:var(--shadow-md)}.lang-switcher:hover .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown a{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-secondary);transition:var(--transition-fast)}.lang-dropdown a:hover{background:rgba(255,255,255,0.05);color:var(--text-primary)}.lang-dropdown a.active{background:rgba(210,24,24,0.1);color:var(--accent-primary)}.lang-dropdown a .flag{font-size:18px;display:flex;align-items:center;justify-content:center;width:24px}.lang-dropdown a .flag .flag-img{width:24px;height:18px;object-fit:cover;border-radius:2px}.lang-dropdown a .lang-name{font-family:var(--font-heading);letter-spacing:0.5px}.notification-container{position:fixed;top:100px;right:20px;z-index:10002;display:flex;flex-direction:column;gap:10px}.notification{display:flex;align-items:center;gap:12px;padding:15px 20px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:slideInRight 0.3s ease}.notification-success{border-color:var(--success)}.notification-success i{color:var(--success)}.notification-error{border-color:var(--error)}.notification-error i{color:var(--error)}.notification-info{border-color:var(--info)}.notification-info i{color:var(--info)}.notification span{flex:1;font-size:14px}.notification-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;font-size:14px;transition:var(--transition-fast)}.notification-close:hover{color:var(--text-primary)}.notification.fade-out{animation:slideOutRight 0.3s ease forwards}@keyframes slideInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero:has(.nft-slider-wrapper) .container{display:flex;align-items:stretch;justify-content:space-between;min-height:clamp(550px,75vh,850px);gap:30px}.hero:has(.nft-slider-wrapper) .hero-content{flex:0 0 50%;max-width:50%;z-index:3;margin-top:0;display:flex;flex-direction:column;justify-content:center}.nft-slider-wrapper{position:relative;flex:1;width:100%;z-index:2;display:flex;align-items:center;justify-content:flex-end;overflow:visible;padding:30px 0 30px 20px;margin-left:60px}.banner-item-slider-2{position:relative;width:100%;height:100%;max-width:630px;display:flex;align-items:center;justify-content:center;overflow:visible !important}.banner-item-slider-2 .swiper-wrapper{height:100%;align-items:center}.banner-item-slider-2 .swiper-slide{display:flex;align-items:center;justify-content:center;width:100%;height:auto;overflow:visible !important}.banner-item-slider-2 .swiper-slide:not(.swiper-slide-active){opacity:1}.banner-item-slider-2 .swiper-slide:not(.swiper-slide-active) .nft-item.home-4 .nft-inner{border:2px solid rgba(210,24,24,0.4);border-radius:20px;background:#0a0a0a;box-shadow:0 10px 30px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(255,255,255,0.04)}.banner-item-slider-2 .swiper-slide:not(.swiper-slide-active) .nft-item-top,.banner-item-slider-2 .swiper-slide:not(.swiper-slide-active) .nft-content{visibility:hidden;opacity:0}.nft-item{position:relative;margin-bottom:0;transition:all 0.3s ease;width:clamp(320px,100%,440px);max-width:440px}.banner-item-slider-2 .nft-item{margin-bottom:0;width:clamp(390px,88%,470px)}.nft-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(255,255,255,0.08);box-shadow:0 10px 40px rgba(0,0,0,0.3);z-index:-1;transform:translate(12px,10px);border-radius:20px;background:rgba(20,20,25,0.95)}.nft-item::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(255,255,255,0.05);box-shadow:0 15px 50px rgba(0,0,0,0.4);z-index:-2;transform:translate(24px,20px);border-radius:20px;background:rgba(15,15,20,0.95)}.nft-item.home-4::before,.nft-item.home-4::after{display:none}.nft-item.home-4 .nft-inner{background-color:#0a0a0a;border-radius:20px;position:relative;z-index:1;overflow:visible;border:2px solid rgba(255,255,255,0.06);box-shadow:0 20px 50px rgba(0,0,0,0.5)}@property --border-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.nft-item.home-4 .nft-inner::before,.nft-item.home-4 .nft-inner::after{display:none}.swiper-slide-active .nft-item.home-4 .nft-inner{border:none;box-shadow:0 20px 50px rgba(0,0,0,0.5)}.swiper-slide-active .nft-item.home-4 .nft-inner::before{display:block;content:'';position:absolute;inset:-3px;border-radius:23px;background:conic-gradient( from var(--border-angle),#d21818 0%,#ffffff 25%,#ff4444 50%,#ffffff 75%,#d21818 100% );z-index:-1;animation:rotateBorder 4s linear infinite;filter:drop-shadow(0 0 12px rgba(210,24,24,0.5))}.swiper-slide-active .nft-item.home-4 .nft-inner::after{display:block;content:'';position:absolute;inset:0;border-radius:20px;background:#0a0a0a;z-index:-1}@keyframes rotateBorder{to{--border-angle:360deg}}.swiper-slide-active .nft-item.home-4{filter:drop-shadow(0 0 20px rgba(210,24,24,0.35))}.nft-item.home-4 .nft-item-top,.nft-item.home-4 .nft-item-bottom{background:#0a0a0a;position:relative;z-index:1}.nft-item.home-4 .nft-content{background:#0a0a0a;padding:15px;position:relative;z-index:1}.nft-inner{padding:20px;background:var(--bg-card);box-shadow:0 10px 40px rgba(0,0,0,0.5);border-radius:20px;border:1px solid rgba(255,255,255,0.06)}.banner-item-slider-2 .nft-inner{background:#0a0a0a}.nft-item-top{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.08)}.nft-item-top .platform-info{display:flex;align-items:center;gap:10px}.nft-item-top .platform-icon{font-size:16px;color:#FFE53B;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,229,59,0.2),rgba(255,37,37,0.2));border:1px solid rgba(255,229,59,0.3);border-radius:8px;transition:all 0.3s ease}.nft-item:hover .platform-icon{background:linear-gradient(135deg,rgba(255,229,59,0.3),rgba(255,37,37,0.3));border-color:rgba(255,229,59,0.5);transform:scale(1.05)}.nft-item-top .platform-name{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:0.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.nft-item-bottom .nft-thumb{display:block;position:relative;margin-bottom:12px;border-radius:14px;overflow:hidden}.nft-item-bottom .nft-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform 0.5s ease;display:block}.nft-item:hover .nft-thumb img{transform:scale(1.05)}.nft-placeholder{width:100%;height:200px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(210,24,24,0.1),rgba(255,68,68,0.05))}.nft-placeholder i{font-size:64px;color:var(--accent-primary);opacity:0.5}.nft-content{padding:0 5px}.nft-content h4{margin-bottom:12px;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nft-content h4 a{color:var(--text-primary);text-decoration:none;transition:color 0.3s ease}.nft-item.home-4 .nft-content h4 a:hover{color:var(--accent-primary)}.nft-content p{margin:0}.price-like{padding-top:10px;border-top:1px solid rgba(255,255,255,0.08);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:nowrap}.nft-price{font-size:15px;font-weight:600;margin:0;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;min-width:0}.nft-price .yellow-color{font-size:18px;font-weight:800;background:linear-gradient(135deg,#ffffff 0%,#ff4444 50%,#ffffff 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:priceShine 3s ease-in-out infinite}@keyframes priceShine{0%,100%{background-position:0% center}50%{background-position:200% center}}.nft-like{font-size:14px;color:var(--text-secondary);text-decoration:none;display:flex;align-items:center;gap:6px;transition:all 0.3s ease;background:rgba(210,24,24,0.15);padding:6px 12px;border-radius:20px;border:1px solid rgba(210,24,24,0.3)}.nft-like i{color:var(--accent-primary);font-size:14px}.nft-like:hover{color:#fff;background:rgba(210,24,24,0.3);border-color:rgba(255,68,68,0.5)}.nft-item:hover{transform:translateY(-5px)}.nft-item:hover::before{transform:translate(14px,12px)}.nft-item:hover::after{transform:translate(28px,24px)}.banner-item-slider-2 .nft-item:hover{transform:none}.banner-item-slider-2 .nft-item:hover::before,.banner-item-slider-2 .nft-item:hover::after{transform:none}@keyframes pulse-gold{0%,100%{box-shadow:0 4px 15px rgba(255,215,0,0.4)}50%{box-shadow:0 4px 25px rgba(255,215,0,0.7)}}@media (max-width:1400px){.hero:has(.nft-slider-wrapper) .container{gap:25px}.hero:has(.nft-slider-wrapper) .hero-content{flex:0 0 50%;max-width:50%}.banner-item-slider-2{max-width:530px}.banner-item-slider-2 .nft-item{width:clamp(370px,90%,450px)}.nft-item-bottom .nft-thumb img{aspect-ratio:1 / 1;height:auto}}@media (max-width:1200px){.hero:has(.nft-slider-wrapper) .hero-content{flex:0 0 48%;max-width:48%}.banner-item-slider-2{max-width:490px}.banner-item-slider-2 .nft-item{width:clamp(350px,92%,430px)}.nft-item-bottom .nft-thumb img{aspect-ratio:1 / 1;height:auto}}@media (max-width:992px){.hero:has(.nft-slider-wrapper) .container{flex-direction:column;text-align:center;min-height:auto;padding-top:100px;padding-bottom:20px;gap:8px}.hero:has(.nft-slider-wrapper) .hero-content{flex:none;max-width:100%;width:100%}.nft-slider-wrapper{order:-1;position:relative;flex:none;width:100%;max-width:100%;min-height:auto;margin:0 auto 20px;display:flex;justify-content:center;align-items:center;padding:20px 0}.banner-item-slider-2{max-width:420px;margin:0 auto}.banner-item-slider-2 .nft-item{width:clamp(280px,85%,380px)}.nft-item-bottom .nft-thumb img{aspect-ratio:1 / 1;height:auto}}@media (max-width:480px){.banner-item-slider-2{max-width:240px}}.floating-action-btn{position:fixed;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;text-decoration:none;z-index:9999;cursor:pointer;border:none;background:#0a0a0a;transition:transform 0.3s ease}.floating-action-btn::before{content:'';position:absolute;inset:-2px;border-radius:50%;padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:spinBorder 8s linear infinite;filter:blur(0.3px)}@keyframes spinBorder{to{transform:rotate(360deg)}}.floating-action-btn i{color:#ffffff;position:relative;z-index:1;transition:transform 0.3s ease}.floating-action-btn:hover{transform:scale(1.1)}.floating-action-btn:hover i{transform:scale(1.1)}.floating-support{right:25px;bottom:25px}.floating-support::before{background:conic-gradient(#d21818,#ffffff,#d21818)}.floating-support:hover{box-shadow:0 0 15px rgba(210,24,24,0.4)}.floating-online-dot{position:absolute;top:2px;right:2px;width:14px;height:14px;background:#22c55e;border-radius:50%;border:2px solid #0a0a0a;z-index:2}.floating-badge{display:none;position:absolute;top:-4px;left:-4px;min-width:22px;height:22px;background:#ef4444;color:#fff;border-radius:50%;font-size:11px;font-weight:700;align-items:center;justify-content:center;border:2px solid #0a0a0a;padding:0 4px;z-index:2}.floating-whatsapp{left:25px;bottom:25px}.floating-whatsapp i{font-size:28px}.floating-whatsapp::before{background:conic-gradient(#25D366,#ffffff,#25D366)}.floating-whatsapp:hover{box-shadow:0 0 15px rgba(37,211,102,0.4)}@media (max-width:768px){.floating-action-btn{width:48px;height:48px;font-size:20px}.floating-whatsapp i{font-size:24px}.floating-support{right:15px !important;bottom:90px !important}.floating-whatsapp{left:15px !important;bottom:90px !important}}.locale-switcher{position:relative}.locale-switcher-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,0.08);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:0.5px;cursor:pointer;transition:var(--transition-normal);border:1px solid transparent}.locale-switcher-btn:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.1)}.locale-switcher-btn i{font-size:10px;transition:var(--transition-fast);color:var(--text-muted)}.locale-switcher:hover .locale-switcher-btn i{transform:rotate(180deg)}.locale-text{white-space:nowrap}.locale-dropdown{position:absolute;top:100%;right:0;min-width:340px;background:var(--secondary-bg);border-radius:var(--radius-md);padding:0;margin-top:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition-normal);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);z-index:1000;overflow:hidden}.locale-dropdown::before{content:'';position:absolute;top:-15px;left:0;right:0;height:15px}.locale-switcher:hover .locale-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.locale-section{padding:15px;border-bottom:1px solid var(--border-color)}.locale-section:last-child{border-bottom:none}.locale-section-title{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.locale-options{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.locale-options-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.locale-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;font-weight:500;transition:var(--transition-fast);text-decoration:none}.locale-option:hover{background:rgba(210,24,24,0.1);color:var(--text-primary)}.locale-option.active{background:rgba(210,24,24,0.15);color:var(--accent-primary)}.locale-option .flag{font-size:18px;line-height:1}.locale-option .flag-img{width:20px;height:15px;object-fit:cover;border-radius:2px}.locale-option .currency-symbol{font-size:16px;font-weight:700;min-width:20px;text-align:center}.locale-options-grid .locale-option{flex-direction:column;gap:4px;padding:8px;text-align:center;justify-content:center}.locale-options-grid .locale-option .currency-symbol{font-size:18px}.locale-options-grid .locale-option span:last-child{font-size:11px;color:var(--text-muted)}.locale-options-grid .locale-option.active span:last-child{color:var(--accent-primary)}@media (max-width:768px){.locale-switcher-btn{padding:8px 12px;font-size:12px}.locale-dropdown{min-width:300px;right:-20px}.locale-options{grid-template-columns:repeat(2,1fr)}.locale-options-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.locale-dropdown{position:fixed;top:70px;left:10px;right:10px;width:auto;min-width:unset}.locale-options{grid-template-columns:repeat(2,1fr)}.locale-options-grid{grid-template-columns:repeat(3,1fr)}}.price-dual{display:inline-flex;align-items:baseline;gap:8px}.price-primary{font-weight:700;color:var(--text-primary)}.price-secondary{font-size:0.85em;color:var(--text-muted);opacity:0.7}html,body{overflow-x:hidden;max-width:100vw}@media (max-width:768px){.container{padding:0 15px}.header-inner{height:60px;padding:5px 0}.logo-img{max-height:35px}.main-nav{display:none}.header-actions{gap:8px}.header-actions .btn{display:none}.mobile-menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:rgba(255,255,255,0.05);border:none;border-radius:var(--radius-sm);cursor:pointer;gap:5px;padding:10px;order:10}.mobile-menu-btn span{display:block;width:22px;height:2px;background:var(--text-primary);transition:var(--transition-fast)}.balance-btn{padding:6px 10px;font-size:12px}.balance-btn .balance-amount{display:none}.balance-btn .balance-add{display:none}.cart-btn{width:40px;height:40px;font-size:16px}.user-menu .user-btn{padding:6px 10px}.user-menu .user-name{display:none}.user-menu .user-btn i{display:none}.locale-switcher-btn{padding:6px 10px;font-size:11px}.locale-switcher-btn i{display:none}}@media (max-width:768px){.hero{min-height:auto !important;padding:3px 15px 30px !important;display:flex !important}.hero .container{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:10px !important}.hero-content{width:100%;text-align:center;padding:0}.hero-title-mobile{display:block !important;font-size:clamp(1.2rem,5vw,1.6rem) !important;line-height:1.3;margin-bottom:12px;text-align:center;background:linear-gradient(135deg,#fff 0%,var(--accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;overflow-wrap:break-word}.hero-title-desktop{display:none !important}.hero-subtitle{font-size:13px;margin-bottom:20px;max-width:100%;padding:0;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-buttons{flex-direction:column;gap:12px;align-items:center;width:100%}.hero-buttons .btn-primary{width:100%;max-width:280px;padding:16px 32px;font-size:14px;font-weight:600;border-radius:30px;background:var(--accent-gradient);box-shadow:0 4px 20px rgba(210,24,24,0.3)}.hero-buttons .btn-outline{width:100%;max-width:280px;padding:14px 28px;font-size:13px;border-radius:30px;border:2px solid rgba(255,255,255,0.3);color:var(--text-secondary)}.hero-categories{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:8px !important;margin-top:24px;padding:20px 12px 0;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}.hero-cat-chip{width:100% !important;height:auto !important;aspect-ratio:1 / 1 !important;min-width:0 !important;max-width:100% !important;flex:unset !important;border-radius:var(--radius-md)}.hero-cat-icon{font-size:28px;padding:14%}.hero-cat-chip .hero-cat-icon img,.hero-cat-icon img{width:100% !important;height:100% !important;max-width:100% !important;object-fit:contain !important}.hero-image{display:none}.nft-slider-wrapper{display:flex !important;justify-content:center;align-items:flex-end;width:100%;margin:0 auto 1px;order:-1;min-height:420px;padding:2px 0 0;overflow:visible}.hero-animation-canvas{opacity:0.3}.hero-badge{display:none}.section-header{flex-direction:column;text-align:center;gap:15px}.section-header .btn{align-self:center;margin:0 auto}#categories{padding-top:20px !important}.banner-item-slider-2{max-width:280px;overflow:visible !important}.banner-item-slider-2 .nft-item{width:100% !important;max-width:280px}.nft-item.home-4 .nft-inner{padding:0;border-radius:14px;overflow:hidden}.swiper-slide-active .nft-item.home-4 .nft-inner{border-color:rgba(210,24,24,0.6);box-shadow:0 0 0 2px rgba(210,24,24,0.5),0 0 20px rgba(210,24,24,0.3),0 12px 40px rgba(0,0,0,0.5)}.nft-item-bottom .nft-thumb{border-radius:14px;overflow:hidden;margin:10px 10px 0;aspect-ratio:1 / 1}.nft-item-bottom .nft-thumb img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}.nft-placeholder{height:100% !important;min-height:160px}.nft-content{padding:10px 12px 12px}.nft-content h4{font-size:13px;font-weight:600;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nft-price .yellow-color{font-size:14px}.nft-like{padding:4px 8px;font-size:10px}.nft-item-top{padding:8px 12px 6px}.nft-item-top .platform-icon{width:22px;height:22px;font-size:11px;border-radius:6px}.platform-name{font-size:11px !important;font-weight:600 !important}.hero-slider-pagination{display:flex !important;justify-content:center;margin-top:12px;position:relative;bottom:auto !important}.hero-slider-pagination .swiper-pagination-bullet{width:8px;height:8px;background:rgba(255,255,255,0.2);border-radius:8px;opacity:1;transition:all 0.4s ease;border:none}.hero-slider-pagination .swiper-pagination-bullet-active,.hero-slider-pagination .swiper-pagination-bullet-active-main{background:linear-gradient(135deg,#d21818,#ff4444);width:24px;border-radius:8px;box-shadow:0 0 12px rgba(210,24,24,0.5)}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 10px}.product-card{border-radius:12px;overflow:hidden;background:var(--card-bg);border:1px solid rgba(255,255,255,0.08)}.product-card:hover{transform:translateY(-4px)}.product-image{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:12px 12px 0 0;overflow:hidden;background:var(--card-bg-lighter,#2a2a2a)}.product-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1;border-radius:12px 12px 0 0}.product-info{padding:10px}.product-name{font-size:12px;font-weight:600;line-height:1.3;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{font-size:14px;font-weight:700;color:var(--primary-color)}.product-meta{font-size:10px;margin-top:6px}.category-card{padding:18px 12px;border-radius:12px}.category-icon{width:45px;height:45px;background:transparent !important;box-shadow:none !important}.category-icon img,img.category-3d-icon{width:100%;height:100%;object-fit:contain;aspect-ratio:1 / 1;background:transparent !important;box-shadow:none !important;border-radius:0 !important}.category-name{font-size:12px}.section{padding:30px 0}.section-header h2{font-size:1.4rem;margin-bottom:8px;text-align:center;margin-top:15px;width:100%}.section-header p{font-size:13px;margin-bottom:15px;text-align:center;width:100%}#products{padding-top:120px !important}#products .section-header{text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important}#products .section-header h2,#products .section-header p{text-align:center !important;width:100% !important;display:block !important}.footer-brand{text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important}.footer-brand .logo{justify-content:center !important;display:flex !important}.footer-brand p,.footer-brand .footer-desc{text-align:center !important;max-width:100% !important}.footer-socials{justify-content:center !important;display:flex !important}.footer-links{text-align:center}.footer-links h4{text-align:center}.footer-newsletter{text-align:center}}@media (max-width:480px){.container{padding:0 12px}.header-inner{height:55px}.logo-img{max-height:30px}.hero{min-height:auto;padding-top:60px;padding-bottom:30px}.hero-content{display:flex;flex-direction:column;padding:15px 0;text-align:center}.hero-image{display:none}.hero-title-mobile{display:block !important;order:-2;font-size:clamp(1.1rem,4.5vw,1.4rem);text-align:center;margin:0 0 15px 0;overflow-wrap:break-word}.hero-title-desktop{display:none !important}.hero-subtitle{order:2;margin-top:10px;font-size:12px}.hero-buttons{order:3;margin-top:15px}.hero-title{font-size:1.3rem}.hero-subtitle{font-size:12px}.hero-buttons .btn{padding:12px 20px;font-size:12px}.section{padding:40px 0}.section-header h2{font-size:1.5rem}.section-header p{font-size:13px}}@media (max-width:768px){.mobile-menu{position:fixed;top:0;left:-100%;width:85%;max-width:320px;height:100vh;background:var(--secondary-bg);z-index:10001;transition:left 0.3s ease;overflow-y:auto;padding-bottom:100px}.mobile-menu.active{left:0}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:10000;opacity:0;visibility:hidden;transition:all 0.3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border-color)}.mobile-menu-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-size:18px;cursor:pointer}.mobile-nav{padding:20px}.mobile-nav ul{list-style:none;padding:0;margin:0}.mobile-nav li{border-bottom:1px solid var(--border-color)}.mobile-nav a{display:block;padding:15px 0;color:var(--text-secondary);font-size:15px;font-weight:500;transition:color 0.2s}.mobile-nav a:hover{color:var(--accent-primary)}.mobile-menu-footer{position:absolute;bottom:0;left:0;right:0;padding:20px;background:var(--secondary-bg);border-top:1px solid var(--border-color);display:flex;gap:10px}.mobile-menu-footer .btn{flex:1;text-align:center;padding:12px 16px;font-size:13px}}@media (max-width:768px){.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{padding:20px 15px}.category-icon{width:50px;height:50px;font-size:22px}.category-name{font-size:13px}.category-count{font-size:11px}}@media (max-width:480px){.category-grid{grid-template-columns:1fr 1fr;gap:10px}}@media (max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card{padding:10px}.product-image{padding-top:100%}.product-name{font-size:13px}.product-price{font-size:14px}}@media (max-width:480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card{display:flex;flex-direction:column;padding:8px}.product-image{width:100px !important;height:100px !important;min-width:100px !important;max-width:100px !important;min-height:100px !important;max-height:100px !important;aspect-ratio:1 / 1 !important;padding-top:0 !important;flex-shrink:0 !important}.product-info{padding:10px 5px}.product-name{font-size:12px;line-height:1.3}.product-price{font-size:13px}.product-meta{font-size:10px;gap:6px}}@media (max-width:768px){.trust-badges{flex-wrap:wrap;gap:15px}.trust-badge{flex:0 0 calc(50% - 10px);padding:15px}.trust-badge-icon{width:40px;height:40px;font-size:18px}.trust-badge-text h4{font-size:13px}}@media (max-width:768px){.steps-grid{grid-template-columns:1fr;gap:20px}.step-card{flex-direction:row;text-align:left;gap:20px;padding:20px}.step-number{width:50px;height:50px;font-size:20px;flex-shrink:0}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-item{padding:20px 15px}.stat-number{font-size:1.75rem}.stat-label{font-size:12px}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:30px;text-align:center}.footer-socials{justify-content:center}.footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px}.footer-links ul li{margin-bottom:0}.newsletter-form{max-width:300px;margin:0 auto}.footer-bottom{flex-direction:column;gap:15px;text-align:center}}@media (max-width:768px){.cta-section{padding:50px 20px}.cta-title{font-size:1.75rem}.cta-subtitle{font-size:14px}}.product-page,.product-detail{padding-top:130px}@media (max-width:768px){.balance-btn{display:flex !important;padding:8px 10px;font-size:12px;gap:5px}.balance-btn .balance-amount{display:inline !important;font-size:11px}.balance-btn .balance-add{display:none}.user-menu{display:block !important}.user-menu .user-btn{padding:6px 10px}.user-menu .user-name,.user-menu .user-btn i{display:none}.user-menu .user-avatar{width:32px;height:32px;font-size:12px}.product-page{padding-top:120px}.product-container{padding:15px}.product-gallery{margin-bottom:20px}.product-main-image{max-height:280px}.product-title{font-size:1.4rem;line-height:1.3;margin-bottom:15px}.product-main-price{font-size:1.5rem}.product-buttons,.product-actions{flex-direction:column;gap:10px}.product-buttons .btn,.product-actions .btn{width:100%;padding:14px 20px;font-size:13px;justify-content:center}.product-info-card{padding:15px}.product-info-item{padding:12px 0}.quantity-wrapper{flex-direction:column;align-items:stretch;gap:15px}.quantity-input-group{width:100%;justify-content:center}.product-description{font-size:14px;line-height:1.7}.breadcrumb{font-size:12px;flex-wrap:wrap;gap:5px}.breadcrumb-item{white-space:nowrap}}@media (max-width:480px){.product-page{padding-top:80px}.product-title{font-size:1.2rem}.product-main-price{font-size:1.3rem}.product-buttons .btn,.product-actions .btn{padding:12px 16px;font-size:12px}.balance-btn{padding:6px 8px}.balance-btn i{font-size:14px}.balance-btn .balance-amount{font-size:10px}}.support-btn{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);font-size:18px;transition:var(--transition-fast);text-decoration:none}.support-btn:hover{background:rgba(210,24,24,0.1);border-color:var(--accent-primary);color:var(--accent-primary)}.support-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--accent-gradient);border-radius:10px;font-size:10px;font-weight:700;color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(210,24,24,0.4);animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--accent-gradient);border-radius:10px;font-size:10px;font-weight:700;color:white;margin-left:auto}.menu-badge.earn-badge{background:var(--accent-gradient);padding:0 8px}@media (max-width:991px){.support-btn{width:36px;height:36px;font-size:16px}.support-badge{min-width:16px;height:16px;font-size:9px}}.hero-actions-row{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}.hero-actions-row .hero-buttons{flex-shrink:0;white-space:nowrap}.hero-actions-row .hero-search-wrapper{flex:1;max-width:450px;margin:0}.hero-search-wrapper{max-width:600px;margin:35px auto 0;position:relative;z-index:10}.hero-search-form{display:flex;align-items:center;background:rgba(255,255,255,0.08);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.12);border-radius:60px;padding:6px;transition:all 0.3s ease;box-shadow:0 8px 32px rgba(0,0,0,0.2)}.hero-search-form:focus-within{background:rgba(255,255,255,0.12);border-color:var(--accent-primary);box-shadow:0 8px 32px rgba(210,24,24,0.2),0 0 0 3px rgba(210,24,24,0.15)}.hero-search-icon{padding:0 20px;color:rgba(255,255,255,0.5);font-size:18px}.hero-search-input{flex:1;padding:16px 10px;background:transparent;border:none;color:var(--text-primary);font-size:16px;font-weight:500;outline:none}.hero-search-input::placeholder{color:rgba(255,255,255,0.5)}.hero-search-btn{width:50px;height:50px;min-width:50px;background:var(--accent-gradient);border:none;border-radius:50%;color:white;font-size:18px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.hero-search-btn:hover{transform:scale(1.08);box-shadow:0 6px 25px rgba(210,24,24,0.5)}.search-page{padding:120px 0 80px;min-height:80vh}.search-hero{text-align:center;margin-bottom:50px;padding:40px 0}.search-hero-title{font-size:42px;font-weight:800;margin-bottom:20px;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.search-form-wrapper{max-width:700px;margin:0 auto 30px}.search-form{display:flex;gap:0;background:var(--card-bg);border:1px solid var(--border-color);border-radius:60px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 4px 20px rgba(0,0,0,0.2)}.search-form:focus-within{border-color:var(--accent-primary);box-shadow:0 4px 30px rgba(210,24,24,0.2)}.search-input{flex:1;padding:20px 30px;background:transparent;border:none;color:var(--text-primary);font-size:16px;outline:none}.search-input::placeholder{color:var(--text-muted)}.search-btn{padding:20px 35px;background:var(--accent-gradient);border:none;color:white;font-weight:600;font-size:15px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:8px}.search-btn:hover{opacity:0.9}.search-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px 25px;background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-color);flex-wrap:wrap;gap:20px}.search-count{font-size:16px;color:var(--text-secondary)}.search-count strong{color:var(--accent-primary);font-weight:700}.search-count .query-text{color:var(--text-primary);font-weight:600}.filter-selects{display:flex;gap:12px}.filter-select{padding:12px 20px;background:var(--card-bg,#1a1a2e);border:1px solid var(--border-color);border-radius:30px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all 0.3s ease}.filter-select option{background:var(--card-bg,#1a1a2e);color:var(--text-primary,#e0e0e0)}.filter-select:hover,.filter-select:focus{border-color:var(--accent-primary)}.search-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.no-results{text-align:center;padding:80px 40px;background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.no-results-icon{width:100px;height:100px;margin:0 auto 25px;background:linear-gradient(135deg,rgba(210,24,24,0.1) 0%,rgba(255,68,68,0.05) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.no-results-icon i{font-size:40px;color:var(--accent-primary)}.no-results h3{font-size:26px;margin-bottom:12px;color:var(--text-primary)}.no-results p{color:var(--text-secondary);margin-bottom:30px;font-size:16px}.search-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.suggestion-tag{padding:10px 22px;background:rgba(210,24,24,0.1);border-radius:50px;color:var(--accent-primary);font-size:14px;font-weight:500;transition:all 0.3s ease;border:1px solid transparent}.suggestion-tag:hover{background:var(--accent-primary);color:white;transform:translateY(-2px)}.search-pagination{display:flex;justify-content:center;gap:10px;margin-top:50px}.search-pagination a{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-secondary);font-weight:600;transition:all 0.3s ease}.search-pagination a:hover,.search-pagination a.active{background:var(--accent-gradient);border-color:transparent;color:white;transform:translateY(-2px)}@media (max-width:768px){.hero-actions-row{flex-direction:column;gap:15px}.hero-actions-row .hero-search-wrapper{width:100%;max-width:100%}.hero-search-wrapper{margin:25px 15px 0;max-width:100%}.hero-search-icon{padding:0 15px;font-size:16px}.hero-search-input{padding:14px 5px;font-size:15px}.hero-search-btn{width:44px;height:44px;min-width:44px;font-size:16px}.search-hero-title{font-size:28px}.search-results-header{flex-direction:column;text-align:center}.filter-selects{width:100%;justify-content:center}.search-products-grid{grid-template-columns:repeat(2,1fr);gap:15px}}.product-full-description img,.product-description img,.content-body img,.category-description img,.tab-content img,figure.content-image img,.content-image img,.post-featured-image,.post-content img,article.blog-post img{width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:16 / 9 !important;object-fit:cover !important;border-radius:var(--radius-md);margin:20px 0;display:block}figure.content-image{width:100%;margin:30px auto;padding:0;text-align:center}figure.content-image img{display:block;margin:0 auto}figure.content-image picture{display:block;text-align:center}.expert-review-box{background:linear-gradient(135deg,rgba(210,24,24,0.12) 0%,rgba(30,30,40,0.95) 100%);backdrop-filter:blur(20px);border:1px solid rgba(210,24,24,0.4);border-radius:20px;padding:30px;margin:40px 0;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(210,24,24,0.2),inset 0 1px 0 rgba(255,255,255,0.1)}.expert-review-box::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-primary),#ff6b6b,var(--accent-primary));background-size:200% 100%;animation:gradientMove 3s ease infinite}@keyframes gradientMove{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.review-badge{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--accent-primary) 0%,#ff4444 100%);color:white;padding:10px 20px;border-radius:30px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(210,24,24,0.4);z-index:1}.review-badge::before{content:'✓';font-weight:bold;font-size:14px}.expert-review-box h2{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--text-primary);font-size:22px;font-weight:700}.expert-info{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:15px 20px;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.08)}.expert-name{font-weight:700;color:var(--accent-primary);font-size:16px}.expert-title{font-size:12px;color:rgba(255,255,255,0.7);padding:5px 14px;background:linear-gradient(135deg,rgba(210,24,24,0.3),rgba(210,24,24,0.1));border-radius:20px;border:1px solid rgba(210,24,24,0.3);text-transform:uppercase;letter-spacing:0.5px}.expert-review-box p{font-size:16px;font-style:italic;color:var(--text-secondary);line-height:1.9;padding:20px;background:rgba(0,0,0,0.2);border-radius:12px;border-left:3px solid var(--accent-primary);position:relative}.expert-review-box p::before{content:'"';position:absolute;top:-5px;left:10px;font-size:40px;color:var(--accent-primary);opacity:0.5;font-family:Georgia,serif}.user-test-box{background:linear-gradient(135deg,rgba(16,185,129,0.08) 0%,rgba(30,30,40,0.95) 100%);backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,0.35);border-radius:20px;padding:30px;margin:40px 0;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(16,185,129,0.15),inset 0 1px 0 rgba(255,255,255,0.1)}.user-test-box::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#34d399,#10b981);background-size:200% 100%;animation:gradientMove 3s ease infinite}.user-test-box h2{display:flex;align-items:center;gap:12px;color:#10b981;margin-bottom:20px;font-size:22px;font-weight:700}.test-badge{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:white;padding:10px 20px;border-radius:30px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(16,185,129,0.4);z-index:1}@keyframes pulse{0%,100%{box-shadow:0 4px 15px rgba(16,185,129,0.4)}50%{box-shadow:0 4px 25px rgba(16,185,129,0.6)}}.test-badge::before{content:'✓';font-weight:bold;font-size:14px}.user-test-box p{color:var(--text-secondary);line-height:1.8;border-left:3px solid rgba(16,185,129,0.3);padding-left:15px;margin-top:10px}.tester-info{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:15px 20px;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.08)}.tester-name{font-weight:700;color:#10b981;font-size:16px}.tester-title{font-size:12px;color:rgba(255,255,255,0.7);padding:5px 14px;background:linear-gradient(135deg,rgba(16,185,129,0.3),rgba(16,185,129,0.1));border-radius:20px;border:1px solid rgba(16,185,129,0.3);text-transform:uppercase;letter-spacing:0.5px}@media (max-width:768px){.expert-review-box,.user-test-box{padding:15px;padding-top:55px;margin:20px 0}.review-badge,.test-badge{top:10px;right:10px;padding:6px 12px;font-size:11px;letter-spacing:0.5px}.expert-review-box h2,.user-test-box h2{font-size:17px;gap:8px}.expert-info,.tester-info{flex-wrap:wrap;padding:12px 15px;gap:8px}.expert-name,.tester-name{font-size:14px}.expert-title,.tester-title{font-size:11px;padding:4px 10px}.expert-review-box p{font-size:14px;padding:15px;line-height:1.7}.expert-review-box p::before{font-size:30px;left:8px;top:-2px}.user-test-box p{font-size:14px;padding-left:12px;line-height:1.7}}.product-card-table,.tab-content table,.product-description table,.product-full-description table{width:100%;border-collapse:collapse;margin:25px 0;background:transparent;border:2px solid var(--accent-primary);border-radius:4px}.product-card-table thead th,.tab-content table thead th,.product-description table thead th,.product-full-description table thead th{padding:15px 20px;text-align:left;font-weight:600;font-size:15px;color:var(--text-primary);background:transparent;border-bottom:1px solid rgba(255,255,255,0.15)}.product-card-table tbody tr,.tab-content table tbody tr,.product-description table tbody tr,.product-full-description table tbody tr{transition:background 0.2s ease}.product-card-table tbody tr:hover,.tab-content table tbody tr:hover,.product-description table tbody tr:hover,.product-full-description table tbody tr:hover{background:rgba(210,24,24,0.05)}.product-card-table tbody td,.tab-content table tbody td,.product-description table tbody td,.product-full-description table tbody td{padding:12px 20px;border-bottom:1px solid rgba(255,255,255,0.08);font-size:14px;color:var(--text-secondary)}.product-card-table tbody tr:last-child td,.tab-content table tbody tr:last-child td,.product-description table tbody tr:last-child td,.product-full-description table tbody tr:last-child td{border-bottom:none}.product-card-table tbody td:first-child,.tab-content table tbody td:first-child,.product-description table tbody td:first-child,.product-full-description table tbody td:first-child{color:var(--text-primary)}.product-card-table tbody td:last-child,.tab-content table tbody td:last-child,.product-description table tbody td:last-child,.product-full-description table tbody td:last-child{color:var(--accent-primary);font-weight:500}@media (max-width:768px){.product-card-table,.tab-content table,.product-description table,.product-full-description table{font-size:13px}.product-card-table thead th,.product-card-table tbody td,.tab-content table thead th,.tab-content table tbody td,.product-description table thead th,.product-description table tbody td,.product-full-description table thead th,.product-full-description table tbody td{padding:10px 12px}}.logout-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);backdrop-filter:blur(5px);z-index:10000;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.logout-modal-overlay.active{display:flex;opacity:1;visibility:visible}.logout-modal{background:var(--card-bg,#1a1a1a);border-radius:16px;padding:40px;text-align:center;max-width:400px;width:90%;transform:scale(0.9);transition:transform 0.3s ease;border:1px solid rgba(255,255,255,0.1);box-shadow:0 25px 50px rgba(0,0,0,0.5)}.logout-modal-overlay.active .logout-modal{transform:scale(1)}.logout-modal-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(210,24,24,0.2),rgba(210,24,24,0.1));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px;color:#d21818;border:2px solid rgba(210,24,24,0.3)}.logout-modal-title{font-size:22px;font-weight:600;margin-bottom:10px;color:var(--text-primary,#fff)}.logout-modal-text{color:var(--text-muted,#888);margin-bottom:25px;font-size:14px;line-height:1.6}.logout-modal-buttons{display:flex;gap:12px;justify-content:center}.logout-modal-buttons .btn{min-width:120px;padding:12px 24px}.mobile-locale-switcher{position:relative}.mobile-locale-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color,rgba(255,255,255,0.1));border-radius:8px;color:var(--text-primary,#fff);font-size:12px;cursor:pointer;transition:all 0.3s ease}.mobile-locale-btn:hover{background:rgba(255,255,255,0.1);border-color:var(--accent-primary,#d21818)}.mobile-locale-btn i{font-size:10px}.mobile-locale-flag{font-size:16px;line-height:1}.mobile-flag-img{width:20px;height:15px;object-fit:cover;border-radius:2px}.mobile-locale-text{font-weight:600;font-size:14px}.mobile-locale-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px);z-index:10002;display:none;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.mobile-locale-modal.show{opacity:1;visibility:visible}.mobile-locale-modal-content{background:var(--card-bg,#1a1a2e);border:1px solid var(--border-color,rgba(255,255,255,0.1));border-radius:16px;padding:25px;width:90%;max-width:360px;max-height:80vh;overflow-y:auto;transform:scale(0.9) translateY(20px);transition:transform 0.3s ease;box-shadow:0 25px 60px rgba(0,0,0,0.5)}.mobile-locale-modal.show .mobile-locale-modal-content{transform:scale(1) translateY(0)}.mobile-locale-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color,rgba(255,255,255,0.1))}.mobile-locale-modal-header h3{font-size:16px;font-weight:600;color:var(--text-primary,#fff);margin:0;display:flex;align-items:center;gap:10px}.mobile-locale-modal-header h3 i{color:var(--accent-primary,#d21818)}.mobile-locale-close{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid var(--border-color,rgba(255,255,255,0.1));color:var(--text-muted,#888);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.mobile-locale-close:hover{background:rgba(239,68,68,0.2);border-color:#ef4444;color:#ef4444}.mobile-locale-section{margin-bottom:20px}.mobile-locale-section:last-child{margin-bottom:0}.mobile-locale-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted,#888);margin-bottom:12px}.mobile-locale-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mobile-locale-option{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;background:rgba(255,255,255,0.03);border:1px solid transparent;border-radius:10px;color:var(--text-secondary,#a0a0a0);text-decoration:none;transition:all 0.2s ease}.mobile-locale-option:hover{background:rgba(255,255,255,0.08);color:var(--text-primary,#fff);transform:translateY(-2px)}.mobile-locale-option.active{background:rgba(210,24,24,0.15);border-color:var(--accent-primary,#d21818);color:var(--accent-primary,#d21818)}.mobile-locale-option .mobile-flag-img{width:28px;height:20px;border-radius:3px}.mobile-locale-option .flag-emoji{font-size:24px}.mobile-locale-option .currency-sym{font-size:20px;font-weight:700}.footer{padding:80px 0 40px;width:100%;background:rgba(13,13,15,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:50px;margin-bottom:60px}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-brand .logo{display:block}.footer-brand .logo-img{width:250px;height:auto}.footer-brand p{margin-top:20px;color:var(--text-muted);line-height:1.6;font-size:14px}.footer-socials{display:flex;gap:12px;margin-top:20px}.footer-socials a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);border-radius:8px;color:var(--text-muted);transition:all 0.3s ease}.footer-socials a:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:white;transform:translateY(-2px)}.footer-links h4,.footer-newsletter h4{margin-bottom:25px;font-size:16px;font-weight:600;color:var(--text-primary)}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links ul li{margin-bottom:12px}.footer-links ul li a{color:var(--text-muted);font-size:14px;transition:all 0.3s ease;display:inline-block}.footer-links ul li a:hover{color:var(--accent-primary);padding-left:5px}.footer-newsletter p{color:var(--text-muted);font-size:14px;margin-bottom:15px;line-height:1.6}.newsletter-form{display:flex;gap:8px;margin-bottom:25px}.newsletter-form input{flex:1;padding:12px 15px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;min-width:0}.newsletter-form input:focus{outline:none;border-color:var(--accent-primary)}.newsletter-form button{padding:12px 16px;background:var(--accent-primary);border:none;border-radius:8px;color:white;cursor:pointer;transition:all 0.3s ease;flex-shrink:0}.newsletter-form button:hover{background:var(--accent-hover);transform:translateY(-2px)}.referral-link-box{display:flex;gap:8px;margin-bottom:25px}.referral-link-box input{flex:1;padding:12px 15px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:13px;min-width:0;cursor:text}.referral-link-box input:focus{outline:none;border-color:var(--accent-primary)}.referral-link-box button{padding:12px 16px;background:var(--accent-primary);border:none;border-radius:8px;color:white;cursor:pointer;transition:all 0.3s ease;flex-shrink:0;font-size:14px}.referral-link-box button:hover{background:var(--accent-hover);transform:translateY(-2px)}.referral-link-box button.copied{background:#10b981}.referral-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent-primary);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.3s ease;margin-bottom:20px}.referral-cta-btn:hover{background:var(--accent-hover);transform:translateY(-2px);color:#fff}.payment-methods{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;width:100%;max-width:320px;margin-top:28px;margin-left:auto;margin-right:auto}.payment-methods>span{display:block;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:0.6px;text-transform:uppercase;line-height:1.4;text-align:center;overflow-wrap:anywhere;word-break:normal;max-width:100%}.payment-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;width:100%}.payment-icons i{font-size:22px;color:var(--text-muted);opacity:0.7;transition:opacity 0.2s ease,transform 0.2s ease;line-height:1;width:1em;text-align:center}.payment-icons img{height:26px;width:auto;max-width:40px;display:block;opacity:0.92;transition:transform 0.22s cubic-bezier(0.34,1.56,0.64,1),filter 0.2s ease,opacity 0.2s ease}.payment-icons i:hover{opacity:1;transform:translateY(-2px)}.payment-icons img:hover{transform:translateY(-2px) scale(1.06);opacity:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,0.4))}.footer-brand{gap:22px}.footer-brand>.footer-socials,.footer-brand>.payment-methods{margin-top:0}.footer-brand>.payment-methods{align-self:center;margin-left:auto;margin-right:auto;padding:16px 0}.footer-bottom{border-top:1px solid var(--border-color);padding-top:30px;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.footer-bottom p{color:var(--text-muted);font-size:14px;margin:0}.footer-company-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:1180px;margin:14px auto;padding:0;color:var(--text-muted);font-size:12px}.footer-legal-entity{display:flex;flex-direction:column;gap:8px;padding:14px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:10px;min-width:0;transition:background 0.2s ease,border-color 0.2s ease}.footer-legal-entity:hover{background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.08)}.footer-entity-header{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,0.05)}.footer-entity-header>i{color:var(--accent-primary,#d21818);font-size:12px;opacity:0.8}.footer-entity-name{flex:1;font-weight:600;font-size:13px;color:var(--text-secondary,#e5e5e5);letter-spacing:0.2px}.footer-entity-badge{padding:2px 8px;background:rgba(210,24,24,0.12);border:1px solid rgba(210,24,24,0.25);color:var(--accent-primary,#d21818);font-size:10px;font-weight:700;letter-spacing:0.5px;border-radius:4px}.footer-entity-detail{display:flex;flex-direction:column;gap:4px;font-size:11.5px;line-height:1.4;opacity:0.75}.footer-entity-line{display:flex;align-items:flex-start;gap:6px;word-break:break-word}.footer-entity-line>i{color:rgba(255,255,255,0.35);font-size:10px;margin-top:3px;min-width:12px;text-align:center}@media (max-width:991px){.footer-company-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.footer-company-info{grid-template-columns:1fr;gap:10px}.footer-entity-detail{font-size:11px}}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{color:var(--text-muted);font-size:13px;transition:color 0.3s}.footer-bottom-links a:hover{color:var(--accent-primary)}@media (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:576px){.footer{padding:50px 0 30px}.footer-grid{grid-template-columns:1fr;gap:40px;text-align:center}.footer-brand{align-items:center}.footer-brand p{max-width:300px;text-align:center}.footer-socials{justify-content:center}.footer-links ul{display:flex;flex-direction:column;align-items:center}.footer-links ul li a:hover{padding-left:0}.newsletter-form{flex-direction:column}.newsletter-form button{width:100%}.payment-methods{align-items:center}.footer-company-info{flex-direction:column;gap:5px}.footer-bottom-links{flex-wrap:wrap;justify-content:center}}.ft-toast-container{position:fixed;bottom:30px;left:30px;z-index:99999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.ft-toast{display:flex;align-items:center;gap:14px;padding:16px 22px;background:linear-gradient(145deg,rgba(30,30,40,0.98),rgba(20,20,30,0.98));border-radius:12px;border:1px solid rgba(255,255,255,0.1);box-shadow:0 15px 50px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.05) inset;backdrop-filter:blur(20px);transform:translateX(-120%);opacity:0;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);pointer-events:auto;max-width:380px;min-width:280px}.ft-toast.show{transform:translateX(0);opacity:1}.ft-toast.hide{transform:translateX(-120%);opacity:0}.ft-toast-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.ft-toast.success .ft-toast-icon{background:linear-gradient(135deg,rgba(16,185,129,0.2),rgba(16,185,129,0.1));color:#10b981;border:1px solid rgba(16,185,129,0.3)}.ft-toast.error .ft-toast-icon{background:linear-gradient(135deg,rgba(239,68,68,0.2),rgba(239,68,68,0.1));color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.ft-toast.warning .ft-toast-icon{background:linear-gradient(135deg,rgba(251,191,36,0.2),rgba(251,191,36,0.1));color:#fbbf24;border:1px solid rgba(251,191,36,0.3)}.ft-toast.info .ft-toast-icon{background:linear-gradient(135deg,rgba(59,130,246,0.2),rgba(59,130,246,0.1));color:#3b82f6;border:1px solid rgba(59,130,246,0.3)}.ft-toast-content{flex:1;min-width:0}.ft-toast-title{font-weight:600;font-size:14px;color:#fff;margin-bottom:3px}.ft-toast-message{font-size:13px;color:rgba(255,255,255,0.7);line-height:1.4;word-break:break-word}.ft-toast-close{width:28px;height:28px;border:none;background:rgba(255,255,255,0.05);border-radius:6px;color:rgba(255,255,255,0.5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;flex-shrink:0}.ft-toast-close:hover{background:rgba(255,255,255,0.1);color:#fff}.ft-toast-progress{position:absolute;bottom:0;left:0;height:3px;border-radius:0 0 12px 12px;transition:width linear}.ft-toast.success .ft-toast-progress{background:#10b981}.ft-toast.error .ft-toast-progress{background:#ef4444}.ft-toast.warning .ft-toast-progress{background:#fbbf24}.ft-toast.info .ft-toast-progress{background:#3b82f6}@media (max-width:480px){.ft-toast-container{left:15px;right:15px;bottom:15px}.ft-toast{max-width:100%;min-width:auto}}.cookie-consent{position:fixed;bottom:30px;left:30px;max-width:540px;width:calc(100% - 60px);background:rgba(10,10,12,0.65);border-radius:16px;border:1px solid rgba(210,24,24,0.15);box-shadow:0 20px 60px rgba(0,0,0,0.4),0 0 40px rgba(210,24,24,0.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:26px 28px;z-index:999999;transform:translateY(150%);opacity:0;transition:all 0.5s cubic-bezier(0.4,0,0.2,1)}.cookie-consent.show{transform:translateY(0);opacity:1}.cookie-consent-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cookie-consent-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--accent-primary,#d21818),#ff6b6b);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:0 8px 25px rgba(210,24,24,0.3)}.cookie-consent-title{font-size:17px;font-weight:700;color:#fff}.cookie-consent-text{font-size:14px;color:rgba(255,255,255,0.7);line-height:1.6;margin-bottom:20px}.cookie-consent-text a{color:var(--accent-primary,#d21818);text-decoration:none}.cookie-consent-text a:hover{text-decoration:underline}.cookie-consent-options{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:10px 12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:8px}.cookie-consent-opt{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:rgba(255,255,255,0.85);user-select:none;line-height:1;padding:4px 2px}.cookie-consent-opt input[type="checkbox"]{width:16px;height:16px;accent-color:var(--accent-primary,#d21818);cursor:pointer;margin:0;flex-shrink:0}.cookie-consent-opt input[type="checkbox"]:disabled{cursor:not-allowed;opacity:0.6}.cookie-consent-opt.locked{color:rgba(255,255,255,0.55)}.cookie-consent-opt span i{width:14px;text-align:center;margin-right:4px;color:var(--accent-primary,#d21818);opacity:0.85}.cookie-consent-opt.locked span i{color:rgba(255,255,255,0.4)}.cookie-consent-opt:hover{color:#fff}.cookie-consent-buttons{display:flex;gap:12px}.cookie-btn{flex:1;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;border:none}.cookie-btn-accept{background:linear-gradient(135deg,var(--accent-primary,#d21818),#ff4444);color:white;box-shadow:0 4px 15px rgba(210,24,24,0.4)}.cookie-btn-accept:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(210,24,24,0.5)}.cookie-btn-settings{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);border:1px solid rgba(255,255,255,0.15)}.cookie-btn-settings:hover{background:rgba(255,255,255,0.15);color:#fff}.cookie-settings-modal{position:fixed;inset:0;background:rgba(0,0,0,0.8);z-index:9999999;display:none;align-items:center;justify-content:center;padding:20px}.cookie-settings-modal.show{display:flex}.cookie-settings-content{background:rgba(10,10,12,0.95);border-radius:20px;border:1px solid rgba(210,24,24,0.15);box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 40px rgba(210,24,24,0.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);max-width:460px;width:calc(100% - 40px);max-height:80vh;overflow-y:auto;padding:25px;margin:auto}.cookie-settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.cookie-settings-header h3{font-size:20px;color:#fff}.cookie-settings-close{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,0.1);border:none;color:rgba(255,255,255,0.6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.cookie-settings-close:hover{background:rgba(239,68,68,0.2);color:#ef4444}.cookie-option{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:18px;margin-bottom:15px}.cookie-option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cookie-option-title{font-weight:600;color:#fff;font-size:15px}.cookie-option-desc{font-size:13px;color:rgba(255,255,255,0.6);line-height:1.5}.cookie-toggle{position:relative;width:48px;height:26px}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{position:absolute;inset:0;background:rgba(255,255,255,0.2);border-radius:26px;cursor:pointer;transition:0.3s}.cookie-toggle-slider::before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:white;border-radius:50%;transition:0.3s}.cookie-toggle input:checked+.cookie-toggle-slider{background:linear-gradient(135deg,#10b981,#059669)}.cookie-toggle input:checked+.cookie-toggle-slider::before{transform:translateX(22px)}.cookie-toggle input:disabled+.cookie-toggle-slider{opacity:0.5;cursor:not-allowed}.cookie-settings-footer{display:flex;gap:12px;margin-top:25px}@media (max-width:768px){.cookie-consent{left:10px;right:10px;max-width:none;bottom:10px;background:#0c0c0e;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:99999999;padding:16px;border-radius:14px;visibility:hidden;pointer-events:none}.cookie-consent.show{visibility:visible;pointer-events:auto}.cookie-consent-icon{width:32px;height:32px;font-size:16px;border-radius:8px}.cookie-consent-title{font-size:15px}.cookie-consent-text{font-size:12px;margin-bottom:14px;line-height:1.5}.cookie-consent-buttons{flex-direction:row;gap:8px}.cookie-btn{padding:10px 14px;font-size:13px;border-radius:8px}}[data-aos]{opacity:0;transition-property:transform,opacity;transition-duration:0.6s;transition-timing-function:ease-out;will-change:transform,opacity}[data-aos="fade-up"]{transform:translateY(30px)}[data-aos="fade-left"]{transform:translateX(30px)}[data-aos="fade-right"]{transform:translateX(-30px)}[data-aos="zoom-in"]{transform:scale(0.9)}[data-aos].aos-animate{opacity:1;transform:translateY(0) translateX(0) scale(1)}@media (prefers-reduced-motion:reduce){[data-aos]{opacity:1 !important;transform:none !important;transition:none !important}}.lang-suggest{position:fixed;bottom:30px;left:30px;max-width:380px;background:rgba(10,10,12,0.65);border-radius:16px;border:1px solid rgba(210,24,24,0.15);box-shadow:0 20px 60px rgba(0,0,0,0.4),0 0 40px rgba(210,24,24,0.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:22px;z-index:999998;transform:translateX(-120%);opacity:0;transition:all 0.5s cubic-bezier(0.4,0,0.2,1);display:none}.lang-suggest.show{display:block;transform:translateX(0);opacity:1}.lang-suggest-close{position:absolute;top:12px;right:12px;background:none;border:none;color:rgba(255,255,255,0.4);font-size:14px;cursor:pointer;padding:4px;line-height:1;transition:color 0.2s}.lang-suggest-close:hover{color:rgba(255,255,255,0.8)}.lang-suggest-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.lang-suggest-icon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,rgba(210,24,24,0.2),rgba(255,68,68,0.1));display:flex;align-items:center;justify-content:center;font-size:18px;color:#d21818;flex-shrink:0}.lang-suggest-title{font-size:16px;font-weight:700;color:#f5f5f5}.lang-suggest-text{font-size:14px;color:rgba(255,255,255,0.7);line-height:1.5;margin-bottom:16px}.lang-suggest-text strong{color:#ef4444;font-weight:600}.lang-suggest-flag{font-size:18px;vertical-align:middle}.lang-suggest-buttons{display:flex;gap:10px}.lang-suggest-btn{flex:1;padding:10px 16px;border-radius:10px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.lang-suggest-btn-switch{background:linear-gradient(135deg,#d21818,#b91c1c);color:#fff}.lang-suggest-btn-switch:hover{background:linear-gradient(135deg,#ef4444,#d21818);transform:translateY(-1px);box-shadow:0 4px 15px rgba(210,24,24,0.3)}.lang-suggest-btn-dismiss{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.1)}.lang-suggest-btn-dismiss:hover{background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.8)}@media (max-width:768px){.lang-suggest{left:16px;right:16px;bottom:80px;max-width:none;background:rgba(10,10,12,0.92);border-radius:16px;padding:20px}.lang-suggest-buttons{flex-direction:row;gap:10px}}.hero-image img,.hero-custom-img,.hero-description-floating,.hero-description-floating-alt,.hero-icon,.hero-cat-chip::before,.product-badge-rotating,.nft-price,.premium-spinner,.badge-pulse,.progress-bar::before,.hero-badge,.featured-card-animated,.bg-gradient-blob{animation-play-state:paused}.in-view,.in-view::before,.in-view .hero-custom-img,.in-view img{animation-play-state:running !important}.tooltip,.popover{backdrop-filter:none;-webkit-backdrop-filter:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.header-inner .logo{clip-path:none !important;background:transparent !important;border:0 !important;padding:0 !important;box-shadow:none !important}.header-inner .logo-img{filter:none !important;max-height:45px}.nav-list>li>a.active::after{display:none !important;content:none !important}.header-action-btn,.selector-btn,.balance-btn,.user-btn{border-radius:var(--radius-sm) !important;background:rgba(255,255,255,0.05) !important;border:0 !important;box-shadow:none !important}.header-action-btn:hover,.selector-btn:hover,.user-btn:hover{background:rgba(255,255,255,0.1) !important;border:0 !important;box-shadow:none !important}.balance-btn i.fa-wallet{color:inherit}.balance-btn .balance-amount{color:inherit}.balance-btn .balance-add{width:18px !important;height:18px !important;background:#10b981 !important;border-radius:50% !important;color:#fff !important;font-size:12px !important;font-weight:700 !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.category-navbar{background:transparent !important;border-bottom:0 !important;padding:6px 0 !important}.category-navbar-link{border-radius:0 !important;border:0 !important;border-bottom:2px solid transparent !important;text-transform:none !important;letter-spacing:normal !important}.category-navbar-link:hover{border:0 !important;border-bottom:2px solid var(--accent,#d21818) !important;background:rgba(255,255,255,0.04) !important}.category-navbar-all-btn{clip-path:none !important;border-radius:6px !important;background:rgba(210,24,24,0.12) !important;padding:8px 20px !important}.category-navbar-all-btn::before{display:none !important;content:none !important}@media (max-width:768px){body{padding-bottom:88px}}body.page-cart .cart-list,body.page-cart .cart-list-header,body.page-cart .cart-list-body,body.page-cart .cart-item-row,body.page-cart .cart-summary,body.page-cart .cart-empty{background:#16161a !important;border-color:rgba(255,255,255,0.08) !important}body.page-checkout .checkout-section,body.page-checkout .checkout-quick-oauth,body.page-checkout .checkout-trustpilot,body.page-checkout .order-summary,body.page-checkout .checkout-summary,body.page-checkout .summary-box{background:#16161a !important;border-color:rgba(255,255,255,0.08) !important}.ft-toast-container{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:12px;max-width:420px;width:calc(100% - 40px);pointer-events:none}.ft-toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:rgba(13,13,15,0.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.1);border-left:3px solid var(--accent-primary,#d21818);border-radius:12px;color:#ffffff;font-family:var(--font-primary,sans-serif);font-size:14px;line-height:1.45;box-shadow:0 12px 40px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.02);opacity:0;transform:translateX(110%);transition:opacity 0.28s ease,transform 0.32s cubic-bezier(0.34,1.56,0.64,1);pointer-events:auto}.ft-toast.ft-toast-show{opacity:1;transform:translateX(0)}.ft-toast.ft-toast-hide{opacity:0;transform:translateX(110%)}.ft-toast-icon{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;margin-top:1px}.ft-toast-body{flex:1;min-width:0;color:rgba(255,255,255,0.92);overflow-wrap:anywhere}.ft-toast-close{flex:0 0 24px;width:24px;height:24px;border:0;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.6);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:background 0.15s,color 0.15s;padding:0}.ft-toast-close:hover{background:rgba(255,255,255,0.12);color:#ffffff}.ft-toast-success{border-left-color:#10b981}.ft-toast-success .ft-toast-icon{background:rgba(16,185,129,0.15);color:#10b981}.ft-toast-error{border-left-color:var(--accent-primary,#d21818)}.ft-toast-error .ft-toast-icon{background:rgba(210,24,24,0.18);color:var(--accent-secondary,#ff4444)}.ft-toast-warning{border-left-color:#f59e0b}.ft-toast-warning .ft-toast-icon{background:rgba(245,158,11,0.15);color:#f59e0b}.ft-toast-info{border-left-color:#3b82f6}.ft-toast-info .ft-toast-icon{background:rgba(59,130,246,0.15);color:#3b82f6}@media (max-width:640px){.ft-toast-container{top:12px;right:12px;left:12px;max-width:none;width:auto}.ft-toast{font-size:13px;padding:12px 14px}}