@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2) format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2) format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg-dark: #050a15;--color-bg-gradient: linear-gradient(135deg, #050a15 0%, #0d1a2d 50%, #0a1628 100%);--color-abyss-deep: #0a1628;--color-abyss-mist: #0d1a2d;--color-mystic: #3498db;--color-mystic-glow: #00d4ff;--color-gold: #ffd700;--color-gold-dim: #b8860b;--color-arcane: #9b59b6;--color-arcane-glow: #e056fd;--color-silver: #bdc3c7;--color-text: #ecf0f1;--color-text-dim: rgba(236, 240, 241, .7);--color-forest-deep: var(--color-abyss-deep);--color-forest-mist: var(--color-abyss-mist);--color-emerald: var(--color-mystic);--color-emerald-glow: var(--color-mystic-glow);--font-display: "Cinzel", serif;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--shadow-glow-mystic: 0 0 30px rgba(52, 152, 219, .4);--shadow-glow-gold: 0 0 30px rgba(255, 215, 0, .4);--shadow-glow-arcane: 0 0 30px rgba(155, 89, 182, .4);--shadow-glow-emerald: var(--shadow-glow-mystic);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg-dark);color:var(--color-text);line-height:1.6;overflow-x:hidden;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:.05em}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-abyss-deep)}::-webkit-scrollbar-thumb{background:var(--color-mystic);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-mystic-glow)}.section{padding:var(--space-xl) var(--space-md);position:relative}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes pulse-glow{0%,to{opacity:.4;filter:blur(20px)}50%{opacity:.8;filter:blur(30px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes drift{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes float-orb{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.6}25%{transform:translateY(-30px) translate(20px) scale(1.1);opacity:.8}50%{transform:translateY(-10px) translate(-15px) scale(.95);opacity:.5}75%{transform:translateY(-40px) translate(10px) scale(1.05);opacity:.7}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes nebula-move{0%{transform:translate(0) rotate(0)}50%{transform:translate(50px,30px) rotate(180deg)}to{transform:translate(0) rotate(360deg)}}@keyframes aurora{0%{background-position:0% 50%;opacity:.3}50%{background-position:100% 50%;opacity:.5}to{background-position:0% 50%;opacity:.3}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);font-family:var(--font-display);font-size:1rem;font-weight:700;text-decoration:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--color-mystic) 0%,var(--color-abyss-mist) 100%);color:var(--color-text);border:2px solid var(--color-mystic);box-shadow:var(--shadow-glow-mystic)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 50px #3498db99;background:linear-gradient(135deg,var(--color-mystic-glow) 0%,var(--color-mystic) 100%)}.btn-gold{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dim) 100%);color:var(--color-bg-dark);border:2px solid var(--color-gold);box-shadow:var(--shadow-glow-gold)}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 0 50px #ffd70099}.glass{background:#0a1628cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(52,152,219,.2)}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:var(--color-bg-gradient);overflow:hidden;pointer-events:none}.aurora{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:linear-gradient(45deg,transparent 30%,rgba(52,152,219,.1) 40%,rgba(155,89,182,.1) 50%,rgba(0,212,255,.08) 60%,transparent 70%);background-size:400% 400%;animation:aurora 15s ease-in-out infinite}.nebula{position:absolute;border-radius:50%;filter:blur(80px);animation:nebula-move 30s ease-in-out infinite}.nebula-1{width:600px;height:600px;background:radial-gradient(circle,rgba(52,152,219,.3) 0%,transparent 70%);top:-10%;right:-10%;animation-delay:0s}.nebula-2{width:500px;height:500px;background:radial-gradient(circle,rgba(155,89,182,.25) 0%,transparent 70%);bottom:-10%;left:-10%;animation-delay:-10s}.nebula-3{width:400px;height:400px;background:radial-gradient(circle,rgba(0,212,255,.2) 0%,transparent 70%);top:40%;left:30%;animation-delay:-20s}.orb{position:absolute;border-radius:50%;animation:float-orb 8s ease-in-out infinite}.orb-1{width:80px;height:80px;background:radial-gradient(circle at 30% 30%,rgba(0,212,255,.8) 0%,rgba(52,152,219,.4) 50%,transparent 70%);top:15%;left:10%;animation-delay:0s;box-shadow:0 0 40px #00d4ff80}.orb-2{width:50px;height:50px;background:radial-gradient(circle at 30% 30%,rgba(155,89,182,.8) 0%,rgba(155,89,182,.4) 50%,transparent 70%);top:60%;right:15%;animation-delay:-2s;box-shadow:0 0 30px #9b59b680}.orb-3{width:35px;height:35px;background:radial-gradient(circle at 30% 30%,rgba(255,215,0,.7) 0%,rgba(255,215,0,.3) 50%,transparent 70%);top:35%;right:25%;animation-delay:-4s;box-shadow:0 0 25px #ffd70066}.orb-4{width:60px;height:60px;background:radial-gradient(circle at 30% 30%,rgba(52,152,219,.6) 0%,rgba(0,212,255,.3) 50%,transparent 70%);bottom:20%;left:20%;animation-delay:-6s;box-shadow:0 0 35px #3498db66}.orb-5{width:25px;height:25px;background:radial-gradient(circle at 30% 30%,rgba(224,86,253,.8) 0%,rgba(155,89,182,.4) 50%,transparent 70%);top:75%;left:60%;animation-delay:-3s;box-shadow:0 0 20px #e056fd80}.stars{position:absolute;width:100%;height:100%;top:0;left:0}.star{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;animation:twinkle 3s ease-in-out infinite;box-shadow:0 0 6px #fffc}.particles{position:absolute;width:100%;height:100%;top:0;left:0}.particle{position:absolute;width:4px;height:4px;background:linear-gradient(135deg,var(--color-mystic-glow),var(--color-arcane-glow));border-radius:50%;bottom:-10px;animation:rise-particle 15s linear infinite;opacity:0}@keyframes rise-particle{0%{transform:translateY(0) translate(0) scale(0);opacity:0}10%{opacity:.8;transform:scale(1)}90%{opacity:.3}to{transform:translateY(-100vh) translate(50px) scale(.5);opacity:0}}@media(max-width:768px){.nebula{filter:blur(30px)}.nebula-1{width:200px;height:200px}.nebula-2{width:180px;height:180px}.nebula-3{display:none}.orb{transform:scale(.5);box-shadow:none!important}.orb-3,.orb-5{display:none}.aurora{animation-duration:30s}.nebula{animation-duration:60s}.star{box-shadow:none;animation-duration:6s}.particle{animation-play-state:paused;opacity:.3}}@media(max-width:480px){.nebula-2,.orb-4{display:none}.aurora{animation-play-state:paused;opacity:.5}}@media(prefers-reduced-motion:reduce){.aurora,.nebula,.orb,.star,.particle{animation:none!important}}.aurora,.nebula,.orb{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.25rem var(--space-sm);transition:top .3s ease}body.has-promo-banner .header{top:46px}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs)}.logo{display:flex;align-items:center;text-decoration:none}.logo-image{height:100px;width:auto;filter:drop-shadow(0 0 10px rgba(0,212,255,.5));transition:all .3s ease}.logo:hover .logo-image{filter:drop-shadow(0 0 20px rgba(0,212,255,.8)) drop-shadow(0 0 40px rgba(155,89,182,.4));transform:scale(1.02)}.nav{display:flex;gap:.8rem}.nav-item{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;background:linear-gradient(135deg,#3498db26,#9b59b61a);border:1px solid rgba(52,152,219,.3);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-mystic) 0%,var(--color-arcane) 100%);opacity:0;transition:opacity .3s ease}.nav-item:hover:before{opacity:.2}.nav-item:hover{border-color:var(--color-mystic-glow);box-shadow:0 0 25px #3498db66,0 0 50px #9b59b633;transform:translateY(-2px)}.nav-rune{font-size:1.2rem;color:var(--color-gold);text-shadow:0 0 12px var(--color-gold);position:relative;z-index:1}.nav-label{font-family:var(--font-display);font-size:.9rem;color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;position:relative;z-index:1;transition:color .3s ease;font-weight:600}.nav-item:hover .nav-label{color:var(--color-mystic-glow)}.cart-button{position:relative;background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border:1px solid rgba(255,215,0,.3);border-radius:12px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.cart-button:hover{background:#ffd70033;border-color:var(--color-gold);box-shadow:0 0 15px #ffd7004d}.cart-icon{font-size:1.6rem}.cart-badge{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,var(--color-gold) 0%,#f39c12 100%);color:var(--color-bg-dark);font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 8px #ffd70080}.header-actions{display:flex;align-items:center;gap:.5rem}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:12px 10px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;z-index:1005;transition:all .3s ease}.mobile-menu-btn:hover{background:#ffffff0d;border-color:#fff3}.mobile-menu-btn span{display:block;width:100%;height:2px;background-color:var(--color-gold);border-radius:2px;transition:all .3s ease}.mobile-menu-btn.open span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.mobile-menu-backdrop{position:fixed;inset:60px 0 0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#0d0f0ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000080;z-index:999;overflow:hidden}.mobile-nav-list{display:flex;flex-direction:column;padding:1rem;gap:.5rem}.mobile-nav-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;text-decoration:none;color:var(--color-text);background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.mobile-nav-item:active{background:#ffffff14;transform:scale(.98)}.mobile-nav-item .nav-rune{font-size:1.5rem}.mobile-nav-item .nav-label{font-size:1.05rem;font-weight:600}@media(max-width:768px){.nav{display:none}.mobile-menu-btn{display:flex}.logo-image{height:48px}.header{padding:.4rem .5rem}body.has-promo-banner .header{top:72px}body.has-promo-banner .mobile-menu-backdrop{top:132px}.cart-button{width:44px;height:44px}.cart-icon{font-size:1.3rem}}@media(max-width:380px){.header{padding:.2rem .4rem}.logo-image{height:40px}.mobile-nav-item{padding:.8rem 1rem}}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--space-md);padding-top:80px;background:radial-gradient(ellipse at 30% 20%,rgba(46,204,113,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(139,69,19,.08) 0%,transparent 50%),var(--color-bg-dark)}.runes-container{position:absolute;inset:0;pointer-events:none;overflow:hidden}.floating-rune{position:absolute;color:var(--color-emerald);opacity:.2;text-shadow:0 0 10px var(--color-emerald)}.orbs-container{position:absolute;inset:0;pointer-events:none}.orb{position:absolute;border-radius:50%;will-change:transform,opacity}.orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(46,204,113,.15) 0%,transparent 70%);top:10%;left:10%}.orb-2{width:200px;height:200px;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);top:60%;right:15%}.orb-3{width:250px;height:250px;background:radial-gradient(circle,rgba(139,69,19,.1) 0%,transparent 70%);bottom:10%;left:30%}.hero-content{position:relative;z-index:10;max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1px 1fr;gap:var(--space-lg);align-items:center;padding:0 var(--space-md)}.hero-column{display:flex;flex-direction:column;justify-content:center}.hero-column.left{align-items:flex-start;text-align:left}.hero-column.right{align-items:flex-end;text-align:right}.hero-divider{width:1px;height:100%;min-height:300px;background:linear-gradient(to bottom,transparent,rgba(46,204,113,.3),transparent)}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.8rem;background:linear-gradient(90deg,#2ecc7140,#2ecc711a);border:1px solid #2ecc71;box-shadow:0 0 15px #2ecc7166,inset 0 0 10px #2ecc7133;border-radius:50px;color:#fff;font-family:var(--font-display);font-size:.95rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 10px rgba(46,204,113,.8);margin-bottom:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;transition:all .3s ease}.hero-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.5s}.hero-badge:hover{box-shadow:0 0 25px #2ecc7199,inset 0 0 15px #2ecc714d;transform:translateY(-2px);border-color:#4cd137}.hero-badge:hover:before{left:100%}.hero-column.right .hero-badge{background:linear-gradient(90deg,#9b59b640,#8e44ad1a);border-color:#9b59b6;box-shadow:0 0 15px #9b59b666,inset 0 0 10px #9b59b633;color:#fff;text-shadow:0 0 10px rgba(155,89,182,.8);flex-direction:row-reverse;border-left:1px solid #9b59b6;border-right:1px solid #9b59b6}.hero-column.right .hero-badge:hover{box-shadow:0 0 25px #9b59b699,inset 0 0 15px #9b59b64d;border-color:#be2edd}.hero-title{font-size:clamp(1.8rem,4vw,3rem);line-height:1.1;margin-bottom:var(--space-sm);color:var(--color-text)}.title-highlight{display:block;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-emerald-glow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-number{display:inline-block;font-size:clamp(3rem,5vw,4.5rem);background:linear-gradient(135deg,var(--color-gold) 0%,#f39c12 50%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 15px rgba(255,215,0,.5),0 0 30px rgba(255,215,0,.3);animation:pulseGlow 2s ease-in-out infinite;will-change:opacity}.title-price{display:inline-block;font-size:clamp(3rem,5vw,4.5rem);background:linear-gradient(135deg,var(--color-emerald) 0%,var(--color-emerald-glow) 50%,#00ff88 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 15px rgba(46,204,113,.5),0 0 30px rgba(46,204,113,.3);animation:pulseGlow 2s ease-in-out infinite .5s;will-change:opacity}@keyframes pulseGlow{0%,to{opacity:.85}50%{opacity:1}}.hero-title{font-size:clamp(1.8rem,4vw,3rem);line-height:1;margin-bottom:var(--space-sm);color:var(--color-text)}.hero-column.right .hero-title{margin-top:-5px}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-family:var(--font-display);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none;white-space:nowrap}.btn-gold{background:linear-gradient(135deg,var(--color-gold) 0%,#f39c12 100%);color:var(--color-bg-dark);box-shadow:0 4px 15px #ffd7004d}.btn-gold:hover{box-shadow:0 6px 20px #ffd70080;transform:translateY(-2px)}.btn-primary{background:#2ecc711a;border:1px solid rgba(46,204,113,.4);color:var(--color-emerald-glow)}.btn-primary:hover{background:#2ecc7133;box-shadow:0 0 15px #2ecc714d}.scroll-indicator{position:absolute;bottom:var(--space-md);display:flex;flex-direction:column;align-items:center;gap:.3rem;color:var(--color-text-dim);cursor:pointer}.scroll-rune{font-size:1.5rem;color:var(--color-gold);text-shadow:0 0 10px var(--color-gold)}.scroll-text{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}@media(max-width:900px){.hero-content{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.hero-divider{display:none}.hero-column.left,.hero-column.right{align-items:center;text-align:center}.hero{padding-top:100px;padding-bottom:50px;height:auto;min-height:100vh}.hero-buttons{flex-direction:row;width:auto}}@media(max-width:500px){.hero{padding-top:120px;padding-left:var(--space-sm);padding-right:var(--space-sm);align-items:flex-start}.hero-buttons{flex-direction:column;width:100%;max-width:250px;gap:.8rem}.btn{width:100%;font-size:.8rem;padding:.6rem;white-space:normal}.hero-badge{font-size:.7rem}}@media(max-width:380px){.hero-title{font-size:1.8rem}.title-number,.title-price{font-size:2.8rem}.hero-buttons{gap:.8rem}.btn{padding:.6rem 1rem;font-size:.85rem}}.modal-overlay{position:fixed;inset:0;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;animation:fadeIn .3s ease-out}.modal-content{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,215,0,.2);border-radius:20px;padding:2rem;width:100%;max-width:450px;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0d;position:relative;animation:slideUp .4s cubic-bezier(.16,1,.3,1);color:#fff;text-align:center}.modal-header h2{font-family:var(--font-display);color:var(--color-gold);font-size:1.8rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:.5rem}.warning-icon{font-size:1.8rem}.modal-description{color:#ccc;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.missing-items-list{background:#ffffff08;border-radius:12px;padding:1rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:.8rem}.missing-item{display:flex;align-items:center;justify-content:space-between;padding:.8rem;background:#0000004d;border-radius:8px;border:1px solid rgba(255,215,0,.1);cursor:pointer;transition:all .2s}.missing-item:hover{background:#ffffff0d}.missing-item.selected{background:#2ecc711a;border-color:#2ecc7180}.item-left-group{display:flex;align-items:center;gap:1rem;flex:1}.custom-checkbox{width:24px;height:24px;border:2px solid #666;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;transition:all .2s;flex-shrink:0}.missing-item.selected .custom-checkbox{background-color:var(--color-emerald);border-color:var(--color-emerald)}.item-info{display:flex;align-items:center;gap:.8rem;text-align:left}.item-icon{font-size:1.5rem}.item-name{font-weight:600;color:#fff;font-size:.95rem}.item-desc{font-size:.8rem;color:#888;display:block}.item-price{font-family:var(--font-display);color:var(--color-gold);font-weight:700}.modal-actions{display:flex;flex-direction:column;gap:1rem}.btn-add-all{background:linear-gradient(135deg,var(--color-emerald) 0%,#27ae60 100%);color:#fff;border:none;padding:1rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #2ecc714d;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-add-all:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2ecc7166}.btn-add-all.btn-neutral{background:linear-gradient(135deg,#7f8c8d,#95a5a6);box-shadow:none}.btn-add-all.btn-neutral:hover{background:linear-gradient(135deg,#6c7a7d,#7f8c8d)}.btn-skip{background:transparent;border:none;color:#666;font-size:.9rem;cursor:pointer;text-decoration:underline;transition:color .2s}.btn-skip:hover{color:#999}.total-upsell-price{background:#0003;padding:2px 8px;border-radius:6px;font-size:.9em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.modal-content{padding:1.5rem}.modal-header h2{font-size:1.5rem}.missing-item{padding:.6rem}.item-icon{font-size:1.2rem}}.products{background:var(--color-forest-deep);padding:var(--space-lg) var(--space-sm)}.section-header{text-align:center;margin-bottom:var(--space-md)}.section-title{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:.3rem;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-emoji{-webkit-text-fill-color:initial;background:none}.section-subtitle{color:var(--color-text-dim);font-size:.9rem;margin-bottom:.3rem}.beginner-guide{background:#2ecc7114;border:1px solid rgba(46,204,113,.2);border-radius:12px;padding:1rem 1.5rem;max-width:700px;margin:1.5rem auto 0;display:flex;gap:1rem;align-items:flex-start;text-align:left;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 15px #0000001a}.guide-icon{font-size:1.5rem;background:#2ecc7133;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.guide-content strong{display:block;color:var(--color-emerald-glow);font-size:.95rem;margin-bottom:.3rem}.guide-content p{color:var(--color-text-dim);font-size:.85rem;line-height:1.5;margin:0}.guide-content em{color:var(--color-gold);font-style:normal;font-weight:600}.guide-content strong:last-child{display:inline;color:var(--color-text)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm);max-width:1100px;margin:0 auto}@media(min-width:1000px){.products-grid{grid-template-columns:repeat(3,1fr);justify-content:center}.products-grid:has(>:last-child:nth-child(5)){grid-template-columns:repeat(6,1fr)}.products-grid:has(>:last-child:nth-child(5))>*{grid-column:span 2}.products-grid:has(>:last-child:nth-child(5))>:nth-child(4){grid-column:2 / span 2}.products-grid:has(>:last-child:nth-child(5))>:nth-child(5){grid-column:4 / span 2}}.product-card{background:#0f1914f2;border-radius:12px;overflow:hidden;border:1px solid rgba(46,204,113,.15);display:flex;flex-direction:column;transition:all .3s ease}.product-card:hover{border-color:#2ecc7166}.product-header{display:flex;justify-content:center;align-items:center;padding:var(--space-sm);min-height:130px;position:relative}.product-format-badge{position:absolute;top:8px;right:8px;background:#0a0a0ad9;color:var(--color-gold);font-size:.7rem;font-family:var(--font-display);font-weight:700;text-transform:uppercase;padding:4px 12px;border-radius:20px;border:1px solid rgba(255,215,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.08em;z-index:5;box-shadow:0 4px 10px #0000004d;transition:all .3s ease}.product-card:hover .product-format-badge{background:var(--color-gold);color:#000;box-shadow:0 0 15px #ffd70080;border-color:var(--color-gold)}.product-image-container{width:110px;height:110px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000004d}.product-image{width:100%;height:100%;object-fit:cover;object-position:center 25%;transform:scale(1)}.product-white .product-header{background:linear-gradient(180deg,rgba(255,255,200,.12) 0%,transparent 100%)}.product-white .product-image-container{border-color:#f6e58d;box-shadow:0 0 15px #f6e58d4d}.product-blue .product-header{background:linear-gradient(180deg,rgba(52,152,219,.15) 0%,transparent 100%)}.product-blue .product-image-container{border-color:#3498db;box-shadow:0 0 15px #3498db4d}.product-black .product-header{background:linear-gradient(180deg,rgba(80,80,80,.15) 0%,transparent 100%)}.product-black .product-image-container{border-color:#404040;box-shadow:0 0 15px #ffffff26}.product-red .product-header{background:linear-gradient(180deg,rgba(231,76,60,.15) 0%,transparent 100%)}.product-red .product-image-container{border-color:#e74c3c;box-shadow:0 0 15px #e74c3c4d}.product-green .product-header{background:linear-gradient(180deg,rgba(46,204,113,.15) 0%,transparent 100%)}.product-green .product-image-container{border-color:#2ecc71;box-shadow:0 0 15px #2ecc714d}.product-multicolor .product-header{background:linear-gradient(135deg,#f6e58d1a,#3498db1a,#5050501a,#e74c3c1a,#2ecc711a)}.product-multicolor .product-image-container{border:3px solid transparent;background:linear-gradient(var(--color-bg-dark),var(--color-bg-dark)) padding-box,linear-gradient(135deg,#f6e58d,#3498db,#606060,#e74c3c,#2ecc71) border-box;box-shadow:0 0 20px #ffd7004d,0 0 15px #2ecc7133,0 0 10px #e74c3c33}.product-info{padding:.5rem;text-align:center}.product-name{font-size:1.1rem;margin-bottom:.15rem;color:var(--color-text)}.product-description{color:var(--color-text-dim);font-size:.85rem;margin-bottom:.3rem}.product-stats{margin-bottom:.3rem}.stat{font-size:.8rem;color:var(--color-emerald-glow);background:#2ecc711a;padding:.15rem .4rem;border-radius:10px}.product-base-price{font-family:var(--font-display);font-size:1.1rem;color:var(--color-gold);font-weight:700}.product-extras{padding:.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.extras-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px dashed rgba(255,215,0,.2)}.extras-label{font-size:.85rem;color:var(--color-gold);font-weight:700;text-shadow:0 0 8px rgba(255,215,0,.3);letter-spacing:.05em;text-transform:uppercase}.extra-toggle{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.4rem;width:100%;height:100%;min-height:110px;padding:.8rem .5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.extra-toggle:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-3px);box-shadow:0 4px 15px #0000004d}.extra-toggle.active{background:linear-gradient(135deg,#2ecc7126,#2ecc710d);border-color:var(--color-emerald);box-shadow:0 0 20px #2ecc7126}.extra-toggle.active:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(46,204,113,.2),transparent 70%);opacity:.5}.extra-header-row{display:flex;justify-content:space-between;width:100%;align-items:flex-start}.extra-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0000004d;border:1px solid rgba(255,255,255,.2);font-size:.75rem;color:transparent;transition:all .3s ease;position:absolute;top:8px;right:8px}.extra-toggle.active .extra-check{background:var(--color-emerald);border-color:var(--color-emerald);color:var(--color-bg-dark);box-shadow:0 0 10px #2ecc7180}.extra-icon{font-size:1.8rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));margin-top:.5rem}.extra-info{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex:1;width:100%}.extra-name{font-size:.8rem;color:var(--color-text);font-weight:600;line-height:1.2}.extra-desc{font-size:.65rem;color:var(--color-text-dim);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.extra-price{font-size:.85rem;color:var(--color-gold);font-weight:700;text-shadow:0 0 10px rgba(255,215,0,.2);padding:.2rem .6rem;background:#0000004d;border-radius:10px;border:1px solid rgba(255,215,0,.1);margin-top:auto;width:100%}.product-footer{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#00000040;gap:.5rem}.product-total{display:flex;flex-direction:column}.total-label{font-size:.55rem;color:var(--color-text-dim);text-transform:uppercase}.total-value{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--color-gold)}.add-btn{padding:.45rem .7rem;font-size:.75rem}@media(min-width:451px)and (max-width:850px){.products-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}}@media(max-width:450px){.products-grid{grid-template-columns:1fr;gap:1rem;max-width:380px;padding:0 10px}.product-card{margin:0 auto;width:100%}.product-symbol{font-size:1.6rem}.product-name{font-size:1rem}.product-extras{gap:.2rem}.extra-toggle{min-height:55px;padding:.2rem}.extra-icon{font-size:14px!important;transform:scale(.6);transform-origin:center;display:inline-block;margin-top:-2px;margin-bottom:0}.extra-name{font-size:.7rem}.extra-desc{display:none}.extra-price{font-size:.75rem;padding:.1rem .4rem}}.specialized-link{margin-top:var(--space-lg);padding:0 var(--space-sm)}.specialized-promo{position:relative;text-align:center;padding:4rem 2rem;margin:3rem auto 0;max-width:900px;background:linear-gradient(145deg,#150a20,#0a0a0a);border-radius:24px;box-shadow:0 20px 60px #000000b3,inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.specialized-promo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(155,89,182,.2),transparent 50%),radial-gradient(circle at 100% 100%,rgba(212,172,13,.15),transparent 50%);z-index:-1;filter:contrast(120%)}.specialized-promo:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(155,89,182,.1) 60deg,transparent 120deg,transparent 180deg,rgba(212,172,13,.1) 240deg,transparent 300deg);animation:rotateAura 10s linear infinite;z-index:-2;pointer-events:none}@keyframes rotateAura{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.promo-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.8rem);font-weight:800;background:linear-gradient(to bottom,#ffeaa7,#dab528,#b7950b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;filter:drop-shadow(0 2px 10px rgba(218,181,40,.3));position:relative}.promo-description{color:#ecf0f1;font-size:1.2rem;line-height:1.8;max-width:750px;margin-bottom:3rem;font-weight:300;text-shadow:0 2px 4px rgba(0,0,0,.8)}@media(max-width:500px){.specialized-promo{padding:2rem 1rem;margin:2rem auto 0;border-radius:16px}.promo-title{font-size:1.5rem;line-height:1.2}.promo-description{font-size:.9rem;margin-bottom:1.5rem}.specialized-promo .btn{padding:.8rem 1.5rem;font-size:.9rem;white-space:normal;text-align:center}}.specialized-promo .btn{display:inline-block;font-size:1.1rem;padding:1.2rem 3rem;background:linear-gradient(135deg,#f1c40f,#f39c12);color:#000;font-weight:800;text-transform:uppercase;border-radius:50px;border:none;box-shadow:0 10px 25px #f39c1266,inset 0 2px #fff6;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease,background .3s ease;position:relative;overflow:hidden;backface-visibility:hidden;text-decoration:none}.specialized-promo .btn:hover{transform:scale(1.05);box-shadow:0 0 40px #f39c12b3,inset 0 2px #fff6;background:linear-gradient(135deg,#f39c12,#e67e22)}.specialized-promo .btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg) translate(-150%);transition:transform .5s;pointer-events:none}.specialized-promo .btn:hover:after{transform:skew(-20deg) translate(150%);transition:transform .5s ease-in-out}.specialized-promo .btn:hover:after{transform:rotate(45deg) translate(150%)}.stock-indicator{font-size:.75rem;padding:.3rem .6rem;border-radius:15px;flex-shrink:0;white-space:nowrap}.stock-indicator.available{background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.3)}.stock-indicator.low{background:#fbbf2426;color:#fde047;border:1px solid rgba(251,191,36,.3)}.stock-indicator.out{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.product-footer{flex-wrap:wrap}.commander-promo{position:relative;text-align:center;padding:3rem 2rem;margin:2rem auto 0;max-width:900px;background:linear-gradient(145deg,#0a1628,#1a0a28);border-radius:24px;box-shadow:0 20px 60px #000000b3,inset 0 0 0 1px #9b59b633;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.commander-promo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(155,89,182,.2),transparent 50%),radial-gradient(circle at 100% 100%,rgba(52,152,219,.15),transparent 50%);z-index:-1}.commander-promo:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(155,89,182,.1) 60deg,transparent 120deg,transparent 180deg,rgba(52,152,219,.1) 240deg,transparent 300deg);animation:rotateAura 12s linear infinite;z-index:-2;pointer-events:none}.commander-promo-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 0 20px rgba(155,89,182,.5))}.commander-promo .promo-title{background:linear-gradient(to bottom,#e8d5ff,#a78bfa,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(155,89,182,.3))}.commander-promo .promo-description{max-width:600px}.commander-promo-features{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem}.feature-tag{background:#9b59b626;border:1px solid rgba(155,89,182,.3);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;color:#e8d5ff}.btn-commander{display:inline-block;font-size:1.1rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#9b59b6,#7c3aed);color:#fff;font-weight:800;text-transform:uppercase;border-radius:50px;border:none;box-shadow:0 10px 25px #9b59b666,inset 0 2px #fff3;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.btn-commander:hover{transform:scale(1.05);box-shadow:0 0 40px #9b59b699,inset 0 2px #fff3}@media(max-width:500px){.commander-promo{padding:2rem 1rem;margin:1.5rem auto 0}.commander-promo-icon{font-size:2.5rem}.commander-promo-features{gap:.5rem}.feature-tag{font-size:.8rem;padding:.4rem .8rem}.btn-commander{padding:.8rem 1.5rem;font-size:.9rem}}.seo-content{margin-top:4rem}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.seo-card{background:#1a1a1a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.seo-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000004d,0 0 15px #ffd7001a;border-color:#ffd7004d}.seo-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block}.seo-card h3{color:var(--color-gold);font-size:1.3rem;margin-bottom:1rem;font-family:var(--font-display)}.seo-card p{color:var(--color-text-dim);line-height:1.6;margin:0}.seo-card p strong{color:#fff;font-weight:600}.seo-faqs{margin-top:4rem;padding:3rem 1rem;background:#0003;border-radius:1rem}.faq-grid{display:grid;gap:1.5rem;max-width:800px;margin:2rem auto}.faq-card{background:#ffffff0d;padding:1.5rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.faq-card h3{font-size:1.2rem;color:var(--color-gold);margin-bottom:.5rem}.faq-card p{margin:0;color:var(--color-text-dim)}.store-guide{padding:6rem 0;position:relative;z-index:2}.guide-header{text-align:center;margin-bottom:4rem}.guide-subtitle{color:var(--text-secondary);font-size:1.2rem;max-width:600px;margin:1rem auto 0}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.guide-card{background:#1e1e2866;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;height:100%}.guide-card:hover{transform:translateY(-5px);border-color:#d4af374d;box-shadow:0 10px 30px #0000004d}.guide-icon-wrapper{font-size:3rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#d4af3733,#1e1e2800);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.2)}.guide-card h3{color:var(--gold);font-size:1.5rem;margin-bottom:1rem;font-family:var(--font-heading)}.guide-card p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.guide-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--gold);text-decoration:none;font-weight:500;transition:color .3s ease;margin-top:auto}.guide-link:hover{color:gold}.store-info-section{background:linear-gradient(135deg,#28283280,#14141ecc);border-radius:20px;padding:4rem;border:1px solid rgba(255,255,255,.05);margin-top:4rem}.info-content{max-width:800px;margin:0 auto}.info-content h2{color:var(--text-primary);font-family:var(--font-heading);font-size:2rem;margin-bottom:2rem;text-align:center}.info-text-block{margin-bottom:2rem}.info-text-block h4{color:var(--gold);font-size:1.2rem;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.info-text-block p,.info-text-block ul{color:var(--text-secondary);line-height:1.7}.info-text-block ul{padding-left:1.5rem;margin-top:.5rem}.info-text-block li{margin-bottom:.5rem}@media(max-width:768px){.guide-card,.store-info-section{padding:2rem}.info-content h2{font-size:1.6rem}}.features{background:linear-gradient(180deg,var(--color-forest-deep) 0%,var(--color-bg-dark) 100%);padding:var(--space-xl) var(--space-sm)}.features-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);max-width:1000px;margin:0 auto}.feature-card{flex:1 1 300px;max-width:350px;text-align:center;padding:var(--space-md);background:#2ecc7108;border:1px solid rgba(46,204,113,.1);border-radius:var(--radius-md);transition:all .3s ease}.feature-card:hover{background:#2ecc7114;border-color:#2ecc714d;transform:translateY(-5px)}.feature-icon{font-size:2.5rem;margin-bottom:var(--space-sm);display:block}.feature-title{font-size:1.1rem;margin-bottom:var(--space-xs);color:var(--color-text)}.feature-description{color:var(--color-text-dim);font-size:.85rem;line-height:1.5}@media(max-width:599px){.features{padding:var(--space-lg) var(--space-sm)}.feature-card{padding:var(--space-sm)}.feature-icon{font-size:1.5rem}}@media(max-width:400px){.feature-card{padding:var(--space-md) var(--space-lg)}}.footer{background:var(--color-bg-dark);border-top:1px solid rgba(46,204,113,.1);padding:var(--space-lg) var(--space-sm)}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-md);text-align:center}@media(min-width:600px){.footer-content{grid-template-columns:repeat(3,1fr);text-align:left}}.footer-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}@media(min-width:600px){.footer-brand{align-items:flex-start}}.footer-logo{display:flex;align-items:center}.footer-logo .logo-image{height:100px;width:auto;filter:drop-shadow(0 0 10px rgba(0,212,255,.4))}.footer-tagline{color:var(--color-text-dim);font-size:.85rem}.footer-links h4,.footer-contact h4{color:var(--color-gold);font-size:.9rem;margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links a{color:var(--color-text-dim);text-decoration:none;font-size:.85rem;transition:color .3s;display:block;padding:.2rem 0}.footer-links a:hover{color:var(--color-emerald-glow)}.footer-contact p{color:var(--color-text-dim);font-size:.85rem;margin:.2rem 0}.footer-bottom{max-width:1200px;margin:var(--space-md) auto 0;padding-top:var(--space-sm);border-top:1px solid rgba(46,204,113,.1);text-align:center;color:var(--color-text-dim);font-size:.75rem}@media(max-width:599px){.footer{padding:var(--space-md) var(--space-sm)}.footer-links,.footer-contact{padding-top:var(--space-sm);border-top:1px solid rgba(46,204,113,.05)}}.cart-backdrop{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000}.cart-panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:500px;z-index:1001;display:flex;flex-direction:column;background:#0d0f0ed9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.08);box-shadow:-10px 0 40px #00000080}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.cart-title{font-size:1.1rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em}.cart-close{width:36px;height:36px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.cart-close:hover{background:#ffffff0d;color:#fffc;border-color:#ffffff26}.cart-scroll-area{flex:1;position:relative;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column}.cart-animated-step{width:100%;display:flex;flex-direction:column;flex:1;height:100%}.cart-content{flex:1;overflow-y:auto;padding:.75rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.cart-content::-webkit-scrollbar{width:4px}.cart-content::-webkit-scrollbar-track{background:transparent}.cart-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.cart-empty{text-align:center;padding:4rem 1.5rem;color:#ffffff4d}.empty-icon-wrap{margin-bottom:1rem;opacity:.2}.empty-title{font-size:1rem;font-weight:500;color:#ffffff80;margin:0 0 .25rem}.cart-empty .empty-hint{font-size:.8rem;color:#ffffff40;margin:0}.cart-items-list{display:flex;flex-direction:column;gap:.5rem}.cart-item-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.75rem;transition:border-color .2s}.cart-item-card:hover{border-color:#ffffff1a}.cart-item-main{display:flex;gap:.75rem}.cart-item-image{width:56px;height:78px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.cart-item-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cart-item-name{margin:0;font-size:.85rem;font-weight:600;color:#fff;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-item-remove{width:24px;height:24px;background:transparent;border:none;color:#fff3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s;flex-shrink:0;padding:0}.cart-item-remove:hover{color:#e74c3c}.cart-item-format{display:inline-block;font-size:.6rem;padding:2px 6px;background:#ffd70014;color:var(--color-gold, #ffd700);border-radius:3px;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.cart-single-details{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.cart-single-badge{font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:3px;color:#fff;text-transform:uppercase;letter-spacing:.03em}.cart-single-lang{font-size:.65rem;color:#ffffffb3;background:#ffffff0f;padding:2px 6px;border-radius:3px}.cart-item-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.25rem}.cart-item-qty{display:flex;align-items:center;gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden}.qty-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff9;font-size:.9rem;cursor:pointer;transition:all .15s}.qty-btn:hover:not(:disabled){background:#ffffff0f;color:#fff}.qty-btn:disabled{opacity:.2;cursor:not-allowed}.qty-value{min-width:24px;text-align:center;font-size:.8rem;font-weight:600;color:#fff}.cart-item-price{font-size:.9rem;font-weight:700;color:var(--color-gold, #ffd700)}.cart-item-extras{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.04);display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cart-extra-toggle{display:flex;align-items:center;gap:.4rem;padding:.5rem .6rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cart-extra-toggle:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-1px)}.cart-extra-toggle.active{background:#2ecc7114;border-color:#2ecc714d}.cart-extra-toggle.active:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#2ecc71}.cart-extra-check{width:16px;height:16px;border:1.5px solid rgba(255,255,255,.15);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;transition:all .15s;flex-shrink:0}.cart-extra-toggle.active .cart-extra-check{background:#2ecc71;border-color:#2ecc71}.cart-extra-icon{font-size:.85rem}.cart-extra-name{flex:1;font-size:.75rem;color:#ffffffb3}.cart-extra-price{font-size:.75rem;color:var(--color-gold, #ffd700);font-weight:600}.cart-footer{padding:1.25rem;border-top:1px solid rgba(255,255,255,.06);background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cart-footer-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.footer-items-count{font-size:.8rem;color:#fff6}.footer-subtotal{font-size:1.1rem;font-weight:700;color:#fff}.checkout-btn{width:100%;padding:.8rem 1.5rem;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.checkout-btn:disabled{opacity:.4;cursor:not-allowed}.btn-gold{background:linear-gradient(135deg,gold,#f0c000);color:#0d0f0e;font-weight:700}.btn-gold:hover:not(:disabled){box-shadow:0 4px 16px #ffd70040;transform:translateY(-1px)}.shipping-step{display:flex;flex-direction:column;gap:.75rem}.section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;margin:0 0 .5rem}.order-summary-mini{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.75rem}.summary-mini-header{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.04)}.summary-mini-count{color:#ffffff40}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0}.summary-item-name{font-size:.8rem;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.summary-item-qty{color:#ffffff59;font-size:.75rem}.summary-item-price{font-size:.8rem;color:#ffffff80;font-weight:500}.shipping-section{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.75rem}.shipping-form{display:flex;flex-direction:column;gap:.75rem}.form-group{display:flex;flex-direction:column;gap:.3rem}.form-input{padding:.75rem .85rem;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;transition:all .2s;width:100%;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--color-gold, #ffd700);box-shadow:0 0 0 3px #ffd7001a;background:#0009}.form-input.input-error{border-color:#e74c3c99;background:#e74c3c0d}.form-input.input-error:focus{box-shadow:0 0 0 3px #e74c3c26}.field-error-text{font-size:.75rem;color:#e74c3c;margin-left:.25rem;font-weight:500}.form-input::placeholder{color:#ffffff4d}.form-row{display:flex;gap:.75rem}.postal-group{max-width:120px}.marketing-consent{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer}.marketing-consent input[type=checkbox]{width:16px;height:16px;min-width:16px;accent-color:var(--color-gold, #ffd700);cursor:pointer}.marketing-consent span{font-size:.75rem;color:#fff6;line-height:1.3}.marketing-consent strong{color:#fff9}.price-breakdown{padding:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.breakdown-row{display:flex;justify-content:space-between;font-size:.8rem;color:#fff6;padding:.2rem 0}.total-row{padding-top:.5rem;margin-top:.3rem;border-top:1px solid rgba(255,255,255,.06);font-size:.9rem;color:#fff;font-weight:500}.total-price{font-size:1.15rem;color:var(--color-gold, #ffd700);font-weight:700}.cart-footer-shipping{display:flex;gap:.5rem}.btn-back{background:transparent;border:1px solid rgba(255,255,255,.08);color:#ffffff80;padding:.65rem 1rem;border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-back:hover{border-color:#ffffff26;color:#fffc}.cart-footer-shipping .checkout-btn{flex:1}.checkout-error{padding:.6rem .75rem;background:#e74c3c14;border:1px solid rgba(231,76,60,.2);border-radius:6px;color:#e74c3c;font-size:.8rem}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.15);border-top-color:#0d0f0e;border-radius:50%;animation:spin .6s linear infinite}@media(max-width:768px){.cart-panel{max-width:100%}.cart-close{width:40px;height:40px}.qty-btn{width:36px;height:36px;font-size:1.1rem}.qty-value{min-width:28px;font-size:.9rem}.form-input{padding:.8rem .85rem;font-size:16px;min-height:48px}.checkout-btn{padding:.9rem;font-size:.95rem;min-height:48px}.btn-back{padding:.8rem 1rem;min-height:48px}.cart-item-image{width:48px;height:66px}.cart-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.marketing-consent input[type=checkbox]{width:20px;height:20px;min-width:20px}.cart-item-remove{width:32px;height:32px}}@media(max-width:380px){.form-row{flex-direction:column}.form-input.postal{max-width:100%}.cart-footer-shipping{flex-direction:column}.btn-back{width:100%}}.whatsapp-button{position:fixed;bottom:20px;left:20px;z-index:999;padding:12px 18px;border-radius:50px;background:linear-gradient(135deg,#25d366,#128c7e);border:none;cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #25d36666;transition:box-shadow .3s,transform .2s}.whatsapp-button:hover{box-shadow:0 6px 30px #25d36699}.whatsapp-icon{width:24px;height:24px;color:#fff;flex-shrink:0}.whatsapp-text{color:#fff;font-weight:600;font-size:14px;white-space:nowrap}@media(max-width:500px){.whatsapp-button{padding:10px 14px;bottom:15px;left:15px;gap:8px}.whatsapp-icon{width:22px;height:22px}.whatsapp-text{font-size:13px}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#141423fa,#1e1e32fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,255,136,.2);padding:1.5rem 2rem;z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 -10px 40px #00000080}.cookie-content{display:flex;align-items:center;gap:1rem;flex:1}.cookie-icon{font-size:2.5rem;flex-shrink:0}.cookie-text{color:#ffffffe6;font-size:.95rem;line-height:1.5}.cookie-text p{margin:0}.cookie-link{color:#0f8;text-decoration:none;font-weight:500;margin-left:.5rem;transition:all .3s ease}.cookie-link:hover{text-decoration:underline;text-shadow:0 0 10px rgba(0,255,136,.5)}.cookie-actions{display:flex;gap:1rem;flex-shrink:0}.cookie-btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;border:none}.cookie-btn-reject{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fffc}.cookie-btn-reject:hover{background:#ffffff1a;border-color:#ffffff80}.cookie-btn-accept{background:linear-gradient(135deg,#0f8,#00cc6a);color:#0a0a0f;box-shadow:0 4px 15px #00ff884d}.cookie-btn-accept:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0f86}@media(max-width:768px){.cookie-banner{flex-direction:column;padding:1.25rem;gap:1rem}.cookie-content{flex-direction:column;text-align:center}.cookie-icon{font-size:2rem}.cookie-text{font-size:.85rem}.cookie-actions{width:100%;justify-content:center}.cookie-btn{flex:1;padding:.7rem 1rem}}.checkout-page{min-height:80vh}.checkout-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:1.5rem;align-items:start}.checkout-main,.checkout-sidebar{padding:1.5rem}.checkout-header{display:grid;gap:.75rem;margin-bottom:1.5rem}.checkout-kicker{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold);font-size:.8rem}.checkout-header h1,.checkout-summary-head h2{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.checkout-lead,.checkout-help,.checkout-note p,.checkout-state,.checkout-alert{color:var(--color-text-dim);line-height:1.6}.checkout-form-grid{display:grid;gap:1rem;margin-bottom:1.5rem}.checkout-field{display:grid;gap:.45rem}.checkout-field label,.checkout-delivery-block h2{font-weight:600}.checkout-field input,.checkout-field select,.checkout-field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a;color:#fff;padding:.9rem 1rem}.checkout-field textarea{resize:vertical;min-height:110px}.checkout-field select option{color:#111827}.checkout-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.checkout-field-row>div{display:grid;gap:.45rem}.checkout-delivery-block,.checkout-auto-delivery,.checkout-note,.relay-selected{margin-bottom:1.5rem;padding:1rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.checkout-delivery-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.75rem}.checkout-delivery-grid,.relay-points-grid{display:grid;gap:.75rem}.delivery-choice,.relay-point-card{display:grid;gap:.35rem;padding:1rem;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fff;text-align:left}.delivery-choice.active,.relay-point-card.active{border-color:#ffd7008c;box-shadow:0 0 0 1px #ffd7002e}.delivery-choice input{margin:0}.delivery-choice small,.relay-point-card small,.checkout-summary-item span,.relay-selected span{color:var(--color-text-dim)}.relay-point-card{cursor:pointer}.checkout-consent{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1.5rem}.checkout-actions{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.checkout-summary-items,.checkout-totals{display:grid;gap:.9rem}.checkout-summary-item,.checkout-total-row{display:flex;justify-content:space-between;gap:1rem}.checkout-summary-item>div{display:grid;gap:.2rem}.checkout-total-row.total{padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}.checkout-alert,.checkout-state{padding:1rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);margin-bottom:1rem}.checkout-alert.error{background:#dc262624;border-color:#f871714d;color:#fecaca}.checkout-alert.neutral{background:#3b82f61f;border-color:#60a5fa40}.checkout-note-emphasis{background:#fbbf241f;border-color:#fbbf2447}@media(max-width:900px){.checkout-shell{grid-template-columns:1fr}}@media(max-width:640px){.checkout-main,.checkout-sidebar{padding:1rem}.checkout-field-row{grid-template-columns:1fr}.checkout-actions,.checkout-delivery-head{flex-direction:column;align-items:stretch}}.image-carousel{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#0003}.carousel-image{position:absolute;width:100%;height:100%;object-fit:cover;cursor:grab}.carousel-image:active{cursor:grabbing}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,215,0,.3);border-radius:50%;color:var(--color-gold);font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .2s}.carousel-nav:hover{background:#ffd70033;border-color:var(--color-gold)}.carousel-nav.prev{left:10px;padding-right:2px}.carousel-nav.next{right:10px;padding-left:2px}.carousel-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;padding:0;cursor:pointer;transition:all .2s}.dot.active{background:var(--color-gold);transform:scale(1.2);box-shadow:0 0 10px #ffd70080}@media(max-width:600px){.carousel-nav{width:32px;height:32px;font-size:1.5rem}}.specialized-page{padding-top:120px;min-height:100vh}.specialized-card{position:relative;max-width:400px;margin:0 auto;padding:var(--space-sm)}.card-category{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dim) 100%);color:var(--color-bg-dark);padding:.25rem .75rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;z-index:10}.card-category-large{position:absolute;top:12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-arcane-glow) 100%);color:var(--color-bg-dark);padding:.5rem 1.5rem;border-radius:25px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;z-index:10;box-shadow:0 0 20px #ffd70066;font-family:var(--font-display)}.specialized-header{padding-top:60px;min-height:250px;display:flex;align-items:center;justify-content:center}.card-art{width:100%;max-width:280px;height:auto;border-radius:12px;box-shadow:0 8px 30px #0009;border:3px solid rgba(255,215,0,.4)}.product-multicolor-wu{background:linear-gradient(135deg,#ffffff1a,#3498db33);border-color:#c8c8ff4d}.product-multicolor-wu .product-symbol{text-shadow:0 0 20px rgba(200,200,255,.8)}.product-multicolor-br{background:linear-gradient(135deg,#1e1e1e4d,#b4323233);border-color:#b432324d}.product-multicolor-br .product-symbol{text-shadow:0 0 20px rgba(255,100,50,.8)}.product-multicolor-gu{background:linear-gradient(135deg,#2e8b5733,#3498db33);border-color:#00b4964d}.product-multicolor-gu .product-symbol{text-shadow:0 0 20px rgba(0,200,180,.8)}.product-multicolor-naya{background:linear-gradient(135deg,#2e8b5733,#ffc86426,#c8503c33);border-color:#c8963266}.product-multicolor-naya .product-symbol{text-shadow:0 0 20px rgba(200,150,50,.8)}.product-multicolor-gruul{background:linear-gradient(135deg,#2e8b5733,#c8503c33);border-color:#b4642866}.product-multicolor-gruul .product-symbol{text-shadow:0 0 20px rgba(200,100,40,.8)}.bracket-section{margin-bottom:var(--space-xl, 3rem);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:2rem 1.5rem;position:relative;overflow:hidden}.bracket-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0}.bracket-section.bracket-2:before{background:linear-gradient(90deg,transparent,#22c55e,#4ade80,#22c55e,transparent);box-shadow:0 0 20px #22c55e4d}.bracket-section.bracket-3:before{background:linear-gradient(90deg,transparent,#f97316,#fb923c,#f97316,transparent);box-shadow:0 0 20px #f973164d}.bracket-header{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem}.bracket-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.2rem;border-radius:25px;font-family:var(--font-display, "Cinzel", serif);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.bracket-2 .bracket-badge{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.bracket-3 .bracket-badge{background:#f9731626;color:#fb923c;border:1px solid rgba(249,115,22,.3)}.bracket-title{font-family:var(--font-display, "Cinzel", serif);font-size:1.5rem;color:var(--color-text, #e2e8f0);text-align:center;margin:0;letter-spacing:.04em}.bracket-subtitle{text-align:center;color:var(--color-text-dim, #94a3b8);font-size:.85rem;margin:0;opacity:.7}.bracket-divider{display:flex;align-items:center;gap:1rem;margin:1rem 0 2.5rem}.bracket-divider:before,.bracket-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.15),transparent)}.bracket-divider span{color:var(--color-text-dim, #94a3b8);font-size:1.2rem;opacity:.4}.back-link{text-align:center;margin-top:var(--space-lg)}.back-link .btn{display:inline-flex;gap:.5rem}.deck-content{margin-top:var(--space-sm);background:#0000004d;border-radius:var(--radius-sm);overflow:hidden}.deck-summary{padding:.75rem 1rem;cursor:pointer;color:var(--color-gold);font-weight:600;font-size:.9rem;transition:all .3s ease;list-style:none}.deck-summary::-webkit-details-marker{display:none}.deck-summary:hover{background:#ffd7001a}.deck-content[open] .deck-summary{border-bottom:1px solid rgba(255,215,0,.2)}.deck-list{padding:.75rem;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.deck-card{font-size:.75rem;color:var(--color-text-dim);padding:.25rem .5rem;background:#ffffff0d;border-radius:4px;text-decoration:none;transition:all .2s ease;display:block}.deck-card:hover{background:#ffd70026;color:var(--color-gold);transform:translate(5px)}.deck-card.lands{color:var(--color-mystic-glow);background:#3498db1a;border-left:2px solid var(--color-mystic)}.deck-card.lands:hover{background:#3498db33}.price-container{display:flex;flex-direction:column;align-items:flex-start}.price-original{font-size:.85rem;color:var(--color-text-dim);text-decoration:line-through;opacity:.6;margin-bottom:-2px}.discount-badge{position:absolute;top:55px;right:15px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;padding:.3rem .7rem;border-radius:6px;font-size:.85rem;font-weight:800;z-index:15;box-shadow:0 4px 12px #e74c3c66;transform:rotate(5deg);border:1px solid rgba(255,255,255,.2);animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{transform:rotate(5deg) scale(1)}50%{transform:rotate(5deg) scale(1.05)}}.specialized-header{padding-top:60px;min-height:280px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.specialized-header .image-carousel{width:100%;max-width:320px;border:3px solid rgba(255,215,0,.3);box-shadow:0 8px 30px #00000080}@media(max-width:600px){.discount-badge{top:50px;right:10px;font-size:.75rem;padding:.25rem .5rem}.specialized-header{min-height:220px}.bracket-section{padding:1.2rem .75rem}.specialized-card{padding:var(--space-xs, .25rem)}.specialized-page{padding-top:100px}}.especializados-seo-content{margin-top:3rem;display:flex;flex-direction:column;gap:2.5rem}.especializados-seo-content .seo-heading{font-family:var(--font-display);font-size:1.4rem;color:var(--color-gold);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(251,191,36,.2)}.especializados-seo-content .seo-text{color:#fffc;font-size:.95rem;line-height:1.7}.especializados-seo-content .seo-text p{margin-bottom:.8rem}.especializados-seo-content .seo-text a{color:var(--color-mystic-glow, #00d4ff);text-decoration:none;border-bottom:1px solid rgba(0,212,255,.3);transition:all .2s}.especializados-seo-content .seo-text a:hover{color:var(--color-gold);border-color:var(--color-gold)}.especializados-seo-content .seo-faq{display:flex;flex-direction:column;gap:.5rem}.especializados-seo-content .faq-item{background:#0a162899;border:1px solid rgba(124,58,237,.15);border-radius:8px;overflow:hidden;transition:border-color .2s}.especializados-seo-content .faq-item[open]{border-color:#7c3aed4d}.especializados-seo-content .faq-item summary{padding:.9rem 1.2rem;cursor:pointer;font-weight:600;color:var(--color-text);font-size:.95rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.especializados-seo-content .faq-item summary::-webkit-details-marker{display:none}.especializados-seo-content .faq-item summary:after{content:"+";font-size:1.2rem;color:#9b59b6;transition:transform .2s}.especializados-seo-content .faq-item[open] summary:after{content:"−"}.especializados-seo-content .faq-item p{padding:0 1.2rem 1rem;color:#ffffffb3;font-size:.9rem;line-height:1.6;margin:0}.especializados-seo-content .related-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.especializados-seo-content .related-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:10px;text-decoration:none;color:inherit;border:1px solid rgba(124,58,237,.15);background:#0a162880;transition:all .2s}.especializados-seo-content .related-link:hover{border-color:#7c3aed66;transform:translateY(-2px);box-shadow:0 4px 15px #7c3aed26}.especializados-seo-content .related-icon{font-size:1.8rem;flex-shrink:0}.especializados-seo-content .related-link strong{color:var(--color-text);font-size:.95rem;display:block;margin-bottom:.2rem}.especializados-seo-content .related-link p{color:#fff9;font-size:.8rem;margin:0}@media(max-width:640px){.especializados-seo-content .related-links-grid{grid-template-columns:1fr}.especializados-seo-content .seo-heading{font-size:1.2rem}}.commander-page{padding-top:120px;min-height:100vh;padding-bottom:var(--space-xl)}.commander-section{position:relative;z-index:1}.commander-title{font-size:clamp(1.8rem,5vw,2.5rem);text-align:center;margin-bottom:.5rem;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.commander-title .title-emoji{-webkit-text-fill-color:initial;background:none}.commander-subtitle{text-align:center;color:var(--color-text-dim);font-size:1.1rem;margin-bottom:var(--space-lg)}.commander-form{max-width:900px;margin:0 auto}.form-step{background:#0f1923cc;border:1px solid rgba(52,152,219,.2);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.step-title{display:flex;align-items:center;gap:.75rem;font-size:1.3rem;margin-bottom:var(--space-sm);color:var(--color-text)}.step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,var(--color-mystic) 0%,var(--color-arcane) 100%);border-radius:50%;font-size:.9rem;font-weight:700;color:#fff}.optional{font-size:.8rem;color:var(--color-text-dim);font-weight:400}.brackets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm)}.bracket-card{position:relative;background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1.25rem;cursor:pointer;transition:all .3s ease;text-align:center;overflow:hidden;word-wrap:break-word}.bracket-card:hover{border-color:var(--bracket-color, var(--color-mystic));transform:translateY(-4px);box-shadow:0 8px 25px #0000004d}.bracket-card.selected{border-color:var(--bracket-color, var(--color-mystic));background:linear-gradient(135deg,#00000080,#3498db1a);box-shadow:0 0 30px #3498db33}.bracket-icon{font-size:2.5rem;margin-bottom:.5rem}.bracket-header{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.5rem}.bracket-name{font-size:.75rem;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.1em}.bracket-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--bracket-color, var(--color-gold))}.bracket-desc{font-size:.8rem;color:var(--color-text-dim);line-height:1.4;margin-bottom:.75rem}.bracket-price{display:inline-block;background:#ffd70026;border:1px solid rgba(255,215,0,.3);padding:.3rem .8rem;border-radius:20px;font-weight:700;color:var(--color-gold);font-size:.9rem}.bracket-check{position:absolute;top:10px;right:10px;width:28px;height:28px;background:var(--color-mystic);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;box-shadow:0 0 15px #3498db80}.budget-container{text-align:center;padding:var(--space-sm) 0}.budget-display{margin-bottom:var(--space-sm)}.budget-value{display:block;font-family:var(--font-display);font-size:3rem;font-weight:700;background:linear-gradient(135deg,var(--color-gold) 0%,#f39c12 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.budget-label{color:var(--color-text-dim);font-size:.9rem}.budget-slider{width:100%;max-width:400px;height:8px;border-radius:4px;background:linear-gradient(to right,var(--color-mystic) 0%,var(--color-mystic) var(--progress),rgba(255,255,255,.1) var(--progress),rgba(255,255,255,.1) 100%);outline:none;-webkit-appearance:none;cursor:pointer}.budget-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-gold);cursor:pointer;box-shadow:0 0 15px #ffd70080;transition:transform .2s}.budget-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.budget-range{display:flex;justify-content:space-between;max-width:400px;margin:.5rem auto 0;color:var(--color-text-dim);font-size:.85rem}.styles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.style-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:.75rem;cursor:pointer;transition:all .2s ease;text-align:center}.style-card:hover{border-color:var(--color-arcane);background:#9b59b61a}.style-card.selected{border-color:var(--color-arcane);background:linear-gradient(135deg,#9b59b633,#9b59b60d);box-shadow:0 0 20px #9b59b633}.style-icon{display:block;font-size:1.5rem;margin-bottom:.25rem}.style-name{display:block;font-weight:600;font-size:.85rem;color:var(--color-text);margin-bottom:.1rem}.style-desc{display:block;font-size:.7rem;color:var(--color-text-dim)}.details-container,.contact-container{display:grid;gap:var(--space-sm)}.contact-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.input-group{display:flex;flex-direction:column;gap:.4rem}.input-group label{font-size:.85rem;color:var(--color-text);font-weight:600}.form-input,.form-textarea{background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--color-text);font-size:1rem;transition:all .2s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-mystic);box-shadow:0 0 15px #3498db33}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-dim);opacity:.6}.form-textarea{resize:vertical;min-height:100px}.submit-container{text-align:center;padding:var(--space-md) 0}.submit-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--color-bg-dark);background:linear-gradient(135deg,var(--color-gold) 0%,#f39c12 100%);border:none;border-radius:50px;cursor:pointer;box-shadow:0 8px 25px #ffd7004d;transition:all .3s ease}.submit-btn:hover:not(:disabled){box-shadow:0 12px 35px #ffd70066}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.submit-note{margin-top:1rem;color:var(--color-text-dim);font-size:.9rem}.submit-message{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;border-radius:var(--radius-md);margin-bottom:var(--space-md)}.submit-message.error{background:#e74c3c26;border:1px solid rgba(231,76,60,.3)}.message-icon{font-size:1.5rem}.submit-message strong{display:block;color:var(--color-text);margin-bottom:.25rem}.submit-message p{color:var(--color-text-dim);font-size:.9rem;margin:0}.success-whatsapp-panel{background:#0a1628e6;border:1px solid rgba(37,211,102,.3);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-md) var(--space-sm);margin-bottom:var(--space-md);overflow:hidden;position:relative}.success-whatsapp-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#25d366,#128c7e,#25d366);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.success-header{text-align:center;margin-bottom:1.25rem}.success-header .success-check{font-size:2.5rem;display:block;margin-bottom:.5rem}.success-header h3{color:#2ecc71;font-size:1.3rem;margin:0 0 .3rem}.success-header p{color:var(--color-text-dim);font-size:.9rem;margin:0}.whatsapp-cta-section{text-align:center}.whatsapp-cta-divider{position:relative;margin-bottom:.75rem}.whatsapp-cta-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff1a}.whatsapp-cta-divider span{position:relative;background:#0a1628e6;padding:0 1rem;color:var(--color-gold);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.whatsapp-cta-text{color:#ffffffd9;font-size:1.05rem;margin:0 0 1rem}.whatsapp-cta-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:1.2rem;font-weight:700;font-family:var(--font-display);text-decoration:none;border-radius:60px;box-shadow:0 6px 25px #25d36666,0 0 60px #25d36626;transition:all .3s ease;animation:whatsapp-pulse 2s ease-in-out infinite}.whatsapp-cta-btn:hover{box-shadow:0 8px 35px #25d3668c,0 0 80px #25d36640;color:#fff}@keyframes whatsapp-pulse{0%,to{box-shadow:0 6px 25px #25d36666,0 0 60px #25d36626}50%{box-shadow:0 6px 30px #25d3668c,0 0 80px #25d36640}}.whatsapp-cta-icon{width:28px;height:28px;flex-shrink:0}.whatsapp-cta-arrow{font-size:1.3rem;transition:transform .3s}.whatsapp-cta-btn:hover .whatsapp-cta-arrow{transform:translate(4px)}.whatsapp-cta-note{color:var(--color-text-dim);font-size:.8rem;margin:.75rem 0 0;opacity:.7}@media(max-width:600px){.whatsapp-cta-btn{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:1.05rem}}.back-link{text-align:center;margin-top:var(--space-md)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:var(--color-text-dim);text-decoration:none;font-size:.9rem;transition:all .2s ease}.btn-secondary:hover{border-color:var(--color-mystic);color:var(--color-text)}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:600px){.commander-page{padding-top:100px}.form-step{padding:var(--space-sm);margin-bottom:var(--space-sm)}.step-title{font-size:1.1rem}.step-number{width:28px;height:28px;font-size:.8rem}.brackets-grid{grid-template-columns:1fr 1fr;gap:.5rem}.bracket-card{padding:.75rem .5rem}.bracket-icon{font-size:2rem}.bracket-title{font-size:.95rem}.bracket-desc{font-size:.7rem}.styles-grid{grid-template-columns:repeat(2,1fr)}.contact-container{grid-template-columns:1fr}.submit-btn{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:1rem}}.commander-seo-content{margin-top:3rem;display:flex;flex-direction:column;gap:2.5rem}.commander-seo-content .seo-heading{font-family:var(--font-display);font-size:1.4rem;color:var(--color-gold);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(251,191,36,.2)}.commander-seo-content .seo-text{color:#fffc;font-size:.95rem;line-height:1.7}.commander-seo-content .seo-text p{margin-bottom:.8rem}.commander-seo-content .seo-text a{color:var(--color-mystic-glow, #00d4ff);text-decoration:none;border-bottom:1px solid rgba(0,212,255,.3);transition:all .2s}.commander-seo-content .seo-text a:hover{color:var(--color-gold);border-color:var(--color-gold)}.how-it-works{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.step-card{padding:1.5rem;border-radius:12px;text-align:center;display:flex;flex-direction:column;gap:.5rem;align-items:center;border:1px solid rgba(124,58,237,.15);background:#0a162880}.step-card .step-icon{font-size:2rem}.step-card strong{color:var(--color-text);font-size:1rem}.step-card p{color:#ffffffb3;font-size:.85rem;line-height:1.5;margin:0}.commander-seo-content .seo-faq{display:flex;flex-direction:column;gap:.5rem}.commander-seo-content .faq-item{background:#0a162899;border:1px solid rgba(124,58,237,.15);border-radius:8px;overflow:hidden;transition:border-color .2s}.commander-seo-content .faq-item[open]{border-color:#7c3aed4d}.commander-seo-content .faq-item summary{padding:.9rem 1.2rem;cursor:pointer;font-weight:600;color:var(--color-text);font-size:.95rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.commander-seo-content .faq-item summary::-webkit-details-marker{display:none}.commander-seo-content .faq-item summary:after{content:"+";font-size:1.2rem;color:#9b59b6}.commander-seo-content .faq-item[open] summary:after{content:"−"}.commander-seo-content .faq-item p{padding:0 1.2rem 1rem;color:#ffffffb3;font-size:.9rem;line-height:1.6;margin:0}.commander-seo-content .related-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.commander-seo-content .related-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:10px;text-decoration:none;color:inherit;border:1px solid rgba(124,58,237,.15);background:#0a162880;transition:all .2s}.commander-seo-content .related-link:hover{border-color:#7c3aed66;transform:translateY(-2px);box-shadow:0 4px 15px #7c3aed26}.commander-seo-content .related-icon{font-size:1.8rem;flex-shrink:0}.commander-seo-content .related-link strong{color:var(--color-text);font-size:.95rem;display:block;margin-bottom:.2rem}.commander-seo-content .related-link p{color:#fff9;font-size:.8rem;margin:0}@media(max-width:640px){.commander-seo-content .related-links-grid{grid-template-columns:1fr}.commander-seo-content .seo-heading{font-size:1.2rem}.how-it-works{grid-template-columns:1fr}}.legal-page{min-height:100vh;padding:120px 20px 60px}.legal-container{max-width:900px;margin:0 auto;background:linear-gradient(135deg,#141423e6,#1e1e32e6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,255,136,.15);border-radius:20px;padding:3rem;box-shadow:0 20px 60px #00000080}.legal-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,255,136,.2)}.legal-icon{font-size:3rem}.legal-header h1{font-size:2.5rem;background:linear-gradient(135deg,#0f8,#00cc6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.legal-nav{display:flex;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.legal-nav a{padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;text-decoration:none;transition:all .3s ease;font-weight:500}.legal-nav a:hover{background:#00ff881a;border-color:#00ff884d;color:#0f8}.legal-nav a.active{background:#00ff8826;border-color:#0f8;color:#0f8}.legal-content{color:#ffffffd9;line-height:1.8;font-size:1rem}.legal-content h2{color:#0f8;font-size:1.5rem;margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,255,136,.2)}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:#fffffff2;font-size:1.2rem;margin:1.5rem 0 .75rem}.legal-content p{margin:0 0 1rem}.legal-content ul{margin:1rem 0;padding-left:1.5rem}.legal-content li{margin-bottom:.5rem}.legal-content strong{color:#fff}.legal-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#0003;border-radius:10px;overflow:hidden}.legal-content table th{background:#00ff8826;font-weight:600;color:#0f8;padding:.75rem 1rem;text-align:left;border-bottom:2px solid rgba(0,255,136,.3)}.legal-content td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.legal-content .check{margin-right:.25rem}.legal-back{display:inline-block;margin-top:2.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#0f8,#00cc6a);color:#0a0a0f;text-decoration:none;border-radius:10px;font-weight:600;transition:all .3s ease}.legal-back:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00ff884d}@media(max-width:768px){.legal-page{padding:100px 15px 40px}.legal-container{padding:1.5rem}.legal-header{flex-direction:column;text-align:center}.legal-header h1{font-size:1.8rem}.legal-nav{justify-content:center}.legal-nav a{padding:.6rem 1rem;font-size:.9rem}.legal-content{font-size:.95rem}.legal-content h2{font-size:1.3rem}.legal-content table{font-size:.85rem}.legal-content td{padding:.5rem .75rem}}.admin-container{min-height:100vh;padding:2rem;padding-top:100px;background:linear-gradient(135deg,#0f0a1e,#1a1033,#0d0d1a);color:#fff}.admin-header{text-align:center;margin-bottom:1.5rem}.admin-header h1{font-size:2.2rem;background:linear-gradient(135deg,#a78bfa,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.admin-header p{color:#ffffff80;font-size:.95rem}.login-container{max-width:400px;margin:4rem auto;padding:2rem;background:#ffffff0d;border:1px solid rgba(167,139,250,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-container h2{text-align:center;margin-bottom:1.5rem;color:#a78bfa}.login-form{display:flex;flex-direction:column;gap:1rem}.login-form input{padding:1rem;background:#0000004d;border:1px solid rgba(167,139,250,.3);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.login-form input:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 20px #a78bfa4d}.login-form button{padding:1rem;background:linear-gradient(135deg,#7c3aed,#a78bfa);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.login-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #7c3aed66}.login-form button:disabled{opacity:.6;cursor:not-allowed}.login-error{padding:1rem;background:#ef444433;border:1px solid rgba(239,68,68,.5);border-radius:8px;color:#fca5a5;text-align:center}.admin-nav-bar{display:flex;gap:6px;margin-bottom:2rem;padding:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;flex-wrap:wrap}.admin-nav-btn{flex:1;min-width:100px;padding:12px 16px;background:transparent;border:1px solid transparent;border-radius:10px;color:#94a3b8;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap}.admin-nav-btn:hover{color:#fff;background:#ffffff0d}.admin-nav-btn.active{background:#a78bfa26;border-color:#a78bfa66;color:#c4b5fd;font-weight:600}.admin-nav-btn.logout{flex:0;color:#f87171}.admin-nav-btn.logout:hover{background:#ef444426;border-color:#ef44444d}.inventory-panel{max-width:960px;margin:0 auto}.admin-section{animation:fadeIn .3s ease-out}.section-title{margin-bottom:1.5rem}.section-title h2{font-size:1.4rem;color:#e2e8f0;margin-bottom:4px}.section-title p{color:#64748b;font-size:.9rem;margin:0}.admin-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;margin-bottom:20px}.admin-card h3{font-size:1.15rem;color:#e2e8f0;margin:0 0 6px}.card-desc{color:#64748b;font-size:.85rem;margin:0 0 16px}.muted-text{color:#64748b;text-align:center;font-size:.9rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;text-align:center;position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.stat-card:hover{transform:translateY(-2px)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0}.stat-card.purple:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.stat-card.gold:before{background:linear-gradient(90deg,#d97706,#fbbf24)}.stat-card.green:before{background:linear-gradient(90deg,#059669,#34d399)}.stat-card.red:before{background:linear-gradient(90deg,#dc2626,#f87171)}.stat-card.purple:hover{border-color:#a78bfa4d}.stat-card.gold:hover{border-color:#fbbf244d}.stat-card.green:hover{border-color:#34d3994d}.stat-card.red:hover{border-color:#f871714d}.stat-icon{font-size:1.8rem;margin-bottom:8px}.stat-value{font-size:2.4rem;font-weight:700;color:#fff;line-height:1;margin-bottom:6px}.stat-label{color:#94a3b8;font-size:.85rem;font-weight:500}.stat-subtitle{color:#64748b;font-size:.8rem;margin-top:4px}.stat-alert{font-size:.78rem;margin-top:8px;padding:4px 10px;border-radius:6px;display:inline-block}.stat-alert.warn{background:#fbbf241a;color:#fbbf24}.stat-alert.danger{background:#ef44441a;color:#f87171}.token-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.token-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#0f172a80;border:1px solid rgba(255,255,255,.06);border-radius:10px}.token-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.token-info code{background:#a78bfa1a;color:#c4b5fd;padding:4px 10px;border-radius:6px;font-size:.85rem;font-family:Courier New,monospace;letter-spacing:.5px}.token-product{color:#64748b;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-actions{flex-shrink:0}.mini-btn{padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;font-size:.85rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mini-btn:hover{background:#ffffff1f;color:#fff}.mini-btn.copy:hover{background:#a78bfa33;border-color:#a78bfa66;color:#c4b5fd}.stock-alerts-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.stock-alert-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0f172a66;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.stock-alert-row.out{border-color:#ef444433}.stock-alert-row.low{border-color:#fbbf2433}.stock-alert-name{flex:1;color:#e2e8f0;font-weight:500}.stock-alert-badge{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.stock-alert-badge.out{background:#ef444426;color:#f87171}.stock-alert-badge.low{background:#fbbf2426;color:#fbbf24}.inventory-grid{display:grid;gap:1rem}.inventory-item{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#ffffff0d;border:1px solid rgba(167,139,250,.2);border-radius:12px;transition:all .3s ease}.inventory-item:hover{background:#ffffff14;border-color:#a78bfa66}.inventory-item.low-stock{border-color:#fbbf2480}.inventory-item.out-of-stock{border-color:#ef444480;background:#ef44441a}.product-info{flex:1}.product-name{font-weight:600;font-size:1.1rem;margin-bottom:.25rem}.product-id{font-size:.8rem;color:#ffffff80;font-family:monospace}.stock-control{display:flex;align-items:center;gap:.75rem}.stock-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#a78bfa33;border:1px solid rgba(167,139,250,.4);border-radius:8px;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.stock-btn:hover{background:#a78bfa66}.stock-btn:active{transform:scale(.95)}.stock-input{width:80px;padding:.5rem;background:#0000004d;border:1px solid rgba(167,139,250,.3);border-radius:8px;color:#fff;font-size:1.1rem;text-align:center}.stock-input:focus{outline:none;border-color:#a78bfa}.stock-status{min-width:100px;text-align:center;padding:.4rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.stock-status.available{background:#22c55e33;color:#86efac}.stock-status.low{background:#fbbf2433;color:#fde047}.stock-status.out{background:#ef444433;color:#fca5a5}.save-section{margin-top:2rem;display:flex;justify-content:center}.save-btn{padding:1rem 2rem;background:linear-gradient(135deg,#7c3aed,#a78bfa);border:none;border-radius:10px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #7c3aed66}.save-btn:disabled{opacity:.6;cursor:not-allowed}.save-btn.saving{background:#a78bfa80}.save-btn.saved{background:linear-gradient(135deg,#22c55e,#86efac)}.message{padding:1rem;border-radius:10px;margin-top:1.5rem;text-align:center;font-weight:500;animation:fadeIn .25s ease-out}.message.success{background:#2ecc711a;border:1px solid rgba(46,204,113,.2);color:#2ecc71}.message.error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.2);color:#e74c3c}.review-generator-panel{display:flex;flex-direction:column;gap:16px}.review-input-group{display:flex;flex-direction:column;gap:8px}.review-input-group label{color:#94a3b8;font-size:.85rem}.review-input-group input{background:#0f172acc;border:1px solid rgba(255,255,255,.1);padding:12px 15px;border-radius:8px;color:#fff;font-family:inherit;font-size:1rem;transition:all .2s ease}.review-input-group input:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa33}.admin-textarea{background:#0f172acc;border:1px solid rgba(255,255,255,.1);padding:12px 15px;border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;resize:vertical;min-height:90px;transition:all .2s ease}.admin-textarea:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa33}.custom-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.integration-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.integration-card{padding:14px 16px;background:#0f172a8c;border:1px solid rgba(255,255,255,.08);border-radius:10px}.integration-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.integration-card strong{color:#e2e8f0}.integration-card p{margin:0;color:#94a3b8;font-size:.85rem;line-height:1.5}.mode-badge{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:6px 10px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.08em}.mode-badge.test{background:#3b82f629;color:#93c5fd;border:1px solid rgba(59,130,246,.32)}.mode-badge.live{background:#22c55e24;color:#86efac;border:1px solid rgba(34,197,94,.28)}.mode-badge.off{background:#94a3b81f;color:#cbd5e1;border:1px solid rgba(148,163,184,.18)}.payment-helper-note{margin:16px 0;padding:14px 16px;background:#fbbf2414;border:1px solid rgba(251,191,36,.18);border-radius:10px;color:#fcd34d;font-size:.88rem;line-height:1.5}.custom-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;background:#0f172a8c;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#e2e8f0}.custom-payment-summary strong{color:#fbbf24;font-size:1rem}.custom-payment-summary span{display:flex;flex-direction:column;gap:4px}.custom-payment-summary small{color:#94a3b8;font-size:.75rem}.custom-payment-actions{margin-top:12px;display:flex;justify-content:flex-end}.relay-search-panel{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.relay-search-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.relay-search-head h4{margin:0;color:#e2e8f0;font-size:1rem}.relay-country-field{max-width:140px;margin-bottom:16px}.generate-link-btn.secondary{margin-top:4px;background:linear-gradient(135deg,#0f766e,#14b8a6)}.generate-link-btn.secondary:hover:not(:disabled){box-shadow:0 4px 12px #14b8a647}.relay-search-status{margin-top:14px;padding:12px 14px;border-radius:10px;background:#0f172a8c;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:.86rem;line-height:1.5}.relay-results-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.relay-result-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:#0f172a73;border:1px solid rgba(255,255,255,.08);border-radius:10px}.relay-result-main{display:flex;flex-direction:column;gap:4px;color:#e2e8f0}.relay-result-main strong{color:#f8fafc;font-size:.9rem}.relay-result-meta{display:flex;flex-direction:column;gap:3px;color:#94a3b8;font-size:.8rem}.generate-link-btn{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff;border:none;padding:14px;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;letter-spacing:.5px}.generate-link-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #fbbf244d}.generate-link-btn:disabled{background:#475569;color:#94a3b8;cursor:not-allowed;transform:none}.generated-link-box{background:#a78bfa14;border:1px dashed rgba(167,139,250,.4);padding:18px;border-radius:10px;animation:fadeIn .3s ease-out}.generated-link-box p{color:#a78bfa;margin:0 0 10px;font-weight:500;font-size:.9rem}.link-wrapper{display:flex;gap:10px}.link-wrapper input{flex:1;background:#0f172acc;border:1px solid rgba(167,139,250,.3);padding:12px;border-radius:8px;color:#e2e8f0;font-family:monospace;font-size:.85rem}.link-wrapper input:focus{outline:none}.copy-btn{background:#6366f1;color:#fff;border:none;padding:0 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.copy-btn:hover{background:#4f46e5}.admin-reviews-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.admin-review-item{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px;background:#0f172a66;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:border-color .2s ease}.admin-review-item:hover{border-color:#ef444440}.admin-review-info{flex:1;min-width:0}.admin-review-top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.admin-review-top strong{color:#e2e8f0;font-size:.95rem}.admin-review-stars{color:#fbbf24;font-size:.9rem;letter-spacing:1px}.admin-review-comment{color:#94a3b8;font-size:.85rem;font-style:italic;margin:0 0 4px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.admin-review-meta{color:#475569;font-size:.78rem}.delete-review-btn{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ef444414;border:1px solid rgba(239,68,68,.15);border-radius:8px;font-size:1.1rem;cursor:pointer;transition:all .2s ease;color:#fca5a5}.delete-review-btn:hover:not(:disabled){background:#ef444440;border-color:#ef444480;transform:scale(1.05)}.delete-review-btn:disabled{opacity:.5;cursor:not-allowed}.admin-reply-display{margin-top:8px;padding:8px 12px;background:#a78bfa14;border-left:3px solid rgba(167,139,250,.4);border-radius:0 6px 6px 0;color:#a78bfa;font-size:.83rem;line-height:1.4}.admin-reply-display strong{color:#c4b5fd;font-size:.8rem}.reply-form{margin-top:8px;display:flex;flex-direction:column;gap:8px;animation:fadeIn .2s ease-out}.reply-input{background:#0f172acc;border:1px solid rgba(167,139,250,.3);border-radius:8px;color:#fff;padding:10px 12px;font-family:inherit;font-size:.85rem;resize:vertical;min-height:50px}.reply-input:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa26}.reply-actions{display:flex;gap:8px}.reply-btn{margin-top:6px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:4rem}.spinner{width:50px;height:50px;border:3px solid rgba(167,139,250,.3);border-top-color:#a78bfa;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:768px){.admin-container{padding:1rem;padding-top:80px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-value{font-size:1.8rem}.stat-icon{font-size:1.4rem}.inventory-item{flex-direction:column;gap:1rem;text-align:center}.stock-control{width:100%;justify-content:center}.stock-status{width:100%}.admin-nav-bar{gap:4px;padding:4px}.admin-nav-btn{font-size:.8rem;padding:10px 12px}.token-row{flex-direction:column;align-items:stretch}.token-info{flex-direction:column;gap:6px}.link-wrapper{flex-direction:column}.stock-alert-row{flex-wrap:wrap}.custom-payment-grid,.integration-status-grid{grid-template-columns:1fr}.custom-payment-summary{flex-direction:column;align-items:flex-start}.custom-payment-actions{justify-content:stretch}.relay-search-head{flex-direction:column;align-items:flex-start}.relay-country-field{max-width:100%}.relay-result-item{grid-template-columns:1fr}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr 1fr}.admin-nav-btn{min-width:70px;font-size:.75rem}}.cardmarket-page{min-height:100vh;padding:120px 20px 60px;max-width:900px;margin:0 auto}.cardmarket-hero{background:linear-gradient(135deg,#141423e6,#1e1e32e6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(52,152,219,.2);border-radius:20px;padding:3rem;box-shadow:0 20px 60px #00000080;text-align:center}.cardmarket-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#3498db1f;border:1px solid rgba(52,152,219,.3);border-radius:50px;padding:.4rem 1.2rem;margin-bottom:1.5rem;font-size:.9rem;color:var(--color-mystic-glow)}.badge-icon{font-size:1.1rem}.cardmarket-hero h1{font-size:2.5rem;background:linear-gradient(135deg,var(--color-mystic-glow),var(--color-mystic));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;line-height:1.2}.cardmarket-intro{color:#fffc;font-size:1.1rem;line-height:1.8;max-width:700px;margin:0 auto 2rem}.cardmarket-intro .highlight{color:var(--color-gold);font-weight:700;background:#ffd7001a;padding:.1em .5em;border-radius:6px;border:1px solid rgba(255,215,0,.25)}.cardmarket-cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dim));color:var(--color-bg-dark);text-decoration:none;border-radius:12px;font-family:var(--font-display);font-weight:700;font-size:1.05rem;box-shadow:0 0 30px #ffd7004d;transition:box-shadow .3s ease;border:2px solid var(--color-gold)}.cardmarket-cta:hover{box-shadow:0 0 50px #ffd70080}.cardmarket-cta-icon{width:20px;height:20px;flex-shrink:0}.cardmarket-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.trust-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;background:#141423b3;border:1px solid rgba(52,152,219,.15);border-radius:14px;transition:all .3s ease}.trust-item:hover{border-color:#3498db59;background:#141423e6;transform:translateY(-2px)}.trust-icon{font-size:1.6rem}.trust-label{font-size:.85rem;color:#ffffffbf;text-align:center;font-weight:500}.cardmarket-faq{margin-top:3rem}.cardmarket-faq h2{font-size:1.8rem;text-align:center;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-mystic-glow),var(--color-mystic));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#141423cc;border:1px solid rgba(52,152,219,.15);border-radius:14px;overflow:hidden;transition:border-color .3s ease}.faq-item.open{border-color:#3498db66}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:none;border:none;color:var(--color-text);font-size:1.05rem;font-weight:600;cursor:pointer;text-align:left;gap:1rem;transition:color .3s ease;font-family:var(--font-body)}.faq-question:hover{color:var(--color-mystic-glow)}.faq-chevron{flex-shrink:0;width:22px;height:22px;transition:transform .3s ease;color:var(--color-mystic)}.faq-chevron svg{width:100%;height:100%}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer p{padding:0 1.5rem 1.25rem;color:#ffffffbf;line-height:1.7;font-size:.95rem;margin:0}.cardmarket-back{text-align:center;margin-top:2.5rem}.back-link{display:inline-block;padding:.9rem 2rem;background:linear-gradient(135deg,var(--color-mystic),var(--color-abyss-mist));color:var(--color-text);text-decoration:none;border-radius:10px;font-weight:600;border:2px solid var(--color-mystic);box-shadow:var(--shadow-glow-mystic);transition:all .3s ease}.back-link:hover{transform:translateY(-2px);box-shadow:0 0 50px #3498db80}@media(max-width:768px){.cardmarket-page{padding:100px 15px 40px}.cardmarket-hero{padding:2rem 1.5rem}.cardmarket-hero h1{font-size:1.7rem}.cardmarket-intro{font-size:1rem}.cardmarket-cta{font-size:.95rem;padding:.9rem 1.5rem}.cardmarket-trust{grid-template-columns:repeat(2,1fr)}.faq-question{font-size:.95rem;padding:1rem 1.25rem}.faq-answer p{padding:0 1.25rem 1rem;font-size:.9rem}.cardmarket-faq h2{font-size:1.5rem}}@media(max-width:480px){.cardmarket-hero h1{font-size:1.4rem}.cardmarket-trust{grid-template-columns:1fr 1fr;gap:.6rem}.trust-item{padding:1rem .5rem}}.singles-page{min-height:100vh;padding-top:80px}.cardmarket-banner{display:flex;align-items:center;gap:1rem;padding:.8rem 1.2rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#0057a826,#007bff14);border:1px solid rgba(0,123,255,.3);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:all .2s ease;cursor:pointer}.cardmarket-banner:hover{background:linear-gradient(135deg,#0057a840,#007bff26);border-color:#007bff80;transform:translateY(-1px)}.cardmarket-banner-logo{width:40px;height:40px;object-fit:contain;flex-shrink:0}.cardmarket-banner-text{display:flex;flex-direction:column;gap:.1rem;flex:1}.cardmarket-banner-text strong{font-size:.95rem;color:#fff}.cardmarket-banner-text span{font-size:.8rem;opacity:.7}.cardmarket-banner-arrow{font-size:1.4rem;opacity:.5;transition:transform .2s ease}.cardmarket-banner:hover .cardmarket-banner-arrow{transform:translate(4px);opacity:.8}@media(max-width:480px){.cardmarket-banner{padding:.7rem 1rem;gap:.8rem}.cardmarket-banner-logo{width:32px;height:32px}.cardmarket-banner-text strong{font-size:.85rem}}.singles-section .section-header{text-align:center;margin-bottom:2rem}.singles-section .section-title{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:.5rem}.singles-section .section-note{color:var(--color-mystic-glow);font-size:.85rem;margin-top:.3rem}.singles-search-section{border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1.5rem}.search-mode-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.search-tab{flex:1;padding:.6rem 1rem;background:#ffffff0d;border:1px solid rgba(52,152,219,.2);border-radius:var(--radius-sm);color:var(--color-text-dim);cursor:pointer;font-family:var(--font-body);font-size:.9rem;transition:all .2s ease}.search-tab:hover{background:#3498db1a;color:var(--color-text)}.search-tab.active{background:#3498db33;border-color:var(--color-mystic);color:var(--color-mystic-glow);font-weight:600}.search-input-wrap{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:1rem;font-size:1.1rem;pointer-events:none;opacity:.6}.search-input{width:100%;padding:.85rem 2.5rem .85rem 2.8rem;background:#ffffff0f;border:1px solid rgba(52,152,219,.3);border-radius:var(--radius-sm);color:var(--color-text);font-size:1rem;font-family:var(--font-body);outline:none;transition:all .3s ease}.search-input:focus{border-color:var(--color-mystic-glow);box-shadow:0 0 20px #00d4ff26;background:#ffffff14}.search-input::placeholder{color:#ecf0f159}.search-clear{position:absolute;right:.8rem;background:#ffffff1a;border:none;color:var(--color-text-dim);font-size:.9rem;cursor:pointer;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.search-clear:hover{background:#ef44444d;color:#ef4444}.search-list-wrap{display:flex;flex-direction:column;gap:.5rem}.search-textarea{width:100%;padding:.85rem 1rem;background:#ffffff0f;border:1px solid rgba(52,152,219,.3);border-radius:var(--radius-sm);color:var(--color-text);font-size:.9rem;font-family:Consolas,Courier New,monospace;line-height:1.6;outline:none;resize:vertical;min-height:120px;transition:all .3s ease}.search-textarea:focus{border-color:var(--color-mystic-glow);box-shadow:0 0 20px #00d4ff26}.search-textarea::placeholder{color:#ecf0f14d;font-family:var(--font-body)}.search-list-hint{font-size:.78rem;color:var(--color-text-dim);margin:0}.search-list-hint code{background:#3498db26;padding:.15rem .4rem;border-radius:4px;font-size:.78rem;color:var(--color-mystic-glow)}.filters-toggle{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem .8rem;background:#ffffff0a;border:1px solid rgba(52,152,219,.15);border-radius:var(--radius-sm);color:var(--color-text-dim);cursor:pointer;font-family:var(--font-body);font-size:.85rem;width:100%;transition:all .2s}.filters-toggle:hover{background:#3498db14;color:var(--color-text)}.filter-active-dot{color:var(--color-mystic-glow);font-size:.7rem}.toggle-arrow{margin-left:auto;transition:transform .3s;font-size:.7rem}.toggle-arrow.open{transform:rotate(180deg)}.singles-filters{overflow:hidden}.filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem;padding-top:1rem}.filter-group{display:flex;flex-direction:column;gap:.3rem}.filter-group label{font-size:.75rem;color:var(--color-text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.filter-group select{padding:.5rem .6rem;background:#ffffff0f;border:1px solid rgba(52,152,219,.2);border-radius:6px;color:var(--color-text);font-family:var(--font-body);font-size:.85rem;outline:none;cursor:pointer;transition:border-color .2s;appearance:auto}.filter-group select:focus{border-color:var(--color-mystic-glow)}.filter-group select option{background:#0d1a2d;color:var(--color-text)}.btn-clear-filters{margin-top:.8rem;padding:.45rem 1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#fca5a5;cursor:pointer;font-family:var(--font-body);font-size:.8rem;transition:all .2s}.btn-clear-filters:hover{background:#ef444440;color:#ef4444}.active-filters-bar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.active-filter{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;background:#3498db26;border:1px solid rgba(52,152,219,.3);border-radius:20px;color:var(--color-mystic-glow);font-size:.78rem;cursor:pointer;transition:all .2s;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filter:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5}.singles-results{min-height:300px}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .3rem}.results-count{font-size:.9rem;color:var(--color-text-dim)}.results-page-info{font-size:.8rem;color:var(--color-text-dim);opacity:.7}.singles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.single-card{background:#0a1628b3;border:1px solid rgba(52,152,219,.15);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.single-card:hover{border-color:#3498db66;box-shadow:0 4px 20px #3498db26;transform:translateY(-2px)}.single-card-image{position:relative;width:100%;aspect-ratio:5/7;overflow:hidden;background:#0000004d;display:flex;align-items:center;justify-content:center}.single-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.single-card:hover .single-card-image img{transform:scale(1.03)}.single-card-placeholder{font-size:3rem;opacity:.3;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0}.foil-badge{position:absolute;top:.4rem;right:.4rem;padding:.2rem .5rem;background:linear-gradient(135deg,#ffd700d9,#ff8c00d9);border-radius:4px;font-size:.65rem;font-weight:700;color:#1a1a2e;letter-spacing:.05em;box-shadow:0 1px 4px #ffd70066}.single-card-info{padding:.7rem;flex:1;display:flex;flex-direction:column;gap:.3rem}.single-card-name{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--color-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-card-name-es{font-size:.72rem;color:var(--color-text-dim);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.single-card-meta{display:flex;gap:.3rem;flex-wrap:wrap}.clickable-tag{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.15rem .4rem;font-size:.68rem;color:var(--color-text-dim);cursor:pointer;transition:all .2s;font-family:var(--font-body)}.clickable-tag:hover{background:#3498db33;border-color:var(--color-mystic);color:var(--color-mystic-glow)}.single-card-details{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center}.condition-badge{font-size:.65rem;font-weight:700;padding:.1rem .35rem;border:1px solid;border-radius:3px;letter-spacing:.03em}.language-badge{font-size:.65rem;color:var(--color-text-dim)}.qty-badge{font-size:.65rem;color:var(--color-text-dim);opacity:.7}.single-card-footer{display:flex;justify-content:space-between;align-items:center;padding:.6rem .7rem;border-top:1px solid rgba(52,152,219,.1);background:#00000026;gap:.4rem;flex-wrap:wrap}.single-card-price{font-size:1.1rem;font-weight:700;color:var(--color-gold);font-family:var(--font-display)}.btn-add-single{padding:.35rem .8rem;background:linear-gradient(135deg,var(--color-mystic),var(--color-abyss-mist));border:1px solid var(--color-mystic);border-radius:6px;color:var(--color-text);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font-body)}.btn-add-single:hover:not(:disabled){background:linear-gradient(135deg,var(--color-mystic-glow),var(--color-mystic));box-shadow:0 0 12px #00d4ff4d}.btn-add-single.btn-disabled,.btn-add-single:disabled{opacity:.5;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff1a;color:#fff6;box-shadow:none}.singles-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:1rem;color:var(--color-text-dim)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(52,152,219,.2);border-top-color:var(--color-mystic-glow);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.singles-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:.5rem;text-align:center}.empty-icon{font-size:3rem;opacity:.4}.singles-empty h3{color:var(--color-text);font-family:var(--font-body);font-size:1.1rem}.singles-empty p{color:var(--color-text-dim);font-size:.9rem}.singles-pagination{display:flex;justify-content:center;align-items:center;gap:.3rem;margin-top:2rem;flex-wrap:wrap}.singles-pagination button{min-width:36px;height:36px;padding:0 .5rem;background:#ffffff0d;border:1px solid rgba(52,152,219,.2);border-radius:6px;color:var(--color-text-dim);cursor:pointer;font-family:var(--font-body);font-size:.85rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.singles-pagination button:hover:not(:disabled):not(.active){background:#3498db26;border-color:var(--color-mystic);color:var(--color-text)}.singles-pagination button.active{background:var(--color-mystic);border-color:var(--color-mystic);color:#fff;font-weight:700;box-shadow:0 0 10px #3498db66}.singles-pagination button:disabled{opacity:.3;cursor:not-allowed}.pagination-dots{color:var(--color-text-dim);font-size:.8rem;padding:0 .3rem}.singles-cardmarket-cta{margin-top:2.5rem}.cardmarket-banner{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.8rem;border-radius:12px;border:1px solid rgba(124,58,237,.3);background:#1a1a2ecc}.cardmarket-banner-icon{font-size:2rem;flex-shrink:0}.cardmarket-banner-text{flex:1}.cardmarket-banner-text strong{color:#fbbf24;font-size:1rem;display:block;margin-bottom:.2rem}.cardmarket-banner-text p{color:#ffffffb3;font-size:.85rem;margin:0}.cardmarket-banner-btn{flex-shrink:0;white-space:nowrap;padding:.6rem 1.4rem;font-size:.9rem}@media(max-width:640px){.cardmarket-banner{flex-direction:column;text-align:center;padding:1.2rem}.cardmarket-banner-btn{width:100%}}.singles-page .back-link{text-align:center;margin-top:3rem}@media(max-width:768px){.singles-page{padding-top:70px}.singles-search-section{padding:1rem}.filters-grid{grid-template-columns:1fr 1fr}.singles-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.7rem}.search-mode-tabs{flex-direction:row}.results-header{flex-direction:column;gap:.3rem;align-items:flex-start}}@media(max-width:480px){.filters-grid{grid-template-columns:1fr}.singles-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.single-card-name{font-size:.75rem}.single-card-price{font-size:.9rem}.btn-add-single{font-size:.7rem;padding:.3rem .5rem}.single-card-footer{flex-direction:column;align-items:stretch}.single-card-footer .btn-add-single{width:100%;text-align:center}}.singles-seo-content{margin-top:3rem;display:flex;flex-direction:column;gap:2.5rem}.seo-heading{font-family:var(--font-display);font-size:1.4rem;color:var(--color-gold);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(251,191,36,.2)}.seo-text{color:#fffc;font-size:.95rem;line-height:1.7}.seo-text p{margin-bottom:.8rem}.seo-text a{color:var(--color-mystic-glow);text-decoration:none;border-bottom:1px solid rgba(0,212,255,.3);transition:all .2s}.seo-text a:hover{color:var(--color-gold);border-color:var(--color-gold)}.condition-guide{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem}.condition-item{padding:.5rem .8rem;background:#ffffff08;border-radius:6px;font-size:.9rem}.condition-label{font-weight:700}.seo-faq{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:#0a162899;border:1px solid rgba(52,152,219,.15);border-radius:8px;overflow:hidden;transition:border-color .2s}.faq-item[open]{border-color:#3498db4d}.faq-item summary{padding:.9rem 1.2rem;cursor:pointer;font-weight:600;color:var(--color-text);font-size:.95rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.2rem;color:var(--color-mystic-glow);transition:transform .2s}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 1.2rem 1rem;color:#ffffffb3;font-size:.9rem;line-height:1.6;margin:0}.seo-related-links{margin-top:1rem}.related-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.related-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:10px;text-decoration:none;color:inherit;border:1px solid rgba(52,152,219,.15);background:#0a162880;transition:all .2s}.related-link:hover{border-color:#3498db66;transform:translateY(-2px);box-shadow:0 4px 15px #3498db26}.related-icon{font-size:1.8rem;flex-shrink:0}.related-link strong{color:var(--color-text);font-size:.95rem;display:block;margin-bottom:.2rem}.related-link p{color:#fff9;font-size:.8rem;margin:0}@media(max-width:640px){.related-links-grid{grid-template-columns:1fr}.seo-heading{font-size:1.2rem}}.blog-page{min-height:100vh;padding:120px 20px 60px;max-width:1000px;margin:0 auto}.blog-hero{text-align:center;margin-bottom:3rem}.blog-hero-badge{display:inline-block;background:#3498db1f;border:1px solid rgba(52,152,219,.3);border-radius:50px;padding:.4rem 1.2rem;margin-bottom:1.5rem;font-size:.9rem;color:var(--color-mystic-glow);letter-spacing:.05em}.blog-hero h1{font-size:2.5rem;font-family:var(--font-display);background:linear-gradient(135deg,var(--color-mystic-glow),var(--color-mystic));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.blog-hero-subtitle{color:#ffffffb3;font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.6}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.blog-card{background:#141423e6;border:1px solid rgba(52,152,219,.15);border-radius:16px;overflow:hidden;transition:border-color .3s ease}.blog-card:hover{border-color:#3498db66}.blog-card-link{text-decoration:none;color:inherit}.blog-card-image{position:relative;aspect-ratio:16/9;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-category{display:inline-block;background:#9b59b6e6;color:#fff;padding:.25rem .75rem;border-radius:50px;font-size:.8rem;font-weight:600}.blog-card-image .blog-card-category{position:absolute;top:1rem;left:1rem}.blog-card-content{padding:1.5rem}.blog-card-date{color:#ffffff80;font-size:.85rem}.blog-card-title{font-size:1.3rem;font-family:var(--font-display);margin:.5rem 0;color:var(--color-text);line-height:1.3}.blog-card-excerpt{color:#ffffffa6;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.blog-card-read-more{color:var(--color-mystic-glow);font-weight:600;font-size:.9rem}.blog-post{background:linear-gradient(135deg,#141423e6,#1e1e32e6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(52,152,219,.15);border-radius:20px;overflow:hidden}.blog-post-header{padding:3rem 3rem 1.5rem}.blog-post-header h1{font-size:2.2rem;font-family:var(--font-display);margin:1rem 0;color:var(--color-text);line-height:1.2}.blog-post-meta{display:flex;gap:1.5rem;color:#ffffff80;font-size:.9rem}.blog-post-author{color:var(--color-mystic-glow)}.blog-post-image{width:100%;aspect-ratio:21/9;overflow:hidden}.blog-post-image img{width:100%;height:100%;object-fit:cover}.blog-post-content{padding:2rem 3rem 3rem;color:#ffffffd9;line-height:1.8;font-size:1rem}.blog-post-content h2{color:var(--color-mystic-glow);font-family:var(--font-display);font-size:1.5rem;margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(52,152,219,.2)}.blog-post-content h3{color:#fffffff2;font-size:1.2rem;margin:1.5rem 0 .75rem}.blog-post-content p{margin:0 0 1rem}.blog-post-content ul{margin:1rem 0;padding-left:1.5rem}.blog-post-content li{margin-bottom:.5rem}.blog-post-content strong{color:#fff}.blog-post-content a{color:var(--color-mystic-glow);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.blog-post-content a:hover{color:var(--color-gold)}.blog-related{margin-top:3rem}.blog-related h2{text-align:center;font-family:var(--font-display);font-size:1.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-mystic-glow),var(--color-mystic));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.blog-related-card{background:#141423cc;border:1px solid rgba(52,152,219,.15);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s ease}.blog-related-card:hover{border-color:#3498db66;transform:translateY(-3px)}.blog-related-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-related-card h3{padding:1rem;font-size:1rem;color:var(--color-text);line-height:1.3}.blog-back{text-align:center;margin-top:2.5rem}.blog-back .back-link{color:var(--color-mystic-glow);text-decoration:none;font-size:.95rem;transition:color .2s ease}.blog-back .back-link:hover{color:var(--color-gold)}.blog-not-found{text-align:center;padding:4rem 2rem}.blog-not-found h1{font-family:var(--font-display);color:var(--color-text);margin-bottom:1rem}.blog-not-found p{color:#fff9;margin-bottom:2rem}@media(max-width:768px){.blog-page{padding:100px 15px 40px}.blog-hero h1{font-size:1.7rem}.blog-grid{grid-template-columns:1fr}.blog-post-header{padding:2rem 1.5rem 1rem}.blog-post-header h1{font-size:1.6rem}.blog-post-content{padding:1.5rem}.blog-post-meta{flex-direction:column;gap:.5rem}.blog-related-grid{grid-template-columns:1fr}}@media(max-width:500px){.blog-page{padding:90px 12px 30px}.blog-hero h1{font-size:1.4rem}.blog-post-header{padding:1.5rem 1rem .75rem}.blog-post-header h1{font-size:1.3rem}.blog-post-content{padding:1rem;font-size:.95rem}}.review-page-container{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:100px 20px 60px;position:relative;z-index:10}.review-wrapper{width:100%;max-width:600px;background:#1e293bb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:40px;box-shadow:0 20px 40px #0006}.review-loading,.review-error-state,.review-success-state{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0}.review-loading p{color:#a78bfa;font-size:1.1rem}.error-icon,.success-icon{font-size:4rem;line-height:1}.review-error-state h2{color:#ef4444;margin:0}.review-error-state p{color:#cbd5e1;margin-bottom:20px}.review-success-state h2{color:#2ecc71;margin:0;font-size:2rem}.review-success-state p{color:#cbd5e1;font-size:1.1rem;line-height:1.6;margin-bottom:20px}.review-form-state h2{color:#fbbf24;margin:0 0 10px;text-align:center;font-size:2rem}.review-subtitle{text-align:center;color:#94a3b8;margin-bottom:30px}.review-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#e2e8f0;font-weight:500;font-size:.95rem}.form-group input,.form-group textarea{background:#0f172a99;border:1px solid rgba(255,255,255,.1);padding:14px 16px;border-radius:10px;color:#fff;font-family:inherit;font-size:1rem;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa33;background:#0f172acc}.form-group textarea{resize:vertical;min-height:100px}.locked-badge{display:inline-block;font-size:.8rem;color:#fbbf24;margin-top:4px}.star-rating{display:flex;justify-content:center;gap:10px;margin:10px 0}.star-btn{background:none;border:none;font-size:2.5rem;color:#ffffff1a;cursor:pointer;transition:color .2s ease,transform .2s ease;padding:0}.star-btn:hover{transform:scale(1.1)}.star-btn.active{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.5)}.review-error-box{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:15px;border-radius:8px;text-align:center}.form-actions{margin-top:10px}.submit-review-btn{width:100%;background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff;border:none;padding:16px;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.submit-review-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #fbbf244d}.submit-review-btn:disabled{background:#475569;color:#94a3b8;cursor:not-allowed}.btn-primary{display:inline-block;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:700;transition:all .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #7c3aed66}.btn-secondary{display:inline-block;background:#ffffff1a;color:#fff;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:700;transition:all .2s ease}.btn-secondary:hover{background:#fff3}@media(max-width:768px){.review-wrapper{padding:30px 20px;border-radius:15px}.review-form-state h2{font-size:1.5rem}.star-btn{font-size:2rem}}.reviews-gallery-page{min-height:80vh;padding-top:80px;position:relative;z-index:10}.reviews-hero{padding:60px 20px;text-align:center;background:linear-gradient(to bottom,rgba(15,23,42,.8),transparent)}.reviews-header-content h1{font-size:2.5rem;color:#fbbf24;margin:0 0 10px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.reviews-header-content p{color:#cbd5e1;font-size:1.2rem;max-width:600px;margin:0 auto 30px}.aggregate-score{display:inline-flex;align-items:center;gap:20px;background:#1e293b99;padding:20px 40px;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0003}.score-number{font-size:4rem;font-weight:800;color:#fff;line-height:1}.score-stars{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.stars-container{display:flex;gap:2px;font-size:1.5rem}.star.filled{color:#fbbf24;text-shadow:0 0 5px rgba(251,191,36,.4)}.star.empty{color:#ffffff1a}.score-count{color:#94a3b8;font-size:.9rem}.reviews-list-section{padding:40px 20px 80px}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto}.review-card{background:#1e293bb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:25px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.review-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000004d;border-color:#a78bfa33}.review-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.reviewer-info{display:flex;align-items:center;gap:15px}.reviewer-avatar{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.reviewer-details h4{margin:0 0 2px;color:#e2e8f0;font-size:1.1rem}.review-date{color:#64748b;font-size:.85rem}.review-rating{font-size:1.2rem}.review-content{flex-grow:1;margin-bottom:20px}.review-content p{color:#cbd5e1;font-size:1rem;line-height:1.6;margin:0;font-style:italic}.review-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,.05);font-size:.85rem}.verified-badge{display:flex;align-items:center;gap:5px;color:#2ecc71;font-weight:500;background:#2ecc711a;padding:4px 8px;border-radius:12px}.verified-badge svg{width:14px;height:14px}.purchase-detail{color:#94a3b8}.loading-state,.error-state,.empty-state{text-align:center;padding:60px 20px;max-width:600px;margin:0 auto;background:#1e293b80;border-radius:16px}.loading-state p{color:#a78bfa;margin-top:20px;font-size:1.1rem}.error-state p{color:#ef4444;font-size:1.1rem}.empty-state h3{color:#fbbf24;font-size:1.5rem;margin:0 0 10px}.empty-state p{color:#cbd5e1}.shop-reply{margin-top:15px;padding:14px 16px;background:#a78bfa0f;border-left:3px solid rgba(167,139,250,.4);border-radius:0 10px 10px 0}.shop-reply-header{margin-bottom:6px}.shop-reply-badge{font-size:.8rem;font-weight:700;color:#a78bfa;letter-spacing:.3px}.shop-reply p{color:#94a3b8;font-size:.9rem;line-height:1.5;margin:0;font-style:normal}@media(max-width:768px){.reviews-header-content h1{font-size:2rem}.aggregate-score{flex-direction:column;padding:20px;gap:10px}.score-stars{align-items:center}.reviews-grid{grid-template-columns:1fr}}
