@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&family=Playfair+Display:wght@400;500;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";body{background:#0a0a0a url(/bannerroyzia.jpg) no-repeat center center / cover fixed;color:#f0f0f0;font-family:Montserrat,sans-serif;font-weight:300;line-height:1.6;margin:0;padding:0;min-height:100vh;overflow-x:hidden}@layer base{p{margin-bottom:.75rem}}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(212,175,55,.05) 0%,transparent 25%),linear-gradient(to bottom,#0a0a0ad9,#050505eb);z-index:-1;pointer-events:none;will-change:transform;backface-visibility:hidden}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;border:1px solid transparent;background:linear-gradient(135deg,rgba(212,175,55,.15) 0%,transparent 30%,transparent 70%,rgba(212,175,55,.15) 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1;filter:blur(.5px)}@media (max-width: 768px){body{background-attachment:scroll;background-size:cover;line-height:1.5}body:before{background:linear-gradient(to bottom,#0a0a0aeb,#050505f2)}}.main-header{background-color:#0a0a0afa;position:sticky;top:0;z-index:1000;border-bottom:1px solid #D4AF37;box-shadow:0 4px 30px #00000040;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.header-top{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;flex-wrap:wrap;gap:15px}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 20px;width:100%;gap:20px}.logo-container{display:flex;align-items:center;font-family:Montserrat,sans-serif;flex-shrink:0}.logo{width:2.3cm;height:3cm;max-width:120px;height:auto;object-fit:contain;transition:all .3s ease;filter:drop-shadow(0 0 10px rgba(212,175,55,.4))}.logo:hover{transform:scale(1.05) rotate(-1deg);filter:drop-shadow(0 0 15px rgba(212,175,55,.6))}.main-nav{display:flex;justify-content:center;font-family:Montserrat,sans-serif;flex:1;min-width:0}.nav-center-container{display:flex;justify-content:center;width:100%;max-width:1200px}.nav-list{display:flex;list-style:none;margin:0;padding:0;justify-content:center;flex-wrap:nowrap;gap:10px}.nav-list li{position:relative}.nav-list li a{display:flex;align-items:center;color:#d4af37;text-decoration:none;font-size:1rem;font-weight:300;padding:12px 8px;transition:all .3s ease;white-space:nowrap;font-family:Montserrat,sans-serif;letter-spacing:.5px}.nav-list li a:hover{color:gold}.nav-list li a:after{content:"";position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:0;height:1px;background:linear-gradient(90deg,transparent,#D4AF37,transparent);transition:width .3s ease}.nav-list li a:hover:after{width:60%}.nav-list li a i{margin-right:6px;font-size:.9rem;transition:transform .3s ease}.nav-list li a:hover i{transform:scale(1.1);color:gold}.header-icons{display:flex;gap:15px;align-items:center;flex-shrink:0}.icon-container{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s ease;color:#d4af37;font-size:1.2rem;border-radius:50%;background-color:#141414b3;border:1px solid rgba(212,175,55,.3)}.icon-container:before{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);background-color:#0a0a0af2;color:#d4af37;padding:8px 15px;border-radius:20px;font-size:.85rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;border:1px solid rgba(212,175,55,.3);box-shadow:0 5px 15px #0000004d}.icon-container:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(12px)}.icon-container:hover{color:gold;transform:translateY(-3px) scale(1.1);background-color:#d4af371a;border-color:#d4af3799;box-shadow:0 5px 15px #d4af3733}.cart-counter{position:absolute;top:-5px;right:-5px;background-color:#d4af37;color:#000;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transition:all .3s ease;border:1px solid rgba(0,0,0,.3);box-shadow:0 2px 5px #0003}.icon-container:hover .cart-counter{background-color:gold;transform:scale(1.15);box-shadow:0 2px 8px #ffd70066}@keyframes pulse-gold{0%{transform:scale(1);box-shadow:0 0 #d4af3766}70%{transform:scale(1.05);box-shadow:0 0 0 8px #d4af3700}to{transform:scale(1);box-shadow:0 0 #d4af3700}}.icon-container.cart:hover{animation:pulse-gold 1.5s infinite}.user-menu-container{position:relative;display:inline-flex;align-items:center}.user-name{font-size:.8rem;margin-left:.5rem;color:#fff;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;background-color:#191919fa;border:1px solid rgba(212,175,55,.3);border-radius:6px;box-shadow:0 5px 15px #0000004d,0 0 0 1px #d4af371a inset;z-index:1000;min-width:180px;padding:8px 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translateY(10px);transition:all .3s cubic-bezier(.175,.885,.32,1.1)}.user-menu-dropdown a,.user-menu-dropdown button{display:flex;align-items:center;padding:10px 16px;color:#d4af37;text-decoration:none;background:none;border:none;width:100%;text-align:left;font-size:.95rem;font-weight:300;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden}.user-menu-dropdown a:hover,.user-menu-dropdown button:hover{color:gold;padding-left:12px}.user-menu-dropdown a:before,.user-menu-dropdown button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#d4af37;transform:scaleY(0);transform-origin:center top;transition:transform .25s ease}.user-menu-dropdown a:hover:before,.user-menu-dropdown button:hover:before{transform:scaleY(1)}.user-menu-dropdown a i,.user-menu-dropdown button i{margin-right:10px;width:18px;text-align:center;font-size:.9rem;color:#d4af37b3}.user-menu-dropdown a:hover i,.user-menu-dropdown button:hover i{color:gold}.user-menu-dropdown .divider{height:1px;margin:8px 0;background-color:#d4af371a}.user-menu-dropdown button.logout-btn{color:#ff7878e6}.user-menu-dropdown button.logout-btn i{color:#ff7878b3}.user-menu-dropdown button.logout-btn:hover{background-color:#ff78781a;color:#ff6b6b}.user-menu-dropdown button.logout-btn:hover i{color:#ff6b6b}.central-search{position:relative;width:100%;max-width:600px;margin:0 15px;font-family:Montserrat,sans-serif;flex:1;min-width:0}.search-box{display:flex;border:1px solid #D4AF37;border-radius:30px;overflow:hidden;background-color:#141414e6;transition:all .3s ease}.search-box:focus-within{box-shadow:0 0 15px #d4af374d;border-color:gold}.search-box input{flex-grow:1;background:transparent;border:none;color:#d4af37;padding:12px 20px;font-size:.95rem;outline:none;min-width:0}.search-box button{background:transparent;border:none;color:#d4af37;cursor:pointer;padding:0 20px;transition:all .3s ease;flex-shrink:0}.search-box button:hover{color:gold}.search-results{display:none;position:absolute;top:100%;left:0;right:0;max-height:400px;overflow-y:auto;background-color:#0f0f0ffa;border:1px solid #D4AF37;border-top:none;border-radius:0 0 8px 8px;z-index:1001;box-shadow:0 10px 25px #0000004d}.search-results a{display:block;padding:12px 20px;color:#d4af37;text-decoration:none;border-bottom:1px solid rgba(212,175,55,.1);transition:all .3s ease}.search-results a:hover{background-color:#d4af371a;color:gold}.search-highlight{background-color:#d4af374d!important;outline:2px solid #D4AF37;transition:all .5s ease;animation:pulseHighlight 1.5s infinite alternate}@keyframes pulseHighlight{0%{outline-color:#d4af37}to{outline-color:gold}}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:#141414fa;min-width:280px;border:1px solid #D4AF37;border-radius:0 0 8px 8px;box-shadow:0 10px 30px #d4af3726;z-index:1000;padding:20px;opacity:0;transition:opacity .3s ease,visibility .3s;visibility:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dropdown:hover .dropdown-content,.dropdown.active .dropdown-content{display:block;opacity:1;visibility:visible;animation:fadeIn .3s ease forwards}.dropdown-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.dropdown-content a{color:#d4af37;padding:8px 12px;text-decoration:none;display:block;transition:all .3s ease;border-radius:4px;font-size:.95rem;position:relative}.dropdown-content a:hover{background-color:#d4af371a;color:gold;padding-left:20px}.dropdown-content a:before{content:"→";position:absolute;left:5px;opacity:0;transition:all .3s ease}.dropdown-content a:hover:before{opacity:1;left:8px}.all-brands{grid-column:1 / -1;text-align:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(212,175,55,.3);font-weight:300}.all-brands:hover{background-color:#d4af3733!important}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dropdown.jewelry .dropdown-grid{grid-template-columns:1fr;gap:10px}.dropdown.jewelry .dropdown-content{min-width:240px;padding:15px 20px}.dropdown.jewelry .dropdown-content a{padding:8px 12px;font-size:.95rem;transition:all .3s ease;position:relative}.dropdown.jewelry .dropdown-content a:hover{background-color:#d4af3714;color:gold;padding-left:18px}.dropdown.jewelry .dropdown-content a:before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:5px;height:5px;background-color:#d4af37;border-radius:50%;opacity:0;transition:all .3s ease}.dropdown.jewelry .dropdown-content a:hover:before{opacity:1;left:8px}.main-container{background-color:#0f0f0fb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;margin:15px auto;max-width:1200px;box-shadow:0 5px 15px #0000004d;padding:0}.welcome-banner{background:linear-gradient(to right,#0a0a0af7,#0f0f0ff2,#0a0a0af7);position:relative;overflow:hidden;border-bottom:1px solid rgba(212,175,55,.15);padding:60px 20px;text-align:center}.welcome-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.7),transparent);box-shadow:0 0 12px #d4af374d}.welcome-banner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.7),transparent)}.text-golden{color:#d4af37;text-shadow:0 0 12px rgba(212,175,55,.5);letter-spacing:.05em}.font-montserrat{font-family:Montserrat,sans-serif;font-weight:300;font-size:1.3rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0acc}::-webkit-scrollbar-thumb{background:linear-gradient(#d4af37,#8a6d2b);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(gold,#d4af37)}.sponsors-section{max-width:1200px;margin:40px auto;padding:0 20px}.sponsors-carousel{width:100%;height:200px;position:relative;overflow:hidden;border-top:1px solid #D4AF37;border-bottom:1px solid #D4AF37;background-color:#0f0f0fe6;box-shadow:0 5px 15px #0000004d}.sponsors-carousel .carousel-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.sponsors-carousel .carousel-control{background:#0a0a0acc;border:1px solid #D4AF37;width:36px;height:36px}.sponsors-carousel .carousel-control:hover{background-color:#d4af3766;transform:translateY(-50%) scale(1.15)}.sponsors-carousel .carousel-indicators{bottom:10px}.sponsors-carousel .indicator{width:10px;height:10px;background-color:#d4af3766}.sponsors-carousel .indicator.active{background-color:gold;transform:scale(1.3)}.home-container{max-width:100vw;overflow-x:hidden}@media (max-width: 1200px){.header-container{padding:0 15px}.welcome-banner{padding:50px 15px}.main-container{margin:10px auto;padding:15px}}@media (max-width: 1024px){.header-top{padding:12px 15px}.header-container{flex-wrap:wrap;gap:15px}.logo{width:100px;height:auto}.main-nav{order:3;width:100%;margin-top:10px}.nav-list{justify-content:space-around;gap:5px}.nav-list li a{padding:10px 6px;font-size:.9rem}.central-search{order:2;max-width:500px;margin:0 auto}.welcome-banner{padding:50px 15px}.main-container{margin:10px auto;padding:15px}}@media (max-width: 768px){.header-top{padding:10px}.header-container{flex-direction:column;align-items:stretch;gap:10px}.logo-container{align-self:center}.logo{width:90px}.central-search{order:2;margin:10px 0}.search-box input{padding:10px 15px;font-size:.9rem}.header-icons{order:3;justify-content:center;gap:20px}.icon-container{width:38px;height:38px;font-size:1.1rem}.main-nav{order:4;margin-top:15px}.nav-list{flex-wrap:wrap;justify-content:center;gap:5px}.nav-list li{flex:1 0 auto;text-align:center}.nav-list li a{justify-content:center;padding:8px 5px;font-size:.85rem}.nav-list li a i{margin-right:4px;font-size:.8rem}.dropdown-content{min-width:250px;padding:15px;left:50%;transform:translate(-50%)}.dropdown-grid{grid-template-columns:1fr;gap:10px}.welcome-banner{padding:40px 15px}.welcome-banner h1{font-size:2.2rem}.welcome-banner p{font-size:1.1rem}.sponsors-carousel{height:150px}.user-name{display:none}.user-menu-dropdown{min-width:160px;right:-10px}.user-menu-dropdown a,.user-menu-dropdown button{padding:8px 14px;font-size:.9rem}}@media (max-width: 576px){.header-top{padding:8px}.logo{width:80px}.search-box input{padding:8px 12px;font-size:.85rem}.search-box button{padding:0 15px}.header-icons{gap:15px}.icon-container{width:36px;height:36px;font-size:1rem}.cart-counter{width:18px;height:18px;font-size:.7rem}.nav-list{gap:3px}.nav-list li a{padding:6px 3px;font-size:.8rem}.dropdown-content{min-width:200px;padding:12px}.dropdown-content a{padding:6px 10px;font-size:.85rem}.welcome-banner{padding:30px 10px}.welcome-banner h1{font-size:1.8rem}.welcome-banner p{font-size:1rem}.main-container{padding:10px;margin:5px auto}.sponsors-carousel{height:120px}}@media (max-width: 480px){.logo{width:70px}.search-box input{padding:6px 10px;font-size:.8rem}.icon-container{width:34px;height:34px;font-size:.9rem}.nav-list{flex-wrap:wrap;justify-content:space-between}.nav-list li{flex:1 0 45%;margin-bottom:5px}.nav-list li a{justify-content:center;text-align:center;padding:8px 5px;font-size:.75rem}.nav-list li a i{margin-right:3px;font-size:.7rem}.dropdown-content{min-width:180px;padding:10px}.welcome-banner h1{font-size:1.6rem}.welcome-banner p{font-size:.9rem}.user-menu-dropdown{min-width:140px}.user-menu-dropdown a,.user-menu-dropdown button{padding:6px 12px;font-size:.8rem}}@media (max-width: 320px){.header-top{padding:6px}.logo{width:60px}.search-box{border-radius:20px}.search-box input{padding:5px 8px;font-size:.75rem}.header-icons{gap:10px}.icon-container{width:32px;height:32px;font-size:.85rem}.nav-list li{flex:1 0 100%}.nav-list li a{font-size:.7rem;padding:6px 3px}.welcome-banner{padding:25px 8px}.welcome-banner h1{font-size:1.4rem}}@media (max-height: 500px) and (orientation: landscape){.header-top{padding:8px}.nav-list{flex-wrap:nowrap}.nav-list li a{padding:5px 8px;font-size:.8rem}}@media (hover: none) and (pointer: coarse){.icon-container:before{display:none}.dropdown-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:300px;max-height:70vh;overflow-y:auto}.dropdown:hover .dropdown-content{animation:fadeInMobile .3s ease forwards}@keyframes fadeInMobile{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.logo{filter:drop-shadow(0 0 15px rgba(212,175,55,.6))}}@media print{.main-header,.icon-container,.user-menu-dropdown,.dropdown-content{display:none!important}body{background:#fff!important;color:#000!important}.welcome-banner,.main-container{background:#fff!important;color:#000!important;border:1px solid #ccc}.text-golden{color:#8a6d2b!important}}/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-fill-drip{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-at{--fa:"@"}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-text-height{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-stethoscope{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-info{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-explosion{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-wave-square{--fa:""}.fa-ring{--fa:""}.fa-building-un{--fa:""}.fa-dice-three{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-door-open{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-atom{--fa:""}.fa-soap{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-pump-medical{--fa:""}.fa-fingerprint{--fa:""}.fa-hand-point-right{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-flag-checkered{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-crop{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-users-rectangle{--fa:""}.fa-people-roof{--fa:""}.fa-people-line{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-male,.fa-person{--fa:""}.fa-laptop{--fa:""}.fa-file-csv{--fa:""}.fa-menorah{--fa:""}.fa-truck-plane{--fa:""}.fa-record-vinyl{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-bong{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-jar-wheat{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-pager{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-strikethrough{--fa:""}.fa-k{--fa:"K"}.fa-landmark-flag{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-backward{--fa:""}.fa-caret-right{--fa:""}.fa-comments{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-code-pull-request{--fa:""}.fa-clipboard-list{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-user-check{--fa:""}.fa-vial-virus{--fa:""}.fa-sheet-plastic{--fa:""}.fa-blog{--fa:""}.fa-user-ninja{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-toggle-off{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-person-drowning{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-spray-can{--fa:""}.fa-truck-monster{--fa:""}.fa-w{--fa:"W"}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-rainbow{--fa:""}.fa-circle-notch{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-paw{--fa:""}.fa-cloud{--fa:""}.fa-trowel-bricks{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-hospital-user{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-binoculars{--fa:""}.fa-microphone-slash{--fa:""}.fa-box-tissue{--fa:""}.fa-motorcycle{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-toilets-portable{--fa:""}.fa-hockey-puck{--fa:""}.fa-table{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-users-slash{--fa:""}.fa-clover{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-star-and-crescent{--fa:""}.fa-house-fire{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-helicopter{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-file-circle-question{--fa:""}.fa-laptop-code{--fa:""}.fa-swatchbook{--fa:""}.fa-prescription-bottle{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-people-group{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-film{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-people-robbery{--fa:""}.fa-lightbulb{--fa:""}.fa-caret-left{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-sitemap{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-memory{--fa:""}.fa-road-spikes{--fa:""}.fa-fire-burner{--fa:""}.fa-flag{--fa:""}.fa-hanukiah{--fa:""}.fa-feather{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-comment-slash{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-compress{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-ankh{--fa:""}.fa-hands-holding-child{--fa:""}.fa-asterisk{--fa:"*"}.fa-check-square,.fa-square-check{--fa:""}.fa-peseta-sign{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-ghost{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-cart-plus{--fa:""}.fa-gamepad{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-egg{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-campground{--fa:""}.fa-folder-plus{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-lock{--fa:""}.fa-gas-pump{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-house-flood-water{--fa:""}.fa-tree{--fa:""}.fa-bridge-lock{--fa:""}.fa-sack-dollar{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-car-side{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-microscope{--fa:""}.fa-sink{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-mitten{--fa:""}.fa-person-rays{--fa:""}.fa-users{--fa:""}.fa-eye-slash{--fa:""}.fa-flask-vial{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-om{--fa:""}.fa-worm{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-plug{--fa:""}.fa-chevron-up{--fa:""}.fa-hand-spock{--fa:""}.fa-stopwatch{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-chess-bishop{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-road-circle-check{--fa:""}.fa-dice-five{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-land-mine-on{--fa:""}.fa-i-cursor{--fa:""}.fa-stamp{--fa:""}.fa-stairs{--fa:""}.fa-i{--fa:"I"}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-pills{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-tooth{--fa:""}.fa-v{--fa:"V"}.fa-bangladeshi-taka-sign{--fa:""}.fa-bicycle{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-snowman{--fa:""}.fa-mortar-pestle{--fa:""}.fa-road-barrier{--fa:""}.fa-school{--fa:""}.fa-igloo{--fa:""}.fa-joint{--fa:""}.fa-angle-right{--fa:""}.fa-horse{--fa:""}.fa-q{--fa:"Q"}.fa-g{--fa:"G"}.fa-notes-medical{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-dong-sign{--fa:""}.fa-capsules{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-hand-point-up{--fa:""}.fa-money-bill{--fa:""}.fa-bookmark{--fa:""}.fa-align-justify{--fa:""}.fa-umbrella-beach{--fa:""}.fa-helmet-un{--fa:""}.fa-bullseye{--fa:""}.fa-bacon{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-radiation{--fa:""}.fa-chart-simple{--fa:""}.fa-mars-stroke{--fa:""}.fa-vial{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-e{--fa:"E"}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-user{--fa:""}.fa-school-circle-check{--fa:""}.fa-dumpster{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-building-user{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-highlighter{--fa:""}.fa-key{--fa:""}.fa-bullhorn{--fa:""}.fa-globe{--fa:""}.fa-synagogue{--fa:""}.fa-person-half-dress{--fa:""}.fa-road-bridge{--fa:""}.fa-location-arrow{--fa:""}.fa-c{--fa:"C"}.fa-tablet-button{--fa:""}.fa-building-lock{--fa:""}.fa-pizza-slice{--fa:""}.fa-money-bill-wave{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-house-flag{--fa:""}.fa-person-circle-minus{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-camera-rotate{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-star{--fa:""}.fa-repeat{--fa:""}.fa-cross{--fa:""}.fa-box{--fa:""}.fa-venus-mars{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-charging-station{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-mobile-retro{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-spider{--fa:""}.fa-hands-bound{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-x-ray{--fa:""}.fa-spell-check{--fa:""}.fa-slash{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-server{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-shop-lock{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-blender-phone{--fa:""}.fa-building-wheat{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-venus{--fa:""}.fa-passport{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-temperature-high{--fa:""}.fa-microchip{--fa:""}.fa-crown{--fa:""}.fa-weight-hanging{--fa:""}.fa-xmarks-lines{--fa:""}.fa-file-prescription{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-chess-knight{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-wheelchair{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-toggle-on{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-l{--fa:"L"}.fa-fire{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-folder-open{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-code-fork{--fa:""}.fa-city{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-pepper-hot{--fa:""}.fa-unlock{--fa:""}.fa-colon-sign{--fa:""}.fa-headset{--fa:""}.fa-store-slash{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-user-minus{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-clipboard{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-underline{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-signature{--fa:""}.fa-stroopwafel{--fa:""}.fa-bold{--fa:""}.fa-anchor-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-manat-sign{--fa:""}.fa-not-equal{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-jedi{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-mug-hot{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-gift{--fa:""}.fa-dice-two{--fa:""}.fa-chess-queen{--fa:""}.fa-glasses{--fa:""}.fa-chess-board{--fa:""}.fa-building-circle-check{--fa:""}.fa-person-chalkboard{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-less-than-equal{--fa:""}.fa-train{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-crow{--fa:""}.fa-sailboat{--fa:""}.fa-window-restore{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-torii-gate{--fa:""}.fa-frog{--fa:""}.fa-bucket{--fa:""}.fa-image{--fa:""}.fa-microphone{--fa:""}.fa-cow{--fa:""}.fa-caret-up{--fa:""}.fa-screwdriver{--fa:""}.fa-folder-closed{--fa:""}.fa-house-tsunami{--fa:""}.fa-square-nfi{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-square-binary{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-lemon{--fa:""}.fa-head-side-mask{--fa:""}.fa-handshake{--fa:""}.fa-gem{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-smoking{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-monument{--fa:""}.fa-snowplow{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-cannabis{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-tablets{--fa:""}.fa-ethernet{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-chair{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-plate-wheat{--fa:""}.fa-icicles{--fa:""}.fa-person-shelter{--fa:""}.fa-neuter{--fa:""}.fa-id-badge{--fa:""}.fa-marker{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-universal-access{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-lari-sign{--fa:""}.fa-volcano{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-viruses{--fa:""}.fa-square-person-confined{--fa:""}.fa-user-tie{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-certificate{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-suitcase{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-camera-retro{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-box-open{--fa:""}.fa-scroll{--fa:""}.fa-spa{--fa:""}.fa-location-pin-lock{--fa:""}.fa-pause{--fa:""}.fa-hill-avalanche{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-bomb{--fa:""}.fa-registered{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-subscript{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-burst{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-money-bills{--fa:""}.fa-smog{--fa:""}.fa-crutch{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-palette{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-vest{--fa:""}.fa-ferry{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-boxes-packing{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-bowl-food{--fa:""}.fa-candy-cane{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-file-word{--fa:""}.fa-file-powerpoint{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-house-lock{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-children{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-user-alt-slash,.fa-user-large-slash{--fa:""}.fa-envelope-open{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa:""}.fa-mattress-pillow{--fa:""}.fa-guarani-sign{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-greater-than-equal{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-virus{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-layer-group{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-archway{--fa:""}.fa-heart-circle-check{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-square{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-couch{--fa:""}.fa-cedi-sign{--fa:""}.fa-italic{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-church{--fa:""}.fa-comments-dollar{--fa:""}.fa-democrat{--fa:""}.fa-z{--fa:"Z"}.fa-person-skiing,.fa-skiing{--fa:""}.fa-road-lock{--fa:""}.fa-a{--fa:"A"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-p{--fa:"P"}.fa-snowflake{--fa:""}.fa-newspaper{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-locust{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-person-dress-burst{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-vector-square{--fa:""}.fa-bread-slice{--fa:""}.fa-language{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-filter{--fa:""}.fa-question{--fa:"?"}.fa-file-signature{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-house-chimney-user{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-puzzle-piece{--fa:""}.fa-money-check{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-code{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-cubes-stacked{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-virus-covid{--fa:""}.fa-austral-sign{--fa:""}.fa-f{--fa:"F"}.fa-leaf{--fa:""}.fa-road{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-person-circle-plus{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-bolt-lightning{--fa:""}.fa-sack-xmark{--fa:""}.fa-file-excel{--fa:""}.fa-file-contract{--fa:""}.fa-fish-fins{--fa:""}.fa-building-flag{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-object-ungroup{--fa:""}.fa-poop{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-kaaba{--fa:""}.fa-toilet-paper{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-eject{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-plane-circle-check{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-object-group{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-mask-ventilator{--fa:""}.fa-arrow-right{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-cash-register{--fa:""}.fa-person-circle-question{--fa:""}.fa-h{--fa:"H"}.fa-tarp{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-heart{--fa:""}.fa-mars-and-venus{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-dumpster-fire{--fa:""}.fa-house-crack{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-bottle-water{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-kitchen-set{--fa:""}.fa-r{--fa:"R"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-cube{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-shield-dog{--fa:""}.fa-solar-panel{--fa:""}.fa-lock-open{--fa:""}.fa-elevator{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-circle{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-recycle{--fa:""}.fa-user-astronaut{--fa:""}.fa-plane-slash{--fa:""}.fa-trademark{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-satellite-dish{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-users-rays{--fa:""}.fa-wallet{--fa:""}.fa-clipboard-check{--fa:""}.fa-file-audio{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-wrench{--fa:""}.fa-bugs{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-file-image{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-plane-departure{--fa:""}.fa-handshake-slash{--fa:""}.fa-book-bookmark{--fa:""}.fa-code-branch{--fa:""}.fa-hat-cowboy{--fa:""}.fa-bridge{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-truck-front{--fa:""}.fa-cat{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-truck-field{--fa:""}.fa-route{--fa:""}.fa-clipboard-question{--fa:""}.fa-panorama{--fa:""}.fa-comment-medical{--fa:""}.fa-teeth-open{--fa:""}.fa-file-circle-minus{--fa:""}.fa-tags{--fa:""}.fa-wine-glass{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-house-signal{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-faucet-drip{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-terminal{--fa:""}.fa-mobile-button{--fa:""}.fa-house-medical-flag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-tape{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-eye{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-audio-description{--fa:""}.fa-person-military-to-person{--fa:""}.fa-file-shield{--fa:""}.fa-user-slash{--fa:""}.fa-pen{--fa:""}.fa-tower-observation{--fa:""}.fa-file-code{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-bus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-window-maximize{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-prescription{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-vihara{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-plant-wilt{--fa:""}.fa-diamond{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-chart-diagram{--fa:""}.fa-bacterium{--fa:""}.fa-hand-pointer{--fa:""}.fa-drum-steelpan{--fa:""}.fa-hand-scissors{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-biohazard{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-mars-double{--fa:""}.fa-child-dress{--fa:""}.fa-users-between-lines{--fa:""}.fa-lungs-virus{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-phone{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-child-reaching{--fa:""}.fa-head-side-virus{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-door-closed{--fa:""}.fa-shield-virus{--fa:""}.fa-dice-six{--fa:""}.fa-mosquito-net{--fa:""}.fa-file-fragment{--fa:""}.fa-bridge-water{--fa:""}.fa-person-booth{--fa:""}.fa-text-width{--fa:""}.fa-hat-wizard{--fa:""}.fa-pen-fancy{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-trash{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-book-medical{--fa:""}.fa-poo{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-cubes{--fa:""}.fa-divide{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-headphones{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-clapping{--fa:""}.fa-republican{--fa:""}.fa-arrow-left{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-ruler{--fa:""}.fa-align-left{--fa:""}.fa-dice-d6{--fa:""}.fa-restroom{--fa:""}.fa-j{--fa:"J"}.fa-users-viewfinder{--fa:""}.fa-file-video{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-file-pdf{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-o{--fa:"O"}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-user-secret{--fa:""}.fa-otter{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-comment-dollar{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-clipboard-user{--fa:""}.fa-child{--fa:""}.fa-lira-sign{--fa:""}.fa-satellite{--fa:""}.fa-plane-lock{--fa:""}.fa-tag{--fa:""}.fa-comment{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-envelope{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-paperclip{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-ribbon{--fa:""}.fa-lungs{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-litecoin-sign{--fa:""}.fa-border-none{--fa:""}.fa-circle-nodes{--fa:""}.fa-parachute-box{--fa:""}.fa-indent{--fa:""}.fa-truck-field-un{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-mountain{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-square-virus{--fa:""}.fa-meteor{--fa:""}.fa-car-on{--fa:""}.fa-sleigh{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-water{--fa:""}.fa-calendar-check{--fa:""}.fa-braille{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-landmark{--fa:""}.fa-truck{--fa:""}.fa-crosshairs{--fa:""}.fa-person-cane{--fa:""}.fa-tent{--fa:""}.fa-vest-patches{--fa:""}.fa-check-double{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-cookie{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-dumbbell{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-tarp-droplet{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-calendar-plus{--fa:""}.fa-plane-arrival{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-chart-gantt{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-dna{--fa:""}.fa-virus-slash{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-chess{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-plug-circle-check{--fa:""}.fa-street-view{--fa:""}.fa-franc-sign{--fa:""}.fa-volume-off{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-mosque{--fa:""}.fa-mosquito{--fa:""}.fa-star-of-david{--fa:""}.fa-person-military-rifle{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-vials{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-place-of-worship{--fa:""}.fa-grip-vertical{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-u{--fa:"U"}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-pallet{--fa:""}.fa-faucet{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-s{--fa:"S"}.fa-timeline{--fa:""}.fa-keyboard{--fa:""}.fa-caret-down{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-plane-up{--fa:""}.fa-piggy-bank{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-mountain-city{--fa:""}.fa-coins{--fa:""}.fa-khanda{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-folder-tree{--fa:""}.fa-network-wired{--fa:""}.fa-map-pin{--fa:""}.fa-hamsa{--fa:""}.fa-cent-sign{--fa:""}.fa-flask{--fa:""}.fa-person-pregnant{--fa:""}.fa-wand-sparkles{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-ticket{--fa:""}.fa-power-off{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-flag-usa{--fa:""}.fa-laptop-file{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-diagram-next{--fa:""}.fa-person-rifle{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-closed-captioning{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-venus-double{--fa:""}.fa-images{--fa:""}.fa-calculator{--fa:""}.fa-people-pulling{--fa:""}.fa-n{--fa:"N"}.fa-cable-car,.fa-tram{--fa:""}.fa-cloud-rain{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-ship{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-download{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-file-circle-check{--fa:""}.fa-forward{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-align-center{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-calendar-week{--fa:""}.fa-laptop-medical{--fa:""}.fa-b{--fa:"B"}.fa-file-medical{--fa:""}.fa-dice-one{--fa:""}.fa-kiwi-bird{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-mill-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-skull{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-truck-pickup{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-stop{--fa:""}.fa-code-merge{--fa:""}.fa-upload{--fa:""}.fa-hurricane{--fa:""}.fa-mound{--fa:""}.fa-toilet-portable{--fa:""}.fa-compact-disc{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-caravan{--fa:""}.fa-shield-cat{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-glass-water{--fa:""}.fa-oil-well{--fa:""}.fa-vault{--fa:""}.fa-mars{--fa:""}.fa-toilet{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-sun{--fa:""}.fa-guitar{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-horse-head{--fa:""}.fa-bore-hole{--fa:""}.fa-industry{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-florin-sign{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-less-than{--fa:"<"}.fa-angle-down{--fa:""}.fa-car-tunnel{--fa:""}.fa-head-side-cough{--fa:""}.fa-grip-lines{--fa:""}.fa-thumbs-down{--fa:""}.fa-user-lock{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-chess-pawn{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-person-through-window{--fa:""}.fa-toolbox{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-bug{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-mountain-sun{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-dice-d20{--fa:""}.fa-truck-droplet{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-medal{--fa:""}.fa-bed{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-podcast{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-bell{--fa:""}.fa-superscript{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-star-of-life{--fa:""}.fa-phone-slash{--fa:""}.fa-paint-roller{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-file{--fa:""}.fa-greater-than{--fa:">"}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-arrow-down{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-eraser{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-person-burst{--fa:""}.fa-dove{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-socks{--fa:""}.fa-inbox{--fa:""}.fa-section{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-envelope-open-text{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-wine-bottle{--fa:""}.fa-chess-rook{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-dharmachakra{--fa:""}.fa-hotdog{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-drum{--fa:""}.fa-ice-cream{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-fax{--fa:""}.fa-paragraph{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-star-half{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-tree-city{--fa:""}.fa-play{--fa:""}.fa-font{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-rupiah-sign{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-naira-sign{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-walkie-talkie{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-receipt{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-chevron-down{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-skull-crossbones{--fa:""}.fa-code-compare{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-school-lock{--fa:""}.fa-tower-cell{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-ranking-star{--fa:""}.fa-chess-king{--fa:""}.fa-person-harassing{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-arrow-up{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-shrimp{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-jug-detergent{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-user-shield{--fa:""}.fa-wind{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-y{--fa:"Y"}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-fish{--fa:""}.fa-user-graduate{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-clapperboard{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-copy{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-hand-sparkles{--fa:""}.fa-grip,.fa-grip-horizontal{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-gun{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-add,.fa-plus{--fa:"+"}.fa-expand{--fa:""}.fa-computer{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-peso-sign{--fa:""}.fa-building-shield{--fa:""}.fa-baby{--fa:""}.fa-users-line{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-tractor{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-lines-leaning{--fa:""}.fa-ruler-combined{--fa:""}.fa-copyright{--fa:""}.fa-equals{--fa:"="}.fa-blender{--fa:""}.fa-teeth{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-map{--fa:""}.fa-rocket{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-folder-minus{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-store{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-bezier-curve{--fa:""}.fa-bell-slash{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-school-flag{--fa:""}.fa-fill{--fa:""}.fa-angle-up{--fa:""}.fa-drumstick-bite{--fa:""}.fa-holly-berry{--fa:""}.fa-chevron-left{--fa:""}.fa-bacteria{--fa:""}.fa-hand-lizard{--fa:""}.fa-notdef{--fa:""}.fa-disease{--fa:""}.fa-briefcase-medical{--fa:""}.fa-genderless{--fa:""}.fa-chevron-right{--fa:""}.fa-retweet{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-pump-soap{--fa:""}.fa-video-slash{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-radio{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-traffic-light{--fa:""}.fa-thermometer{--fa:""}.fa-vr-cardboard{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-percent,.fa-percentage{--fa:"%"}.fa-truck-moving{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-display{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-trophy{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hammer{--fa:""}.fa-hand-peace{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-spinner{--fa:""}.fa-robot{--fa:""}.fa-peace{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-warehouse{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-splotch{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-dice-four{--fa:""}.fa-sim-card{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-mercury{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-person-falling-burst{--fa:""}.fa-award{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-building{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-qrcode{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-comment-nodes{--fa:""}.fa-house-medical{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-house-chimney-window{--fa:""}.fa-pen-nib{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tents{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-dog{--fa:""}.fa-carrot{--fa:""}.fa-moon{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-cheese{--fa:""}.fa-yin-yang{--fa:""}.fa-music{--fa:""}.fa-code-commit{--fa:""}.fa-temperature-low{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-broom{--fa:""}.fa-shield-heart{--fa:""}.fa-gopuram{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-hashtag{--fa:"#"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-oil-can{--fa:""}.fa-t{--fa:"T"}.fa-hippo{--fa:""}.fa-chart-column{--fa:""}.fa-infinity{--fa:""}.fa-vial-circle-check{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-voicemail{--fa:""}.fa-fan{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-calendar{--fa:""}.fa-trailer{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-sd-card{--fa:""}.fa-dragon{--fa:""}.fa-shoe-prints{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-hand-holding{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-clone{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-tornado{--fa:""}.fa-file-circle-plus{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-anchor{--fa:""}.fa-border-all{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-cookie-bite{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-draw-polygon{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-shower{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-m{--fa:"M"}.fa-table-list,.fa-th-list{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-book{--fa:""}.fa-user-plus{--fa:""}.fa-check{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-house-circle-check{--fa:""}.fa-angle-left{--fa:""}.fa-diagram-successor{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-cloud-moon{--fa:""}.fa-briefcase{--fa:""}.fa-person-falling{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-user-tag{--fa:""}.fa-rug{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-baht-sign{--fa:""}.fa-book-open{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-handcuffs{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-database{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-bottle-droplet{--fa:""}.fa-mask-face{--fa:""}.fa-hill-rockslide{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-paper-plane{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-dungeon{--fa:""}.fa-align-right{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-life-ring{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-calendar-day{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-dice{--fa:""}.fa-bowling-ball{--fa:""}.fa-brain{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-calendar-minus{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-gifts{--fa:""}.fa-hotel{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-thumbs-up{--fa:""}.fa-user-clock{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-file-invoice{--fa:""}.fa-window-minimize{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-brush{--fa:""}.fa-file-half-dashed{--fa:""}.fa-mask{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-ruler-vertical{--fa:""}.fa-user-alt,.fa-user-large{--fa:""}.fa-train-tram{--fa:""}.fa-user-nurse{--fa:""}.fa-syringe{--fa:""}.fa-cloud-sun{--fa:""}.fa-stopwatch-20{--fa:""}.fa-square-full{--fa:""}.fa-magnet{--fa:""}.fa-jar{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-bug-slash{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-bone{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-user-injured{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-plane{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-exclamation{--fa:"!"}.fa-arrows-spin{--fa:""}.fa-print{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-x{--fa:"X"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-person-military-pointing{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-umbrella{--fa:""}.fa-trowel{--fa:""}.fa-d{--fa:"D"}.fa-stapler{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-kip-sign{--fa:""}.fa-hand-point-left{--fa:""}.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-barcode{--fa:""}.fa-plus-minus{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-person-circle-check{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero{--fa:""}.fa-hooli{--fa:""}.fa-yelp{--fa:""}.fa-cc-visa{--fa:""}.fa-lastfm{--fa:""}.fa-shopware{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-aws{--fa:""}.fa-redhat{--fa:""}.fa-yoast{--fa:""}.fa-cloudflare{--fa:""}.fa-ups{--fa:""}.fa-pixiv{--fa:""}.fa-wpexplorer{--fa:""}.fa-dyalog{--fa:""}.fa-bity{--fa:""}.fa-stackpath{--fa:""}.fa-buysellads{--fa:""}.fa-first-order{--fa:""}.fa-modx{--fa:""}.fa-guilded{--fa:""}.fa-vnv{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-microsoft{--fa:""}.fa-qq{--fa:""}.fa-orcid{--fa:""}.fa-java{--fa:""}.fa-invision{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-centercode{--fa:""}.fa-glide-g{--fa:""}.fa-drupal{--fa:""}.fa-jxl{--fa:""}.fa-dart-lang{--fa:""}.fa-hire-a-helper{--fa:""}.fa-creative-commons-by{--fa:""}.fa-unity{--fa:""}.fa-whmcs{--fa:""}.fa-rocketchat{--fa:""}.fa-vk{--fa:""}.fa-untappd{--fa:""}.fa-mailchimp{--fa:""}.fa-css3-alt{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-vimeo-v{--fa:""}.fa-contao{--fa:""}.fa-square-font-awesome{--fa:""}.fa-deskpro{--fa:""}.fa-brave{--fa:""}.fa-sistrix{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-battle-net{--fa:""}.fa-the-red-yeti{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-edge{--fa:""}.fa-threads{--fa:""}.fa-napster{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-google-plus-g{--fa:""}.fa-artstation{--fa:""}.fa-markdown{--fa:""}.fa-sourcetree{--fa:""}.fa-google-plus{--fa:""}.fa-diaspora{--fa:""}.fa-foursquare{--fa:""}.fa-stack-overflow{--fa:""}.fa-github-alt{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-pagelines{--fa:""}.fa-algolia{--fa:""}.fa-red-river{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-safari{--fa:""}.fa-google{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-atlassian{--fa:""}.fa-linkedin-in{--fa:""}.fa-digital-ocean{--fa:""}.fa-nimblr{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-hacker-news{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-adversal{--fa:""}.fa-creative-commons{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-fonticons{--fa:""}.fa-weixin{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-codepen{--fa:""}.fa-git-alt{--fa:""}.fa-lyft{--fa:""}.fa-rev{--fa:""}.fa-windows{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-meetup{--fa:""}.fa-centos{--fa:""}.fa-adn{--fa:""}.fa-cloudsmith{--fa:""}.fa-opensuse{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-codiepie{--fa:""}.fa-node{--fa:""}.fa-mix{--fa:""}.fa-steam{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-scribd{--fa:""}.fa-debian{--fa:""}.fa-openid{--fa:""}.fa-instalod{--fa:""}.fa-files-pinwheel{--fa:""}.fa-expeditedssl{--fa:""}.fa-sellcast{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-r-project{--fa:""}.fa-delicious{--fa:""}.fa-freebsd{--fa:""}.fa-vuejs{--fa:""}.fa-accusoft{--fa:""}.fa-ioxhost{--fa:""}.fa-fonticons-fi{--fa:""}.fa-app-store{--fa:""}.fa-cc-mastercard{--fa:""}.fa-itunes-note{--fa:""}.fa-golang{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-grav{--fa:""}.fa-weibo{--fa:""}.fa-uncharted{--fa:""}.fa-firstdraft{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-wikipedia-w{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-angellist{--fa:""}.fa-galactic-republic{--fa:""}.fa-nfc-directional{--fa:""}.fa-skype{--fa:""}.fa-joget{--fa:""}.fa-fedora{--fa:""}.fa-stripe-s{--fa:""}.fa-meta{--fa:""}.fa-laravel{--fa:""}.fa-hotjar{--fa:""}.fa-bluetooth-b{--fa:""}.fa-square-letterboxd{--fa:""}.fa-sticker-mule{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-hips{--fa:""}.fa-css{--fa:""}.fa-behance{--fa:""}.fa-reddit{--fa:""}.fa-discord{--fa:""}.fa-chrome{--fa:""}.fa-app-store-ios{--fa:""}.fa-cc-discover{--fa:""}.fa-wpbeginner{--fa:""}.fa-confluence{--fa:""}.fa-shoelace{--fa:""}.fa-mdb{--fa:""}.fa-dochub{--fa:""}.fa-accessible-icon{--fa:""}.fa-ebay{--fa:""}.fa-amazon{--fa:""}.fa-unsplash{--fa:""}.fa-yarn{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-500px{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-asymmetrik{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-gratipay{--fa:""}.fa-apple{--fa:""}.fa-hive{--fa:""}.fa-gitkraken{--fa:""}.fa-keybase{--fa:""}.fa-apple-pay{--fa:""}.fa-padlet{--fa:""}.fa-amazon-pay{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-stumbleupon{--fa:""}.fa-fedex{--fa:""}.fa-phoenix-framework{--fa:""}.fa-shopify{--fa:""}.fa-neos{--fa:""}.fa-square-threads{--fa:""}.fa-hackerrank{--fa:""}.fa-researchgate{--fa:""}.fa-swift{--fa:""}.fa-angular{--fa:""}.fa-speakap{--fa:""}.fa-angrycreative{--fa:""}.fa-y-combinator{--fa:""}.fa-empire{--fa:""}.fa-envira{--fa:""}.fa-google-scholar{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-studiovinari{--fa:""}.fa-pied-piper{--fa:""}.fa-wordpress{--fa:""}.fa-product-hunt{--fa:""}.fa-firefox{--fa:""}.fa-linode{--fa:""}.fa-goodreads{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-jsfiddle{--fa:""}.fa-sith{--fa:""}.fa-themeisle{--fa:""}.fa-page4{--fa:""}.fa-hashnode{--fa:""}.fa-react{--fa:""}.fa-cc-paypal{--fa:""}.fa-squarespace{--fa:""}.fa-cc-stripe{--fa:""}.fa-creative-commons-share{--fa:""}.fa-bitcoin{--fa:""}.fa-keycdn{--fa:""}.fa-opera{--fa:""}.fa-itch-io{--fa:""}.fa-umbraco{--fa:""}.fa-galactic-senate{--fa:""}.fa-ubuntu{--fa:""}.fa-draft2digital{--fa:""}.fa-stripe{--fa:""}.fa-houzz{--fa:""}.fa-gg{--fa:""}.fa-dhl{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-xing{--fa:""}.fa-blackberry{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-playstation{--fa:""}.fa-quinscape{--fa:""}.fa-less{--fa:""}.fa-blogger-b{--fa:""}.fa-opencart{--fa:""}.fa-vine{--fa:""}.fa-signal-messenger{--fa:""}.fa-paypal{--fa:""}.fa-gitlab{--fa:""}.fa-typo3{--fa:""}.fa-reddit-alien{--fa:""}.fa-yahoo{--fa:""}.fa-dailymotion{--fa:""}.fa-affiliatetheme{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-bootstrap{--fa:""}.fa-odnoklassniki{--fa:""}.fa-nfc-symbol{--fa:""}.fa-mintbit{--fa:""}.fa-ethereum{--fa:""}.fa-speaker-deck{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-patreon{--fa:""}.fa-avianex{--fa:""}.fa-ello{--fa:""}.fa-gofore{--fa:""}.fa-bimobject{--fa:""}.fa-brave-reverse{--fa:""}.fa-facebook-f{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-web-awesome{--fa:""}.fa-mandalorian{--fa:""}.fa-first-order-alt{--fa:""}.fa-osi{--fa:""}.fa-google-wallet{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-periscope{--fa:""}.fa-fulcrum{--fa:""}.fa-cloudscale{--fa:""}.fa-forumbee{--fa:""}.fa-mizuni{--fa:""}.fa-schlix{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-bandcamp{--fa:""}.fa-wpforms{--fa:""}.fa-cloudversify{--fa:""}.fa-usps{--fa:""}.fa-megaport{--fa:""}.fa-magento{--fa:""}.fa-spotify{--fa:""}.fa-optin-monster{--fa:""}.fa-fly{--fa:""}.fa-square-bluesky{--fa:""}.fa-aviato{--fa:""}.fa-itunes{--fa:""}.fa-cuttlefish{--fa:""}.fa-blogger{--fa:""}.fa-flickr{--fa:""}.fa-viber{--fa:""}.fa-soundcloud{--fa:""}.fa-digg{--fa:""}.fa-tencent-weibo{--fa:""}.fa-letterboxd{--fa:""}.fa-symfony{--fa:""}.fa-maxcdn{--fa:""}.fa-etsy{--fa:""}.fa-facebook-messenger{--fa:""}.fa-audible{--fa:""}.fa-think-peaks{--fa:""}.fa-bilibili{--fa:""}.fa-erlang{--fa:""}.fa-x-twitter{--fa:""}.fa-cotton-bureau{--fa:""}.fa-dashcube{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-stack-exchange{--fa:""}.fa-elementor{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-palfed{--fa:""}.fa-superpowers{--fa:""}.fa-resolving{--fa:""}.fa-xbox{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-searchengin{--fa:""}.fa-tiktok{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-renren{--fa:""}.fa-linux{--fa:""}.fa-glide{--fa:""}.fa-linkedin{--fa:""}.fa-hubspot{--fa:""}.fa-deploydog{--fa:""}.fa-twitch{--fa:""}.fa-flutter{--fa:""}.fa-ravelry{--fa:""}.fa-mixer{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-vimeo{--fa:""}.fa-mendeley{--fa:""}.fa-uniregistry{--fa:""}.fa-figma{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-dropbox{--fa:""}.fa-instagram{--fa:""}.fa-cmplid{--fa:""}.fa-upwork{--fa:""}.fa-facebook{--fa:""}.fa-gripfire{--fa:""}.fa-jedi-order{--fa:""}.fa-uikit{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-phabricator{--fa:""}.fa-ussunnah{--fa:""}.fa-earlybirds{--fa:""}.fa-trade-federation{--fa:""}.fa-autoprefixer{--fa:""}.fa-whatsapp{--fa:""}.fa-square-upwork{--fa:""}.fa-slideshare{--fa:""}.fa-google-play{--fa:""}.fa-viadeo{--fa:""}.fa-line{--fa:""}.fa-google-drive{--fa:""}.fa-servicestack{--fa:""}.fa-simplybuilt{--fa:""}.fa-bitbucket{--fa:""}.fa-imdb{--fa:""}.fa-deezer{--fa:""}.fa-raspberry-pi{--fa:""}.fa-jira{--fa:""}.fa-docker{--fa:""}.fa-screenpal{--fa:""}.fa-bluetooth{--fa:""}.fa-gitter{--fa:""}.fa-d-and-d{--fa:""}.fa-microblog{--fa:""}.fa-cc-diners-club{--fa:""}.fa-gg-circle{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-kickstarter-k{--fa:""}.fa-yandex{--fa:""}.fa-readme{--fa:""}.fa-html5{--fa:""}.fa-sellsy{--fa:""}.fa-square-web-awesome{--fa:""}.fa-sass{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-buromobelexperte{--fa:""}.fa-salesforce{--fa:""}.fa-octopus-deploy{--fa:""}.fa-medapps{--fa:""}.fa-ns8{--fa:""}.fa-pinterest-p{--fa:""}.fa-apper{--fa:""}.fa-fort-awesome{--fa:""}.fa-waze{--fa:""}.fa-bluesky{--fa:""}.fa-cc-jcb{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-rust{--fa:""}.fa-wix{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-supple{--fa:""}.fa-webflow{--fa:""}.fa-rebel{--fa:""}.fa-css3{--fa:""}.fa-staylinked{--fa:""}.fa-kaggle{--fa:""}.fa-space-awesome{--fa:""}.fa-deviantart{--fa:""}.fa-cpanel{--fa:""}.fa-goodreads-g{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-trello{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-get-pocket{--fa:""}.fa-perbyte{--fa:""}.fa-grunt{--fa:""}.fa-weebly{--fa:""}.fa-connectdevelop{--fa:""}.fa-leanpub{--fa:""}.fa-black-tie{--fa:""}.fa-themeco{--fa:""}.fa-python{--fa:""}.fa-android{--fa:""}.fa-bots{--fa:""}.fa-free-code-camp{--fa:""}.fa-hornbill{--fa:""}.fa-js{--fa:""}.fa-ideal{--fa:""}.fa-git{--fa:""}.fa-dev{--fa:""}.fa-sketch{--fa:""}.fa-yandex-international{--fa:""}.fa-cc-amex{--fa:""}.fa-uber{--fa:""}.fa-github{--fa:""}.fa-php{--fa:""}.fa-alipay{--fa:""}.fa-youtube{--fa:""}.fa-skyatlas{--fa:""}.fa-firefox-browser{--fa:""}.fa-replyd{--fa:""}.fa-suse{--fa:""}.fa-jenkins{--fa:""}.fa-twitter{--fa:""}.fa-rockrms{--fa:""}.fa-pinterest{--fa:""}.fa-buffer{--fa:""}.fa-npm{--fa:""}.fa-yammer{--fa:""}.fa-btc{--fa:""}.fa-dribbble{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-internet-explorer{--fa:""}.fa-stubber{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-old-republic{--fa:""}.fa-odysee{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-node-js{--fa:""}.fa-edge-legacy{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-medrt{--fa:""}.fa-usb{--fa:""}.fa-tumblr{--fa:""}.fa-vaadin{--fa:""}.fa-quora{--fa:""}.fa-square-x-twitter{--fa:""}.fa-reacteurope{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-amilia{--fa:""}.fa-mixcloud{--fa:""}.fa-flipboard{--fa:""}.fa-viacoin{--fa:""}.fa-critical-role{--fa:""}.fa-sitrox{--fa:""}.fa-discourse{--fa:""}.fa-joomla{--fa:""}.fa-mastodon{--fa:""}.fa-airbnb{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-buy-n-large{--fa:""}.fa-gulp{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-strava{--fa:""}.fa-ember{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-teamspeak{--fa:""}.fa-pushed{--fa:""}.fa-wordpress-simple{--fa:""}.fa-nutritionix{--fa:""}.fa-wodu{--fa:""}.fa-google-pay{--fa:""}.fa-intercom{--fa:""}.fa-zhihu{--fa:""}.fa-korvue{--fa:""}.fa-pix{--fa:""}.fa-steam-symbol{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-C9RhG_FT.woff2) format("woff2"),url(/assets/fa-v4compatibility-CCth-dXg.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}:root{--royzia-gold-primary: #D4AF37;--royzia-gold-secondary: #FFD700;--royzia-gold-light: rgba(212, 175, 55, .8);--royzia-gold-lighter: rgba(212, 175, 55, .3);--royzia-dark-bg: rgba(10, 10, 10, .98);--royzia-darker-bg: rgba(15, 15, 15, .98);--royzia-transition-speed: .2s;--royzia-shadow: 0 4px 30px rgba(0, 0, 0, .25)}.royzia-navbar{background-color:var(--royzia-dark-bg);position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--royzia-gold-primary);box-shadow:var(--royzia-shadow);font-family:Montserrat,sans-serif;transition:background-color var(--royzia-transition-speed) ease;isolation:isolate}.royzia-navbar__mobile-top{display:none;justify-content:space-between;align-items:center;width:92%;padding:10px 15px;position:relative;z-index:1002}.royzia-navbar__mobile-toggle{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--royzia-transition-speed) ease,background-color var(--royzia-transition-speed) ease;color:var(--royzia-gold-primary);font-size:1.3rem;border-radius:50%;background-color:#141414b3;border:1px solid var(--royzia-gold-lighter);will-change:transform;z-index:1003}.royzia-navbar__mobile-toggle:hover{color:var(--royzia-gold-primary);transform:scale(1.1)}.royzia-navbar__mobile-logo{display:none;position:absolute;left:50%;transform:translate(-50%);z-index:1002}.royzia-navbar__mobile-icons{display:none;align-items:center;gap:15px;margin-left:auto;z-index:1002}.royzia-navbar__desktop{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:10px 40px}.royzia-navbar__logo-container{display:flex;align-items:center}.royzia-navbar__logo{width:2.6cm;height:3cm;object-fit:contain;transition:transform var(--royzia-transition-speed) ease,filter var(--royzia-transition-speed) ease;filter:drop-shadow(0 0 10px #d4af3766);cursor:pointer;will-change:transform,filter;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.royzia-navbar__logo:hover{transform:scale(1.05) rotate(-1deg);filter:drop-shadow(0 0 15px #d4af3799)}.royzia-navbar__search{position:relative;width:100%;max-width:600px;min-width:200px;margin:0 20px}.royzia-navbar__icons{display:flex;align-items:center;gap:20px}.royzia-navbar__icon{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--royzia-transition-speed) cubic-bezier(.25,.8,.25,1),color var(--royzia-transition-speed) ease,background-color var(--royzia-transition-speed) ease,border-color var(--royzia-transition-speed) ease,box-shadow var(--royzia-transition-speed) ease;color:var(--royzia-gold-primary);font-size:1.3rem;border-radius:50%;background-color:#141414b3;border:1px solid var(--royzia-gold-lighter);will-change:transform,box-shadow}.royzia-navbar__icon:before{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);background-color:#0a0a0af2;color:var(--royzia-gold-primary);padding:8px 15px;border-radius:20px;font-size:.85rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--royzia-transition-speed) ease,transform var(--royzia-transition-speed) ease,visibility var(--royzia-transition-speed) ease;z-index:1000;border:1px solid var(--royzia-gold-lighter);box-shadow:0 5px 15px #0000004d;pointer-events:none}.royzia-navbar__icon:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(12px)}.royzia-navbar__icon:hover{color:var(--royzia-gold-secondary);transform:translateY(-3px) scale(1.1);background-color:#d4af371a;border-color:#d4af3799;box-shadow:0 5px 15px #d4af3733}.royzia-navbar__profile-icon:hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,215,0,.2),transparent 70%);animation:royzia-ripple .8s ease-out;pointer-events:none;border-radius:50%}@keyframes royzia-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}.royzia-navbar__notification-count{background-color:#ff4757;color:#fff;border-radius:50%;padding:2px 6px;font-size:12px;margin-left:5px}.royzia-navbar__cart-icon:hover{animation:royzia-pulse-gold 1.5s infinite}@keyframes royzia-pulse-gold{0%{transform:scale(1);box-shadow:0 0 #d4af3766}70%{transform:scale(1.05);box-shadow:0 0 0 8px #d4af3700}to{transform:scale(1);box-shadow:0 0 #d4af3700}}.royzia-navbar__cart-count{position:absolute;top:-5px;right:-5px;background-color:var(--royzia-gold-primary);color:#000;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transition:transform var(--royzia-transition-speed) ease,background-color var(--royzia-transition-speed) ease,box-shadow var(--royzia-transition-speed) ease;border:1px solid #0000004d;box-shadow:0 2px 5px #0003;pointer-events:none}.royzia-navbar__icon:hover .royzia-navbar__cart-count{background-color:var(--royzia-gold-secondary);transform:scale(1.15);box-shadow:0 2px 8px #ffd70066}.royzia-navbar__icon i{transition:transform var(--royzia-transition-speed) ease}.royzia-navbar__icon:hover i{transform:scale(1.2)}.royzia-navbar__user-menu{position:relative;display:inline-flex;align-items:center}.royzia-navbar__dropdown{position:absolute;top:calc(100% + 8px);right:0;background-color:#191919fa;border:1px solid var(--royzia-gold-lighter);border-radius:6px;box-shadow:0 5px 15px #0000004d;z-index:1000;min-width:180px;padding:8px 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translateY(10px);transition:opacity var(--royzia-transition-speed) ease,transform var(--royzia-transition-speed) ease,visibility var(--royzia-transition-speed) ease;opacity:0;visibility:hidden}.royzia-navbar__dropdown:hover,.royzia-navbar__user-menu:hover .royzia-navbar__dropdown{opacity:1;transform:translateY(0);visibility:visible}@keyframes royzia-menu-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.royzia-navbar__dropdown-item,.royzia-navbar__logout-btn{display:flex;align-items:center;padding:10px 16px;color:var(--royzia-gold-primary);text-decoration:none;background:none;border:none;width:100%;text-align:left;font-size:.95rem;font-weight:300;cursor:pointer;transition:padding-left var(--royzia-transition-speed) ease,color var(--royzia-transition-speed) ease;position:relative}.royzia-navbar__dropdown-item:hover,.royzia-navbar__logout-btn:hover{color:var(--royzia-gold-secondary);padding-left:20px}.royzia-navbar__dropdown-item:before,.royzia-navbar__logout-btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--royzia-gold-primary);transform:scaleY(0);transition:transform .2s ease;pointer-events:none}.royzia-navbar__dropdown-item:hover:before,.royzia-navbar__logout-btn:hover:before{transform:scaleY(1)}.royzia-navbar__dropdown-item i,.royzia-navbar__logout-btn i{margin-right:10px;width:18px;text-align:center;font-size:.9rem;color:var(--royzia-gold-light);transition:color var(--royzia-transition-speed) ease;flex-shrink:0}.royzia-navbar__dropdown-item:hover i,.royzia-navbar__logout-btn:hover i{color:var(--royzia-gold-secondary)}.royzia-navbar__logout-btn{color:#ff7878e6}.royzia-navbar__logout-btn i{color:#ff7878b3}.royzia-navbar__logout-btn:hover{background-color:#ff78781a;color:#ff6b6b}.royzia-navbar__logout-btn:hover i{color:#ff6b6b}.royzia-navbar__logout-btn:before{background-color:#ff7878b3}.royzia-navbar__nav{display:flex;justify-content:center;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,transform .2s ease}.royzia-navbar__nav--visible{max-height:100px;opacity:1;visibility:visible;transform:translateY(0)}.royzia-navbar__nav--hidden{max-height:0;opacity:0;visibility:hidden;transform:translateY(-10px)}.royzia-navbar:hover .royzia-navbar__nav--hidden{max-height:100px;opacity:1;visibility:visible;transform:translateY(0)}.royzia-navbar__nav-container{display:flex;justify-content:center;max-width:1200px;width:100%;padding:10px 0}.royzia-navbar__list{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem;flex-wrap:nowrap}.royzia-navbar__item{position:relative}.royzia-navbar__link{display:flex;align-items:center;color:var(--royzia-gold-primary);text-decoration:none;font-size:1.1rem;font-weight:300;padding:10px;transition:color var(--royzia-transition-speed) ease,transform var(--royzia-transition-speed) ease;white-space:nowrap;letter-spacing:.5px;position:relative;overflow:hidden;will-change:transform,color}.royzia-navbar__link:hover{color:var(--royzia-gold-secondary);transform:translateY(-2px)}.royzia-navbar__link:after{content:"";position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,var(--royzia-gold-primary),transparent);transition:width .2s ease;pointer-events:none}.royzia-navbar__link:hover:after{width:80%}.royzia-navbar__link i{margin-right:8px;font-size:.95rem;transition:transform var(--royzia-transition-speed) ease,color var(--royzia-transition-speed) ease;flex-shrink:0}.royzia-navbar__link:hover i{transform:scale(1.1) rotate(5deg);color:var(--royzia-gold-secondary)}.royzia-navbar__nav--visible .royzia-navbar__item{animation:slideInDown .4s ease forwards;animation-delay:calc(var(--item-index, 0) * .05s)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.royzia-navbar__notification-count--profile{position:absolute;top:-10px;right:-15px;background-color:#ff4757;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;border:2px solid var(--royzia-dark-bg);box-shadow:0 2px 4px #0000004d;z-index:1;pointer-events:none}.royzia-navbar__icon:hover .royzia-navbar__notification-count--profile{animation:none;transform:scale(1.15);background-color:#ff6b81}.royzia-navbar__dropdown-item .royzia-navbar__notification-count{background-color:#ff4757;color:#fff;border-radius:20px;padding:2px 8px;font-size:.75rem;margin-left:auto;font-weight:700;min-width:15px;text-align:center}@media (max-width: 1024px){.royzia-navbar__link{font-size:1rem;padding:12px 8px}}@media (max-width: 768px){.royzia-navbar__desktop{display:none}.royzia-navbar__mobile-top{display:flex;position:relative;z-index:1002}.royzia-navbar__mobile-logo{display:flex;z-index:1002}.royzia-navbar__mobile-icons{display:flex;position:relative;z-index:1002}.royzia-navbar__nav{position:fixed;left:-100%;width:99%;background-color:var(--royzia-darker-bg);border:1px solid var(--royzia-gold-primary);border-radius:12px;flex-direction:column;justify-content:flex-start;transition:left .25s ease;z-index:1001;max-height:100vh!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:5px 0 30px #00000080}.royzia-navbar__nav--open{left:0}.royzia-navbar__nav-container{flex-direction:column;height:100%;width:100%}.royzia-navbar__list{flex-direction:column;gap:0;padding:20px;width:100%}.royzia-navbar__item{margin:5px 0;width:100%}.royzia-navbar__link{justify-content:flex-start;padding:15px;font-size:1rem;border-bottom:1px solid var(--royzia-gold-lighter)}.royzia-navbar__link:hover{background-color:#d4af370d;transform:none}.royzia-navbar__link:after{display:none}.royzia-navbar__logo{width:2cm;height:2.5cm}.royzia-navbar__icon{width:36px;height:36px;font-size:1.1rem}.royzia-navbar__notification-count--profile{width:16px;height:16px;font-size:.65rem;top:-3px;right:-3px}.royzia-navbar__user-menu .royzia-navbar__dropdown{z-index:1003}}@media (max-width: 480px){.royzia-navbar__logo{width:1.8cm;height:1.4cm}.royzia-navbar__mobile-icons{gap:10px}.royzia-navbar__icon{width:36px;height:36px;font-size:1.1rem}.royzia-navbar__dropdown{min-width:160px;right:-10px;z-index:1003}.royzia-navbar__link{font-size:.9rem}.royzia-navbar__cart-count{width:18px;height:18px;font-size:.7rem}.royzia-navbar__nav{width:95%;border-radius:12px}}@media (max-width: 359px){.royzia-navbar__mobile-icons{gap:5px}.royzia-navbar__icon{width:32px;height:32px;font-size:1rem}.royzia-navbar__dropdown{min-width:140px;right:-5px}.royzia-navbar__dropdown-item,.royzia-navbar__logout-btn{padding:8px 12px;font-size:.85rem}.royzia-navbar__nav{width:90%}}@media (min-width: 769px){.royzia-navbar__icon,.royzia-navbar__logo,.royzia-navbar__link{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.royzia-navbar__logo,.royzia-navbar__icon i,.royzia-navbar__link i{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.royzia-navbar__icon:hover,.royzia-navbar__logo:hover,.royzia-navbar__link:hover,.royzia-navbar__dropdown-item:hover,.royzia-navbar__logout-btn:hover{transform:none!important;animation:none!important}.royzia-navbar__icon:before,.royzia-navbar__link:after,.royzia-navbar__dropdown-item:before,.royzia-navbar__logout-btn:before{transition:none!important}.royzia-navbar__cart-icon:hover,.royzia-navbar__notification-count--profile{animation:none!important}.royzia-navbar__profile-icon:hover:after{animation:none!important;display:none}}:root{--cart-dropdown-primary-gold: #D4AF37;--cart-dropdown-dark-gold: #996515;--cart-dropdown-light-gold: #FFD700;--cart-dropdown-bg-dark: #0a0a0a;--cart-dropdown-bg-darker: #050505;--cart-dropdown-card-bg: rgba(30, 30, 30, .7);--cart-dropdown-text-light: #e0e0e0;--cart-dropdown-text-lighter: #ffffff;--cart-dropdown-text-muted: #aaaaaa;--cart-dropdown-border-color: rgba(212, 175, 55, .2);--cart-dropdown-shadow-gold: rgba(212, 175, 55, .15);--cart-dropdown-radius-sm: 6px;--cart-dropdown-radius-md: 10px;--cart-dropdown-radius-lg: 14px;--cart-dropdown-success: #2ecc71;--cart-dropdown-error: #e74c3c;--cart-dropdown-info: #3498db;--cart-dropdown-warning: #f39c12;--cart-dropdown-transition-speed: .2s}.cart-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-height:480px;background:linear-gradient(135deg,#0f0f0f,#0a0a0a);border:1px solid var(--cart-dropdown-border-color);border-radius:var(--cart-dropdown-radius-md);box-shadow:0 12px 30px #0009,inset 0 0 30px #d4af371a;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;animation:cart-dropdown-fade-in .2s ease-out;overflow:hidden;transform-origin:top right;isolation:isolate}@keyframes cart-dropdown-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cart-dropdown-header{padding:16px 18px;border-bottom:1px solid var(--cart-dropdown-border-color);position:relative;background:linear-gradient(90deg,rgba(212,175,55,.05),transparent)}.cart-dropdown-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--cart-dropdown-primary-gold),transparent);opacity:.5;pointer-events:none}.cart-dropdown-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cart-dropdown-title-icon{color:var(--cart-dropdown-primary-gold);font-size:1.1rem;filter:drop-shadow(0 0 4px rgba(212,175,55,.3))}.cart-dropdown-title h4{color:var(--cart-dropdown-primary-gold);margin:0;font-size:1.1rem;font-weight:400;letter-spacing:.8px;text-transform:uppercase}.cart-dropdown-count{display:flex;align-items:center;gap:6px;margin-bottom:8px}.cart-dropdown-count-number{background:linear-gradient(135deg,var(--cart-dropdown-primary-gold),var(--cart-dropdown-dark-gold));color:#111;font-size:.8rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.cart-dropdown-count-text{color:var(--cart-dropdown-text-light);font-size:.8rem}.cart-dropdown-user{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#d4af3714;border:1px solid var(--cart-dropdown-border-color);border-radius:var(--cart-dropdown-radius-sm);margin-top:6px;font-size:.8rem}.cart-dropdown-user-icon{color:var(--cart-dropdown-primary-gold);font-size:.8rem}.cart-dropdown-user-name{color:var(--cart-dropdown-text-light);font-size:.8rem;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-dropdown-user-premium{color:var(--cart-dropdown-primary-gold);font-size:.75rem;filter:drop-shadow(0 0 3px rgba(212,175,55,.5))}.cart-dropdown-empty{padding:40px 20px;text-align:center;color:var(--cart-dropdown-text-light)}.cart-dropdown-empty-icon{font-size:2.5rem;margin-bottom:15px;color:var(--cart-dropdown-primary-gold);opacity:.5}.cart-dropdown-empty-text{color:var(--cart-dropdown-text-lighter);font-size:1rem;margin:0 0 6px;font-weight:400}.cart-dropdown-empty-subtext{color:var(--cart-dropdown-text-muted);font-size:.8rem;margin:0 auto;max-width:220px}.cart-dropdown-items{flex:1;overflow-y:auto;padding:8px 0;max-height:280px;scrollbar-width:thin;scrollbar-color:var(--cart-dropdown-primary-gold) #1e1e1e80}.cart-dropdown-items::-webkit-scrollbar{width:3px}.cart-dropdown-items::-webkit-scrollbar-track{background:#1e1e1e80;border-radius:2px}.cart-dropdown-items::-webkit-scrollbar-thumb{background:var(--cart-dropdown-primary-gold);border-radius:2px}.cart-dropdown-items::-webkit-scrollbar-thumb:hover{background:var(--cart-dropdown-light-gold)}.cart-dropdown-item{display:flex;padding:12px 16px;transition:background-color var(--cart-dropdown-transition-speed) ease,border-left-color var(--cart-dropdown-transition-speed) ease;position:relative;border-left:2px solid transparent}.cart-dropdown-item:hover{background:#d4af370d;border-left-color:var(--cart-dropdown-primary-gold)}.cart-dropdown-item-image{width:55px;height:55px;margin-right:12px;border:1px solid var(--cart-dropdown-border-color);border-radius:var(--cart-dropdown-radius-sm);overflow:hidden;position:relative;background:#0003;flex-shrink:0}.cart-dropdown-item-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--cart-dropdown-transition-speed) ease;will-change:transform}.cart-dropdown-item:hover .cart-dropdown-item-image img{transform:scale(1.03)}.cart-dropdown-item-badge{position:absolute;top:3px;left:3px;padding:1px 4px;border-radius:8px;font-size:.55rem;font-weight:600;text-transform:uppercase;pointer-events:none}.cart-dropdown-item-badge-new{background:#2ecc71e6;color:#fff}.cart-dropdown-item-details{flex:1;min-width:0;padding-right:8px}.cart-dropdown-item-title{color:var(--cart-dropdown-text-lighter);margin:0 0 4px;font-size:.85rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--cart-dropdown-transition-speed) ease}.cart-dropdown-item:hover .cart-dropdown-item-title{color:var(--cart-dropdown-primary-gold)}.cart-dropdown-item-meta{display:flex;flex-direction:column;gap:2px}.cart-dropdown-item-quantity{color:var(--cart-dropdown-text-light);font-size:.75rem}.cart-dropdown-item-material{color:var(--cart-dropdown-text-muted);font-size:.65rem;display:inline-block;padding:1px 4px;background:#d4af371a;border-radius:8px;width:fit-content}.cart-dropdown-item-price{color:var(--cart-dropdown-primary-gold);font-weight:500;font-size:.85rem;margin-left:8px;white-space:nowrap;display:flex;align-items:center;min-width:60px;justify-content:flex-end}.cart-dropdown-footer{padding:16px;border-top:1px solid var(--cart-dropdown-border-color);background:linear-gradient(90deg,rgba(212,175,55,.02),transparent)}.cart-dropdown-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 10px;background:#d4af370d;border-radius:var(--cart-dropdown-radius-sm);border:1px solid var(--cart-dropdown-border-color)}.cart-dropdown-total-label{color:var(--cart-dropdown-text-light);font-size:.9rem;text-transform:uppercase;letter-spacing:.3px}.cart-dropdown-total-value{color:var(--cart-dropdown-primary-gold);font-weight:600;font-size:1.1rem;text-shadow:0 0 8px rgba(212,175,55,.3)}.cart-dropdown-summary{text-align:center;margin-bottom:12px;color:var(--cart-dropdown-text-muted);font-size:.75rem;padding:4px;border-bottom:1px dashed var(--cart-dropdown-border-color)}.cart-dropdown-checkout-btn{width:90%;padding:12px 16px;background:linear-gradient(135deg,var(--cart-dropdown-primary-gold),var(--cart-dropdown-dark-gold));color:#111;border:none;border-radius:var(--cart-dropdown-radius-sm);font-family:Montserrat,sans-serif;font-weight:500;font-size:.9rem;cursor:pointer;transition:transform var(--cart-dropdown-transition-speed) cubic-bezier(.175,.885,.32,1.275),box-shadow var(--cart-dropdown-transition-speed) ease,letter-spacing var(--cart-dropdown-transition-speed) ease,background var(--cart-dropdown-transition-speed) ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;text-align:center;position:relative;overflow:hidden;box-shadow:0 4px 12px #d4af3766;will-change:transform,box-shadow}.cart-dropdown-checkout-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.cart-dropdown-checkout-btn:hover:before{left:100%}.cart-dropdown-checkout-btn:hover{background:linear-gradient(135deg,var(--cart-dropdown-dark-gold),var(--cart-dropdown-primary-gold));color:#fff;transform:translateY(-2px) scale(1.01);box-shadow:0 8px 20px #d4af3780;letter-spacing:.8px}.cart-dropdown-checkout-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none}.cart-dropdown-checkout-icon{font-size:.8rem;transition:transform var(--cart-dropdown-transition-speed) ease;will-change:transform}.cart-dropdown-checkout-btn:hover .cart-dropdown-checkout-icon{transform:translate(3px)}@media (max-width: 480px){.cart-dropdown{width:280px;max-height:440px;right:-15px;top:calc(100% + 8px)}.cart-dropdown-header{padding:12px 14px}.cart-dropdown-title{gap:6px;margin-bottom:6px}.cart-dropdown-title-icon{font-size:1rem}.cart-dropdown-title h4{font-size:.95rem}.cart-dropdown-count-number{font-size:.7rem;padding:1px 4px;min-width:16px}.cart-dropdown-count-text{font-size:.7rem}.cart-dropdown-user{padding:4px 6px;gap:4px;margin-top:4px}.cart-dropdown-user-name{font-size:.7rem}.cart-dropdown-user-premium{font-size:.65rem}.cart-dropdown-empty{padding:30px 15px}.cart-dropdown-empty-icon{font-size:2rem;margin-bottom:10px}.cart-dropdown-empty-text{font-size:.9rem}.cart-dropdown-empty-subtext{font-size:.7rem;max-width:180px}.cart-dropdown-items{max-height:240px;padding:4px 0}.cart-dropdown-item{padding:8px 12px}.cart-dropdown-item-image{width:45px;height:45px;margin-right:8px}.cart-dropdown-item-title{font-size:.8rem;margin-bottom:2px}.cart-dropdown-item-quantity{font-size:.7rem}.cart-dropdown-item-material{font-size:.6rem;padding:1px 3px}.cart-dropdown-item-price{font-size:.8rem;min-width:45px}.cart-dropdown-footer{padding:12px}.cart-dropdown-total{padding:6px 8px;margin-bottom:6px}.cart-dropdown-total-label{font-size:.8rem}.cart-dropdown-total-value{font-size:.95rem}.cart-dropdown-summary{font-size:.7rem;margin-bottom:8px}.cart-dropdown-checkout-btn{padding:10px 12px;font-size:.8rem;gap:6px;box-shadow:0 3px 10px #d4af374d}.cart-dropdown-checkout-icon{font-size:.7rem}}@media (min-width: 481px) and (max-width: 576px){.cart-dropdown{width:300px;right:-15px}.cart-dropdown-header{padding:14px 16px}.cart-dropdown-item-image{width:50px;height:50px}.cart-dropdown-item-title{font-size:.82rem}.cart-dropdown-item-price{font-size:.82rem;min-width:50px}.cart-dropdown-total-value{font-size:1rem}.cart-dropdown-checkout-btn{padding:11px 14px;font-size:.85rem}}@media (min-width: 577px) and (max-width: 768px){.cart-dropdown{width:340px;right:-10px}.cart-dropdown-header{padding:15px 17px}.cart-dropdown-item-image{width:52px;height:52px}.cart-dropdown-item-title,.cart-dropdown-item-price{font-size:.83rem}.cart-dropdown-checkout-btn{padding:12px 15px}}@media (min-width: 769px) and (max-width: 992px){.cart-dropdown{width:350px}.cart-dropdown-header{padding:16px 18px}.cart-dropdown-item-image{width:54px;height:54px}.cart-dropdown-items{max-height:270px}}@media (min-width: 993px) and (max-width: 1200px){.cart-dropdown{width:360px}.cart-dropdown-items{max-height:280px}}@media (min-width: 1201px) and (max-width: 1440px){.cart-dropdown{width:380px;max-height:400px;top:calc(100% + 12px);box-shadow:0 15px 35px #0009,inset 0 0 40px #d4af371f}.cart-dropdown-header{padding:18px 20px}.cart-dropdown-title h4{font-size:1.15rem}.cart-dropdown-title-icon{font-size:1.2rem}.cart-dropdown-count-number{font-size:.85rem;padding:2px 8px}.cart-dropdown-count-text{font-size:.85rem}.cart-dropdown-user{padding:7px 10px;margin-top:8px}.cart-dropdown-items{max-height:320px}.cart-dropdown-item{padding:14px 18px}.cart-dropdown-item-image{width:60px;height:60px}.cart-dropdown-item-title{font-size:.9rem}.cart-dropdown-item-quantity{font-size:.8rem}.cart-dropdown-item-price{font-size:.9rem;min-width:65px}.cart-dropdown-footer{padding:18px}.cart-dropdown-total{padding:10px 12px}.cart-dropdown-total-label{font-size:.95rem}.cart-dropdown-total-value{font-size:1.15rem}.cart-dropdown-checkout-btn{padding:14px 18px;font-size:.95rem;gap:10px}}@media (min-width: 1441px) and (max-width: 1920px){.cart-dropdown{width:400px;max-height:560px;top:calc(100% + 15px);border-radius:var(--cart-dropdown-radius-lg);box-shadow:0 18px 40px #000000b3,inset 0 0 50px #d4af3726}.cart-dropdown-header{padding:20px 22px}.cart-dropdown-title h4{font-size:1.2rem}.cart-dropdown-title-icon{font-size:1.3rem}.cart-dropdown-count-number{font-size:.9rem;padding:2px 10px;border-radius:12px}.cart-dropdown-count-text{font-size:.9rem}.cart-dropdown-user{padding:8px 12px;gap:8px}.cart-dropdown-items{max-height:350px;padding:10px 0}.cart-dropdown-item{padding:16px 20px}.cart-dropdown-item-image{width:65px;height:65px;margin-right:15px}.cart-dropdown-item-title{font-size:.95rem;margin-bottom:6px}.cart-dropdown-item-quantity{font-size:.85rem}.cart-dropdown-item-material{font-size:.7rem}.cart-dropdown-item-price{font-size:.95rem;min-width:70px}.cart-dropdown-footer{padding:20px}.cart-dropdown-total{padding:12px 14px;margin-bottom:10px}.cart-dropdown-total-label{font-size:1rem}.cart-dropdown-total-value{font-size:1.2rem}.cart-dropdown-summary{font-size:.8rem;margin-bottom:15px}.cart-dropdown-checkout-btn{padding:15px 20px;font-size:.95rem;gap:10px}}@media (min-width: 1921px) and (max-width: 2560px){.cart-dropdown{width:450px;max-height:620px;top:calc(100% + 18px)}.cart-dropdown-header{padding:22px 24px}.cart-dropdown-title h4{font-size:1.3rem}.cart-dropdown-title-icon{font-size:1.4rem}.cart-dropdown-count-number{font-size:1rem;padding:3px 12px}.cart-dropdown-items{max-height:380px}.cart-dropdown-item{padding:18px 22px}.cart-dropdown-item-image{width:70px;height:70px}.cart-dropdown-item-title{font-size:1rem}.cart-dropdown-item-price{font-size:1rem;min-width:75px}.cart-dropdown-footer{padding:22px}.cart-dropdown-total-value{font-size:1.3rem}.cart-dropdown-checkout-btn{padding:16px 22px;font-size:1rem}}@media (min-width: 2561px){.cart-dropdown{width:500px;max-height:700px;top:calc(100% + 22px);border-width:2px}.cart-dropdown-header{padding:25px 28px}.cart-dropdown-title h4{font-size:1.4rem}.cart-dropdown-title-icon{font-size:1.5rem}.cart-dropdown-count-number{font-size:1.1rem;padding:4px 14px;border-radius:16px}.cart-dropdown-items{max-height:420px}.cart-dropdown-item{padding:20px 25px}.cart-dropdown-item-image{width:80px;height:80px}.cart-dropdown-item-title{font-size:1.1rem;margin-bottom:8px}.cart-dropdown-item-quantity{font-size:.95rem}.cart-dropdown-item-price{font-size:1.1rem;min-width:85px}.cart-dropdown-footer{padding:25px}.cart-dropdown-total-label{font-size:1.1rem}.cart-dropdown-total-value{font-size:1.5rem}.cart-dropdown-summary{font-size:.9rem}.cart-dropdown-checkout-btn{padding:18px 25px;font-size:1.1rem;gap:12px}}@media screen and (orientation: landscape) and (max-height: 500px){.cart-dropdown{max-height:380px;top:calc(100% + 8px)}.cart-dropdown-header{padding:10px 14px}.cart-dropdown-items{max-height:200px}.cart-dropdown-item{padding:8px 12px}.cart-dropdown-item-image{width:45px;height:45px}.cart-dropdown-footer{padding:10px 14px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cart-dropdown-title-icon,.cart-dropdown-empty-icon{animation:none}.cart-dropdown-item:hover .cart-dropdown-item-image img,.cart-dropdown-checkout-btn:hover,.cart-dropdown-checkout-btn:hover .cart-dropdown-checkout-icon{transform:none}}:root{--footer-gold-primary: #D4AF37;--footer-gold-secondary: #FFD700;--footer-gold-light: rgba(212, 175, 55, .8);--footer-gold-lighter: rgba(212, 175, 55, .6);--footer-gold-bg: rgba(212, 175, 55, .1);--footer-gold-bg-dark: rgba(10, 10, 10, .98);--footer-transition: all .4s cubic-bezier(.25, .8, .25, 1);--footer-text-light: #e0e0e0}.footer-main-container{background-color:var(--footer-gold-bg-dark);color:var(--footer-gold-primary);font-family:Montserrat,sans-serif;position:relative;overflow:hidden;padding-top:0}.footer-wave-decoration{width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--footer-gold-primary),transparent);opacity:.3;margin-bottom:2rem}.footer-content-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 2.5rem 2rem}.footer-section{display:flex;flex-direction:column;padding:0 1.5rem}.footer-brand-section{align-items:flex-start}.footer-logo-text{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.8rem;margin-bottom:1.5rem;color:var(--footer-gold-primary);letter-spacing:1px;padding-bottom:.5rem;position:relative}.footer-logo-text:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px}.footer-brand-description{color:var(--footer-text-light);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;font-style:italic}.footer-section-title{font-weight:500;font-size:1.2rem;margin-bottom:1.5rem;color:var(--footer-gold-primary);position:relative;letter-spacing:.5px}.footer-section-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:1px;background:linear-gradient(90deg,var(--footer-gold-primary),transparent)}.footer-copyright{color:var(--footer-gold-primary);font-size:1rem;line-height:1.6;margin-top:auto}.footer-rights{display:block;font-size:.8rem;color:var(--footer-gold-light);margin-top:.3rem}.footer-links-list{list-style:none;padding:0;margin:0}.footer-link-item{margin-bottom:.85rem}.footer-nav-link{color:var(--footer-text-light);text-decoration:none;font-size:1rem;transition:var(--footer-transition);position:relative;display:flex;align-items:center;gap:.5rem}.footer-link-icon{font-size:.6rem;opacity:0;transition:var(--footer-transition)}.footer-nav-link:hover{color:var(--footer-gold-secondary);padding-left:5px}.footer-nav-link:hover .footer-link-icon{opacity:1}.footer-nav-link:hover:before{content:"";position:absolute;left:-10px;width:3px;height:100%;background:var(--footer-gold-secondary);border-radius:2px}.footer-contact-info{margin-bottom:2rem}.footer-contact-item{color:var(--footer-text-light);font-size:1rem;line-height:1.6;margin-bottom:.8rem;display:flex;align-items:center;gap:.8rem}.footer-contact-icon{font-size:.9rem;color:var(--footer-gold-secondary)}.footer-social-links{display:flex;gap:15px;margin:20px 0 30px}.footer-social-link{color:var(--footer-gold-primary);font-size:1.1rem;transition:var(--footer-transition);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--footer-gold-bg);position:relative;overflow:hidden}.footer-social-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.4),transparent);transition:var(--footer-transition)}.footer-social-link:hover{color:var(--footer-gold-secondary);transform:translateY(-3px);box-shadow:0 5px 15px #d4af374d}.footer-social-link:hover:before{left:100%}.footer-newsletter{margin-top:2rem}.footer-newsletter-text{color:var(--footer-gold-light);font-size:1rem;margin-bottom:.8rem}.footer-newsletter-form{display:flex;border:1px solid var(--footer-gold-light);border-radius:30px;overflow:hidden;transition:var(--footer-transition)}.footer-newsletter-form:focus-within{border-color:var(--footer-gold-secondary);box-shadow:0 0 0 2px #d4af374d}.footer-newsletter-input{flex:1;padding:.6rem 1rem;border:none;background:#0000004d;color:#fff;font-size:.85rem;transition:var(--footer-transition)}.footer-newsletter-input::placeholder{color:var(--footer-gold-lighter)}.footer-newsletter-input:focus{outline:none;background:#00000080;box-shadow:0 0 0 2px var(--footer-gold-secondary)}.footer-newsletter-input:disabled{opacity:.7;cursor:not-allowed}.footer-newsletter-button{background:var(--footer-gold-primary);color:#000;border:none;padding:0 1rem;cursor:pointer;transition:var(--footer-transition);display:flex;align-items:center;justify-content:center;min-width:40px}.footer-newsletter-button:hover:not(:disabled){background:var(--footer-gold-secondary)}.footer-newsletter-button:focus{outline:2px solid var(--footer-gold-secondary)}.footer-newsletter-button:disabled{opacity:.7;cursor:not-allowed}.footer-loading-spinner{animation:footer-spin 1s linear infinite}@keyframes footer-spin{to{transform:rotate(360deg)}}.footer-send-icon{font-size:1rem}.footer-bottom-section{text-align:center;padding:1.5rem;border-top:1px solid rgba(212,175,55,.1);color:var(--footer-gold-primary);font-size:.8rem}.footer-bottom-text{margin:0}@media (max-width: 768px){.footer-content-container{grid-template-columns:1fr;text-align:center;padding:0 1.5rem 2rem}.footer-section{align-items:center;margin-bottom:2.5rem;padding:0}.footer-brand-section{align-items:center}.footer-logo-text:after,.footer-section-title:after{left:50%;transform:translate(-50%)}.footer-links-list{display:flex;flex-direction:column;align-items:center}.footer-social-links,.footer-contact-item{justify-content:center}}@media (max-width: 480px){.footer-content-container{padding:0 1rem 1.5rem}}.footer-newsletter-success{color:var(--footer-gold-secondary);background:#d4af371a;padding:.8rem;border-radius:4px;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.5rem;animation:footer-fade-in .5s ease}.footer-success-icon{font-size:1rem}.footer-newsletter-error{color:#ff6b6b;background:#ff6b6b1a;padding:.8rem;border-radius:4px;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;animation:footer-fade-in .5s ease}.footer-error-icon{font-size:1rem}@keyframes footer-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.footer-nav-link,.footer-social-link,.footer-newsletter-form,.footer-newsletter-button,.footer-newsletter-success,.footer-newsletter-error{transition:none}.footer-social-link:hover{transform:none}.footer-nav-link:hover{padding-left:0}@keyframes footer-fade-in{0%{opacity:0}to{opacity:1}}.footer-loading-spinner{animation:none}}:root{--brand-products-primary: #E6A4B4;--brand-products-dark: #D187A1;--brand-products-light: #F3C6D3;--brand-products-bg-dark: #0a0a0a;--brand-products-bg-darker: #050505;--brand-products-card-bg: rgba(30, 30, 30, .7);--brand-products-text-light: #e0e0e0;--brand-products-text-lighter: #ffffff;--brand-products-border-color: rgba(230, 164, 180, .2);--brand-products-shadow-pink: rgba(230, 164, 180, .15);--brand-products-radius-sm: 8px;--brand-products-radius-md: 12px;--brand-products-radius-lg: 16px}.brand-products{background:var(--brand-products-bg-dark) url(/images/brand-bg.jpg) no-repeat center center / cover;color:var(--brand-products-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1}.brand-products-container{max-width:1400px;margin:0 auto;background:#0f0f0ff2;padding:40px;border:1px solid var(--brand-products-border-color);border-radius:var(--brand-products-radius-lg);box-shadow:0 10px 30px #0000004d}.brand-products-container h1{font-size:2.8em;background:linear-gradient(135deg,var(--brand-products-primary),var(--brand-products-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:15px}.brand-products-container h1 svg{color:var(--brand-products-primary);filter:drop-shadow(0 0 5px rgba(230,164,180,.3))}.brand-products-category-description{text-align:center;margin-bottom:40px;padding:0 20px;font-family:Montserrat,sans-serif;font-size:1.1em;color:var(--brand-products-text-light);max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.brand-products-user-message{display:block;font-size:.85em;color:#e6a4b4;margin-top:8px;padding:8px;background-color:#e6a4b41a;border-radius:4px}.brand-products-upgrade-link{color:#e6a4b4;margin-left:5px;text-decoration:underline}.brand-products-upgrade-link:hover{color:var(--brand-products-light)}.brand-products-back-link{display:inline-flex;align-items:center;color:var(--brand-products-primary);text-decoration:none;font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;margin-bottom:20px;transition:color .3s ease}.brand-products-back-link svg{margin-right:8px}.brand-products-back-link:hover{color:var(--brand-products-light)}.brand-products-products-controls{display:flex;justify-content:space-between;align-items:center;margin:0 auto 20px;max-width:1400px;padding:0}.brand-products-filter-toggle-container{flex:1}.brand-products-filter-toggle{background-color:#1e1e1ecc;color:var(--brand-products-text-light);border:1px solid var(--brand-products-border-color);border-radius:var(--brand-products-radius-sm);padding:10px 15px;font-family:Montserrat,sans-serif;font-weight:300;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.brand-products-filter-toggle:hover{background-color:#d187a133;border-color:var(--brand-products-primary)}.brand-products-sort-controls{display:flex;align-items:center;gap:10px}.brand-products-sort-controls label{font-family:Montserrat,sans-serif;color:var(--brand-products-text-light);font-size:.95em}.brand-products-sort-select,.brand-products-items-select{background-color:#1e1e1ecc;color:var(--brand-products-text-light);border:1px solid var(--brand-products-border-color);border-radius:var(--brand-products-radius-sm);padding:8px 12px;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s}.brand-products-sort-select:hover,.brand-products-items-select:hover{border-color:var(--brand-products-primary)}.brand-products-sort-select:focus,.brand-products-items-select:focus{outline:none;border-color:var(--brand-products-primary);box-shadow:0 0 0 2px #d187a133}.brand-products-filters-panel{display:none;background:#141414fa;border-radius:var(--brand-products-radius-md);padding:25px;border:1px solid var(--brand-products-border-color);margin-bottom:30px;box-shadow:0 5px 15px #00000080}.brand-products-filters-panel.brand-products-active{display:block}.brand-products-filter-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.brand-products-filter-group{margin-bottom:20px}.brand-products-filter-group h4{font-family:Montserrat,sans-serif;color:var(--brand-products-text-lighter);margin-bottom:12px;font-size:1.05em;font-weight:300;display:flex;align-items:center}.brand-products-filter-group h4:before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--brand-products-primary);margin-right:10px;border-radius:50%}.brand-products-filter-list{list-style:none;padding:0;margin:0;max-height:250px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--brand-products-primary) rgba(30,30,30,.5)}.brand-products-filter-list::-webkit-scrollbar{width:6px}.brand-products-filter-list::-webkit-scrollbar-thumb{background-color:var(--brand-products-primary);border-radius:3px}.brand-products-filter-list li{margin-bottom:8px;padding-left:5px}.brand-products-filter-list label{display:flex;align-items:center;font-family:Montserrat,sans-serif;color:var(--brand-products-text-light);font-size:.9em;cursor:pointer;transition:color .2s;padding:5px 8px;border-radius:4px}.brand-products-filter-list label:hover{color:var(--brand-products-text-lighter);background:#d187a11a}.brand-products-filter-list input[type=checkbox]{margin-right:10px;width:14px;height:14px;cursor:pointer}.brand-products-price-range{margin-top:20px}.brand-products-price-range input[type=range]{width:100%;margin-bottom:15px;height:6px;cursor:pointer;-webkit-appearance:none;background:transparent}.brand-products-price-range input[type=range]::-webkit-slider-runnable-track{height:6px;background:#1e1e1e80;border-radius:3px;border:none}.brand-products-price-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--brand-products-primary);margin-top:-5px;border:none;cursor:pointer}.brand-products-price-values{display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;color:var(--brand-products-text-light);font-size:.9em;margin-top:5px}.brand-products-filter-actions{display:flex;gap:10px;margin-top:20px;grid-column:1 / -1}.brand-products-apply-filters,.brand-products-reset-filters{padding:12px 20px;border:none;border-radius:var(--brand-products-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-weight:300;font-size:.95em;transition:all .3s;letter-spacing:.5px}.brand-products-apply-filters{background-color:var(--brand-products-primary);color:var(--brand-products-bg-dark)}.brand-products-apply-filters:hover{background-color:var(--brand-products-light);box-shadow:0 2px 5px #d187a14d}.brand-products-reset-filters{background-color:#3a4a5d;color:#fff}.brand-products-reset-filters:hover{background-color:#2c3e50}.brand-products-pagination-info{font-family:Montserrat,sans-serif;color:var(--brand-products-text-light);font-size:.9em;text-align:center;margin:20px 0}.brand-products-products-section{max-width:1400px;margin:0 auto;padding:0 20px}.brand-products-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}@media (max-width: 1400px){.brand-products-products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1200px){.brand-products-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.brand-products-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.brand-products-products-grid{grid-template-columns:1fr}}@media screen and (min-width: 600px) and (max-width: 900px) and (orientation: landscape){.brand-products-products-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px}.brand-products-product-image{height:200px}.brand-products-product-info h3,.brand-products-product-price{font-size:1.1em}}@media screen and (max-width: 600px) and (orientation: landscape){.brand-products-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.brand-products-product-image{height:180px}.brand-products-container{padding:20px 15px}.brand-products-category-description{font-size:.9em;padding:0 10px}}.brand-products-product-card{background:#191919cc;border-radius:var(--brand-products-radius-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--brand-products-border-color);display:flex;flex-direction:column;height:100%;cursor:pointer}.brand-products-product-card:hover{transform:translateY(-4px);box-shadow:0 5px 15px #0000004d;border-color:var(--brand-products-primary)}.brand-products-product-image{height:260px;overflow:hidden;position:relative}@media screen and (orientation: landscape) and (max-height: 600px){.brand-products-product-image{height:200px}}.brand-products-media-carousel{height:100%;position:relative}.brand-products-product-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;object-position:center;display:block}.brand-products-product-card:hover .brand-products-product-thumbnail{transform:scale(1.05)}.brand-products-placeholder{display:flex;align-items:center;justify-content:center;background:#28282880;color:var(--brand-products-primary);font-size:2em}.brand-products-video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:2em;background:#00000080;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.brand-products-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:var(--brand-products-text-light);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s;z-index:10}.brand-products-carousel-nav:hover{background:#d187a1e6;color:#fff}.brand-products-carousel-nav.brand-products-prev{left:10px}.brand-products-carousel-nav.brand-products-next{right:10px}.brand-products-favorite-button{position:absolute;top:10px;right:10px;background:#000000b3;color:var(--brand-products-text-light);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:10;font-size:1rem}.brand-products-favorite-button:hover{background:#d187a133;color:var(--brand-products-primary)}.brand-products-favorite-button.brand-products-active{color:#ff4d4f;filter:drop-shadow(0 0 5px rgba(230,164,180,.3));animation:brand-products-icon-pulse 4s ease-in-out infinite}@keyframes brand-products-icon-pulse{0%,85%,to{transform:scale(1)}50%{transform:scale(1.05)}}.brand-products-stock-indicator{position:absolute;top:10px;left:10px;padding:6px 8px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:500;z-index:5;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 3px #0000004d}.brand-products-stock-indicator.brand-products-in-stock{background-color:#28a745e6;color:#fff}.brand-products-stock-indicator.brand-products-low-stock{background-color:#ffc107e6;color:var(--brand-products-bg-dark)}.brand-products-stock-indicator.brand-products-out-of-stock{background-color:#dc3545e6;color:#fff}.brand-products-product-info{padding:15px 25px 15px 15px;flex-grow:1;display:flex;flex-direction:column;position:relative}.brand-products-product-info h3{font-family:Montserrat,sans-serif;color:var(--brand-products-primary);margin-bottom:8px;font-size:1.1em;font-weight:300;line-height:1.2;min-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (orientation: landscape) and (max-width: 900px){.brand-products-product-info h3{font-size:1em;min-height:2.2em}.brand-products-product-description{font-size:.8em}}.brand-products-product-description{font-family:Montserrat,sans-serif;color:var(--brand-products-text-light);font-size:.85em;margin-bottom:8px;line-height:1.3;flex-grow:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.brand-products-price-container{margin-top:auto}.brand-products-product-price{color:var(--brand-products-primary);font-weight:300;font-size:1.2em;margin-bottom:8px;font-family:Montserrat,sans-serif;letter-spacing:.5px}.brand-products-product-country-flags{position:absolute;bottom:15px;right:15px;display:flex;gap:5px;z-index:5}.brand-products-country-flags-container{display:flex;gap:5px}.brand-products-mini-flag{width:25px;height:16px;border:1px solid rgba(255,255,255,.2);border-radius:2px;box-shadow:0 1px 2px #0000004d}.brand-products-flags-combined-mini{display:flex;gap:2px}.brand-products-flag-fallback-mini{font-size:12px;margin:0 2px}.brand-products-add-to-cart{width:100%;padding:12px 20px;background:linear-gradient(135deg,var(--joyas-oro-primary-gold),var(--joyas-oro-dark-gold));color:var(--joyas-oro-bg-dark);border:none;border-radius:var(--joyas-oro-radius-sm);font-family:Montserrat,sans-serif;font-weight:300;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:inline-flex;justify-content:center;align-items:center;gap:.7px;letter-spacing:.5px;text-transform:uppercase;text-align:center;margin-top:auto}.brand-products-add-to-cart:hover{background:linear-gradient(135deg,#996515,#d4af37);color:#fff;border-color:gold;box-shadow:0 3px 10px #d4af374d}.brand-products-add-to-cart:disabled{opacity:.5;cursor:not-allowed;background-color:#5d1a1a}.brand-products-pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:30px;border-top:1px solid var(--brand-products-border-color)}.brand-products-items-per-page{display:flex;align-items:center;gap:10px}.brand-products-items-per-page label{font-family:Montserrat,sans-serif;color:var(--brand-products-text-light);font-size:.95em}.brand-products-pagination-numbers{display:flex;align-items:center;gap:10px}.brand-products-page-nav,.brand-products-page-number{background:#1e1e1ecc;color:var(--brand-products-text-light);border:1px solid var(--brand-products-border-color);border-radius:var(--brand-products-radius-sm);padding:8px 12px;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s;min-width:40px;text-align:center}.brand-products-page-nav:hover,.brand-products-page-number:hover{border-color:var(--brand-products-primary);background:#d187a11a}.brand-products-page-nav:disabled{opacity:.5;cursor:not-allowed;border-color:#d187a133}.brand-products-page-number.brand-products-active{background-color:var(--brand-products-primary);color:var(--brand-products-bg-dark);border-color:var(--brand-products-primary);font-weight:300}#brand-products-no-results-message{text-align:center;grid-column:1 / -1;padding:40px 20px;font-family:Montserrat,sans-serif;color:var(--brand-products-text-light);font-size:1.2em}.brand-products-subscribe-message{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:#1e1e1e80;border-radius:var(--brand-products-radius-sm);border:3px solid var(--brand-products-primary);margin-bottom:25px}.brand-products-lock-icon{color:var(--brand-products-primary);font-size:1.2em}.brand-products-subscribe-button{background:linear-gradient(135deg,var(--brand-products-primary),var(--brand-products-dark));color:var(--brand-products-bg-dark);border:none;border-radius:var(--brand-products-radius-sm);font-family:Montserrat,sans-serif;padding:.8rem 1.5rem;cursor:pointer;font-weight:300;transition:all .3s ease;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;gap:.7px;letter-spacing:.5px;text-transform:uppercase;text-align:center}.brand-products-subscribe-button:hover{background:linear-gradient(135deg,var(--brand-products-dark),var(--brand-products-primary));box-shadow:0 3px 10px #e6a4b44d}.brand-products-seller-info{width:95%;margin:10px 0;padding:8px;background:#1e1e1e80;border-radius:var(--brand-products-radius-sm);border-left:3px solid #3a4a5d;border-right:3px solid #3a4a5d}.brand-products-seller-header{display:flex;align-items:center;margin-bottom:8px}.brand-products-seller-name{display:flex;align-items:center;gap:10px;font-size:.9em;color:var(--brand-products-text-light)}.brand-products-seller-icon{color:#3a4a5d;font-size:.9em}.brand-products-store-name-container{display:flex;align-items:center;gap:5px}.brand-products-seller-link{color:var(--brand-products-primary);text-decoration:none;transition:color .3s}.brand-products-premium-indicator{color:#4caf50;display:flex;align-items:center;gap:2px}.brand-products-premium-text{font-size:.7em;margin-left:2px}.brand-products-seller-rating{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-left:20px}.brand-products-stars{display:flex;align-items:center;gap:2px}.brand-products-star{font-size:.9em}.brand-products-star-full{color:#ffc107}.brand-products-star-half{color:#ffc107;opacity:.7}.brand-products-star-empty{color:var(--brand-products-text-light)}.brand-products-rating-value{font-size:.9em;margin-left:10px;color:var(--brand-products-text-light)}.brand-products-reviews-count{font-size:.8em;color:var(--brand-products-text-light)}.brand-products-status-badge{padding:.3rem .6rem;border-radius:12px;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:.3rem}.brand-products-status-badge.brand-products-new{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.5)}.brand-products-status-badge.brand-products-used{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.5)}.brand-products-product-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;overflow-y:auto;box-sizing:border-box;background:#0a0a0ae6}.brand-products-product-modal.brand-products-active{display:flex;justify-content:center}.brand-products-modal-content{background:#191919fa;width:100%;max-width:1400px;max-height:80vh;border-radius:var(--brand-products-radius-lg);overflow:hidden;border:1px solid var(--brand-products-border-color);box-shadow:0 5px 20px #000000b3;display:grid;grid-template-columns:60% 40%;position:relative;animation:brand-products-modal-fade-in .3s ease-out}@keyframes brand-products-modal-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.brand-products-modal-close{position:absolute;top:15px;right:15px;background:#1e1e1ecc;border:none;color:var(--brand-products-text-light);font-size:1.5em;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;z-index:100}.brand-products-modal-close:hover{color:var(--brand-products-primary);background:#d187a133;transform:rotate(90deg)}.brand-products-modal-gallery{padding:23px;display:flex;flex-direction:column;height:94%;min-height:350px;border-right:1px solid var(--brand-products-border-color);background:var(--brand-products-bg-dark)}.brand-products-gallery-layout{display:flex;gap:15px;height:100%;width:100%}.brand-products-vertical-thumbnails{width:10px;min-width:100px;display:flex;flex-direction:column}.brand-products-thumbnails-scroll-container{height:100%;scrollbar-width:thin;scrollbar-color:var(--brand-products-primary) transparent}.brand-products-thumbnails-scroll-container::-webkit-scrollbar{width:4px}.brand-products-thumbnails-scroll-container::-webkit-scrollbar-thumb{background-color:var(--brand-products-primary);border-radius:2px}.brand-products-thumbnails-vertical-list{display:flex;flex-direction:column;gap:10px}.brand-products-thumbnail-vertical-item{width:70px;height:70px;border-radius:var(--brand-products-radius-sm);overflow:hidden;cursor:pointer;position:relative;border:2px solid transparent;transition:border-color .3s ease;background:#282828cc;flex-shrink:0}.brand-products-thumbnail-vertical-item:hover{border-color:var(--brand-products-primary)}.brand-products-thumbnail-vertical-item.brand-products-active-thumbnail{border-color:var(--brand-products-primary)!important;box-shadow:0 0 0 1px var(--brand-products-primary)}.brand-products-thumbnail-vertical-item.brand-products-hover-thumbnail{border-color:var(--brand-products-light)}.brand-products-thumbnail-vertical-image{width:100%;height:100%;object-fit:cover;display:block}.brand-products-video-thumbnail-vertical{width:100%;height:100%;position:relative}.brand-products-video-thumbnail-vertical video{width:100%;height:100%;object-fit:cover}.brand-products-video-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2em}.brand-products-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.3) 100%);transition:opacity .3s ease;opacity:0}.brand-products-thumbnail-vertical-item:hover .brand-products-thumbnail-overlay{opacity:1}.brand-products-main-image-wrapper{flex:1;display:flex;flex-direction:column;gap:10px}.brand-products-main-image-container{flex:1;position:relative;border-radius:var(--brand-products-radius-md);overflow:hidden;background:#141414e6;border:1px solid var(--brand-products-border-color);min-height:400px}.brand-products-main-image{position:absolute;width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.brand-products-image-display{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.brand-products-display-image{max-width:100%;max-height:100%;object-fit:contain;display:block}.brand-products-display-video{max-width:100%;max-height:100%;object-fit:contain;display:block;background-color:#000}.brand-products-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--brand-products-primary);font-size:2.5em;background:#28282880}.brand-products-no-image span{font-size:.4em;margin-top:10px;color:var(--brand-products-text-light)}.brand-products-image-controls{position:absolute;bottom:10px;right:10px;display:flex;gap:8px;z-index:20}.brand-products-zoom-toggle,.brand-products-fullscreen-toggle{background:#000000b3;border:none;border-radius:50%;width:35px;height:35px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:.9em}.brand-products-zoom-toggle:hover,.brand-products-fullscreen-toggle:hover{background:#d187a1b3}.brand-products-modal-info-scrollable{height:100%;max-height:90vh;overflow-y:auto;background:linear-gradient(145deg,#1e1e1ef2,#141414fa)}.brand-products-modal-info-content{padding:25px;display:flex;flex-direction:column;min-height:min-content}.brand-products-modal-info-content h2{font-family:Montserrat,sans-serif;color:var(--brand-products-text-lighter);font-size:1.8em;margin-bottom:15px;font-weight:300;line-height:1.2}.brand-products-modal-description{font-family:Montserrat,sans-serif;color:var(--brand-products-text-light);font-size:1em;line-height:1.6;margin-bottom:20px;flex-grow:1}.brand-products-modal-price{color:var(--brand-products-primary);font-weight:300;font-size:2em;margin-bottom:20px;font-family:Montserrat,sans-serif;letter-spacing:.5px}.brand-products-modal-actions{display:flex;gap:12px;margin-bottom:25px}.brand-products-product-details-section{margin-top:20px;padding-top:10px;border-top:1px solid var(--brand-products-border-color)}.brand-products-product-details-section h3{font-family:Montserrat,sans-serif;color:var(--brand-products-text-lighter);font-size:1.5em;margin-bottom:20px;font-weight:300}.brand-products-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.brand-products-detail-item{display:flex;flex-direction:column;margin-bottom:10px}.brand-products-detail-label{font-family:Montserrat,sans-serif;color:var(--brand-products-primary);font-size:.9em;margin-bottom:5px;font-weight:500}.brand-products-detail-value{font-family:Montserrat,sans-serif;color:var(--brand-products-text-light);font-size:.95em}.brand-products-details-subtitle{font-family:Montserrat,sans-serif;color:var(--brand-products-text-lighter);font-size:1.2em;margin:25px 0 15px;font-weight:300;border-bottom:1px solid var(--brand-products-border-color);padding-bottom:5px}.brand-products-product-description-text{font-family:Montserrat,sans-serif;color:var(--brand-products-text-light);font-size:1em;line-height:1.6;margin-bottom:20px}.brand-products-features-list{font-family:Montserrat,sans-serif;color:var(--brand-products-text-light);font-size:1em;margin-bottom:20px;padding-left:20px}.brand-products-features-list li{margin-bottom:8px;position:relative}.brand-products-features-list li:before{content:"•";color:var(--brand-products-primary);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.brand-products-shipping-info{width:95%;margin:10px 0;padding:8px;background:#1e1e1e80;border-radius:var(--brand-products-radius-sm);border-left:3px solid var(--brand-products-primary);border-right:3px solid var(--brand-products-primary)}.brand-products-shipping-title{color:var(--brand-products-primary);font-size:1.4rem;margin-bottom:20px;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:2px solid rgba(209,135,161,.5)}.brand-products-shipping-country{display:flex;align-items:center;margin-bottom:10px;padding:10px;border-radius:4px}.brand-products-country-flags-inline{display:flex;align-items:center;gap:8px;margin-left:8px}.brand-products-country-flag-img{width:40px;height:25px;border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 3px #0000001a}.brand-products-flags-combined{display:flex;gap:4px}.brand-products-flag-fallback{font-size:18px;margin:0 4px}.brand-products-shipping-zone,.brand-products-shipping-method,.brand-products-shipping-company,.brand-products-shipping-cost,.brand-products-shipping-delivery,.brand-products-shipping-packaging,.brand-products-shipping-tracking,.brand-products-retiro-header{flex-direction:row;display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:var(--brand-products-text-light)}.brand-products-shipping-icon{color:#888;width:20px}.brand-products-retiro-section{margin-top:15px;padding:10px;background:#2828284d;border-radius:var(--brand-products-radius-sm);border-left:3px solid #28a745}.brand-products-retiro-header{margin-bottom:8px}.brand-products-retiro-title{font-weight:600;color:#28a745}.brand-products-retiro-province{display:flex;align-items:center;gap:10px;color:var(--brand-products-text-light)}.brand-products-retiro-province-value{color:var(--brand-products-text-lighter);font-weight:500}.brand-products-shipping-insurance-section{margin:10px 0;padding:12px;border-radius:var(--brand-products-radius-sm);border-left:4px solid}.brand-products-shipping-insurance-section.brand-products-has-insurance{border-left-color:#4caf50;background-color:#4caf501a}.brand-products-insurance-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.brand-products-insurance-icon{font-size:1.2rem}.brand-products-insurance-icon.brand-products-with-insurance{color:#4caf50}.brand-products-insurance-title{font-weight:600;font-size:16px;color:var(--brand-products-text-lighter)}.brand-products-insurance-cost-details{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:6px;margin-top:5px;background:#4caf5026}.brand-products-insurance-cost-label{color:var(--brand-products-text-light)}.brand-products-insurance-cost-value{font-weight:700;color:#4caf50;font-size:18px}.brand-products-shipping-total-cost{margin-top:8px;padding:8px}.brand-products-total-cost-header{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:600;margin-bottom:12px;color:var(--brand-products-primary)}.brand-products-cost-breakdown{flex-direction:column;gap:8px}.brand-products-cost-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.brand-products-cost-item:last-child{border-bottom:none}.brand-products-cost-item.brand-products-total{border-top:2px solid var(--brand-products-primary);margin-top:10px;padding-top:10px;font-weight:600;font-size:18px;color:var(--brand-products-primary)}.brand-products-zoom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;display:none;z-index:15;pointer-events:none;transform:scale(1.5);transform-origin:center center;transition:transform .1s ease}.brand-products-zoom-active .brand-products-zoom-overlay{display:block}.brand-products-zoom-active .brand-products-image-display{cursor:zoom-in}@media (max-width: 1100px){.brand-products-filter-section{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.brand-products-products-controls{flex-direction:column;gap:15px;align-items:stretch}.brand-products-filter-toggle-container{width:100%}.brand-products-sort-controls{width:100%;justify-content:flex-end}.brand-products-details-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.brand-products-modal-content{grid-template-columns:55% 45%;max-width:95%}.brand-products-modal-gallery{min-height:550px}.brand-products-main-image{min-height:350px}}@media screen and (orientation: landscape) and (max-height: 600px){.brand-products-product-modal{padding:10px}.brand-products-modal-content{max-height:85vh;grid-template-columns:50% 50%}.brand-products-modal-gallery{min-height:300px;padding:15px}.brand-products-main-image{min-height:300px}.brand-products-thumbnail-vertical-item{width:60px;height:60px}.brand-products-modal-info-content{padding:15px}.brand-products-modal-info-content h2{font-size:1.5em}.brand-products-modal-price{font-size:1.8em}}@media (max-width: 768px){.brand-products-container{padding:25px 20px}.brand-products-modal-content{grid-template-columns:1fr;max-width:600px;max-height:92vh}.brand-products-modal-gallery{border-right:none;border-bottom:1px solid var(--brand-products-border-color);padding:15px;min-height:auto}.brand-products-gallery-layout{flex-direction:column-reverse;gap:10px}.brand-products-vertical-thumbnails{width:100%;height:auto}.brand-products-thumbnails-scroll-container{height:auto;overflow-x:auto;overflow-y:hidden;padding:10px 0}.brand-products-thumbnails-vertical-list{flex-direction:row;gap:8px}.brand-products-thumbnail-vertical-item{width:60px;height:60px}.brand-products-main-image{min-height:300px}.brand-products-modal-info-content{padding:20px}.brand-products-modal-info-content h2{font-size:1.6em}.brand-products-zoom-overlay{display:none!important}.brand-products-zoom-toggle{display:none}}@media screen and (max-width: 768px) and (orientation: landscape){.brand-products-modal-content{max-height:95vh;grid-template-columns:1fr}.brand-products-modal-gallery{height:60vh}.brand-products-modal-info-scrollable{max-height:35vh}}@media (max-width: 700px){.brand-products-products-grid{gap:20px}.brand-products-product-image{height:220px}.brand-products-filter-section{grid-template-columns:1fr}}@media (max-width: 576px){.brand-products-product-modal{padding:10px}.brand-products-modal-content{width:100%;border-radius:8px}.brand-products-main-image{min-height:250px}.brand-products-modal-info-content{padding:10px}.brand-products-modal-actions{flex-direction:column}.brand-products-modal-close{top:10px;right:10px;width:35px;height:35px;font-size:1.3em}.brand-products-thumbnail-vertical-item{width:50px;height:50px}.brand-products-carousel-nav{width:36px;height:36px;font-size:1rem}}@media screen and (max-width: 576px) and (orientation: landscape){.brand-products-products-grid{grid-template-columns:repeat(2,1fr);gap:8px}.brand-products-product-image{height:150px}.brand-products-product-info h3{font-size:.95em;min-height:2em}.brand-products-product-price{font-size:1em}.brand-products-add-to-cart{padding:8px 12px;font-size:.8rem}.brand-products-container{padding:15px 10px}.brand-products-container h1{font-size:1.8em}}@media (max-width: 480px){.brand-products-main-content{padding:20px 10px}.brand-products-container{padding:20px 15px}.brand-products-container h1{font-size:2rem}.brand-products-category-description,.brand-products-filter-group h4{font-size:1em}.brand-products-filter-list label{font-size:.9em}.brand-products-sort-controls,.brand-products-items-per-page{flex-direction:column;align-items:stretch}.brand-products-sort-select,.brand-products-items-select{width:100%}.brand-products-pagination-controls{flex-direction:column;gap:15px}.brand-products-items-per-page{justify-content:center}.brand-products-stock-indicator{font-size:.65em}.brand-products-shipping-info,.brand-products-seller-info{padding:8px;font-size:.9em}.brand-products-modal-info-content h2{font-size:1.5em}.brand-products-thumbnail-vertical-item{width:45px;height:45px}}.brand-products-loading-message{text-align:center;padding:60px 20px;color:var(--brand-products-primary);font-size:1.2em}.brand-products-product-vendor-rating,.brand-products-modal-vendor-rating{margin:10px 0}.brand-products-product-modal:fullscreen{background:#0a0a0afa;padding:20px}.brand-products-product-modal:fullscreen .brand-products-modal-content{width:100%;max-width:1600px;height:100%;margin:auto;grid-template-columns:1fr;grid-template-rows:1fr auto}.brand-products-product-modal:fullscreen .brand-products-modal-gallery{padding:20px;height:auto;min-height:0;border-right:none;border-bottom:1px solid var(--brand-products-border-color);display:flex;flex-direction:column;justify-content:center}.brand-products-product-modal:fullscreen .brand-products-gallery-layout{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;gap:20px}.brand-products-product-modal:fullscreen .brand-products-vertical-thumbnails{width:100%;min-width:auto;order:2;margin-top:20px}.brand-products-product-modal:fullscreen .brand-products-thumbnails-scroll-container{height:auto;max-height:120px;overflow-x:auto;overflow-y:hidden;padding:10px 0}.brand-products-product-modal:fullscreen .brand-products-thumbnails-vertical-list{flex-direction:row;justify-content:center;gap:15px;padding:0 20px}.brand-products-product-modal:fullscreen .brand-products-thumbnail-vertical-item{width:100px;height:100px;flex-shrink:0}.brand-products-product-modal:fullscreen .brand-products-main-image-wrapper{order:1;width:100%;max-width:800px;margin:0 auto}.brand-products-product-modal:fullscreen .brand-products-main-image-container{height:60vh;min-height:400px;max-height:600px}.brand-products-product-modal:fullscreen .brand-products-main-image{min-height:400px}.brand-products-product-modal:fullscreen .brand-products-display-image{max-width:100%;max-height:100%;object-fit:contain}.brand-products-product-modal:fullscreen .brand-products-display-video{max-width:100%;max-height:100%;object-fit:contain}.brand-products-product-modal:fullscreen .brand-products-modal-info-scrollable{display:none!important}.brand-products-product-modal:fullscreen .brand-products-modal-info-content{display:none!important}.brand-products-product-modal:fullscreen .brand-products-modal-close{top:20px;right:20px;background:#1e1e1ee6;border:1px solid var(--brand-products-border-color)}.brand-products-product-modal:fullscreen .brand-products-image-controls{bottom:20px;right:20px}.brand-products-product-modal:fullscreen .brand-products-fullscreen-toggle{background:#d187a1b3}@media (min-width: 1600px){.brand-products-product-modal:fullscreen .brand-products-modal-content{max-width:1800px}.brand-products-product-modal:fullscreen .brand-products-main-image-wrapper{max-width:1000px}.brand-products-product-modal:fullscreen .brand-products-main-image-container{max-height:700px}}@media (max-height: 768px){.brand-products-product-modal:fullscreen .brand-products-main-image-container{height:50vh;max-height:500px}.brand-products-product-modal:fullscreen .brand-products-thumbnail-vertical-item{width:80px;height:80px}}@media (max-width: 768px){.brand-products{background:var(--brand-products-bg-dark)}}.brand-products-shipping-tracking{display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:#4caf50;font-weight:500;border-bottom:1px solid rgba(76,175,80,.2)}.brand-products-shipping-tracking-disabled{display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:#f44336;font-weight:500;border-bottom:1px solid rgba(244,67,54,.2)}.brand-products-shipping-tracking .brand-products-shipping-icon,.brand-products-shipping-tracking-disabled .brand-products-shipping-icon{width:20px}.brand-products-shipping-tracking .brand-products-shipping-icon{color:#4caf50}.brand-products-shipping-tracking-disabled .brand-products-shipping-icon{color:#f44336}.brand-products-shipping-tracking span strong,.brand-products-shipping-tracking-disabled span strong{font-weight:600}:root{--recently-viewed-products-gold: #D4AF37;--recently-viewed-products-gold-light: rgba(212, 175, 55, .8);--recently-viewed-products-gold-lighter: rgba(212, 175, 55, .3);--recently-viewed-products-gold-transparent: rgba(212, 175, 55, .2);--recently-viewed-products-bg-dark: #1a1a1a;--recently-viewed-products-bg-darker: #1e1e1e;--recently-viewed-products-bg-card: #232323;--recently-viewed-products-text-white: #FFFFFF;--recently-viewed-products-text-light: rgba(255, 255, 255, .8);--recently-viewed-products-transition-speed: .2s}.recently-viewed-products-section{max-width:1600px;margin:80px auto;padding:0 40px;position:relative}.recently-viewed-products-header{text-align:center;margin-bottom:50px;position:relative}.recently-viewed-products-title-container{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px}.recently-viewed-products-title-icon{color:var(--recently-viewed-products-gold);font-size:1.8rem;filter:drop-shadow(0 0 10px rgba(212,175,55,.5));animation:recently-viewed-products-icon-pulse 2s ease-in-out infinite;will-change:transform,opacity}@keyframes recently-viewed-products-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.recently-viewed-products-header h3{color:var(--recently-viewed-products-gold);font-size:2.2rem;font-weight:300;letter-spacing:4px;margin-bottom:15px;text-transform:uppercase;text-shadow:0 0 20px rgba(212,175,55,.6);font-family:Montserrat,sans-serif;position:relative}.recently-viewed-products-subtitle{color:var(--recently-viewed-products-gold);font-size:1.1rem;font-weight:300;letter-spacing:1px;max-width:600px;margin:0 auto;line-height:1.6;font-family:Montserrat,sans-serif;justify-content:center}.recently-viewed-products-carousel-container{position:relative;max-width:1400px;margin:0 auto;padding:20px}.recently-viewed-products-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;background:#1e1e1ee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--recently-viewed-products-gold-lighter);color:var(--recently-viewed-products-gold);font-size:1.3rem;cursor:pointer;z-index:20;transition:transform var(--recently-viewed-products-transition-speed) cubic-bezier(.25,.46,.45,.94),background var(--recently-viewed-products-transition-speed) ease,border-color var(--recently-viewed-products-transition-speed) ease,box-shadow var(--recently-viewed-products-transition-speed) ease;display:flex;align-items:center;justify-content:center;will-change:transform}.recently-viewed-products-nav-btn:hover:not(.recently-viewed-products-disabled){background:#d4af3726;border-color:var(--recently-viewed-products-gold);transform:translateY(-50%) scale(1.1);box-shadow:0 10px 25px #d4af374d}.recently-viewed-products-nav-btn.recently-viewed-products-disabled{opacity:.3;cursor:not-allowed}.recently-viewed-products-nav-btn.recently-viewed-products-prev{left:-30px}.recently-viewed-products-nav-btn.recently-viewed-products-next{right:-30px}.recently-viewed-products-carousel{overflow:hidden;padding:30px 0}.recently-viewed-products-carousel-track{display:grid;gap:15px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%;will-change:transform}.recently-viewed-products-card{background:linear-gradient(135deg,#232323e6,#191919f2);border-radius:16px;overflow:hidden;transition:transform var(--recently-viewed-products-transition-speed) cubic-bezier(.25,.46,.45,.94),border-color var(--recently-viewed-products-transition-speed) ease,box-shadow var(--recently-viewed-products-transition-speed) ease;border:1px solid var(--recently-viewed-products-gold-transparent);cursor:pointer;position:relative;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d;will-change:transform,border-color,box-shadow}.recently-viewed-products-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(212,175,55,.03),transparent);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.recently-viewed-products-card:hover{transform:translateY(-12px) scale(1.02);border-color:#d4af3780;box-shadow:0 25px 50px #00000080,0 0 30px #d4af3733,inset 0 1px #ffffff1a}.recently-viewed-products-card:hover:before{opacity:1}.recently-viewed-products-image-container{position:relative;height:280px;overflow:hidden;background:var(--recently-viewed-products-bg-dark)}.recently-viewed-products-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease;filter:brightness(.9);will-change:transform;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.recently-viewed-products-card:hover .recently-viewed-products-image{transform:scale(1.1);filter:brightness(1.1)}.recently-viewed-products-no-image{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--recently-viewed-products-gold-lighter);font-size:1rem;gap:10px}.recently-viewed-products-no-image svg{font-size:2rem}.recently-viewed-products-exclusive-badge{position:absolute;top:15px;left:15px;background:linear-gradient(135deg,var(--recently-viewed-products-gold),#FFD700);color:#000;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:5px;z-index:3;box-shadow:0 4px 15px #d4af3766;pointer-events:none}.recently-viewed-products-info-overlay{position:absolute;top:15px;right:15px;display:flex;flex-direction:column;gap:8px;z-index:3}.recently-viewed-products-type-badge{background:#000000b3;color:var(--recently-viewed-products-gold);padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:500;border:1px solid var(--recently-viewed-products-gold-lighter);pointer-events:none}.recently-viewed-products-viewed-time{display:flex;align-items:center;gap:5px;background:#000000b3;color:var(--recently-viewed-products-text-light);padding:4px 10px;border-radius:12px;font-size:.7rem;border:1px solid rgba(255,255,255,.1);pointer-events:none}.recently-viewed-products-viewed-time svg{font-size:.6rem;color:var(--recently-viewed-products-gold);flex-shrink:0}.recently-viewed-products-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(212,175,55,.1),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:2}.recently-viewed-products-card:hover .recently-viewed-products-glow{opacity:1}.recently-viewed-products-border-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,rgba(212,175,55,.4),transparent);border-radius:18px;opacity:0;transition:opacity .3s ease;z-index:0;pointer-events:none}.recently-viewed-products-card:hover .recently-viewed-products-border-glow{opacity:1;animation:recently-viewed-products-border-glow 2s ease-in-out infinite}@keyframes recently-viewed-products-border-glow{0%,to{opacity:.4}50%{opacity:.8}}.recently-viewed-products-info{padding:25px;position:relative;z-index:2}.recently-viewed-products-brand{font-size:.85rem;color:var(--recently-viewed-products-gold-light);margin-bottom:8px;font-weight:400;text-transform:uppercase;letter-spacing:1px;font-family:Montserrat,sans-serif}.recently-viewed-products-name{font-size:1.2rem;color:var(--recently-viewed-products-text-white);font-weight:400;line-height:1.4;margin-bottom:15px;font-family:Montserrat,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.recently-viewed-products-price-container{display:flex;align-items:center;justify-content:space-between}.recently-viewed-products-price{color:var(--recently-viewed-products-gold);font-weight:300;font-size:1.3rem;font-family:Montserrat,sans-serif;letter-spacing:.5px}.recently-viewed-products-exclusive-tag{background:var(--recently-viewed-products-gold-transparent);color:var(--recently-viewed-products-gold);padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid var(--recently-viewed-products-gold-lighter)}.recently-viewed-products-indicators{display:flex;justify-content:center;gap:8px;margin-top:30px}.recently-viewed-products-indicator{width:10px;height:10px;border-radius:50%;background:#fff3;border:1px solid var(--recently-viewed-products-gold-lighter);cursor:pointer;transition:background .15s ease,transform .15s ease;will-change:background,transform}.recently-viewed-products-indicator.recently-viewed-products-active{background:var(--recently-viewed-products-gold);transform:scale(1.3);box-shadow:0 0 10px #d4af3780}.recently-viewed-products-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:20px;color:var(--recently-viewed-products-gold);font-family:Montserrat,sans-serif;font-size:1.1rem;letter-spacing:1px}.recently-viewed-products-loading-spinner{width:50px;height:50px;border:3px solid var(--recently-viewed-products-gold-lighter);border-top:3px solid var(--recently-viewed-products-gold);border-radius:50%;animation:recently-viewed-products-spin .8s linear infinite}@keyframes recently-viewed-products-spin{to{transform:rotate(360deg)}}@media (max-width: 1200px){.recently-viewed-products-section{margin:70px auto;padding:0 30px}.recently-viewed-products-header h3{font-size:2rem}.recently-viewed-products-image-container{height:240px}}@media (max-width: 768px){.recently-viewed-products-section{margin:50px auto;padding:0 20px}.recently-viewed-products-header h3{font-size:1.7rem;letter-spacing:2px}.recently-viewed-products-subtitle{font-size:1rem}.recently-viewed-products-nav-btn{width:50px;height:50px;font-size:1.1rem}.recently-viewed-products-nav-btn.recently-viewed-products-prev{left:-20px}.recently-viewed-products-nav-btn.recently-viewed-products-next{right:-20px}.recently-viewed-products-image-container{height:200px}.recently-viewed-products-info{padding:20px}.recently-viewed-products-name{font-size:1.1rem}}@media (max-width: 480px){.recently-viewed-products-section{margin:40px auto;padding:0 15px}.recently-viewed-products-header h3{font-size:1.4rem}.recently-viewed-products-title-container{gap:10px}.recently-viewed-products-title-icon{font-size:1.4rem}.recently-viewed-products-carousel-container{padding:0 10px}.recently-viewed-products-nav-btn{width:40px;height:40px;font-size:1rem}.recently-viewed-products-carousel-track{gap:20px}.recently-viewed-products-image-container{height:180px}.recently-viewed-products-info{padding:15px}.recently-viewed-products-name{font-size:1rem}.recently-viewed-products-price{font-size:1.1rem}}@media (min-width: 769px){.recently-viewed-products-card,.recently-viewed-products-nav-btn{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.recently-viewed-products-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.recently-viewed-products-title-icon{animation:none}.recently-viewed-products-card:hover,.recently-viewed-products-card:hover .recently-viewed-products-image{transform:none}.recently-viewed-products-nav-btn:hover{transform:translateY(-50%)}.recently-viewed-products-card:hover .recently-viewed-products-border-glow{animation:none;opacity:.4}.recently-viewed-products-loading-spinner{animation:none;border-top-color:var(--recently-viewed-products-gold-lighter)}}:root{--report-button-primary-red: #e74c3c;--report-button-dark-red: #c0392b;--report-button-light-red: #ff6b6b;--report-button-bg-dark: #0a0a0a;--report-button-bg-darker: #050505;--report-button-card-bg: rgba(30, 30, 30, .7);--report-button-text-light: #e0e0e0;--report-button-text-lighter: #ffffff;--report-button-text-muted: #aaaaaa;--report-button-border-color: rgba(231, 76, 60, .2);--report-button-shadow-red: rgba(231, 76, 60, .15);--report-button-radius-sm: 8px;--report-button-radius-md: 12px;--report-button-radius-lg: 16px;--report-button-success: #2ecc71;--report-button-error: #e74c3c;--report-button-info: #3498db;--report-button-warning: #f39c12;--report-button-transition-speed: .2s}.report-button{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .5rem;background:#e74c3c1a;border:1px solid var(--report-button-primary-red);border-radius:var(--report-button-radius-sm);color:var(--report-button-primary-red);font-size:.8rem;font-weight:500;cursor:pointer;transition:transform var(--report-button-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--report-button-transition-speed) ease,color var(--report-button-transition-speed) ease,box-shadow var(--report-button-transition-speed) ease;position:relative;overflow:hidden;will-change:transform,box-shadow,background}.report-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.report-button:hover:before{left:100%}.report-button:hover{background:var(--report-button-primary-red);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c4d}.report-button:active{transform:translateY(0)}.report-button svg{font-size:.9rem;flex-shrink:0}.report-button-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:flex-start;justify-content:center;z-index:1100;padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:report-button-fade-in .25s ease-out}@keyframes report-button-fade-in{0%{opacity:0}to{opacity:1}}.report-button-modal{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);border:1px solid var(--report-button-border-color);border-radius:var(--report-button-radius-lg);max-width:550px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0009,inset 0 0 50px #e74c3c1a}@media (max-width: 768px){.report-button-modal{max-height:80vh}}@media (max-width: 576px){.report-button-modal{max-height:85vh}}@media screen and (orientation: landscape) and (max-height: 600px){.report-button-modal{max-height:85vh}}@keyframes report-button-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.report-button-modal::-webkit-scrollbar{width:6px}.report-button-modal::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:3px}.report-button-modal::-webkit-scrollbar-thumb{background:#e74c3c66;border-radius:3px}.report-button-modal::-webkit-scrollbar-thumb:hover{background:#e74c3c99}.report-button-modal-header{padding:1.5rem;background:#e74c3c1a;border-bottom:1px solid var(--report-button-border-color);display:flex;align-items:center;justify-content:space-between;border-radius:var(--report-button-radius-lg) var(--report-button-radius-lg) 0 0;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width: 768px){.report-button-modal-header{padding:1rem}}@media screen and (orientation: landscape) and (max-height: 600px){.report-button-modal-header{padding:1rem}}.report-button-modal-title{display:flex;align-items:center;gap:.75rem;margin:0;color:var(--report-button-primary-red);font-size:1.2rem;font-weight:400}@media (max-width: 576px){.report-button-modal-title{font-size:1rem}}.report-button-modal-icon{font-size:1.2rem;flex-shrink:0}.report-button-modal-close{background:#e74c3c1a;border:1px solid var(--report-button-border-color);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--report-button-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--report-button-transition-speed) ease,color var(--report-button-transition-speed) ease,border-color var(--report-button-transition-speed) ease;color:var(--report-button-primary-red);font-size:1rem;will-change:transform}@media (max-width: 768px){.report-button-modal-close{transform:none}}.report-button-modal-close:hover{background:var(--report-button-primary-red);color:#fff;transform:rotate(90deg) scale(1.1);border-color:var(--report-button-primary-red)}.report-button-modal-body{padding:1.5rem}@media (max-width: 768px){.report-button-modal-body{padding:1rem}}@media screen and (orientation: landscape) and (max-height: 600px){.report-button-modal-body{padding:1rem}}.report-button-product-info{display:flex;gap:1rem;padding:1rem;background:#0003;border:1px solid var(--report-button-border-color);border-radius:var(--report-button-radius-md);margin-bottom:1.5rem;transition:border-color var(--report-button-transition-speed) ease,background var(--report-button-transition-speed) ease;will-change:border-color,background}@media (max-width: 768px){.report-button-product-info{flex-direction:column;align-items:center;text-align:center;transform:none}}@media screen and (orientation: landscape) and (max-height: 600px){.report-button-product-info{margin-bottom:1rem;padding:.8rem}}.report-button-product-info:hover{border-color:#e74c3c80;background:#e74c3c0d}.report-button-product-image{width:80px;height:80px;object-fit:cover;border-radius:var(--report-button-radius-sm);border:1px solid var(--report-button-border-color);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;flex-shrink:0}@media (max-width: 768px){.report-button-product-image{width:100px;height:100px}}@media (max-width: 576px){.report-button-product-image{width:80px;height:80px}}@media screen and (orientation: landscape) and (max-height: 600px){.report-button-product-image{width:60px;height:60px}}.report-button-product-details{flex:1}.report-button-product-name{margin:0 0 .5rem;color:var(--report-button-text-lighter);font-size:1rem;font-weight:500}@media (max-width: 576px){.report-button-product-name{font-size:.95rem}}.report-button-product-price{margin:0 0 .25rem;color:var(--report-button-primary-red);font-weight:600;font-size:1.1rem}@media (max-width: 576px){.report-button-product-price{font-size:1rem}}.report-button-product-seller{margin:0;color:var(--report-button-text-muted);font-size:.85rem;display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.report-button-product-seller{justify-content:center}}@media (max-width: 576px){.report-button-product-seller{font-size:.8rem}}.report-button-product-seller svg{color:var(--report-button-info);font-size:.8rem;flex-shrink:0}.report-button-success{text-align:center;padding:2rem;animation:report-button-fade-in .25s ease-out}.report-button-success-icon{font-size:3rem;color:var(--report-button-success);margin-bottom:1rem}@media (max-width: 576px){.report-button-success-icon{font-size:2.5rem}}.report-button-success-message{color:var(--report-button-text-light);font-size:1rem;line-height:1.5}@media (max-width: 576px){.report-button-success-message{font-size:.9rem}}.report-button-error{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--report-button-radius-sm);margin-bottom:1.5rem;color:var(--report-button-primary-red);animation:report-button-slide-in .25s ease-out}@keyframes report-button-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.report-button-error-icon{font-size:1rem;flex-shrink:0}.report-button-error-message{flex:1;font-size:.9rem}.report-button-form-group{margin-bottom:1.5rem}@media screen and (orientation: landscape) and (max-height: 600px){.report-button-form-group{margin-bottom:1rem}}.report-button-label{display:block;margin-bottom:.5rem;color:var(--report-button-primary-red);font-weight:500;font-size:.9rem}@media (max-width: 576px){.report-button-label{font-size:.85rem}}.report-button-select,.report-button-textarea{width:100%;padding:.75rem;background:#282828cc;border:1px solid var(--report-button-border-color);border-radius:var(--report-button-radius-sm);color:var(--report-button-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--report-button-transition-speed) ease,box-shadow var(--report-button-transition-speed) ease,background var(--report-button-transition-speed) ease}@media (max-width: 576px){.report-button-select,.report-button-textarea{font-size:.9rem;padding:.6rem}}.report-button-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e74c3c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.report-button-select:hover,.report-button-textarea:hover{border-color:var(--report-button-primary-red)}.report-button-select:focus,.report-button-textarea:focus{outline:none;border-color:var(--report-button-primary-red);box-shadow:0 0 0 3px #e74c3c33;background:#323232e6}.report-button-select option{background:#1e1e1ee6;color:var(--report-button-text-light)}.report-button-textarea{resize:vertical;min-height:100px;font-family:inherit}.report-button-char-count{display:block;text-align:right;margin-top:.25rem;color:var(--report-button-text-muted);font-size:.8rem}@media (max-width: 576px){.report-button-char-count{font-size:.75rem}}.report-button-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}@media (max-width: 768px){.report-button-form-actions{flex-direction:column}}.report-button-btn{padding:.75rem 1.5rem;border:none;border-radius:var(--report-button-radius-sm);font-size:.95rem;font-weight:500;cursor:pointer;transition:transform var(--report-button-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--report-button-transition-speed) ease,color var(--report-button-transition-speed) ease,box-shadow var(--report-button-transition-speed) ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;will-change:transform,box-shadow,background}@media (max-width: 768px){.report-button-btn{width:100%;justify-content:center}}@media (max-width: 576px){.report-button-btn{padding:.6rem 1.2rem;font-size:.85rem}}.report-button-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.report-button-btn:hover:before{left:100%}.report-button-btn:hover{transform:translateY(-2px)}.report-button-btn:active{transform:translateY(0)}.report-button-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.report-button-btn:disabled:before{display:none}.report-button-btn-primary{background:var(--report-button-primary-red);color:#fff}.report-button-btn-primary:hover:not(:disabled){background:var(--report-button-dark-red);box-shadow:0 4px 12px #e74c3c66}.report-button-btn-secondary{background:#95a5a633;color:var(--report-button-text-muted);border:1px solid rgba(149,165,166,.3)}.report-button-btn-secondary:hover:not(:disabled){background:#95a5a64d;color:var(--report-button-text-lighter)}@media (max-width: 768px){.report-button,.report-button-btn,.report-button-modal-close,.report-button-product-info{transform:none}}@media (min-width: 769px){.report-button,.report-button-btn,.report-button-modal-close,.report-button-select{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.report-button-product-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.report-button-modal-overlay,.report-button-modal{animation:none}.report-button:hover,.report-button-btn:hover,.report-button-modal-close:hover{transform:none}.report-button:before,.report-button-btn:before{display:none}.report-button-error,.report-button-success{animation:none}}:root{--gold-primary: #D4AF37;--gold-light: #FFD700;--gold-dark: #996515;--gold-border: rgba(212, 175, 55, .3);--gold-border-light: rgba(212, 175, 55, .15);--bg-dark: #0a0a0a;--bg-darker: #050505;--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .9);--shadow-gold: rgba(212, 175, 55, .3);--shadow-gold-light: rgba(212, 175, 55, .15);--shadow-dark: rgba(0, 0, 0, .6);--transition-smooth: cubic-bezier(.16, 1, .3, 1);--transition-elegant: cubic-bezier(.25, .46, .45, .94)}.carousel-premium{width:100%;height:90vh;max-height:800px;min-height:600px;position:relative;overflow:hidden;margin:-55px 0 -60px;perspective:2500px;background:radial-gradient(ellipse at center,#141414e6,#0a0a0af2,#050505fa);contain:layout paint style;will-change:transform}.carousel-container{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:translateZ(0)}.carousel-slide{position:absolute;width:90%;height:80%;top:10%;left:35%;transition:all .8s var(--transition-smooth);box-shadow:0 35px 70px var(--shadow-dark);border:1px solid var(--gold-border-light);overflow:hidden;cursor:pointer;border-radius:12px;background:#000;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.carousel-slide:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 0%,rgba(212,175,55,.03) 50%,transparent 100%);z-index:2;pointer-events:none}.carousel-slide.active{box-shadow:0 45px 90px #000c}.carousel-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:all 1.2s ease;transform:translateZ(0)}.carousel-slide.active .carousel-image{transform:scale(1.02)}.carousel-brand-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px;color:var(--text-primary);transform:translateY(20px);opacity:0;transition:all .6s var(--transition-smooth) .1s;z-index:3;will-change:transform,opacity}.carousel-slide.active .carousel-brand-overlay{transform:translateY(0);opacity:1}.carousel-brand-content{max-width:500px}.carousel-brand-category{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:300;color:var(--gold-primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;display:block}.carousel-brand-name{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 10px;text-shadow:0 2px 10px rgba(0,0,0,.5);letter-spacing:1px;line-height:1.2}.carousel-brand-tagline{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:300;color:var(--text-secondary);margin:0 0 25px;line-height:1.4}.carousel-brand-cta{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-light) 100%);color:#000;border:none;padding:12px 28px;border-radius:30px;font-family:Montserrat,sans-serif;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.carousel-brand-cta:hover{transform:translateY(-2px);box-shadow:0 10px 25px var(--shadow-gold)}.carousel-cta-arrow{width:18px;height:18px;fill:currentColor;transition:transform .3s ease}.carousel-brand-cta:hover .carousel-cta-arrow{transform:translate(3px)}.carousel-brand-badge{position:absolute;top:20px;right:20px;background:#d4af3726;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 13px;border-radius:20px;border:1px solid var(--gold-border);z-index:4}.carousel-brand-badge span{font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;color:var(--gold-primary);letter-spacing:1px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:70px;height:70px;background:#141414cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gold-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;transition:all .4s var(--transition-elegant);opacity:.8;overflow:hidden}.carousel-arrow:hover{background:#d4af3726;border-color:var(--gold-primary);opacity:1;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 30px var(--shadow-gold)}.carousel-arrow-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(212,175,55,.2) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.carousel-arrow:hover .carousel-arrow-background{opacity:1}.carousel-arrow-icon{width:28px;height:28px;fill:var(--gold-primary);position:relative;z-index:1;transition:transform .3s ease}.carousel-arrow:hover .carousel-arrow-icon{transform:scale(1.1)}.carousel-arrow-prev{left:40px}.carousel-arrow-next{right:40px}.slide-reflection{position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to top,rgba(255,255,255,.05),transparent);z-index:1;pointer-events:none}.slide-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(212,175,55,.1) 0%,transparent 50%);z-index:1;pointer-events:none}.carousel-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:20}.loading-spinner{width:50px;height:50px;border:3px solid rgba(212,175,55,.3);border-top:3px solid var(--gold-primary);border-radius:50%;animation:carouselSpin 1s linear infinite}@keyframes carouselSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 1400px){.carousel-premium{height:85vh;max-height:900px}.carousel-brand-name{font-size:3rem}.carousel-brand-tagline{font-size:1.2rem}.carousel-brand-cta{padding:14px 32px;font-size:1rem}.carousel-brand-content{max-width:600px}}@media (min-width: 1200px) and (max-width: 1399px){.carousel-premium{height:80vh;max-height:750px}.carousel-slide{width:80%}.carousel-brand-name{font-size:2.3rem}.carousel-arrow{width:65px;height:65px}.carousel-arrow-icon{width:26px;height:26px}}@media (min-width: 1024px) and (max-width: 1199px){.carousel-premium{height:75vh;max-height:700px;margin:-45px 0 -50px}.carousel-slide{width:75%}.carousel-brand-name{font-size:2rem}.carousel-brand-tagline{font-size:1rem}.carousel-arrow{width:60px;height:60px}.carousel-arrow-icon{width:24px;height:24px}.carousel-arrow-prev{left:30px}.carousel-arrow-next{right:30px}}@media (min-width: 768px) and (max-width: 1023px){.carousel-premium{height:65vh;min-height:450px;margin:-30px 0}.carousel-slide{width:80%;height:75%;top:12.5%}.carousel-brand-overlay{padding:30px}.carousel-brand-name{font-size:1.8rem}.carousel-brand-tagline{font-size:.95rem;margin-bottom:20px}.carousel-brand-cta{padding:10px 24px;font-size:.9rem}.carousel-arrow{width:55px;height:55px}.carousel-arrow-icon{width:22px;height:22px}.carousel-arrow-prev{left:20px}.carousel-arrow-next{right:20px}.carousel-brand-badge{top:15px;right:15px;padding:6px 12px}.carousel-brand-badge span{font-size:.7rem}}@media (min-width: 576px) and (max-width: 767px){.carousel-premium{height:55vh;min-height:400px;margin:-20px 0}.carousel-slide{width:85%;height:75%;top:12.5%;border-radius:10px}.carousel-slide.active{box-shadow:0 30px 60px #0009}.carousel-brand-overlay{padding:20px}.carousel-brand-name{font-size:1.5rem;margin-bottom:5px}.carousel-brand-tagline{font-size:.85rem;margin-bottom:15px}.carousel-brand-cta{padding:8px 20px;font-size:.8rem;gap:8px}.carousel-cta-arrow{width:16px;height:16px}.carousel-arrow{width:45px;height:45px}.carousel-arrow-icon{width:20px;height:20px}.carousel-arrow-prev{left:15px}.carousel-arrow-next{right:15px}.carousel-brand-badge{top:12px;right:12px;padding:5px 10px}.carousel-brand-badge span{font-size:.65rem}}@media (min-width: 481px) and (max-width: 575px){.carousel-premium{height:50vh;min-height:350px;margin:-15px 0}.carousel-slide{width:90%;height:75%;top:12.5%;border-radius:8px}.carousel-slide:not(.active){opacity:.3;filter:blur(2px) brightness(.7)}.carousel-brand-overlay{padding:15px}.carousel-brand-name{font-size:1.3rem;margin-bottom:5px}.carousel-brand-tagline{font-size:.8rem;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel-brand-cta{padding:7px 18px;font-size:.75rem;gap:6px}.carousel-cta-arrow{width:14px;height:14px}.carousel-arrow{width:40px;height:40px;opacity:.9}.carousel-arrow-icon{width:18px;height:18px}.carousel-arrow-prev{left:10px}.carousel-arrow-next{right:10px}.carousel-brand-badge{top:10px;right:10px;padding:4px 8px;border-radius:15px}.carousel-brand-badge span{font-size:.6rem}}@media (min-width: 376px) and (max-width: 480px){.carousel-premium{height:45vh;min-height:320px;margin:-10px 0}.carousel-slide{width:92%;height:70%;top:15%;border-radius:8px}.carousel-slide:not(.active){opacity:.25;filter:blur(3px) brightness(.6)}.carousel-brand-overlay{padding:12px}.carousel-brand-category{font-size:.7rem;letter-spacing:1px;margin-bottom:5px}.carousel-brand-name{font-size:1.2rem;margin-bottom:5px}.carousel-brand-tagline{font-size:.75rem;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel-brand-cta{padding:6px 16px;font-size:.7rem;gap:5px;border-radius:25px}.carousel-cta-arrow{width:12px;height:12px}.carousel-arrow{width:35px;height:35px;background:#141414e6}.carousel-arrow-icon{width:16px;height:16px}.carousel-arrow-prev{left:8px}.carousel-arrow-next{right:8px}.carousel-brand-badge{top:8px;right:8px;padding:3px 8px;border-radius:12px}.carousel-brand-badge span{font-size:.55rem}.slide-reflection{height:20%}.slide-glow{background:radial-gradient(circle at 20% 50%,rgba(212,175,55,.15) 0%,transparent 60%)}}@media (max-width: 375px){.carousel-premium{height:40vh;min-height:280px;margin:-5px 0}.carousel-slide{width:94%;height:70%;top:15%;border-radius:6px}.carousel-slide:not(.active){opacity:.2;filter:blur(4px) brightness(.5)}.carousel-brand-overlay{padding:10px}.carousel-brand-category{font-size:.65rem;letter-spacing:1px;margin-bottom:3px}.carousel-brand-name{font-size:1rem;margin-bottom:3px}.carousel-brand-tagline{font-size:.7rem;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.carousel-brand-cta{padding:5px 14px;font-size:.65rem;gap:4px;border-radius:20px}.carousel-cta-arrow{width:10px;height:10px}.carousel-arrow{width:32px;height:32px;background:#141414f2}.carousel-arrow-icon{width:14px;height:14px}.carousel-arrow-prev{left:5px}.carousel-arrow-next{right:5px}.carousel-brand-badge{top:5px;right:5px;padding:2px 6px;border-radius:10px}.carousel-brand-badge span{font-size:.5rem}.slide-reflection{height:15%}}@media (max-width: 280px){.carousel-premium{height:35vh;min-height:240px}.carousel-brand-name{font-size:.9rem}.carousel-brand-tagline{font-size:.6rem;-webkit-line-clamp:1}.carousel-brand-cta{padding:4px 12px;font-size:.6rem}.carousel-arrow{width:28px;height:28px}.carousel-arrow-icon{width:12px;height:12px}}@media (max-height: 500px) and (orientation: landscape){.carousel-premium{height:80vh;min-height:300px}.carousel-slide{height:70%;top:15%}.carousel-brand-overlay{padding:15px}.carousel-brand-name{font-size:1.2rem;margin-bottom:3px}.carousel-brand-tagline{font-size:.8rem;margin-bottom:8px}.carousel-brand-cta{padding:5px 15px}}@media (min-width: 1024px) and (max-height: 600px){.carousel-premium{height:90vh;min-height:400px}.carousel-slide{height:80%;top:10%}.carousel-brand-overlay{padding:20px}.carousel-brand-name{font-size:1.5rem}}@media (hover: none) and (pointer: coarse){.carousel-arrow{opacity:1;background:#141414e6;width:45px;height:45px}.carousel-brand-cta{-webkit-tap-highlight-color:transparent}.carousel-brand-cta:active{transform:scale(.95)}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.carousel-slide,.carousel-arrow,.carousel-brand-badge{border-width:.5px}}@media (prefers-color-scheme: dark){.carousel-premium{background:radial-gradient(ellipse at center,#0a0a0af2,#050505fa,#000)}}@media (prefers-reduced-motion: reduce){.carousel-slide,.carousel-brand-overlay,.carousel-arrow,.carousel-image,.loading-spinner{animation:none!important;transition:none!important}.carousel-slide.active .carousel-image{transform:none}.carousel-arrow:hover{transform:translateY(-50%)}}@supports (padding: max(0px)){@media (max-width: 480px){.carousel-arrow-prev{left:max(8px,env(safe-area-inset-left))}.carousel-arrow-next{right:max(8px,env(safe-area-inset-right))}.carousel-brand-badge{right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top))}}}@media print{.carousel-premium{display:none!important}}.carousel-premium{content-visibility:auto;contain-intrinsic-size:0 500px}@media (max-width: 768px){.carousel-premium{contain-intrinsic-size:0 400px}}@media (max-width: 480px){.carousel-premium{contain-intrinsic-size:0 320px}}@media (prefers-color-scheme: light){.carousel-premium{background:radial-gradient(ellipse at center,#1e1e1ef2,#141414fa)}}:root{--recommended-gold: #D4AF37;--recommended-gold-light: #FFD700;--recommended-gold-transparent: rgba(212, 175, 55, .2);--recommended-gold-lighter: rgba(212, 175, 55, .4);--recommended-bg-dark: #232323;--recommended-bg-darker: #191919;--recommended-text-white: #FFFFFF;--recommended-transition-speed: .2s;--recommended-shadow: 0 8px 32px rgba(0, 0, 0, .3)}.recommended-products-section{max-width:1600px;margin:40px auto;padding:0 40px;position:relative}.recommended-products-header{text-align:center;margin-bottom:50px;position:relative}.recommended-products-title-container{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px}.recommended-products-title-icon{color:var(--recommended-gold);font-size:1.8rem;filter:drop-shadow(0 0 10px rgba(212,175,55,.5));animation:recommended-products-icon-pulse 2s ease-in-out infinite;will-change:transform,opacity}@keyframes recommended-products-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.recommended-products-main-title{color:var(--recommended-gold);font-size:2.2rem;font-weight:300;letter-spacing:4px;margin-bottom:15px;text-transform:uppercase;text-shadow:0 0 20px rgba(212,175,55,.6);font-family:Montserrat,sans-serif;position:relative}.recommended-products-subtitle{color:var(--recommended-gold);font-size:1.1rem;font-weight:300;letter-spacing:1px;max-width:600px;margin:0 auto;line-height:1.6;font-family:Montserrat,sans-serif;justify-content:center}.recommended-products-carousel-container{position:relative;max-width:1400px;margin:0 auto;padding:20px}.recommended-products-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;background:#1e1e1ee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--recommended-gold-transparent);color:var(--recommended-gold);font-size:1.3rem;cursor:pointer;z-index:20;transition:transform var(--recommended-transition-speed) cubic-bezier(.25,.46,.45,.94),background var(--recommended-transition-speed) ease,border-color var(--recommended-transition-speed) ease,box-shadow var(--recommended-transition-speed) ease;display:flex;align-items:center;justify-content:center;will-change:transform,box-shadow}.recommended-products-nav-btn:hover:not(.recommended-products-nav-disabled){background:#d4af3726;border-color:var(--recommended-gold);transform:translateY(-50%) scale(1.1);box-shadow:0 10px 25px #d4af374d}.recommended-products-nav-disabled{opacity:.3;cursor:not-allowed}.recommended-products-nav-prev{left:-30px}.recommended-products-nav-next{right:-30px}.recommended-products-carousel{overflow:hidden;padding:30px 0}.recommended-products-carousel-track{display:grid;gap:15px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%;will-change:transform}.recommended-products-card{background:linear-gradient(135deg,#232323e6,#191919f2);border-radius:16px;overflow:hidden;transition:transform var(--recommended-transition-speed) cubic-bezier(.25,.46,.45,.94),border-color var(--recommended-transition-speed) ease,box-shadow var(--recommended-transition-speed) ease;border:1px solid var(--recommended-gold-transparent);cursor:pointer;position:relative;box-shadow:var(--recommended-shadow),inset 0 1px #ffffff0d;will-change:transform,border-color,box-shadow}.recommended-products-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(212,175,55,.03),transparent);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.recommended-products-card:hover{transform:translateY(-12px) scale(1.02);border-color:var(--recommended-gold-lighter);box-shadow:0 25px 50px #00000080,0 0 30px #d4af3733,inset 0 1px #ffffff1a}.recommended-products-card:hover:before{opacity:1}.recommended-products-image-container{position:relative;height:280px;overflow:hidden;background:#1a1a1a}.recommended-products-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease;filter:brightness(.9);will-change:transform,filter;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.recommended-products-card:hover .recommended-products-image{transform:scale(1.1);filter:brightness(1.1)}.recommended-products-badge{position:absolute;top:15px;left:15px;padding:6px 8px;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:5px;z-index:3;box-shadow:0 4px 15px #0000004d;transition:transform var(--recommended-transition-speed) ease,box-shadow var(--recommended-transition-speed) ease;pointer-events:none;will-change:transform}.recommended-products-badge-exclusive{background:linear-gradient(135deg,var(--recommended-gold),var(--recommended-gold-light));color:#000}.recommended-products-badge-diamond{background:linear-gradient(135deg,#b9f2ff,#fff);color:#000;text-shadow:0 1px 2px rgba(0,0,0,.1)}.recommended-products-badge-featured{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff}.recommended-products-badge-watch{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.recommended-products-badge-out-of-stock{background:linear-gradient(135deg,#666,#999);color:#fff;cursor:not-allowed}.recommended-products-card:hover .recommended-products-badge{transform:scale(1.05);box-shadow:0 6px 20px #0006}.recommended-products-info-overlay{position:absolute;top:15px;right:15px;display:flex;flex-direction:column;gap:8px;z-index:3}.recommended-products-rating{display:flex;align-items:center;gap:5px;background:#000c;color:var(--recommended-gold);padding:3px;border-radius:15px;font-size:.75rem;border:1px solid var(--recommended-gold-transparent);transition:transform var(--recommended-transition-speed) ease,background var(--recommended-transition-speed) ease,color var(--recommended-transition-speed) ease;will-change:transform}.recommended-products-rating svg{font-size:.7rem;flex-shrink:0}.recommended-products-card:hover .recommended-products-rating{background:#d4af37e6;color:#000;transform:scale(1.05)}.recommended-products-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(212,175,55,.1),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:2}.recommended-products-card:hover .recommended-products-glow{opacity:1}.recommended-products-border-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,var(--recommended-gold-lighter),transparent);border-radius:18px;opacity:0;transition:opacity .3s ease;z-index:0;pointer-events:none}.recommended-products-card:hover .recommended-products-border-glow{opacity:1;animation:recommended-products-border-glow 2s ease-in-out infinite}@keyframes recommended-products-border-glow{0%,to{opacity:.4}50%{opacity:.8}}.recommended-products-card:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .4s ease;z-index:2;pointer-events:none}.recommended-products-card:hover:after{left:100%}.recommended-products-info{padding:25px;position:relative;z-index:2}.recommended-products-brand{font-size:.85rem;color:#d4af37cc;margin-bottom:8px;font-weight:400;text-transform:uppercase;letter-spacing:1px;font-family:Montserrat,sans-serif}.recommended-products-name{font-size:1.2rem;color:var(--recommended-text-white);font-weight:400;line-height:1.4;margin-bottom:15px;font-family:Montserrat,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;transition:color var(--recommended-transition-speed) ease}.recommended-products-card:hover .recommended-products-name{color:var(--recommended-gold)}.recommended-products-price-container{display:flex;align-items:center;justify-content:space-between}.recommended-products-price{color:var(--recommended-gold);font-weight:300;font-size:1.3rem;font-family:Montserrat,sans-serif;letter-spacing:.5px;transition:transform var(--recommended-transition-speed) ease,text-shadow var(--recommended-transition-speed) ease;will-change:transform}.recommended-products-card:hover .recommended-products-price{transform:scale(1.05);text-shadow:0 0 10px #d4af3780}.recommended-products-exclusive-tag{background:#d4af371a;color:var(--recommended-gold);padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid var(--recommended-gold-transparent);transition:transform var(--recommended-transition-speed) ease,background var(--recommended-transition-speed) ease;will-change:transform}.recommended-products-card:hover .recommended-products-exclusive-tag{background:#d4af3733;transform:scale(1.05)}.recommended-products-loading,.recommended-products-error,.recommended-products-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:20px;color:var(--recommended-gold);font-family:Montserrat,sans-serif;font-size:1.1rem;letter-spacing:1px;text-align:center}.recommended-products-loading-spinner{width:50px;height:50px;border:3px solid var(--recommended-gold-transparent);border-top:3px solid var(--recommended-gold);border-radius:50%;animation:recommended-products-spin .8s linear infinite}@keyframes recommended-products-spin{to{transform:rotate(360deg)}}.recommended-products-loading-text{color:var(--recommended-gold)}.recommended-products-error{color:#ff6b6b}.recommended-products-error-message{margin:0;max-width:400px;line-height:1.5;color:#ff6b6b}.recommended-products-retry-btn{background:linear-gradient(135deg,var(--recommended-gold),var(--recommended-gold-light));color:#000;border:none;padding:12px 24px;border-radius:25px;font-weight:600;cursor:pointer;transition:transform var(--recommended-transition-speed) ease,box-shadow var(--recommended-transition-speed) ease;font-family:Montserrat,sans-serif;font-size:.9rem;letter-spacing:.5px;will-change:transform,box-shadow}.recommended-products-retry-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4af3766}.recommended-products-empty-icon{font-size:3rem;opacity:.7;margin-bottom:10px;color:var(--recommended-gold)}.recommended-products-empty-message{margin:0;max-width:400px;line-height:1.5;color:#d4af37b3}@media (max-width: 1200px){.recommended-products-section{margin:70px auto;padding:0 30px}.recommended-products-main-title{font-size:2rem}.recommended-products-image-container{height:240px}.recommended-products-info{padding:20px}}@media (max-width: 992px){.recommended-products-carousel-track{gap:25px}.recommended-products-image-container{height:220px}.recommended-products-name{font-size:1.1rem}.recommended-products-price{font-size:1.2rem}}@media (max-width: 768px){.recommended-products-section{margin:50px auto;padding:0 20px}.recommended-products-main-title{font-size:1.7rem;letter-spacing:2px}.recommended-products-subtitle{font-size:1rem}.recommended-products-nav-btn{width:50px;height:50px;font-size:1.1rem}.recommended-products-nav-prev{left:-20px}.recommended-products-nav-next{right:-20px}.recommended-products-image-container{height:200px}.recommended-products-info{padding:18px}.recommended-products-name{font-size:1rem}.recommended-products-price{font-size:1.1rem}.recommended-products-badge{font-size:.7rem;padding:4px 10px}}@media (max-width: 640px){.recommended-products-title-container{flex-direction:column;gap:10px}.recommended-products-title-icon{font-size:1.5rem}.recommended-products-carousel-track{gap:20px}}@media (max-width: 480px){.recommended-products-section{margin:40px auto;padding:0 15px}.recommended-products-main-title{font-size:1.4rem;letter-spacing:1px}.recommended-products-title-container{gap:8px}.recommended-products-title-icon{font-size:1.4rem}.recommended-products-subtitle{font-size:.9rem;padding:0 10px}.recommended-products-carousel-container{padding:0 10px}.recommended-products-nav-btn{width:40px;height:40px;font-size:1rem}.recommended-products-nav-prev{left:-15px}.recommended-products-nav-next{right:-15px}.recommended-products-carousel-track{gap:15px}.recommended-products-image-container{height:180px}.recommended-products-info{padding:15px}.recommended-products-name{font-size:.95rem}.recommended-products-price{font-size:1rem}.recommended-products-brand{font-size:.8rem}.recommended-products-badge{font-size:.65rem;padding:3px 8px}.recommended-products-rating{font-size:.7rem;padding:4px 8px}}@media (min-width: 769px){.recommended-products-card,.recommended-products-nav-btn,.recommended-products-retry-btn,.recommended-products-badge,.recommended-products-rating{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.recommended-products-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-contrast: high){.recommended-products-card{border-color:var(--recommended-gold)}.recommended-products-nav-btn{border-color:var(--recommended-gold);background:#1e1e1e}.recommended-products-badge{border:1px solid #000}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.recommended-products-card,.recommended-products-nav-btn,.recommended-products-badge,.recommended-products-rating,.recommended-products-price,.recommended-products-name{transition:none}.recommended-products-title-icon,.recommended-products-border-glow{animation:none}.recommended-products-loading-spinner{animation-duration:2s}.recommended-products-card:hover:after{display:none}.recommended-products-card:hover{transform:none}.recommended-products-nav-btn:hover{transform:translateY(-50%)}}@supports not (backdrop-filter: blur(10px)){.recommended-products-nav-btn{background:#1e1e1ef2}}@media print{.recommended-products-section{margin:20px auto;padding:0}.recommended-products-nav-btn,.recommended-products-glow,.recommended-products-border-glow{display:none}.recommended-products-card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.recommended-products-card:hover{transform:none}}:root{--top-rated-stores-gold: #D4AF37;--top-rated-stores-gold-dark: #D4AF37;--top-rated-stores-gold-light: rgba(212, 175, 55, .8);--top-rated-stores-gold-lighter: rgba(212, 175, 55, .3);--top-rated-stores-gold-transparent: rgba(212, 175, 55, .2);--top-rated-stores-bg-dark: #232323;--top-rated-stores-bg-darker: #191919;--top-rated-stores-text-white: #FFFFFF;--top-rated-stores-text-light: rgba(255, 255, 255, .7);--top-rated-stores-text-lighter: rgba(255, 255, 255, .6);--top-rated-stores-transition-speed: .2s;--top-rated-stores-shadow: 0 8px 32px rgba(0, 0, 0, .3)}.top-rated-stores-section{max-width:1600px;margin:40px auto;padding:0 40px;position:relative}.top-rated-stores-header{text-align:center;margin-bottom:50px;position:relative}.top-rated-stores-header .top-rated-stores-title-container{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px}.top-rated-stores-header .top-rated-stores-title-icon{color:var(--top-rated-stores-gold);font-size:1.8rem;filter:drop-shadow(0 0 10px rgba(212,175,55,.5));animation:top-rated-stores-icon-pulse 2s ease-in-out infinite;will-change:transform,opacity}@keyframes top-rated-stores-icon-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.top-rated-stores-header .top-rated-stores-title{color:var(--top-rated-stores-gold);font-size:2.2rem;font-weight:300;letter-spacing:4px;margin-bottom:15px;text-transform:uppercase;text-shadow:0 0 20px rgba(212,175,55,.6);font-family:Montserrat,sans-serif;position:relative}.top-rated-stores-header .top-rated-stores-subtitle{color:var(--gold-color);font-size:1.1rem;font-weight:300;letter-spacing:1px;max-width:600px;margin:0 auto;line-height:1.6;font-family:Montserrat,sans-serif}.top-rated-stores-carousel-container{position:relative;max-width:1400px;margin:0 auto;padding:20px}.top-rated-stores-carousel{overflow:hidden;padding:30px 0}.top-rated-stores-carousel-track{display:grid;gap:15px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%;will-change:transform}.top-rated-stores-card{background:linear-gradient(135deg,#232323e6,#191919f2);border-radius:20px;overflow:hidden;transition:transform var(--top-rated-stores-transition-speed) cubic-bezier(.25,.46,.45,.94),border-color var(--top-rated-stores-transition-speed) ease,box-shadow var(--top-rated-stores-transition-speed) ease;border:1px solid var(--top-rated-stores-gold-transparent);cursor:pointer;position:relative;box-shadow:var(--top-rated-stores-shadow),inset 0 1px #ffffff0d;will-change:transform,border-color,box-shadow}.top-rated-stores-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(212,175,55,.03),transparent);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.top-rated-stores-card:hover{transform:translateY(-12px) scale(1.02);border-color:#d4af3780;box-shadow:0 25px 50px #00000080,0 0 30px #d4af3733,inset 0 1px #ffffff1a}.top-rated-stores-card:hover:before{opacity:1}.top-rated-stores-image-container{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center;padding:30px}.top-rated-stores-logo{max-width:280px;max-height:280px;object-fit:contain;transition:transform .3s ease,filter .3s ease;filter:brightness(.9) drop-shadow(0 4px 8px rgba(0,0,0,.3));will-change:transform,filter;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.top-rated-stores-card:hover .top-rated-stores-logo{transform:scale(1.1);filter:brightness(1.1) drop-shadow(0 6px 12px rgba(0,0,0,.4))}.top-rated-stores-badge{position:absolute;top:15px;left:15px;padding:8px 12px;border-radius:20px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:6px;z-index:3;box-shadow:0 4px 15px #0006;transition:transform var(--top-rated-stores-transition-speed) ease,box-shadow var(--top-rated-stores-transition-speed) ease;text-transform:uppercase;letter-spacing:.5px;pointer-events:none;will-change:transform}.top-rated-stores-badge--gold{background:linear-gradient(135deg,#FFD700,var(--top-rated-stores-gold));color:#000}.top-rated-stores-badge--silver{background:linear-gradient(135deg,silver,#a8a8a8);color:#000}.top-rated-stores-badge--bronze{background:linear-gradient(135deg,#cd7f32,#b08d57);color:#000}.top-rated-stores-badge--featured{background:linear-gradient(135deg,var(--top-rated-stores-gold),#FFD700);color:#000}.top-rated-stores-card:hover .top-rated-stores-badge{transform:scale(1.05);box-shadow:0 6px 20px #00000080}.top-rated-stores-verified-badge{position:absolute;top:15px;right:15px;padding:6px 10px;border-radius:15px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:5px;background:#4caf50e6;color:#fff;z-index:3;box-shadow:0 4px 15px #0000004d;transition:transform var(--top-rated-stores-transition-speed) ease,background var(--top-rated-stores-transition-speed) ease;pointer-events:none;will-change:transform}.top-rated-stores-card:hover .top-rated-stores-verified-badge{transform:scale(1.05);background:#4caf50}.top-rated-stores-info{padding:25px;position:relative;z-index:2}.top-rated-stores-name{font-size:1.3rem;color:var(--top-rated-stores-text-white);font-weight:600;margin-bottom:10px;font-family:Montserrat,sans-serif;transition:color var(--top-rated-stores-transition-speed) ease;display:flex;align-items:center;gap:8px}.top-rated-stores-card:hover .top-rated-stores-name{color:var(--top-rated-stores-gold)}.top-rated-stores-premium-indicator{color:#4caf50;font-size:.9rem;animation:icon-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.top-rated-stores-description{color:var(--top-rated-stores-text-light);font-size:.9rem;line-height:1.5;margin-bottom:15px;font-family:Montserrat,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.top-rated-stores-description-hint{display:block;font-size:.7em;color:#27ae60;margin-top:5px;font-style:italic}.top-rated-stores-category{color:var(--top-rated-stores-gold);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-family:Montserrat,sans-serif}.top-rated-stores-rating-container{margin-bottom:15px}.top-rated-stores-stars-container{display:flex;align-items:center;gap:8px;margin-bottom:5px}.top-rated-stores-star{font-size:.9rem;transition:color var(--top-rated-stores-transition-speed) ease;flex-shrink:0}.top-rated-stores-star--full{color:gold}.top-rated-stores-star--half{color:gold;opacity:.7}.top-rated-stores-star--empty{color:#ffffff4d}.top-rated-stores-rating-value{color:gold;font-weight:600;font-size:.9rem;font-family:Montserrat,sans-serif}.top-rated-stores-review-count{color:var(--top-rated-stores-text-lighter);font-size:.8rem;font-family:Montserrat,sans-serif}.top-rated-stores-meta{border-top:1px solid rgba(255,255,255,.1);padding-top:15px}.top-rated-stores-product-count{color:var(--top-rated-stores-text-light);font-size:.8rem;font-family:Montserrat,sans-serif;display:flex;align-items:center;gap:5px}.top-rated-stores-product-count svg{flex-shrink:0}.top-rated-stores-glow,.top-rated-stores-border-glow{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2;opacity:0;transition:opacity .3s ease}.top-rated-stores-glow{background:radial-gradient(circle at center,rgba(212,175,55,.1),transparent 70%)}.top-rated-stores-border-glow{border-radius:20px;background:linear-gradient(45deg,#d4af371a,#ffd7000d,#d4af371a);z-index:1}.top-rated-stores-card:hover .top-rated-stores-glow,.top-rated-stores-card:hover .top-rated-stores-border-glow{opacity:1}.top-rated-stores-card:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .4s ease;z-index:2;pointer-events:none}.top-rated-stores-card:hover:after{left:100%}.top-rated-stores-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#d4af371a;border:1px solid var(--top-rated-stores-gold-lighter);color:var(--top-rated-stores-gold);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--top-rated-stores-transition-speed) ease,background var(--top-rated-stores-transition-speed) ease,border-color var(--top-rated-stores-transition-speed) ease;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform}.top-rated-stores-nav-btn:hover{background:#d4af3733;border-color:#d4af3799;transform:translateY(-50%) scale(1.1)}.top-rated-stores-nav-btn--prev{left:0}.top-rated-stores-nav-btn--next{right:0}.top-rated-stores-loading,.top-rated-stores-error,.top-rated-stores-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:20px;color:var(--top-rated-stores-gold);font-family:Montserrat,sans-serif;font-size:1.1rem;letter-spacing:1px;text-align:center}.top-rated-stores-loading-spinner{border:4px solid var(--top-rated-stores-gold-lighter);border-top:4px solid var(--top-rated-stores-gold);border-radius:50%;width:40px;height:40px;animation:top-rated-stores-spin .8s linear infinite;margin:0 auto 1rem}@keyframes top-rated-stores-spin{to{transform:rotate(360deg)}}.top-rated-stores-loading-text,.top-rated-stores-error-message,.top-rated-stores-empty-message{color:var(--top-rated-stores-gold)}.top-rated-stores-error,.top-rated-stores-error-message{color:#ff6b6b}.top-rated-stores-error-actions{margin-top:15px}.top-rated-stores-retry-btn{background:linear-gradient(135deg,var(--top-rated-stores-gold),#FFD700);color:#000;border:none;padding:10px 20px;border-radius:25px;font-weight:600;cursor:pointer;transition:transform var(--top-rated-stores-transition-speed) ease,box-shadow var(--top-rated-stores-transition-speed) ease;font-family:Montserrat,sans-serif;will-change:transform,box-shadow}.top-rated-stores-retry-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #d4af3766}.top-rated-stores-empty-icon{font-size:3rem;opacity:.7;margin-bottom:10px;color:var(--top-rated-stores-gold)}.top-rated-stores-empty-subtext{color:var(--top-rated-stores-text-light);font-size:.9rem}@media (max-width: 1200px){.top-rated-stores-section{margin:70px auto;padding:0 30px}.top-rated-stores-header .top-rated-stores-title{font-size:2rem}.top-rated-stores-image-container{height:180px}.top-rated-stores-info{padding:20px}}@media (max-width: 992px){.top-rated-stores-carousel-track{gap:20px}.top-rated-stores-image-container{height:160px}.top-rated-stores-name{font-size:1.2rem}}@media (max-width: 768px){.top-rated-stores-section{margin:50px auto;padding:0 20px}.top-rated-stores-header .top-rated-stores-title{font-size:1.7rem;letter-spacing:2px}.top-rated-stores-header .top-rated-stores-subtitle{font-size:1rem}.top-rated-stores-image-container{height:140px;padding:20px}.top-rated-stores-logo{max-width:100px;max-height:100px}.top-rated-stores-info{padding:18px}.top-rated-stores-name{font-size:1.1rem}.top-rated-stores-badge{font-size:.7rem;padding:6px 10px}}@media (max-width: 640px){.top-rated-stores-header .top-rated-stores-title-container{flex-direction:column;gap:10px}.top-rated-stores-header .top-rated-stores-title-icon{font-size:1.5rem}.top-rated-stores-carousel-track{gap:15px}}@media (max-width: 480px){.top-rated-stores-section{margin:40px auto;padding:0 15px}.top-rated-stores-header .top-rated-stores-title{font-size:1.4rem;letter-spacing:1px}.top-rated-stores-header .top-rated-stores-title-container{gap:8px}.top-rated-stores-header .top-rated-stores-title-icon{font-size:1.4rem}.top-rated-stores-header .top-rated-stores-subtitle{font-size:.9rem;padding:0 10px}.top-rated-stores-carousel-container{padding:0 10px}.top-rated-stores-carousel-track{gap:12px}.top-rated-stores-image-container{height:120px;padding:15px}.top-rated-stores-logo{max-width:80px;max-height:80px}.top-rated-stores-info{padding:15px}.top-rated-stores-name{font-size:1rem}.top-rated-stores-description{font-size:.85rem}.top-rated-stores-badge{font-size:.65rem;padding:5px 8px}.top-rated-stores-verified-badge{font-size:.65rem;padding:4px 8px}}@media (min-width: 769px){.top-rated-stores-card,.top-rated-stores-nav-btn,.top-rated-stores-retry-btn,.top-rated-stores-badge,.top-rated-stores-verified-badge{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.top-rated-stores-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.top-rated-stores-card,.top-rated-stores-badge,.top-rated-stores-verified-badge,.top-rated-stores-name{transition:none}.top-rated-stores-header .top-rated-stores-title-icon,.top-rated-stores-premium-indicator{animation:none}.top-rated-stores-card:hover:after{display:none}.top-rated-stores-loading-spinner{animation:none;border-top-color:var(--top-rated-stores-gold-lighter)}.top-rated-stores-card:hover{transform:none}.top-rated-stores-nav-btn:hover{transform:translateY(-50%)}.top-rated-stores-retry-btn:hover{transform:none}}:root{--brands-section-gold: #D4AF37;--brands-section-gold-light: #FFD700;--brands-section-gold-transparent: rgba(212, 175, 55, .15);--brands-section-gold-lighter: rgba(212, 175, 55, .4);--brands-section-bg-dark: #191919;--brands-section-bg-darker: #0f0f0f;--brands-section-text-white: #FFFFFF;--brands-section-transition-speed: .2s}.brands-section{max-width:1600px;margin:40px auto;padding:0 40px;position:relative}.brands-section-header{text-align:center;margin-bottom:50px;position:relative}.brands-section-title-container{margin-bottom:15px}.brands-section-main-title{color:var(--brands-section-gold);font-size:2.2rem;font-weight:300;letter-spacing:4px;margin-bottom:15px;text-transform:uppercase;text-shadow:0 0 20px rgba(212,175,55,.6);font-family:Montserrat,sans-serif;position:relative}.brands-section-subtitle{color:var(--gold-color);font-size:1.1rem;font-weight:300;letter-spacing:1px;max-width:600px;margin:0 auto;line-height:1.6;font-family:Montserrat,sans-serif}.brands-section-header-decoration{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.brands-section-carousel-container{position:relative;overflow:hidden;border-radius:16px;transform:translateZ(0);background:linear-gradient(135deg,#191919f2,#0f0f0ffa,#191919f2);box-shadow:0 25px 60px #000c,inset 0 1px #ffffff0d,0 0 0 1px #d4af371a;border:1px solid var(--brands-section-gold-transparent);padding:30px 0}.brands-section-carousel{width:100%;height:220px;position:relative;overflow:hidden}.brands-section-carousel-track{display:flex;align-items:center;width:8400px;height:100%;animation:brands-section-scroll 50s linear infinite;will-change:transform;padding:0 20px}@keyframes brands-section-scroll{0%{transform:translate(0)}to{transform:translate(-2600px)}}.brands-section-carousel-slide{flex:0 0 250px;height:180px;display:flex;align-items:center;justify-content:center;padding:0 15px;position:relative;cursor:pointer;transition:transform var(--brands-section-transition-speed) cubic-bezier(.25,.46,.45,.94);will-change:transform}.brands-section-logo-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#282828e6,#1e1e1ef2);border-radius:12px;transition:transform var(--brands-section-transition-speed) cubic-bezier(.25,.46,.45,.94),border-color var(--brands-section-transition-speed) ease,box-shadow var(--brands-section-transition-speed) ease;overflow:hidden;border:1px solid rgba(212,175,55,.1);box-shadow:0 8px 25px #0006,inset 0 1px #ffffff0d;will-change:transform,border-color,box-shadow}.brands-section-carousel-slide:hover .brands-section-logo-container{transform:translateY(-8px) scale(1.05);border-color:var(--brands-section-gold-lighter);box-shadow:0 20px 40px #0009,0 0 30px #d4af374d,inset 0 1px #ffffff1a}.brands-section-carousel-image{width:70%;height:70%;object-fit:contain;object-position:center;display:block;filter:brightness(.9) grayscale(.1) drop-shadow(0 4px 8px rgba(0,0,0,.6));transition:transform .3s ease,filter .3s ease;position:relative;z-index:2;will-change:transform,filter;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.brands-section-carousel-slide:hover .brands-section-carousel-image{filter:brightness(1.2) grayscale(0) drop-shadow(0 8px 20px #d4af3766);transform:scale(1.15)}.brands-section-info-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,#000000f2 0%,#000000b3 50%,transparent 100%);transform:translateY(100%);opacity:0;transition:transform .25s ease,opacity .25s ease;z-index:3;pointer-events:none}.brands-section-carousel-slide:hover .brands-section-info-overlay{transform:translateY(0);opacity:1}.brands-section-info-content{text-align:center}.brands-section-brand-name{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600;color:var(--brands-section-text-white);margin:0 0 5px;text-shadow:0 2px 4px #00000080}.brands-section-brand-category{font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:300;color:var(--brands-section-gold);margin:0 0 8px;letter-spacing:1px;text-transform:uppercase}.brands-section-brand-details{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#ffffffb3}.brands-section-brand-since,.brands-section-brand-country{font-family:Montserrat,sans-serif;font-weight:300}.brands-section-glow-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(212,175,55,.2),transparent 70%);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.brands-section-carousel-slide:hover .brands-section-glow-effect{opacity:1}.brands-section-border-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,var(--brands-section-gold-lighter),transparent);border-radius:14px;opacity:0;transition:opacity .3s ease;z-index:0;pointer-events:none}.brands-section-carousel-slide:hover .brands-section-border-glow{opacity:1;animation:brands-section-border-glow 2s ease-in-out infinite}@keyframes brands-section-border-glow{0%,to{opacity:.4}50%{opacity:.8}}.brands-section-premium-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,var(--brands-section-gold),var(--brands-section-gold-light));padding:4px 8px;border-radius:12px;z-index:4;transform:scale(0);transition:transform .2s ease;pointer-events:none}.brands-section-carousel-slide:hover .brands-section-premium-badge{transform:scale(1)}.brands-section-premium-badge span{font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;color:#000;letter-spacing:1px}.brands-section-carousel-gradient-left,.brands-section-carousel-gradient-right{position:absolute;top:0;bottom:0;width:150px;z-index:3;pointer-events:none;transition:width .3s ease}.brands-section-carousel-gradient-left{left:0;background:linear-gradient(90deg,#0f0f0ff2 0%,transparent 100%)}.brands-section-carousel-gradient-right{right:0;background:linear-gradient(270deg,#0f0f0ff2 0%,transparent 100%)}.brands-section-carousel-container:hover .brands-section-carousel-gradient-left,.brands-section-carousel-container:hover .brands-section-carousel-gradient-right{width:200px}.brands-section-carousel-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(ellipse at center,rgba(212,175,55,.08),transparent 70%);pointer-events:none;z-index:0;filter:blur(20px)}.brands-section-scroll-indicator{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:30px;color:#fff9;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:300;letter-spacing:1px;opacity:.7;transition:opacity .2s ease}.brands-section-carousel-container:hover~.brands-section-scroll-indicator{opacity:0}.brands-section-scroll-arrow{width:20px;height:20px;border-right:2px solid var(--brands-section-gold);border-bottom:2px solid var(--brands-section-gold);transform:rotate(-45deg);animation:brands-section-scroll-bounce 2s infinite}@keyframes brands-section-scroll-bounce{0%,to{transform:rotate(-45deg) translate(0)}50%{transform:rotate(-45deg) translate(5px)}}.brand-click-effect{animation:brands-section-click .2s ease}@keyframes brands-section-click{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@media (max-width: 1200px){.brands-section{margin:70px auto;padding:0 30px}.brands-section-main-title{font-size:2rem}.brands-section-carousel{height:200px}.brands-section-carousel-slide{flex:0 0 220px;height:140px}.brands-section-carousel-track{width:6600px}@keyframes brands-section-scroll{to{transform:translate(-2200px)}}}@media (max-width: 768px){.brands-section{margin:50px auto;padding:0 20px}.brands-section-main-title{font-size:1.7rem;letter-spacing:3px}.brands-section-subtitle{font-size:1rem;padding:0 20px}.brands-section-carousel{height:160px}.brands-section-carousel-slide{flex:0 0 180px;height:120px}.brands-section-carousel-track{width:5400px}.brands-section-carousel-gradient-left,.brands-section-carousel-gradient-right{width:80px}.brands-section-carousel-container:hover .brands-section-carousel-gradient-left,.brands-section-carousel-container:hover .brands-section-carousel-gradient-right{width:120px}@keyframes brands-section-scroll{to{transform:translate(-1800px)}}}@media (max-width: 480px){.brands-section{margin:40px auto;padding:0 15px}.brands-section-main-title{font-size:1.4rem;letter-spacing:2px}.brands-section-subtitle{font-size:.9rem}.brands-section-carousel{height:140px}.brands-section-carousel-slide{flex:0 0 150px;height:100px;padding:0 10px}.brands-section-carousel-track{width:4500px}.brands-section-info-overlay{padding:15px}.brands-section-brand-name{font-size:.9rem}.brands-section-brand-category{font-size:.7rem}.brands-section-brand-details{font-size:.65rem}@keyframes brands-section-scroll{to{transform:translate(-1500px)}}}@media (min-width: 769px){.brands-section-logo-container,.brands-section-carousel-slide{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.brands-section-carousel-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.brands-section-carousel-track{animation:none;transform:translate(0)!important}.brands-section-carousel-slide:hover .brands-section-logo-container{transform:none}.brands-section-border-glow,.brands-section-scroll-arrow{animation:none}.brands-section-info-overlay{transition:none}.brands-section-carousel-container:hover .brands-section-carousel-gradient-left,.brands-section-carousel-container:hover .brands-section-carousel-gradient-right{width:150px}}:root{--admin-products-primary-gold: #D4AF37;--admin-products-dark-gold: #996515;--admin-products-light-gold: #FFD700;--admin-products-bg-dark: #0a0a0a;--admin-products-bg-darker: #050505;--admin-products-card-bg: rgba(30, 30, 30, .7);--admin-products-text-light: #e0e0e0;--admin-products-text-lighter: #ffffff;--admin-products-border-color: rgba(212, 175, 55, .2);--admin-products-shadow-gold: rgba(212, 175, 55, .15);--admin-products-radius-sm: 8px;--admin-products-radius-md: 12px;--admin-products-radius-lg: 16px;--admin-products-success: #2ecc71;--admin-products-error: #e74c3c;--admin-products-info: #4a90e2;--admin-products-warning: #f39c12;--admin-products-transition-speed: .2s}.admin-products-section{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--admin-products-text-light);font-family:Montserrat,sans-serif;min-height:100%;position:relative;z-index:1;padding:30px;border:1px solid var(--admin-products-border-color);border-radius:var(--admin-products-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate}@keyframes admin-products-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-products-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--admin-products-border-color);position:relative}.admin-products-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--admin-products-primary-gold),transparent);opacity:.8}.admin-products-title-container{display:flex;align-items:center;gap:15px}.admin-products-title-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--admin-products-primary-gold);font-size:1.5rem;transition:transform var(--admin-products-transition-speed) ease,background var(--admin-products-transition-speed) ease,border-color var(--admin-products-transition-speed) ease,box-shadow var(--admin-products-transition-speed) ease;will-change:transform,box-shadow}.admin-products-title-container:hover .admin-products-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.admin-products-title{color:var(--admin-products-primary-gold);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}.admin-products-tabs{display:flex;gap:10px;margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid var(--admin-products-border-color)}.admin-products-tab{background:transparent;border:none;padding:12px 24px;border-radius:var(--admin-products-radius-md);cursor:pointer;font-size:.95rem;transition:background .15s ease,color .15s ease,border .15s ease,box-shadow .15s ease;color:var(--admin-products-text-light);font-family:Montserrat,sans-serif;font-weight:400;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden}.admin-products-tab:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#d4af371a;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease-out,height .3s ease-out;pointer-events:none}.admin-products-tab:hover:before{width:300px;height:300px}.admin-products-tab-active{background:linear-gradient(135deg,#d4af3733,#b8860b1a);color:var(--admin-products-primary-gold);font-weight:600;border:1px solid rgba(184,134,11,.5);box-shadow:0 4px 12px #d4af3733}.admin-products-tab:hover:not(.admin-products-tab-active){color:var(--admin-products-text-lighter);background:#d4af370d}.admin-products-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#1e1e1e99;border:1px solid var(--admin-products-border-color);border-radius:var(--admin-products-radius-md);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-wrap:wrap;gap:20px}.admin-products-search{position:relative;flex:1;min-width:250px}.admin-products-search-input{width:80%;padding:12px 16px 12px 45px;background:#282828cc;border:1px solid var(--admin-products-border-color);border-radius:var(--admin-products-radius-sm);color:var(--admin-products-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--admin-products-transition-speed) ease,box-shadow var(--admin-products-transition-speed) ease,background var(--admin-products-transition-speed) ease}.admin-products-search-input:focus{border-color:var(--admin-products-primary-gold);box-shadow:0 0 0 2px #d4af3733;outline:none;background:#323232e6}.admin-products-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--admin-products-primary-gold);font-size:.95rem;pointer-events:none}.admin-products-filter{position:relative;min-width:200px}.admin-products-filter-select{width:100%;padding:12px 40px 12px 16px;background:#282828cc;border:1px solid var(--admin-products-border-color);border-radius:var(--admin-products-radius-sm);color:var(--admin-products-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--admin-products-transition-speed) ease,background var(--admin-products-transition-speed) ease}.admin-products-filter-select:hover{border-color:var(--admin-products-primary-gold);background:#323232e6}.admin-products-filter-select:focus{border-color:var(--admin-products-primary-gold);box-shadow:0 0 0 2px #d4af3733;outline:none}.admin-products-filter-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--admin-products-primary-gold);font-size:.9rem;pointer-events:none}.admin-products-stats{display:flex;align-items:center}.admin-products-count{background:#d4af371a;color:var(--admin-products-primary-gold);padding:8px 16px;border-radius:20px;border:1px solid rgba(212,175,55,.3);font-size:.9rem;font-weight:500;letter-spacing:.5px}.admin-products-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}.admin-products-card{background:linear-gradient(135deg,#282828b3,#1e1e1ecc);border:1px solid var(--admin-products-border-color);border-radius:var(--admin-products-radius-md);overflow:hidden;transition:transform var(--admin-products-transition-speed) cubic-bezier(.175,.885,.32,1.275),box-shadow var(--admin-products-transition-speed) ease,border-color var(--admin-products-transition-speed) ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:transform,box-shadow}.admin-products-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0006,0 0 0 1px #b8860b80;border-color:#b8860b80}.admin-products-card-expanded{background:#d4af371a;border-left:3px solid var(--admin-products-primary-gold)}.admin-products-card-header{display:flex;align-items:center;padding:20px;cursor:pointer;transition:background-color .15s ease;gap:20px;flex-wrap:wrap}.admin-products-card-header:hover{background:#d4af370d}.admin-products-thumbnail{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:var(--admin-products-radius-sm);overflow:hidden;border:1px solid var(--admin-products-border-color)}.admin-products-thumbnail-img{width:100%;height:100%;object-fit:cover;transition:transform .15s ease;will-change:transform}.admin-products-card:hover .admin-products-thumbnail-img{transform:scale(1.05)}.admin-products-thumbnail-placeholder{font-size:2rem;color:#d4af374d}.admin-products-info{flex:1;min-width:200px}.admin-products-name{margin:0 0 10px;font-size:1.1rem;font-weight:500;color:var(--admin-products-text-lighter);letter-spacing:.5px}.admin-products-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.admin-products-type-badge{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid}.admin-products-type-joyasOro{background:#d4af3726;color:var(--admin-products-primary-gold);border-color:#d4af374d}.admin-products-type-joyasPlata{background:#c0c0c026;color:silver;border-color:#c0c0c04d}.admin-products-type-joyasAntiguas{background:#9b59b626;color:#9b59b6;border-color:#9b59b64d}.admin-products-type-joyasDiamantes{background:#7b42f526;color:#7b42f5;border-color:#7b42f54d}.admin-products-type-relojes{background:#2980b926;color:#2980b9;border-color:#2980b94d}.admin-products-price{font-weight:600;color:var(--admin-products-primary-gold);font-size:.95rem;background:#d4af371a;padding:4px 10px;border-radius:12px}.admin-products-condition{padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid}.admin-products-condition-nuevo{background:#2ecc7126;color:var(--admin-products-success);border-color:#2ecc714d}.admin-products-condition-usado{background:#e74c3c26;color:var(--admin-products-error);border-color:#e74c3c4d}.admin-products-condition-restaurado{background:#3a8be626;color:#3a8be6;border-color:#3a8be64d}.admin-products-stock{padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;border:1px solid}.admin-products-stock-in{background:#2ecc7126;color:var(--admin-products-success);border-color:#2ecc714d}.admin-products-stock-out{background:#e74c3c26;color:var(--admin-products-error);border-color:#e74c3c4d}.admin-products-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.admin-products-edit-btn,.admin-products-delete-btn{width:40px;height:40px;border-radius:50%;border:1px solid;background:transparent;cursor:pointer;transition:transform var(--admin-products-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-products-transition-speed) ease,border-color var(--admin-products-transition-speed) ease,box-shadow var(--admin-products-transition-speed) ease;display:flex;align-items:center;justify-content:center;font-size:1rem;position:relative;overflow:hidden;will-change:transform}.admin-products-edit-btn{color:var(--admin-products-info);border-color:#4a90e24d}.admin-products-delete-btn{color:var(--admin-products-error);border-color:#e74c3c4d}.admin-products-edit-btn:before,.admin-products-delete-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease-out,height .3s ease-out;z-index:-1;pointer-events:none}.admin-products-edit-btn:before{background:#4a90e233}.admin-products-delete-btn:before{background:#e74c3c33}.admin-products-edit-btn:hover:before,.admin-products-delete-btn:hover:before{width:200px;height:200px}.admin-products-edit-btn:hover{background:#4a90e21a;transform:scale(1.15);border-color:#4a90e299}.admin-products-delete-btn:hover{background:#e74c3c1a;transform:scale(1.15) rotate(90deg);border-color:#e74c3c99}.admin-products-edit-btn:disabled,.admin-products-delete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-products-expand-icon{color:var(--admin-products-primary-gold);font-size:.9rem;transition:transform var(--admin-products-transition-speed) ease;margin-left:8px;will-change:transform}.admin-products-card-expanded .admin-products-expand-icon{transform:rotate(180deg)}.admin-products-details{padding:20px;border-top:1px solid var(--admin-products-border-color);background:#0003}.admin-products-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.admin-products-detail-item{display:flex;flex-direction:column;gap:4px}.admin-products-detail-full{grid-column:1 / -1}.admin-products-detail-label{font-size:.8rem;font-weight:600;color:var(--admin-products-primary-gold);text-transform:uppercase;letter-spacing:.5px}.admin-products-detail-value{font-size:.95rem;color:var(--admin-products-text-light);line-height:1.5;word-break:break-word}.admin-products-loading,.admin-products-error,.admin-products-empty{text-align:center;padding:60px 20px;color:var(--admin-products-text-light);background:#1e1e1e4d;border:1px solid var(--admin-products-border-color);border-radius:var(--admin-products-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.admin-products-loading-spinner{font-size:3rem;color:var(--admin-products-primary-gold);animation:admin-products-spin .8s linear infinite}@keyframes admin-products-spin{to{transform:rotate(360deg)}}.admin-products-loading-text,.admin-products-error-message,.admin-products-empty-text{font-size:1.2rem;margin:0;color:var(--admin-products-text-lighter);font-weight:300}.admin-products-error-icon,.admin-products-empty-icon{font-size:3rem;color:var(--admin-products-error);opacity:.8}.admin-products-empty-icon{color:var(--admin-products-primary-gold)}.admin-products-loading-actions,.admin-products-error-actions{display:flex;gap:16px;margin-top:8px}.admin-products-retry-btn,.admin-products-debug-btn,.admin-products-add-first-btn{padding:12px 24px;border:none;border-radius:var(--admin-products-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;transition:transform var(--admin-products-transition-speed) cubic-bezier(.175,.885,.32,1.275),box-shadow var(--admin-products-transition-speed) ease,background var(--admin-products-transition-speed) ease;display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;will-change:transform,box-shadow}.admin-products-retry-btn{background:linear-gradient(135deg,var(--admin-products-primary-gold),var(--admin-products-dark-gold));color:#111}.admin-products-debug-btn{background:#4a90e233;color:var(--admin-products-info);border:1px solid rgba(74,144,226,.5)}.admin-products-add-first-btn{background:linear-gradient(135deg,var(--admin-products-primary-gold),var(--admin-products-dark-gold));color:#111;margin-top:16px}.admin-products-retry-btn:before,.admin-products-debug-btn:before,.admin-products-add-first-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.admin-products-retry-btn:hover:before,.admin-products-debug-btn:hover:before,.admin-products-add-first-btn:hover:before{left:100%}.admin-products-retry-btn:hover:not(:disabled),.admin-products-debug-btn:hover:not(:disabled),.admin-products-add-first-btn:hover:not(:disabled){transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px #d4af3799}.admin-products-debug-btn:hover:not(:disabled){background:#4a90e24d;box-shadow:0 10px 25px #4a90e266}.admin-products-retry-btn:disabled,.admin-products-debug-btn:disabled,.admin-products-add-first-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-products-type-selection{text-align:center;padding:40px 20px}.admin-products-type-title{color:var(--admin-products-text-lighter);font-size:1.5rem;font-weight:300;margin-bottom:40px;letter-spacing:1px}.admin-products-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1000px;margin:0 auto}.admin-products-type-btn{background:#d4af371a;color:var(--admin-products-primary-gold);border:1px solid var(--admin-products-border-color);padding:30px 20px;border-radius:var(--admin-products-radius-md);cursor:pointer;transition:transform var(--admin-products-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-products-transition-speed) ease,box-shadow var(--admin-products-transition-speed) ease,border-color var(--admin-products-transition-speed) ease;display:flex;flex-direction:column;align-items:center;gap:15px;font-size:1.1rem;font-weight:400;text-align:center;position:relative;overflow:hidden;will-change:transform,box-shadow}.admin-products-type-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.admin-products-type-btn:hover:before{left:100%}.admin-products-type-btn:hover{background:#d4af3733;transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px #d4af374d;border-color:var(--admin-products-primary-gold)}.admin-products-type-icon{font-size:2.5rem;margin-bottom:10px}@media (max-width: 1200px){.admin-products-section{margin:0 20px}}@media (max-width: 992px){.admin-products-toolbar{flex-direction:column;align-items:stretch}.admin-products-search,.admin-products-filter{min-width:100%}.admin-products-details-grid{grid-template-columns:1fr}}@media (max-width: 768px){.admin-products-section{padding:20px}.admin-products-title{font-size:1.6rem}.admin-products-title-icon{width:45px;height:45px;font-size:1.3rem}.admin-products-tabs{flex-direction:column;gap:8px}.admin-products-tab{justify-content:center;padding:10px 16px}.admin-products-card-header{flex-direction:column;align-items:flex-start;gap:16px}.admin-products-info{width:100%}.admin-products-meta{flex-direction:column;align-items:flex-start;gap:8px}.admin-products-actions{width:100%;justify-content:flex-end;margin-left:0}.admin-products-type-grid{grid-template-columns:1fr;padding:0 20px}.admin-products-type-btn{padding:20px}}@media (max-width: 576px){.admin-products-section{padding:15px;margin:0 10px}.admin-products-title{font-size:1.4rem}.admin-products-thumbnail{width:60px;height:60px}.admin-products-name,.admin-products-loading-text,.admin-products-error-message,.admin-products-empty-text{font-size:1rem}.admin-products-loading-actions,.admin-products-error-actions{flex-direction:column;width:100%}.admin-products-retry-btn,.admin-products-debug-btn,.admin-products-add-first-btn{width:100%;justify-content:center}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-products-section{padding:15px}.admin-products-header{margin-bottom:15px;padding-bottom:10px}.admin-products-title{font-size:1.5rem}.admin-products-title-icon{width:40px;height:40px;font-size:1.2rem}.admin-products-toolbar{padding:15px;margin-bottom:20px}.admin-products-card-header{padding:15px}.admin-products-loading,.admin-products-error,.admin-products-empty{padding:30px 20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.admin-products-card:hover,.admin-products-type-btn:hover,.admin-products-retry-btn:hover,.admin-products-debug-btn:hover,.admin-products-add-first-btn:hover{transform:none}}.admin-products-success-message{background:linear-gradient(135deg,#d4af371a,#b8860b0d);color:var(--admin-products-primary-gold);padding:1rem;border-radius:var(--admin-products-radius-md);margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;border:1px solid rgba(212,175,55,.3);font-weight:500;animation:admin-products-fade-in .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-products-success-message svg{color:var(--admin-products-primary-gold);font-size:1.2rem}.admin-products-stock-control{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#1e1e1eb3,#141414cc);border-radius:var(--admin-products-radius-md);border:1px solid var(--admin-products-border-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all var(--admin-products-transition-speed) ease;position:relative;overflow:hidden}.admin-products-stock-control:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--admin-products-primary-gold),var(--admin-products-light-gold),var(--admin-products-primary-gold));opacity:.6}.admin-products-stock-control:hover{border-color:#d4af3780;box-shadow:0 8px 20px #0000004d}.admin-products-stock-control-title{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:var(--admin-products-primary-gold);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid rgba(212,175,55,.3);text-transform:uppercase;letter-spacing:.5px}.admin-products-stock-control-title svg{color:var(--admin-products-primary-gold);font-size:1.1rem}.admin-products-stock-control-buttons{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1rem}.admin-products-stock-btn{width:48px;height:48px;border-radius:50%;border:1px solid;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--admin-products-transition-speed) cubic-bezier(.175,.885,.32,1.275);font-size:1.2rem;background:transparent;position:relative;overflow:hidden;will-change:transform}.admin-products-stock-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease-out,height .3s ease-out;z-index:-1;pointer-events:none}.admin-products-stock-minus{color:var(--admin-products-error);border-color:#e74c3c4d}.admin-products-stock-minus:before{background:#e74c3c33}.admin-products-stock-minus:hover:not(:disabled):before{width:200px;height:200px}.admin-products-stock-minus:hover:not(:disabled){background:#e74c3c1a;transform:scale(1.1);border-color:#e74c3c99}.admin-products-stock-plus{color:var(--admin-products-success);border-color:#2ecc714d}.admin-products-stock-plus:before{background:#2ecc7133}.admin-products-stock-plus:hover:not(:disabled):before{width:200px;height:200px}.admin-products-stock-plus:hover:not(:disabled){background:#2ecc711a;transform:scale(1.1);border-color:#2ecc7199}.admin-products-stock-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-products-stock-value{font-size:1.8rem;font-weight:700;min-width:80px;text-align:center;color:var(--admin-products-primary-gold);background:#0000004d;padding:.5rem 1rem;border-radius:var(--admin-products-radius-md);border:1px solid rgba(212,175,55,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:Montserrat,monospace}.admin-products-stock-input{width:95%;padding:.75rem 1rem;border:1px solid var(--admin-products-border-color);border-radius:var(--admin-products-radius-sm);font-size:1rem;text-align:center;margin-top:.75rem;transition:all var(--admin-products-transition-speed) ease;background:#282828cc;color:var(--admin-products-text-light);font-family:Montserrat,sans-serif;font-weight:500}.admin-products-stock-input:focus{outline:none;border-color:var(--admin-products-primary-gold);box-shadow:0 0 0 2px #d4af3740;background:#323232e6;color:var(--admin-products-text-lighter)}.admin-products-stock-input:disabled{background:#1e1e1e80;cursor:not-allowed;opacity:.7}.admin-products-stock-help{display:block;text-align:center;margin-top:.75rem;color:#e0e0e0b3;font-size:.8rem;font-style:italic;background:#0003;padding:.5rem;border-radius:var(--admin-products-radius-sm);border:1px solid rgba(212,175,55,.1)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.admin-products-stock-control{padding:1rem}.admin-products-stock-control-buttons{gap:1rem}.admin-products-stock-btn{width:40px;height:40px;font-size:1rem}.admin-products-stock-value{font-size:1.4rem;min-width:60px;padding:.3rem .5rem}.admin-products-stock-input{padding:.6rem}}@media (max-width: 480px){.admin-products-stock-control-buttons{gap:.5rem}.admin-products-stock-btn{width:36px;height:36px}.admin-products-stock-value{font-size:1.2rem;min-width:50px}}:root{--admin-products-oro-primary-gold: #D4AF37;--admin-products-oro-dark-gold: #996515;--admin-products-oro-light-gold: #FFD700;--admin-products-oro-bg-dark: #0a0a0a;--admin-products-oro-bg-darker: #050505;--admin-products-oro-card-bg: rgba(30, 30, 30, .7);--admin-products-oro-text-light: #e0e0e0;--admin-products-oro-text-lighter: #ffffff;--admin-products-oro-text-muted: #aaaaaa;--admin-products-oro-border-color: rgba(212, 175, 55, .2);--admin-products-oro-shadow-gold: rgba(212, 175, 55, .15);--admin-products-oro-radius-sm: 8px;--admin-products-oro-radius-md: 12px;--admin-products-oro-radius-lg: 16px;--admin-products-oro-success: #2ecc71;--admin-products-oro-error: #e74c3c;--admin-products-oro-info: #3498db;--admin-products-oro-warning: #f39c12;--admin-products-oro-transition-speed: .2s}.admin-products-oro-form{background:linear-gradient(135deg,#0a0a0a,#141414);border-radius:var(--admin-products-oro-radius-lg);padding:2.5rem;color:var(--admin-products-oro-text-light);font-family:Montserrat,sans-serif;border:1px solid var(--admin-products-oro-border-color);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;animation:admin-products-oro-fade-in .4s ease-out;isolation:isolate}@keyframes admin-products-oro-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-products-oro-form-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--admin-products-oro-border-color);position:relative;flex-wrap:wrap;gap:1rem}.admin-products-oro-form-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--admin-products-oro-primary-gold),transparent);opacity:.8}.admin-products-oro-form-header h3{color:var(--admin-products-oro-primary-gold);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d;display:flex;align-items:center;gap:15px}.admin-products-oro-form-header h3 svg{filter:drop-shadow(0 0 5px #d4af374d)}.admin-products-oro-form-status{display:flex;flex-direction:column;gap:.5rem;min-width:300px}.admin-products-oro-section{margin-bottom:2rem;background:#1e1e1e99;border:1px solid var(--admin-products-oro-border-color);border-radius:var(--admin-products-oro-radius-md);overflow:hidden;transition:border-color var(--admin-products-oro-transition-speed) ease,box-shadow var(--admin-products-oro-transition-speed) ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:border-color,box-shadow}.admin-products-oro-section:hover{border-color:var(--admin-products-oro-primary-gold);box-shadow:0 0 20px #d4af3733}.admin-products-oro-section-header{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,rgba(212,175,55,.1),transparent);transition:background var(--admin-products-oro-transition-speed) ease}.admin-products-oro-section-header:hover{background:linear-gradient(90deg,rgba(212,175,55,.15),transparent)}.admin-products-oro-section-header h4{color:var(--admin-products-oro-primary-gold);margin:0;font-size:1.2rem;font-weight:400;display:flex;align-items:center;gap:12px}.admin-products-oro-section-header h4 svg{font-size:1.2rem}.admin-products-oro-section-icon{color:var(--admin-products-oro-primary-gold);font-size:1rem;transition:transform var(--admin-products-oro-transition-speed) ease;will-change:transform}.admin-products-oro-section-content{padding:1.5rem;border-top:1px solid var(--admin-products-oro-border-color);animation:admin-products-oro-slide-down .25s ease-out}@keyframes admin-products-oro-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-products-oro-subsection{margin-bottom:2rem;padding:1.5rem;background:#0003;border-radius:var(--admin-products-oro-radius-sm);border-left:3px solid var(--admin-products-oro-primary-gold)}.admin-products-oro-subsection h5{color:var(--admin-products-oro-primary-gold);margin:0 0 1.5rem;font-size:1.1rem;font-weight:400;display:flex;align-items:center;gap:10px}.admin-products-oro-form-group{margin-bottom:1.5rem}.admin-products-oro-form-group label{display:flex;align-items:center;gap:10px;margin-bottom:.8rem;color:var(--admin-products-oro-text-lighter);font-size:.95rem;font-weight:400}.admin-products-oro-form-group label svg{color:var(--admin-products-oro-primary-gold);font-size:.95rem;width:18px}.admin-products-oro-form-group input,.admin-products-oro-form-group select,.admin-products-oro-form-group textarea{width:90%;padding:12px 16px;background:#282828cc;border:1px solid var(--admin-products-oro-border-color);border-radius:var(--admin-products-oro-radius-sm);color:var(--admin-products-oro-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--admin-products-oro-transition-speed) ease,box-shadow var(--admin-products-oro-transition-speed) ease,background var(--admin-products-oro-transition-speed) ease}.admin-products-oro-form-group input:focus,.admin-products-oro-form-group select:focus,.admin-products-oro-form-group textarea:focus{outline:none;border-color:var(--admin-products-oro-primary-gold);box-shadow:0 0 0 3px #d4af3733;background:#323232e6}.admin-products-oro-form-group textarea{min-height:120px;resize:vertical}.admin-products-oro-form-group small{display:block;margin-top:.5rem;color:var(--admin-products-oro-text-muted);font-size:.8rem}.admin-products-oro-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1rem}.admin-products-oro-radio-group{display:flex;gap:1.5rem;flex-wrap:wrap}.admin-products-oro-radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 16px;background:#28282899;border:1px solid var(--admin-products-oro-border-color);border-radius:var(--admin-products-oro-radius-sm);transition:border-color var(--admin-products-oro-transition-speed) ease,background var(--admin-products-oro-transition-speed) ease;color:var(--admin-products-oro-text-light)}.admin-products-oro-radio-label:hover{border-color:var(--admin-products-oro-primary-gold);background:#d4af371a}.admin-products-oro-radio-label input{display:none}.admin-products-oro-radio-custom{width:18px;height:18px;border:2px solid var(--admin-products-oro-border-color);border-radius:50%;display:inline-block;position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-products-oro-radio-label input:checked+.admin-products-oro-radio-custom{border-color:var(--admin-products-oro-primary-gold);background:var(--admin-products-oro-primary-gold);box-shadow:0 0 0 3px #d4af3733}.admin-products-oro-radio-label input:checked+.admin-products-oro-radio-custom:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-products-oro-radio-label svg{color:var(--admin-products-oro-primary-gold)}.admin-products-oro-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 0;color:var(--admin-products-oro-text-light)}.admin-products-oro-checkbox-label input{display:none}.admin-products-oro-checkbox-custom{width:18px;height:18px;border:2px solid var(--admin-products-oro-border-color);border-radius:4px;display:inline-block;position:relative;transition:background-color .15s ease,border-color .15s ease}.admin-products-oro-checkbox-label input:checked+.admin-products-oro-checkbox-custom{background-color:var(--admin-products-oro-primary-gold);border-color:var(--admin-products-oro-primary-gold)}.admin-products-oro-checkbox-label input:checked+.admin-products-oro-checkbox-custom:after{content:"✓";color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-products-oro-checkbox-label svg{color:var(--admin-products-oro-primary-gold)}.admin-products-oro-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem}.admin-products-oro-media-item{position:relative;border-radius:var(--admin-products-oro-radius-sm);overflow:hidden;border:2px solid var(--admin-products-oro-border-color);transition:border-color var(--admin-products-oro-transition-speed) ease,transform var(--admin-products-oro-transition-speed) ease,box-shadow var(--admin-products-oro-transition-speed) ease;aspect-ratio:1;will-change:transform,border-color,box-shadow}.admin-products-oro-media-item:hover{border-color:var(--admin-products-oro-primary-gold);transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.admin-products-oro-media-item img,.admin-products-oro-media-item video{width:100%;height:100%;object-fit:cover}.admin-products-oro-remove-media-btn{position:absolute;top:5px;right:5px;width:28px;height:28px;border-radius:50%;background:var(--admin-products-oro-error);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--admin-products-oro-transition-speed) ease,transform var(--admin-products-oro-transition-speed) ease,background var(--admin-products-oro-transition-speed) ease;opacity:0;transform:scale(.8);pointer-events:none}.admin-products-oro-media-item:hover .admin-products-oro-remove-media-btn{opacity:1;transform:scale(1);pointer-events:auto}.admin-products-oro-remove-media-btn:hover{background:#c0392b;transform:scale(1.1)}.admin-products-oro-media-badge{position:absolute;bottom:5px;left:5px;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:4px}.admin-products-oro-image-badge{background:#3498dbe6;color:#fff}.admin-products-oro-video-badge{background:#9b59b6e6;color:#fff}.admin-products-oro-media-section{margin-bottom:1.5rem}.admin-products-oro-media-section-title{color:var(--admin-products-oro-text-lighter);margin:0 0 1rem;font-size:.95rem;font-weight:400;display:flex;align-items:center;gap:8px}.admin-products-oro-pending-files{margin-top:1.5rem;padding:1.5rem;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-products-oro-radius-sm)}.admin-products-oro-pending-files h5{color:var(--admin-products-oro-info);margin:0 0 1rem;font-size:1rem;font-weight:400;display:flex;align-items:center;gap:8px}.admin-products-oro-file-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.admin-products-oro-file-item{display:flex;align-items:center;gap:12px;padding:10px;background:#0003;border-radius:var(--admin-products-oro-radius-sm)}.admin-products-oro-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.admin-products-oro-file-size{color:var(--admin-products-oro-text-muted);font-size:.8rem}.admin-products-oro-no-media{text-align:center;padding:3rem;color:var(--admin-products-oro-text-muted)}.admin-products-oro-no-media svg{font-size:3rem;margin-bottom:1rem;color:var(--admin-products-oro-border-color)}.admin-products-oro-no-media p{margin:0 0 .5rem;color:var(--admin-products-oro-text-light)}.admin-products-oro-characteristics-input{display:flex;gap:1rem;margin-bottom:1rem}.admin-products-oro-characteristics-input input{flex:1}.admin-products-oro-characteristics-list{display:flex;flex-direction:column;gap:.5rem}.admin-products-oro-characteristic-item{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0003;border-radius:var(--admin-products-oro-radius-sm);border-left:3px solid var(--admin-products-oro-primary-gold)}.admin-products-oro-characteristic-item svg{color:var(--admin-products-oro-success)}.admin-products-oro-characteristic-item span{flex:1}.admin-products-oro-file-btn,.admin-products-oro-upload-btn,.admin-products-oro-add-btn,.admin-products-oro-submit-btn,.admin-products-oro-cancel-btn{padding:12px 24px;border-radius:var(--admin-products-oro-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform var(--admin-products-oro-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-products-oro-transition-speed) ease,box-shadow var(--admin-products-oro-transition-speed) ease;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;border:none;position:relative;overflow:hidden;will-change:transform,box-shadow}.admin-products-oro-file-btn{background:#d4af371a;color:var(--admin-products-oro-primary-gold);border:1px solid var(--admin-products-oro-border-color)}.admin-products-oro-upload-btn{background:#2ecc711a;color:var(--admin-products-oro-success);border:1px solid rgba(46,204,113,.3)}.admin-products-oro-add-btn{background:#3498db1a;color:var(--admin-products-oro-info);border:1px solid rgba(52,152,219,.3)}.admin-products-oro-submit-btn{background:linear-gradient(135deg,var(--admin-products-oro-primary-gold),var(--admin-products-oro-dark-gold));color:#111;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 5px 15px #d4af3766}.admin-products-oro-cancel-btn{background:#e74c3c1a;color:var(--admin-products-oro-error);border:1px solid rgba(231,76,60,.3)}.admin-products-oro-remove-btn{padding:6px 12px;border-radius:var(--admin-products-oro-radius-sm);background:#e74c3c1a;color:var(--admin-products-oro-error);border:1px solid rgba(231,76,60,.3);cursor:pointer;transition:transform var(--admin-products-oro-transition-speed) ease,background var(--admin-products-oro-transition-speed) ease;display:inline-flex;align-items:center;gap:6px;font-size:.85rem;will-change:transform}.admin-products-oro-file-btn:before,.admin-products-oro-upload-btn:before,.admin-products-oro-add-btn:before,.admin-products-oro-submit-btn:before,.admin-products-oro-cancel-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.admin-products-oro-file-btn:hover:before,.admin-products-oro-upload-btn:hover:before,.admin-products-oro-add-btn:hover:before,.admin-products-oro-submit-btn:hover:before,.admin-products-oro-cancel-btn:hover:before{left:100%}.admin-products-oro-file-btn:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px)}.admin-products-oro-upload-btn:hover:not(:disabled){background:#2ecc7133;transform:translateY(-2px)}.admin-products-oro-add-btn:hover:not(:disabled){background:#3498db33;transform:translateY(-2px)}.admin-products-oro-submit-btn:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #d4af3799}.admin-products-oro-cancel-btn:hover:not(:disabled){background:#e74c3c33;transform:translateY(-2px)}.admin-products-oro-remove-btn:hover:not(:disabled){background:#e74c3c33;transform:scale(1.05)}.admin-products-oro-form-actions{display:flex;justify-content:flex-end;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--admin-products-oro-border-color)}.admin-products-oro-error-message,.admin-products-oro-success-message{padding:1rem 1.5rem;border-radius:var(--admin-products-oro-radius-sm);display:flex;align-items:center;gap:12px;animation:admin-products-oro-slide-in .25s ease-out}.admin-products-oro-error-message{background:#e74c3c1a;color:var(--admin-products-oro-error);border:1px solid rgba(231,76,60,.3)}.admin-products-oro-success-message{background:#2ecc711a;color:var(--admin-products-oro-success);border:1px solid rgba(46,204,113,.3)}@keyframes admin-products-oro-slide-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.admin-products-oro-shipping-zone{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.admin-products-oro-multiselect{width:100%;padding:10px;background:#282828cc;border:1px solid var(--admin-products-oro-border-color);border-radius:var(--admin-products-oro-radius-sm);color:var(--admin-products-oro-text-light)}.admin-products-oro-multiselect option{padding:8px;background:#1e1e1ee6}.admin-products-oro-selected-provinces{margin-top:15px;padding:15px;background:#0003;border-radius:var(--admin-products-oro-radius-sm)}.admin-products-oro-province-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-products-oro-province-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#d4af371a;border:1px solid var(--admin-products-oro-border-color);border-radius:20px;font-size:.85rem;color:var(--admin-products-oro-primary-gold)}.admin-products-oro-tag-remove{background:none;border:none;color:var(--admin-products-oro-primary-gold);cursor:pointer;font-size:1rem;padding:0 2px;transition:color .15s ease}.admin-products-oro-tag-remove:hover{color:var(--admin-products-oro-error)}.admin-products-oro-insurance-cost-input{position:relative;display:flex;align-items:center}.admin-products-oro-insurance-cost-input input{padding-right:60px}.admin-products-oro-currency-symbol{position:absolute;right:16px;color:var(--admin-products-oro-text-muted);font-size:.9rem;pointer-events:none}.admin-products-oro-store-name-display{position:relative}.admin-products-oro-readonly-input{background:#d4af370d!important;border-color:var(--admin-products-oro-border-color)!important;color:var(--admin-products-oro-text-muted)!important;cursor:not-allowed!important}.admin-products-oro-store-name-info{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 16px;background:#d4af371a;border:1px solid var(--admin-products-oro-border-color);border-radius:var(--admin-products-oro-radius-sm);font-size:.85rem;color:var(--admin-products-oro-primary-gold)}.admin-products-oro-store-name-info svg{color:var(--admin-products-oro-primary-gold)}.admin-products-oro-flag{width:25px;height:18px;object-fit:cover;border-radius:2px}.admin-products-oro-flag-fallback{font-size:1.2rem}.admin-products-oro-select{width:100%;padding:12px 16px;background:#282828cc;border:1px solid var(--admin-products-oro-border-color);border-radius:var(--admin-products-oro-radius-sm);color:var(--admin-products-oro-text-light);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.admin-products-oro-form-help{display:block;margin-top:.5rem;color:var(--admin-products-oro-text-muted);font-size:.8rem}@media (max-width: 1200px){.admin-products-oro-form{padding:2rem}}@media (max-width: 992px){.admin-products-oro-form-header{flex-direction:column;align-items:flex-start}.admin-products-oro-form-status{width:100%}}@media (max-width: 768px){.admin-products-oro-form{padding:1.5rem}.admin-products-oro-form-header h3{font-size:1.6rem}.admin-products-oro-form-row{grid-template-columns:1fr;gap:1rem}.admin-products-oro-radio-group{flex-direction:column;gap:.8rem}.admin-products-oro-characteristics-input{flex-direction:column}.admin-products-oro-form-actions{flex-direction:column;gap:1rem}.admin-products-oro-submit-btn,.admin-products-oro-cancel-btn{width:100%;justify-content:center}.admin-products-oro-media-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.admin-products-oro-section-header h4{font-size:1rem}}@media (max-width: 576px){.admin-products-oro-form{padding:1rem}.admin-products-oro-form-header h3{font-size:1.4rem}.admin-products-oro-section-header,.admin-products-oro-section-content{padding:1rem}.admin-products-oro-form-group input,.admin-products-oro-form-group select,.admin-products-oro-form-group textarea{padding:10px 12px}.admin-products-oro-form-group label{font-size:.9rem}.admin-products-oro-radio-label{width:100%}.admin-products-oro-media-grid{grid-template-columns:repeat(2,1fr)}.admin-products-oro-pending-files{padding:1rem}.admin-products-oro-file-item{flex-wrap:wrap}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-products-oro-form{padding:1.5rem}.admin-products-oro-form-header{margin-bottom:1.5rem;padding-bottom:1rem}.admin-products-oro-form-header h3{font-size:1.5rem}.admin-products-oro-section{margin-bottom:1rem}.admin-products-oro-section-header{padding:1rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.admin-products-oro-section:hover{transform:none;box-shadow:none}.admin-products-oro-section-header:hover{background:linear-gradient(90deg,rgba(212,175,55,.1),transparent)}.admin-products-oro-media-item:hover,.admin-products-oro-file-btn:hover,.admin-products-oro-upload-btn:hover,.admin-products-oro-add-btn:hover,.admin-products-oro-submit-btn:hover,.admin-products-oro-cancel-btn:hover,.admin-products-oro-remove-btn:hover{transform:none}}:root{--admin-products-plata-primary-silver: #c0c0c0;--admin-products-plata-dark-silver: #8a8a8a;--admin-products-plata-light-silver: #e0e0e0;--admin-products-plata-bg-dark: #0a0a0a;--admin-products-plata-bg-darker: #050505;--admin-products-plata-card-bg: rgba(30, 30, 30, .7);--admin-products-plata-text-light: #e0e0e0;--admin-products-plata-text-lighter: #ffffff;--admin-products-plata-text-muted: #aaaaaa;--admin-products-plata-border-color: rgba(192, 192, 192, .2);--admin-products-plata-shadow-silver: rgba(192, 192, 192, .15);--admin-products-plata-radius-sm: 8px;--admin-products-plata-radius-md: 12px;--admin-products-plata-radius-lg: 16px;--admin-products-plata-success: #2ecc71;--admin-products-plata-error: #e74c3c;--admin-products-plata-info: #3498db;--admin-products-plata-warning: #f39c12;--admin-products-plata-transition-speed: .2s}.admin-products-plata-form{background:linear-gradient(135deg,#0a0a0a,#141414);border-radius:var(--admin-products-plata-radius-lg);padding:2.5rem;color:var(--admin-products-plata-text-light);font-family:Montserrat,sans-serif;border:1px solid var(--admin-products-plata-border-color);box-shadow:0 15px 40px #0009,inset 0 0 50px #c0c0c00d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;animation:admin-products-plata-fade-in .4s ease-out;isolation:isolate}@keyframes admin-products-plata-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-products-plata-form-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--admin-products-plata-border-color);position:relative;flex-wrap:wrap;gap:1rem}.admin-products-plata-form-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--admin-products-plata-primary-silver),transparent);opacity:.8}.admin-products-plata-form-header h3{color:var(--admin-products-plata-primary-silver);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px rgba(192,192,192,.3);display:flex;align-items:center;gap:15px}.admin-products-plata-form-header h3 svg{filter:drop-shadow(0 0 5px rgba(192,192,192,.3))}.admin-products-plata-form-status{display:flex;flex-direction:column;gap:.5rem;min-width:300px}.admin-products-plata-section{margin-bottom:2rem;background:#1e1e1e99;border:1px solid var(--admin-products-plata-border-color);border-radius:var(--admin-products-plata-radius-md);overflow:hidden;transition:border-color var(--admin-products-plata-transition-speed) ease,box-shadow var(--admin-products-plata-transition-speed) ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:border-color,box-shadow}.admin-products-plata-section:hover{border-color:var(--admin-products-plata-primary-silver);box-shadow:0 0 20px #c0c0c033}.admin-products-plata-section-header{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,rgba(192,192,192,.1),transparent);transition:background var(--admin-products-plata-transition-speed) ease}.admin-products-plata-section-header:hover{background:linear-gradient(90deg,rgba(192,192,192,.15),transparent)}.admin-products-plata-section-header h4{color:var(--admin-products-plata-primary-silver);margin:0;font-size:1.2rem;font-weight:400;display:flex;align-items:center;gap:12px}.admin-products-plata-section-header h4 svg{font-size:1.2rem}.admin-products-plata-section-icon{color:var(--admin-products-plata-primary-silver);font-size:1rem;transition:transform var(--admin-products-plata-transition-speed) ease;will-change:transform}.admin-products-plata-section-content{padding:1.5rem;border-top:1px solid var(--admin-products-plata-border-color);animation:admin-products-plata-slide-down .25s ease-out}@keyframes admin-products-plata-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-products-plata-subsection{margin-bottom:2rem;padding:1.5rem;background:#0003;border-radius:var(--admin-products-plata-radius-sm);border-left:3px solid var(--admin-products-plata-primary-silver)}.admin-products-plata-subsection h5{color:var(--admin-products-plata-primary-silver);margin:0 0 1.5rem;font-size:1.1rem;font-weight:400;display:flex;align-items:center;gap:10px}.admin-products-plata-form-group{margin-bottom:1.5rem}.admin-products-plata-form-group label{display:flex;align-items:center;gap:10px;margin-bottom:.8rem;color:var(--admin-products-plata-text-lighter);font-size:.95rem;font-weight:400}.admin-products-plata-form-group label svg{color:var(--admin-products-plata-primary-silver);font-size:.95rem;width:18px}.admin-products-plata-form-group input,.admin-products-plata-form-group select,.admin-products-plata-form-group textarea{width:90%;padding:12px 16px;background:#282828cc;border:1px solid var(--admin-products-plata-border-color);border-radius:var(--admin-products-plata-radius-sm);color:var(--admin-products-plata-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--admin-products-plata-transition-speed) ease,box-shadow var(--admin-products-plata-transition-speed) ease,background var(--admin-products-plata-transition-speed) ease}.admin-products-plata-form-group input:focus,.admin-products-plata-form-group select:focus,.admin-products-plata-form-group textarea:focus{outline:none;border-color:var(--admin-products-plata-primary-silver);box-shadow:0 0 0 3px #c0c0c033;background:#323232e6}.admin-products-plata-form-group textarea{min-height:120px;resize:vertical}.admin-products-plata-form-group small{display:block;margin-top:.5rem;color:var(--admin-products-plata-text-muted);font-size:.8rem}.admin-products-plata-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1rem}.admin-products-plata-radio-group{display:flex;gap:1.5rem;flex-wrap:wrap}.admin-products-plata-radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 16px;background:#28282899;border:1px solid var(--admin-products-plata-border-color);border-radius:var(--admin-products-plata-radius-sm);transition:border-color var(--admin-products-plata-transition-speed) ease,background var(--admin-products-plata-transition-speed) ease;color:var(--admin-products-plata-text-light)}.admin-products-plata-radio-label:hover{border-color:var(--admin-products-plata-primary-silver);background:#c0c0c01a}.admin-products-plata-radio-label input{display:none}.admin-products-plata-radio-custom{width:18px;height:18px;border:2px solid var(--admin-products-plata-border-color);border-radius:50%;display:inline-block;position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-products-plata-radio-label input:checked+.admin-products-plata-radio-custom{border-color:var(--admin-products-plata-primary-silver);background:var(--admin-products-plata-primary-silver);box-shadow:0 0 0 3px #c0c0c033}.admin-products-plata-radio-label input:checked+.admin-products-plata-radio-custom:after{content:"";width:8px;height:8px;background:#000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-products-plata-radio-label svg{color:var(--admin-products-plata-primary-silver)}.admin-products-plata-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 0;color:var(--admin-products-plata-text-light)}.admin-products-plata-checkbox-label input{display:none}.admin-products-plata-checkbox-custom{width:18px;height:18px;border:2px solid var(--admin-products-plata-border-color);border-radius:4px;display:inline-block;position:relative;transition:background-color .15s ease,border-color .15s ease}.admin-products-plata-checkbox-label input:checked+.admin-products-plata-checkbox-custom{background-color:var(--admin-products-plata-primary-silver);border-color:var(--admin-products-plata-primary-silver)}.admin-products-plata-checkbox-label input:checked+.admin-products-plata-checkbox-custom:after{content:"✓";color:#000;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-products-plata-checkbox-label svg{color:var(--admin-products-plata-primary-silver)}.admin-products-plata-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem}.admin-products-plata-media-item{position:relative;border-radius:var(--admin-products-plata-radius-sm);overflow:hidden;border:2px solid var(--admin-products-plata-border-color);transition:border-color var(--admin-products-plata-transition-speed) ease,transform var(--admin-products-plata-transition-speed) ease,box-shadow var(--admin-products-plata-transition-speed) ease;aspect-ratio:1;will-change:transform,border-color,box-shadow}.admin-products-plata-media-item:hover{border-color:var(--admin-products-plata-primary-silver);transform:translateY(-2px);box-shadow:0 5px 15px #c0c0c04d}.admin-products-plata-media-item img,.admin-products-plata-media-item video{width:100%;height:100%;object-fit:cover}.admin-products-plata-remove-media-btn{position:absolute;top:5px;right:5px;width:28px;height:28px;border-radius:50%;background:var(--admin-products-plata-error);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--admin-products-plata-transition-speed) ease,transform var(--admin-products-plata-transition-speed) ease,background var(--admin-products-plata-transition-speed) ease;opacity:0;transform:scale(.8);pointer-events:none}.admin-products-plata-media-item:hover .admin-products-plata-remove-media-btn{opacity:1;transform:scale(1);pointer-events:auto}.admin-products-plata-remove-media-btn:hover{background:#c0392b;transform:scale(1.1)}.admin-products-plata-media-badge{position:absolute;bottom:5px;left:5px;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:4px}.admin-products-plata-image-badge{background:#3498dbe6;color:#fff}.admin-products-plata-video-badge{background:#9b59b6e6;color:#fff}.admin-products-plata-media-section{margin-bottom:1.5rem}.admin-products-plata-media-section-title{color:var(--admin-products-plata-text-lighter);margin:0 0 1rem;font-size:.95rem;font-weight:400;display:flex;align-items:center;gap:8px}.admin-products-plata-pending-files{margin-top:1.5rem;padding:1.5rem;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-products-plata-radius-sm)}.admin-products-plata-pending-files h5{color:var(--admin-products-plata-info);margin:0 0 1rem;font-size:1rem;font-weight:400;display:flex;align-items:center;gap:8px}.admin-products-plata-file-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.admin-products-plata-file-item{display:flex;align-items:center;gap:12px;padding:10px;background:#0003;border-radius:var(--admin-products-plata-radius-sm)}.admin-products-plata-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.admin-products-plata-file-size{color:var(--admin-products-plata-text-muted);font-size:.8rem}.admin-products-plata-no-media{text-align:center;padding:3rem;color:var(--admin-products-plata-text-muted)}.admin-products-plata-no-media svg{font-size:3rem;margin-bottom:1rem;color:var(--admin-products-plata-border-color)}.admin-products-plata-no-media p{margin:0 0 .5rem;color:var(--admin-products-plata-text-light)}.admin-products-plata-characteristics-input{display:flex;gap:1rem;margin-bottom:1rem}.admin-products-plata-characteristics-input input{flex:1}.admin-products-plata-characteristics-list{display:flex;flex-direction:column;gap:.5rem}.admin-products-plata-characteristic-item{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0003;border-radius:var(--admin-products-plata-radius-sm);border-left:3px solid var(--admin-products-plata-primary-silver)}.admin-products-plata-characteristic-item svg{color:var(--admin-products-plata-success)}.admin-products-plata-characteristic-item span{flex:1}.admin-products-plata-file-btn,.admin-products-plata-upload-btn,.admin-products-plata-add-btn,.admin-products-plata-submit-btn,.admin-products-plata-cancel-btn{padding:12px 24px;border-radius:var(--admin-products-plata-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform var(--admin-products-plata-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-products-plata-transition-speed) ease,box-shadow var(--admin-products-plata-transition-speed) ease;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;border:none;position:relative;overflow:hidden;will-change:transform,box-shadow}.admin-products-plata-file-btn{background:#c0c0c01a;color:var(--admin-products-plata-primary-silver);border:1px solid var(--admin-products-plata-border-color)}.admin-products-plata-upload-btn{background:#2ecc711a;color:var(--admin-products-plata-success);border:1px solid rgba(46,204,113,.3)}.admin-products-plata-add-btn{background:#3498db1a;color:var(--admin-products-plata-info);border:1px solid rgba(52,152,219,.3)}.admin-products-plata-submit-btn{background:linear-gradient(135deg,var(--admin-products-plata-primary-silver),var(--admin-products-plata-dark-silver));color:#000;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 5px 15px #c0c0c066}.admin-products-plata-cancel-btn{background:#e74c3c1a;color:var(--admin-products-plata-error);border:1px solid rgba(231,76,60,.3)}.admin-products-plata-remove-btn{padding:6px 12px;border-radius:var(--admin-products-plata-radius-sm);background:#e74c3c1a;color:var(--admin-products-plata-error);border:1px solid rgba(231,76,60,.3);cursor:pointer;transition:transform var(--admin-products-plata-transition-speed) ease,background var(--admin-products-plata-transition-speed) ease;display:inline-flex;align-items:center;gap:6px;font-size:.85rem;will-change:transform}.admin-products-plata-file-btn:before,.admin-products-plata-upload-btn:before,.admin-products-plata-add-btn:before,.admin-products-plata-submit-btn:before,.admin-products-plata-cancel-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.admin-products-plata-file-btn:hover:before,.admin-products-plata-upload-btn:hover:before,.admin-products-plata-add-btn:hover:before,.admin-products-plata-submit-btn:hover:before,.admin-products-plata-cancel-btn:hover:before{left:100%}.admin-products-plata-file-btn:hover:not(:disabled){background:#c0c0c033;transform:translateY(-2px)}.admin-products-plata-upload-btn:hover:not(:disabled){background:#2ecc7133;transform:translateY(-2px)}.admin-products-plata-add-btn:hover:not(:disabled){background:#3498db33;transform:translateY(-2px)}.admin-products-plata-submit-btn:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #c0c0c099}.admin-products-plata-cancel-btn:hover:not(:disabled){background:#e74c3c33;transform:translateY(-2px)}.admin-products-plata-remove-btn:hover:not(:disabled){background:#e74c3c33;transform:scale(1.05)}.admin-products-plata-form-actions{display:flex;justify-content:flex-end;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--admin-products-plata-border-color)}.admin-products-plata-error-message,.admin-products-plata-success-message{padding:1rem 1.5rem;border-radius:var(--admin-products-plata-radius-sm);display:flex;align-items:center;gap:12px;animation:admin-products-plata-slide-in .25s ease-out}.admin-products-plata-error-message{background:#e74c3c1a;color:var(--admin-products-plata-error);border:1px solid rgba(231,76,60,.3)}.admin-products-plata-success-message{background:#2ecc711a;color:var(--admin-products-plata-success);border:1px solid rgba(46,204,113,.3)}@keyframes admin-products-plata-slide-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.admin-products-plata-shipping-zone{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.admin-products-plata-multiselect{width:100%;padding:10px;background:#282828cc;border:1px solid var(--admin-products-plata-border-color);border-radius:var(--admin-products-plata-radius-sm);color:var(--admin-products-plata-text-light)}.admin-products-plata-multiselect option{padding:8px;background:#1e1e1ee6}.admin-products-plata-selected-provinces{margin-top:15px;padding:15px;background:#0003;border-radius:var(--admin-products-plata-radius-sm)}.admin-products-plata-province-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-products-plata-province-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#c0c0c01a;border:1px solid var(--admin-products-plata-border-color);border-radius:20px;font-size:.85rem;color:var(--admin-products-plata-primary-silver)}.admin-products-plata-tag-remove{background:none;border:none;color:var(--admin-products-plata-primary-silver);cursor:pointer;font-size:1rem;padding:0 2px;transition:color .15s ease}.admin-products-plata-tag-remove:hover{color:var(--admin-products-plata-error)}.admin-products-plata-insurance-cost-input{position:relative;display:flex;align-items:center}.admin-products-plata-insurance-cost-input input{padding-right:60px}.admin-products-plata-currency-symbol{position:absolute;right:16px;color:var(--admin-products-plata-text-muted);font-size:.9rem;pointer-events:none}.admin-products-plata-store-name-display{position:relative}.admin-products-plata-readonly-input{background:#c0c0c00d!important;border-color:var(--admin-products-plata-border-color)!important;color:var(--admin-products-plata-text-muted)!important;cursor:not-allowed!important}.admin-products-plata-store-name-info{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 16px;background:#c0c0c01a;border:1px solid var(--admin-products-plata-border-color);border-radius:var(--admin-products-plata-radius-sm);font-size:.85rem;color:var(--admin-products-plata-primary-silver)}.admin-products-plata-store-name-info svg{color:var(--admin-products-plata-primary-silver)}.admin-products-plata-flag{width:25px;height:18px;object-fit:cover;border-radius:2px}.admin-products-plata-flag-fallback{font-size:1.2rem}.admin-products-plata-select{width:100%;padding:12px 16px;background:#282828cc;border:1px solid var(--admin-products-plata-border-color);border-radius:var(--admin-products-plata-radius-sm);color:var(--admin-products-plata-text-light);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c0c0c0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.admin-products-plata-form-help{display:block;margin-top:.5rem;color:var(--admin-products-plata-text-muted);font-size:.8rem}@media (max-width: 1200px){.admin-products-plata-form{padding:2rem}}@media (max-width: 992px){.admin-products-plata-form-header{flex-direction:column;align-items:flex-start}.admin-products-plata-form-status{width:100%}}@media (max-width: 768px){.admin-products-plata-form{padding:1.5rem}.admin-products-plata-form-header h3{font-size:1.6rem}.admin-products-plata-form-row{grid-template-columns:1fr;gap:1rem}.admin-products-plata-radio-group{flex-direction:column;gap:.8rem}.admin-products-plata-characteristics-input{flex-direction:column}.admin-products-plata-form-actions{flex-direction:column;gap:1rem}.admin-products-plata-submit-btn,.admin-products-plata-cancel-btn{width:100%;justify-content:center}.admin-products-plata-media-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.admin-products-plata-section-header h4{font-size:1rem}}@media (max-width: 576px){.admin-products-plata-form{padding:1rem}.admin-products-plata-form-header h3{font-size:1.4rem}.admin-products-plata-section-header,.admin-products-plata-section-content{padding:1rem}.admin-products-plata-form-group input,.admin-products-plata-form-group select,.admin-products-plata-form-group textarea{padding:10px 12px}.admin-products-plata-form-group label{font-size:.9rem}.admin-products-plata-radio-label{width:100%}.admin-products-plata-media-grid{grid-template-columns:repeat(2,1fr)}.admin-products-plata-pending-files{padding:1rem}.admin-products-plata-file-item{flex-wrap:wrap}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-products-plata-form{padding:1.5rem}.admin-products-plata-form-header{margin-bottom:1.5rem;padding-bottom:1rem}.admin-products-plata-form-header h3{font-size:1.5rem}.admin-products-plata-section{margin-bottom:1rem}.admin-products-plata-section-header{padding:1rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.admin-products-plata-section:hover{transform:none;box-shadow:none}.admin-products-plata-section-header:hover{background:linear-gradient(90deg,rgba(192,192,192,.1),transparent)}.admin-products-plata-media-item:hover,.admin-products-plata-file-btn:hover,.admin-products-plata-upload-btn:hover,.admin-products-plata-add-btn:hover,.admin-products-plata-submit-btn:hover,.admin-products-plata-cancel-btn:hover,.admin-products-plata-remove-btn:hover{transform:none}}:root{--admin-products-antiguas-primary-brown: #8b4513;--admin-products-antiguas-dark-brown: #5a2e0e;--admin-products-antiguas-light-brown: #b86c2b;--admin-products-antiguas-bg-dark: #0a0a0a;--admin-products-antiguas-bg-darker: #050505;--admin-products-antiguas-card-bg: rgba(30, 30, 30, .7);--admin-products-antiguas-text-light: #e0e0e0;--admin-products-antiguas-text-lighter: #ffffff;--admin-products-antiguas-text-muted: #aaaaaa;--admin-products-antiguas-border-color: rgba(139, 69, 19, .25);--admin-products-antiguas-shadow-brown: rgba(139, 69, 19, .15);--admin-products-antiguas-radius-sm: 8px;--admin-products-antiguas-radius-md: 12px;--admin-products-antiguas-radius-lg: 16px;--admin-products-antiguas-success: #2ecc71;--admin-products-antiguas-error: #e74c3c;--admin-products-antiguas-info: #3498db;--admin-products-antiguas-warning: #f39c12;--admin-products-antiguas-transition-speed: .2s}.admin-products-antiguas-form{background:linear-gradient(135deg,#0a0a0a,#141414);border-radius:var(--admin-products-antiguas-radius-lg);padding:2.5rem;color:var(--admin-products-antiguas-text-light);font-family:Montserrat,sans-serif;border:1px solid var(--admin-products-antiguas-border-color);box-shadow:0 15px 40px #0009,inset 0 0 50px #8b451314;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;animation:admin-products-antiguas-fade-in .4s ease-out;isolation:isolate}@keyframes admin-products-antiguas-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-products-antiguas-form-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--admin-products-antiguas-border-color);position:relative;flex-wrap:wrap;gap:1rem}.admin-products-antiguas-form-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--admin-products-antiguas-primary-brown),transparent);opacity:.8}.admin-products-antiguas-form-header h3{color:var(--admin-products-antiguas-primary-brown);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px rgba(139,69,19,.3);display:flex;align-items:center;gap:15px}.admin-products-antiguas-form-header h3 svg{filter:drop-shadow(0 0 5px rgba(139,69,19,.3))}.admin-products-antiguas-form-status{display:flex;flex-direction:column;gap:.5rem;min-width:300px}.admin-products-antiguas-section{margin-bottom:2rem;background:#1e1e1e99;border:1px solid var(--admin-products-antiguas-border-color);border-radius:var(--admin-products-antiguas-radius-md);overflow:hidden;transition:border-color var(--admin-products-antiguas-transition-speed) ease,box-shadow var(--admin-products-antiguas-transition-speed) ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:border-color,box-shadow}.admin-products-antiguas-section:hover{border-color:var(--admin-products-antiguas-primary-brown);box-shadow:0 0 20px #8b451333}.admin-products-antiguas-section-header{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,rgba(139,69,19,.1),transparent);transition:background var(--admin-products-antiguas-transition-speed) ease}.admin-products-antiguas-section-header:hover{background:linear-gradient(90deg,rgba(139,69,19,.15),transparent)}.admin-products-antiguas-section-header h4{color:var(--admin-products-antiguas-primary-brown);margin:0;font-size:1.2rem;font-weight:400;display:flex;align-items:center;gap:12px}.admin-products-antiguas-section-header h4 svg{font-size:1.2rem}.admin-products-antiguas-section-icon{color:var(--admin-products-antiguas-primary-brown);font-size:1rem;transition:transform var(--admin-products-antiguas-transition-speed) ease;will-change:transform}.admin-products-antiguas-section-content{padding:1.5rem;border-top:1px solid var(--admin-products-antiguas-border-color);animation:admin-products-antiguas-slide-down .25s ease-out}@keyframes admin-products-antiguas-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-products-antiguas-subsection{margin-bottom:2rem;padding:1.5rem;background:#0003;border-radius:var(--admin-products-antiguas-radius-sm);border-left:3px solid var(--admin-products-antiguas-primary-brown)}.admin-products-antiguas-subsection h5{color:var(--admin-products-antiguas-primary-brown);margin:0 0 1.5rem;font-size:1.1rem;font-weight:400;display:flex;align-items:center;gap:10px}.admin-products-antiguas-form-group{margin-bottom:1.5rem}.admin-products-antiguas-form-group label{display:flex;align-items:center;gap:10px;margin-bottom:.8rem;color:var(--admin-products-antiguas-text-lighter);font-size:.95rem;font-weight:400}.admin-products-antiguas-form-group label svg{color:var(--admin-products-antiguas-primary-brown);font-size:.95rem;width:18px}.admin-products-antiguas-form-group input,.admin-products-antiguas-form-group select,.admin-products-antiguas-form-group textarea{width:90%;padding:12px 16px;background:#282828cc;border:1px solid var(--admin-products-antiguas-border-color);border-radius:var(--admin-products-antiguas-radius-sm);color:var(--admin-products-antiguas-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--admin-products-antiguas-transition-speed) ease,box-shadow var(--admin-products-antiguas-transition-speed) ease,background var(--admin-products-antiguas-transition-speed) ease}.admin-products-antiguas-form-group input:focus,.admin-products-antiguas-form-group select:focus,.admin-products-antiguas-form-group textarea:focus{outline:none;border-color:var(--admin-products-antiguas-primary-brown);box-shadow:0 0 0 3px #8b451333;background:#323232e6}.admin-products-antiguas-form-group textarea{min-height:120px;resize:vertical}.admin-products-antiguas-form-group small{display:block;margin-top:.5rem;color:var(--admin-products-antiguas-text-muted);font-size:.8rem}.admin-products-antiguas-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1rem}.admin-products-antiguas-radio-group{display:flex;gap:1.5rem;flex-wrap:wrap}.admin-products-antiguas-radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 16px;background:#28282899;border:1px solid var(--admin-products-antiguas-border-color);border-radius:var(--admin-products-antiguas-radius-sm);transition:border-color var(--admin-products-antiguas-transition-speed) ease,background var(--admin-products-antiguas-transition-speed) ease;color:var(--admin-products-antiguas-text-light)}.admin-products-antiguas-radio-label:hover{border-color:var(--admin-products-antiguas-primary-brown);background:#8b45131a}.admin-products-antiguas-radio-label input{display:none}.admin-products-antiguas-radio-custom{width:18px;height:18px;border:2px solid var(--admin-products-antiguas-border-color);border-radius:50%;display:inline-block;position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-products-antiguas-radio-label input:checked+.admin-products-antiguas-radio-custom{border-color:var(--admin-products-antiguas-primary-brown);background:var(--admin-products-antiguas-primary-brown);box-shadow:0 0 0 3px #8b451333}.admin-products-antiguas-radio-label input:checked+.admin-products-antiguas-radio-custom:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-products-antiguas-radio-label svg{color:var(--admin-products-antiguas-primary-brown)}.admin-products-antiguas-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 0;color:var(--admin-products-antiguas-text-light)}.admin-products-antiguas-checkbox-label input{display:none}.admin-products-antiguas-checkbox-custom{width:18px;height:18px;border:2px solid var(--admin-products-antiguas-border-color);border-radius:4px;display:inline-block;position:relative;transition:background-color .15s ease,border-color .15s ease}.admin-products-antiguas-checkbox-label input:checked+.admin-products-antiguas-checkbox-custom{background-color:var(--admin-products-antiguas-primary-brown);border-color:var(--admin-products-antiguas-primary-brown)}.admin-products-antiguas-checkbox-label input:checked+.admin-products-antiguas-checkbox-custom:after{content:"✓";color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-products-antiguas-checkbox-label svg{color:var(--admin-products-antiguas-primary-brown)}.admin-products-antiguas-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem}.admin-products-antiguas-media-item{position:relative;border-radius:var(--admin-products-antiguas-radius-sm);overflow:hidden;border:2px solid var(--admin-products-antiguas-border-color);transition:border-color var(--admin-products-antiguas-transition-speed) ease,transform var(--admin-products-antiguas-transition-speed) ease,box-shadow var(--admin-products-antiguas-transition-speed) ease;aspect-ratio:1;will-change:transform,border-color,box-shadow}.admin-products-antiguas-media-item:hover{border-color:var(--admin-products-antiguas-primary-brown);transform:translateY(-2px);box-shadow:0 5px 15px #8b45134d}.admin-products-antiguas-media-item img,.admin-products-antiguas-media-item video{width:100%;height:100%;object-fit:cover}.admin-products-antiguas-remove-media-btn{position:absolute;top:5px;right:5px;width:28px;height:28px;border-radius:50%;background:var(--admin-products-antiguas-error);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--admin-products-antiguas-transition-speed) ease,transform var(--admin-products-antiguas-transition-speed) ease,background var(--admin-products-antiguas-transition-speed) ease;opacity:0;transform:scale(.8);pointer-events:none}.admin-products-antiguas-media-item:hover .admin-products-antiguas-remove-media-btn{opacity:1;transform:scale(1);pointer-events:auto}.admin-products-antiguas-remove-media-btn:hover{background:#c0392b;transform:scale(1.1)}.admin-products-antiguas-media-badge{position:absolute;bottom:5px;left:5px;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:4px}.admin-products-antiguas-image-badge{background:#3498dbe6;color:#fff}.admin-products-antiguas-video-badge{background:#9b59b6e6;color:#fff}.admin-products-antiguas-media-section{margin-bottom:1.5rem}.admin-products-antiguas-media-section-title{color:var(--admin-products-antiguas-text-lighter);margin:0 0 1rem;font-size:.95rem;font-weight:400;display:flex;align-items:center;gap:8px}.admin-products-antiguas-pending-files{margin-top:1.5rem;padding:1.5rem;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-products-antiguas-radius-sm)}.admin-products-antiguas-pending-files h5{color:var(--admin-products-antiguas-info);margin:0 0 1rem;font-size:1rem;font-weight:400;display:flex;align-items:center;gap:8px}.admin-products-antiguas-file-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.admin-products-antiguas-file-item{display:flex;align-items:center;gap:12px;padding:10px;background:#0003;border-radius:var(--admin-products-antiguas-radius-sm)}.admin-products-antiguas-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.admin-products-antiguas-file-size{color:var(--admin-products-antiguas-text-muted);font-size:.8rem}.admin-products-antiguas-no-media{text-align:center;padding:3rem;color:var(--admin-products-antiguas-text-muted)}.admin-products-antiguas-no-media svg{font-size:3rem;margin-bottom:1rem;color:var(--admin-products-antiguas-border-color)}.admin-products-antiguas-no-media p{margin:0 0 .5rem;color:var(--admin-products-antiguas-text-light)}.admin-products-antiguas-characteristics-input{display:flex;gap:1rem;margin-bottom:1rem}.admin-products-antiguas-characteristics-input input{flex:1}.admin-products-antiguas-characteristics-list{display:flex;flex-direction:column;gap:.5rem}.admin-products-antiguas-characteristic-item{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0003;border-radius:var(--admin-products-antiguas-radius-sm);border-left:3px solid var(--admin-products-antiguas-primary-brown)}.admin-products-antiguas-characteristic-item svg{color:var(--admin-products-antiguas-success)}.admin-products-antiguas-characteristic-item span{flex:1}.admin-products-antiguas-file-btn,.admin-products-antiguas-upload-btn,.admin-products-antiguas-add-btn,.admin-products-antiguas-submit-btn,.admin-products-antiguas-cancel-btn{padding:12px 24px;border-radius:var(--admin-products-antiguas-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform var(--admin-products-antiguas-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-products-antiguas-transition-speed) ease,box-shadow var(--admin-products-antiguas-transition-speed) ease;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;border:none;position:relative;overflow:hidden;will-change:transform,box-shadow}.admin-products-antiguas-file-btn{background:#8b45131a;color:var(--admin-products-antiguas-primary-brown);border:1px solid var(--admin-products-antiguas-border-color)}.admin-products-antiguas-upload-btn{background:#2ecc711a;color:var(--admin-products-antiguas-success);border:1px solid rgba(46,204,113,.3)}.admin-products-antiguas-add-btn{background:#3498db1a;color:var(--admin-products-antiguas-info);border:1px solid rgba(52,152,219,.3)}.admin-products-antiguas-submit-btn{background:linear-gradient(135deg,var(--admin-products-antiguas-primary-brown),var(--admin-products-antiguas-dark-brown));color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 5px 15px #8b451366}.admin-products-antiguas-cancel-btn{background:#e74c3c1a;color:var(--admin-products-antiguas-error);border:1px solid rgba(231,76,60,.3)}.admin-products-antiguas-remove-btn{padding:6px 12px;border-radius:var(--admin-products-antiguas-radius-sm);background:#e74c3c1a;color:var(--admin-products-antiguas-error);border:1px solid rgba(231,76,60,.3);cursor:pointer;transition:transform var(--admin-products-antiguas-transition-speed) ease,background var(--admin-products-antiguas-transition-speed) ease;display:inline-flex;align-items:center;gap:6px;font-size:.85rem;will-change:transform}.admin-products-antiguas-file-btn:before,.admin-products-antiguas-upload-btn:before,.admin-products-antiguas-add-btn:before,.admin-products-antiguas-submit-btn:before,.admin-products-antiguas-cancel-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.admin-products-antiguas-file-btn:hover:before,.admin-products-antiguas-upload-btn:hover:before,.admin-products-antiguas-add-btn:hover:before,.admin-products-antiguas-submit-btn:hover:before,.admin-products-antiguas-cancel-btn:hover:before{left:100%}.admin-products-antiguas-file-btn:hover:not(:disabled){background:#8b451333;transform:translateY(-2px)}.admin-products-antiguas-upload-btn:hover:not(:disabled){background:#2ecc7133;transform:translateY(-2px)}.admin-products-antiguas-add-btn:hover:not(:disabled){background:#3498db33;transform:translateY(-2px)}.admin-products-antiguas-submit-btn:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #8b451399}.admin-products-antiguas-cancel-btn:hover:not(:disabled){background:#e74c3c33;transform:translateY(-2px)}.admin-products-antiguas-remove-btn:hover:not(:disabled){background:#e74c3c33;transform:scale(1.05)}.admin-products-antiguas-form-actions{display:flex;justify-content:flex-end;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--admin-products-antiguas-border-color)}.admin-products-antiguas-error-message,.admin-products-antiguas-success-message{padding:1rem 1.5rem;border-radius:var(--admin-products-antiguas-radius-sm);display:flex;align-items:center;gap:12px;animation:admin-products-antiguas-slide-in .25s ease-out}.admin-products-antiguas-error-message{background:#e74c3c1a;color:var(--admin-products-antiguas-error);border:1px solid rgba(231,76,60,.3)}.admin-products-antiguas-success-message{background:#2ecc711a;color:var(--admin-products-antiguas-success);border:1px solid rgba(46,204,113,.3)}@keyframes admin-products-antiguas-slide-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.admin-products-antiguas-shipping-zone{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.admin-products-antiguas-multiselect{width:100%;padding:10px;background:#282828cc;border:1px solid var(--admin-products-antiguas-border-color);border-radius:var(--admin-products-antiguas-radius-sm);color:var(--admin-products-antiguas-text-light)}.admin-products-antiguas-multiselect option{padding:8px;background:#1e1e1ee6}.admin-products-antiguas-selected-provinces{margin-top:15px;padding:15px;background:#0003;border-radius:var(--admin-products-antiguas-radius-sm)}.admin-products-antiguas-province-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-products-antiguas-province-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#8b45131a;border:1px solid var(--admin-products-antiguas-border-color);border-radius:20px;font-size:.85rem;color:var(--admin-products-antiguas-primary-brown)}.admin-products-antiguas-tag-remove{background:none;border:none;color:var(--admin-products-antiguas-primary-brown);cursor:pointer;font-size:1rem;padding:0 2px;transition:color .15s ease}.admin-products-antiguas-tag-remove:hover{color:var(--admin-products-antiguas-error)}.admin-products-antiguas-insurance-cost-input{position:relative;display:flex;align-items:center}.admin-products-antiguas-insurance-cost-input input{padding-right:60px}.admin-products-antiguas-currency-symbol{position:absolute;right:16px;color:var(--admin-products-antiguas-text-muted);font-size:.9rem;pointer-events:none}.admin-products-antiguas-store-name-display{position:relative}.admin-products-antiguas-readonly-input{background:#8b45130d!important;border-color:var(--admin-products-antiguas-border-color)!important;color:var(--admin-products-antiguas-text-muted)!important;cursor:not-allowed!important}.admin-products-antiguas-store-name-info{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 16px;background:#8b45131a;border:1px solid var(--admin-products-antiguas-border-color);border-radius:var(--admin-products-antiguas-radius-sm);font-size:.85rem;color:var(--admin-products-antiguas-primary-brown)}.admin-products-antiguas-store-name-info svg{color:var(--admin-products-antiguas-primary-brown)}.admin-products-antiguas-flag{width:25px;height:18px;object-fit:cover;border-radius:2px}.admin-products-antiguas-flag-fallback{font-size:1.2rem}.admin-products-antiguas-select{width:100%;padding:12px 16px;background:#282828cc;border:1px solid var(--admin-products-antiguas-border-color);border-radius:var(--admin-products-antiguas-radius-sm);color:var(--admin-products-antiguas-text-light);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b4513' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.admin-products-antiguas-form-help{display:block;margin-top:.5rem;color:var(--admin-products-antiguas-text-muted);font-size:.8rem}@media (max-width: 1200px){.admin-products-antiguas-form{padding:2rem}}@media (max-width: 992px){.admin-products-antiguas-form-header{flex-direction:column;align-items:flex-start}.admin-products-antiguas-form-status{width:100%}}@media (max-width: 768px){.admin-products-antiguas-form{padding:1.5rem}.admin-products-antiguas-form-header h3{font-size:1.6rem}.admin-products-antiguas-form-row{grid-template-columns:1fr;gap:1rem}.admin-products-antiguas-radio-group{flex-direction:column;gap:.8rem}.admin-products-antiguas-characteristics-input{flex-direction:column}.admin-products-antiguas-form-actions{flex-direction:column;gap:1rem}.admin-products-antiguas-submit-btn,.admin-products-antiguas-cancel-btn{width:100%;justify-content:center}.admin-products-antiguas-media-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.admin-products-antiguas-section-header h4{font-size:1rem}}@media (max-width: 576px){.admin-products-antiguas-form{padding:1rem}.admin-products-antiguas-form-header h3{font-size:1.4rem}.admin-products-antiguas-section-header,.admin-products-antiguas-section-content{padding:1rem}.admin-products-antiguas-form-group input,.admin-products-antiguas-form-group select,.admin-products-antiguas-form-group textarea{padding:10px 12px}.admin-products-antiguas-form-group label{font-size:.9rem}.admin-products-antiguas-radio-label{width:100%}.admin-products-antiguas-media-grid{grid-template-columns:repeat(2,1fr)}.admin-products-antiguas-pending-files{padding:1rem}.admin-products-antiguas-file-item{flex-wrap:wrap}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-products-antiguas-form{padding:1.5rem}.admin-products-antiguas-form-header{margin-bottom:1.5rem;padding-bottom:1rem}.admin-products-antiguas-form-header h3{font-size:1.5rem}.admin-products-antiguas-section{margin-bottom:1rem}.admin-products-antiguas-section-header{padding:1rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.admin-products-antiguas-section:hover{transform:none;box-shadow:none}.admin-products-antiguas-section-header:hover{background:linear-gradient(90deg,rgba(139,69,19,.1),transparent)}.admin-products-antiguas-media-item:hover,.admin-products-antiguas-file-btn:hover,.admin-products-antiguas-upload-btn:hover,.admin-products-antiguas-add-btn:hover,.admin-products-antiguas-submit-btn:hover,.admin-products-antiguas-cancel-btn:hover,.admin-products-antiguas-remove-btn:hover{transform:none}}:root{--admin-products-diamantes-primary: #b9f2ff;--admin-products-diamantes-secondary: #87ceeb;--admin-products-diamantes-accent: #e6f7ff;--admin-products-diamantes-bg-dark: #0a0a0a;--admin-products-diamantes-bg-darker: #050505;--admin-products-diamantes-card-bg: rgba(30, 30, 30, .7);--admin-products-diamantes-text-light: #e0e0e0;--admin-products-diamantes-text-lighter: #ffffff;--admin-products-diamantes-text-muted: #aaaaaa;--admin-products-diamantes-border-color: rgba(185, 242, 255, .25);--admin-products-diamantes-shadow: rgba(185, 242, 255, .15);--admin-products-diamantes-glow: rgba(185, 242, 255, .3);--admin-products-diamantes-radius-sm: 8px;--admin-products-diamantes-radius-md: 12px;--admin-products-diamantes-radius-lg: 16px;--admin-products-diamantes-success: #2ecc71;--admin-products-diamantes-error: #e74c3c;--admin-products-diamantes-info: #3498db;--admin-products-diamantes-warning: #f39c12;--admin-products-diamantes-transition-speed: .2s}.admin-products-diamantes-form{background:linear-gradient(135deg,#0a0a0a,#141414);border-radius:var(--admin-products-diamantes-radius-lg);padding:2.5rem;color:var(--admin-products-diamantes-text-light);font-family:Montserrat,sans-serif;border:1px solid var(--admin-products-diamantes-border-color);box-shadow:0 15px 40px #0009,inset 0 0 50px #b9f2ff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;animation:admin-products-diamantes-fade-in .4s ease-out;isolation:isolate}@keyframes admin-products-diamantes-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-products-diamantes-form:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(185,242,255,.05),transparent 70%);pointer-events:none;border-radius:var(--admin-products-diamantes-radius-lg);animation:admin-products-diamantes-shimmer 8s ease-in-out infinite;will-change:opacity}@keyframes admin-products-diamantes-shimmer{0%,to{opacity:.3}50%{opacity:.6}}.admin-products-diamantes-form-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--admin-products-diamantes-border-color);position:relative;flex-wrap:wrap;gap:1rem}.admin-products-diamantes-form-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--admin-products-diamantes-primary),transparent);opacity:.8}.admin-products-diamantes-form-header h3{color:var(--admin-products-diamantes-primary);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px rgba(185,242,255,.3);display:flex;align-items:center;gap:15px}.admin-products-diamantes-form-header h3 svg{filter:drop-shadow(0 0 5px rgba(185,242,255,.3));animation:admin-products-diamantes-sparkle 3s ease-in-out infinite;will-change:transform,opacity}@keyframes admin-products-diamantes-sparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.admin-products-diamantes-form-status{display:flex;flex-direction:column;gap:.5rem;min-width:300px}.admin-products-diamantes-section{margin-bottom:2rem;background:#1e1e1e99;border:1px solid var(--admin-products-diamantes-border-color);border-radius:var(--admin-products-diamantes-radius-md);overflow:hidden;transition:border-color var(--admin-products-diamantes-transition-speed) ease,box-shadow var(--admin-products-diamantes-transition-speed) ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:border-color,box-shadow}.admin-products-diamantes-section:hover{border-color:var(--admin-products-diamantes-primary);box-shadow:0 0 20px #b9f2ff33}.admin-products-diamantes-section-header{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,rgba(185,242,255,.1),transparent);transition:background var(--admin-products-diamantes-transition-speed) ease}.admin-products-diamantes-section-header:hover{background:linear-gradient(90deg,rgba(185,242,255,.15),transparent)}.admin-products-diamantes-section-header h4{color:var(--admin-products-diamantes-primary);margin:0;font-size:1.2rem;font-weight:400;display:flex;align-items:center;gap:12px}.admin-products-diamantes-section-header h4 svg{font-size:1.2rem}.admin-products-diamantes-section-icon{color:var(--admin-products-diamantes-primary);font-size:1rem;transition:transform var(--admin-products-diamantes-transition-speed) ease;will-change:transform}.admin-products-diamantes-section-content{padding:1.5rem;border-top:1px solid var(--admin-products-diamantes-border-color);animation:admin-products-diamantes-slide-down .25s ease-out}@keyframes admin-products-diamantes-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-products-diamantes-subsection{margin-bottom:2rem;padding:1.5rem;background:#0003;border-radius:var(--admin-products-diamantes-radius-sm);border-left:3px solid var(--admin-products-diamantes-primary)}.admin-products-diamantes-subsection h5{color:var(--admin-products-diamantes-primary);margin:0 0 1.5rem;font-size:1.1rem;font-weight:400;display:flex;align-items:center;gap:10px}.admin-products-diamantes-form-group{margin-bottom:1.5rem}.admin-products-diamantes-form-group label{display:flex;align-items:center;gap:10px;margin-bottom:.8rem;color:var(--admin-products-diamantes-text-lighter);font-size:.95rem;font-weight:400}.admin-products-diamantes-form-group label svg{color:var(--admin-products-diamantes-primary);font-size:.95rem;width:18px}.admin-products-diamantes-form-group input,.admin-products-diamantes-form-group select,.admin-products-diamantes-form-group textarea{width:90%;padding:12px 16px;background:#282828cc;border:1px solid var(--admin-products-diamantes-border-color);border-radius:var(--admin-products-diamantes-radius-sm);color:var(--admin-products-diamantes-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--admin-products-diamantes-transition-speed) ease,box-shadow var(--admin-products-diamantes-transition-speed) ease,background var(--admin-products-diamantes-transition-speed) ease}.admin-products-diamantes-form-group input:focus,.admin-products-diamantes-form-group select:focus,.admin-products-diamantes-form-group textarea:focus{outline:none;border-color:var(--admin-products-diamantes-primary);box-shadow:0 0 0 3px #b9f2ff33;background:#323232e6}.admin-products-diamantes-form-group textarea{min-height:120px;resize:vertical}.admin-products-diamantes-form-group small{display:block;margin-top:.5rem;color:var(--admin-products-diamantes-text-muted);font-size:.8rem}.admin-products-diamantes-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1rem}.admin-products-diamantes-radio-group{display:flex;gap:1.5rem;flex-wrap:wrap}.admin-products-diamantes-radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 16px;background:#28282899;border:1px solid var(--admin-products-diamantes-border-color);border-radius:var(--admin-products-diamantes-radius-sm);transition:border-color var(--admin-products-diamantes-transition-speed) ease,background var(--admin-products-diamantes-transition-speed) ease;color:var(--admin-products-diamantes-text-light)}.admin-products-diamantes-radio-label:hover{border-color:var(--admin-products-diamantes-primary);background:#b9f2ff1a}.admin-products-diamantes-radio-label input{display:none}.admin-products-diamantes-radio-custom{width:18px;height:18px;border:2px solid var(--admin-products-diamantes-border-color);border-radius:50%;display:inline-block;position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-products-diamantes-radio-label input:checked+.admin-products-diamantes-radio-custom{border-color:var(--admin-products-diamantes-primary);background:var(--admin-products-diamantes-primary);box-shadow:0 0 0 3px #b9f2ff33}.admin-products-diamantes-radio-label input:checked+.admin-products-diamantes-radio-custom:after{content:"";width:8px;height:8px;background:#000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-products-diamantes-radio-label svg{color:var(--admin-products-diamantes-primary)}.admin-products-diamantes-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 0;color:var(--admin-products-diamantes-text-light)}.admin-products-diamantes-checkbox-label input{display:none}.admin-products-diamantes-checkbox-custom{width:18px;height:18px;border:2px solid var(--admin-products-diamantes-border-color);border-radius:4px;display:inline-block;position:relative;transition:background-color .15s ease,border-color .15s ease}.admin-products-diamantes-checkbox-label input:checked+.admin-products-diamantes-checkbox-custom{background-color:var(--admin-products-diamantes-primary);border-color:var(--admin-products-diamantes-primary)}.admin-products-diamantes-checkbox-label input:checked+.admin-products-diamantes-checkbox-custom:after{content:"✓";color:#000;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-products-diamantes-checkbox-label svg{color:var(--admin-products-diamantes-primary)}.admin-products-diamantes-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem}.admin-products-diamantes-media-item{position:relative;border-radius:var(--admin-products-diamantes-radius-sm);overflow:hidden;border:2px solid var(--admin-products-diamantes-border-color);transition:border-color var(--admin-products-diamantes-transition-speed) ease,transform var(--admin-products-diamantes-transition-speed) ease,box-shadow var(--admin-products-diamantes-transition-speed) ease;aspect-ratio:1;will-change:transform,border-color,box-shadow}.admin-products-diamantes-media-item:hover{border-color:var(--admin-products-diamantes-primary);transform:translateY(-2px);box-shadow:0 5px 15px #b9f2ff4d}.admin-products-diamantes-media-item img,.admin-products-diamantes-media-item video{width:100%;height:100%;object-fit:cover}.admin-products-diamantes-remove-media-btn{position:absolute;top:5px;right:5px;width:28px;height:28px;border-radius:50%;background:var(--admin-products-diamantes-error);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--admin-products-diamantes-transition-speed) ease,transform var(--admin-products-diamantes-transition-speed) ease,background var(--admin-products-diamantes-transition-speed) ease;opacity:0;transform:scale(.8);pointer-events:none}.admin-products-diamantes-media-item:hover .admin-products-diamantes-remove-media-btn{opacity:1;transform:scale(1);pointer-events:auto}.admin-products-diamantes-remove-media-btn:hover{background:#c0392b;transform:scale(1.1)}.admin-products-diamantes-media-badge{position:absolute;bottom:5px;left:5px;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:4px}.admin-products-diamantes-image-badge{background:#3498dbe6;color:#fff}.admin-products-diamantes-video-badge{background:#9b59b6e6;color:#fff}.admin-products-diamantes-media-section{margin-bottom:1.5rem}.admin-products-diamantes-media-section-title{color:var(--admin-products-diamantes-text-lighter);margin:0 0 1rem;font-size:.95rem;font-weight:400;display:flex;align-items:center;gap:8px}.admin-products-diamantes-pending-files{margin-top:1.5rem;padding:1.5rem;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-products-diamantes-radius-sm)}.admin-products-diamantes-pending-files h5{color:var(--admin-products-diamantes-info);margin:0 0 1rem;font-size:1rem;font-weight:400;display:flex;align-items:center;gap:8px}.admin-products-diamantes-file-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.admin-products-diamantes-file-item{display:flex;align-items:center;gap:12px;padding:10px;background:#0003;border-radius:var(--admin-products-diamantes-radius-sm)}.admin-products-diamantes-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.admin-products-diamantes-file-size{color:var(--admin-products-diamantes-text-muted);font-size:.8rem}.admin-products-diamantes-no-media{text-align:center;padding:3rem;color:var(--admin-products-diamantes-text-muted)}.admin-products-diamantes-no-media svg{font-size:3rem;margin-bottom:1rem;color:var(--admin-products-diamantes-border-color)}.admin-products-diamantes-no-media p{margin:0 0 .5rem;color:var(--admin-products-diamantes-text-light)}.admin-products-diamantes-characteristics-input{display:flex;gap:1rem;margin-bottom:1rem}.admin-products-diamantes-characteristics-input input{flex:1}.admin-products-diamantes-characteristics-list{display:flex;flex-direction:column;gap:.5rem}.admin-products-diamantes-characteristic-item{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0003;border-radius:var(--admin-products-diamantes-radius-sm);border-left:3px solid var(--admin-products-diamantes-primary)}.admin-products-diamantes-characteristic-item svg{color:var(--admin-products-diamantes-success)}.admin-products-diamantes-characteristic-item span{flex:1}.admin-products-diamantes-file-btn,.admin-products-diamantes-upload-btn,.admin-products-diamantes-add-btn,.admin-products-diamantes-submit-btn,.admin-products-diamantes-cancel-btn{padding:12px 24px;border-radius:var(--admin-products-diamantes-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform var(--admin-products-diamantes-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-products-diamantes-transition-speed) ease,box-shadow var(--admin-products-diamantes-transition-speed) ease;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;border:none;position:relative;overflow:hidden;will-change:transform,box-shadow}.admin-products-diamantes-file-btn{background:#b9f2ff1a;color:var(--admin-products-diamantes-primary);border:1px solid var(--admin-products-diamantes-border-color)}.admin-products-diamantes-upload-btn{background:#2ecc711a;color:var(--admin-products-diamantes-success);border:1px solid rgba(46,204,113,.3)}.admin-products-diamantes-add-btn{background:#3498db1a;color:var(--admin-products-diamantes-info);border:1px solid rgba(52,152,219,.3)}.admin-products-diamantes-submit-btn{background:linear-gradient(135deg,var(--admin-products-diamantes-primary),var(--admin-products-diamantes-secondary));color:#000;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 5px 15px #b9f2ff66}.admin-products-diamantes-cancel-btn{background:#e74c3c1a;color:var(--admin-products-diamantes-error);border:1px solid rgba(231,76,60,.3)}.admin-products-diamantes-remove-btn{padding:6px 12px;border-radius:var(--admin-products-diamantes-radius-sm);background:#e74c3c1a;color:var(--admin-products-diamantes-error);border:1px solid rgba(231,76,60,.3);cursor:pointer;transition:transform var(--admin-products-diamantes-transition-speed) ease,background var(--admin-products-diamantes-transition-speed) ease;display:inline-flex;align-items:center;gap:6px;font-size:.85rem;will-change:transform}.admin-products-diamantes-file-btn:before,.admin-products-diamantes-upload-btn:before,.admin-products-diamantes-add-btn:before,.admin-products-diamantes-submit-btn:before,.admin-products-diamantes-cancel-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.admin-products-diamantes-file-btn:hover:before,.admin-products-diamantes-upload-btn:hover:before,.admin-products-diamantes-add-btn:hover:before,.admin-products-diamantes-submit-btn:hover:before,.admin-products-diamantes-cancel-btn:hover:before{left:100%}.admin-products-diamantes-file-btn:hover:not(:disabled){background:#b9f2ff33;transform:translateY(-2px)}.admin-products-diamantes-upload-btn:hover:not(:disabled){background:#2ecc7133;transform:translateY(-2px)}.admin-products-diamantes-add-btn:hover:not(:disabled){background:#3498db33;transform:translateY(-2px)}.admin-products-diamantes-submit-btn:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #b9f2ff99}.admin-products-diamantes-cancel-btn:hover:not(:disabled){background:#e74c3c33;transform:translateY(-2px)}.admin-products-diamantes-remove-btn:hover:not(:disabled){background:#e74c3c33;transform:scale(1.05)}.admin-products-diamantes-form-actions{display:flex;justify-content:flex-end;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--admin-products-diamantes-border-color)}.admin-products-diamantes-error-message,.admin-products-diamantes-success-message{padding:1rem 1.5rem;border-radius:var(--admin-products-diamantes-radius-sm);display:flex;align-items:center;gap:12px;animation:admin-products-diamantes-slide-in .25s ease-out}.admin-products-diamantes-error-message{background:#e74c3c1a;color:var(--admin-products-diamantes-error);border:1px solid rgba(231,76,60,.3)}.admin-products-diamantes-success-message{background:#2ecc711a;color:var(--admin-products-diamantes-success);border:1px solid rgba(46,204,113,.3)}@keyframes admin-products-diamantes-slide-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.admin-products-diamantes-shipping-zone{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.admin-products-diamantes-multiselect{width:100%;padding:10px;background:#282828cc;border:1px solid var(--admin-products-diamantes-border-color);border-radius:var(--admin-products-diamantes-radius-sm);color:var(--admin-products-diamantes-text-light)}.admin-products-diamantes-multiselect option{padding:8px;background:#1e1e1ee6}.admin-products-diamantes-selected-provinces{margin-top:15px;padding:15px;background:#0003;border-radius:var(--admin-products-diamantes-radius-sm)}.admin-products-diamantes-province-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-products-diamantes-province-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#b9f2ff1a;border:1px solid var(--admin-products-diamantes-border-color);border-radius:20px;font-size:.85rem;color:var(--admin-products-diamantes-primary)}.admin-products-diamantes-tag-remove{background:none;border:none;color:var(--admin-products-diamantes-primary);cursor:pointer;font-size:1rem;padding:0 2px;transition:color .15s ease}.admin-products-diamantes-tag-remove:hover{color:var(--admin-products-diamantes-error)}.admin-products-diamantes-insurance-cost-input{position:relative;display:flex;align-items:center}.admin-products-diamantes-insurance-cost-input input{padding-right:60px}.admin-products-diamantes-currency-symbol{position:absolute;right:16px;color:var(--admin-products-diamantes-text-muted);font-size:.9rem;pointer-events:none}.admin-products-diamantes-store-name-display{position:relative}.admin-products-diamantes-readonly-input{background:#b9f2ff0d!important;border-color:var(--admin-products-diamantes-border-color)!important;color:var(--admin-products-diamantes-text-muted)!important;cursor:not-allowed!important}.admin-products-diamantes-store-name-info{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 16px;background:#b9f2ff1a;border:1px solid var(--admin-products-diamantes-border-color);border-radius:var(--admin-products-diamantes-radius-sm);font-size:.85rem;color:var(--admin-products-diamantes-primary)}.admin-products-diamantes-store-name-info svg{color:var(--admin-products-diamantes-primary)}.admin-products-diamantes-flag{width:25px;height:18px;object-fit:cover;border-radius:2px}.admin-products-diamantes-flag-fallback{font-size:1.2rem}.admin-products-diamantes-select{width:100%;padding:12px 16px;background:#282828cc;border:1px solid var(--admin-products-diamantes-border-color);border-radius:var(--admin-products-diamantes-radius-sm);color:var(--admin-products-diamantes-text-light);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b9f2ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.admin-products-diamantes-form-help{display:block;margin-top:.5rem;color:var(--admin-products-diamantes-text-muted);font-size:.8rem}@media (max-width: 1200px){.admin-products-diamantes-form{padding:2rem}}@media (max-width: 992px){.admin-products-diamantes-form-header{flex-direction:column;align-items:flex-start}.admin-products-diamantes-form-status{width:100%}}@media (max-width: 768px){.admin-products-diamantes-form{padding:1.5rem}.admin-products-diamantes-form-header h3{font-size:1.6rem}.admin-products-diamantes-form-row{grid-template-columns:1fr;gap:1rem}.admin-products-diamantes-radio-group{flex-direction:column;gap:.8rem}.admin-products-diamantes-characteristics-input{flex-direction:column}.admin-products-diamantes-form-actions{flex-direction:column;gap:1rem}.admin-products-diamantes-submit-btn,.admin-products-diamantes-cancel-btn{width:100%;justify-content:center}.admin-products-diamantes-media-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.admin-products-diamantes-section-header h4{font-size:1rem}}@media (max-width: 576px){.admin-products-diamantes-form{padding:1rem}.admin-products-diamantes-form-header h3{font-size:1.4rem}.admin-products-diamantes-section-header,.admin-products-diamantes-section-content{padding:1rem}.admin-products-diamantes-form-group input,.admin-products-diamantes-form-group select,.admin-products-diamantes-form-group textarea{padding:10px 12px}.admin-products-diamantes-form-group label{font-size:.9rem}.admin-products-diamantes-radio-label{width:100%}.admin-products-diamantes-media-grid{grid-template-columns:repeat(2,1fr)}.admin-products-diamantes-pending-files{padding:1rem}.admin-products-diamantes-file-item{flex-wrap:wrap}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-products-diamantes-form{padding:1.5rem}.admin-products-diamantes-form-header{margin-bottom:1.5rem;padding-bottom:1rem}.admin-products-diamantes-form-header h3{font-size:1.5rem}.admin-products-diamantes-section{margin-bottom:1rem}.admin-products-diamantes-section-header{padding:1rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.admin-products-diamantes-form:after,.admin-products-diamantes-form-header h3 svg{animation:none}.admin-products-diamantes-section:hover{transform:none;box-shadow:none}.admin-products-diamantes-section-header:hover{background:linear-gradient(90deg,rgba(185,242,255,.1),transparent)}.admin-products-diamantes-media-item:hover,.admin-products-diamantes-file-btn:hover,.admin-products-diamantes-upload-btn:hover,.admin-products-diamantes-add-btn:hover,.admin-products-diamantes-submit-btn:hover,.admin-products-diamantes-cancel-btn:hover,.admin-products-diamantes-remove-btn:hover{transform:none}}:root{--admin-products-relojes-primary: #b8860b;--admin-products-relojes-dark: #8a6b0b;--admin-products-relojes-light: #e6c200;--admin-products-relojes-bg-dark: #0a0a0a;--admin-products-relojes-bg-darker: #050505;--admin-products-relojes-card-bg: rgba(30, 30, 30, .7);--admin-products-relojes-text-light: #e0e0e0;--admin-products-relojes-text-lighter: #ffffff;--admin-products-relojes-text-muted: #aaaaaa;--admin-products-relojes-border-color: rgba(184, 134, 11, .25);--admin-products-relojes-shadow: rgba(184, 134, 11, .15);--admin-products-relojes-glow: rgba(184, 134, 11, .3);--admin-products-relojes-radius-sm: 8px;--admin-products-relojes-radius-md: 12px;--admin-products-relojes-radius-lg: 16px;--admin-products-relojes-success: #2ecc71;--admin-products-relojes-error: #e74c3c;--admin-products-relojes-info: #3498db;--admin-products-relojes-warning: #f39c12;--admin-products-relojes-transition-speed: .2s}.admin-products-relojes-form{background:linear-gradient(135deg,#0a0a0a,#141414);border-radius:var(--admin-products-relojes-radius-lg);padding:2.5rem;color:var(--admin-products-relojes-text-light);font-family:Montserrat,sans-serif;border:1px solid var(--admin-products-relojes-border-color);box-shadow:0 15px 40px #0009,inset 0 0 50px #b8860b14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;animation:admin-products-relojes-fade-in .4s ease-out;isolation:isolate}@keyframes admin-products-relojes-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-products-relojes-form:after{content:"⌚";position:absolute;bottom:20px;right:30px;font-size:4rem;opacity:.05;color:var(--admin-products-relojes-primary);pointer-events:none;animation:admin-products-relojes-tick 3s ease-in-out infinite;will-change:transform}@keyframes admin-products-relojes-tick{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}.admin-products-relojes-form-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--admin-products-relojes-border-color);position:relative;flex-wrap:wrap;gap:1rem}.admin-products-relojes-form-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--admin-products-relojes-primary),transparent);opacity:.8}.admin-products-relojes-form-header h3{color:var(--admin-products-relojes-primary);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px rgba(184,134,11,.3);display:flex;align-items:center;gap:15px}.admin-products-relojes-form-header h3 svg{filter:drop-shadow(0 0 5px rgba(184,134,11,.3));animation:admin-products-relojes-spin 10s linear infinite;will-change:transform}@keyframes admin-products-relojes-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-products-relojes-form-status{display:flex;flex-direction:column;gap:.5rem;min-width:300px}.admin-products-relojes-section{margin-bottom:2rem;background:#1e1e1e99;border:1px solid var(--admin-products-relojes-border-color);border-radius:var(--admin-products-relojes-radius-md);overflow:hidden;transition:border-color var(--admin-products-relojes-transition-speed) ease,box-shadow var(--admin-products-relojes-transition-speed) ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:border-color,box-shadow}.admin-products-relojes-section:hover{border-color:var(--admin-products-relojes-primary);box-shadow:0 0 20px #b8860b33}.admin-products-relojes-section-header{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,rgba(184,134,11,.1),transparent);transition:background var(--admin-products-relojes-transition-speed) ease}.admin-products-relojes-section-header:hover{background:linear-gradient(90deg,rgba(184,134,11,.15),transparent)}.admin-products-relojes-section-header h4{color:var(--admin-products-relojes-primary);margin:0;font-size:1.2rem;font-weight:400;display:flex;align-items:center;gap:12px}.admin-products-relojes-section-header h4 svg{font-size:1.2rem}.admin-products-relojes-section-icon{color:var(--admin-products-relojes-primary);font-size:1rem;transition:transform var(--admin-products-relojes-transition-speed) ease;will-change:transform}.admin-products-relojes-section-content{padding:1.5rem;border-top:1px solid var(--admin-products-relojes-border-color);animation:admin-products-relojes-slide-down .25s ease-out}@keyframes admin-products-relojes-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-products-relojes-subsection{margin-bottom:2rem;padding:1.5rem;background:#0003;border-radius:var(--admin-products-relojes-radius-sm);border-left:3px solid var(--admin-products-relojes-primary)}.admin-products-relojes-subsection h5{color:var(--admin-products-relojes-primary);margin:0 0 1.5rem;font-size:1.1rem;font-weight:400;display:flex;align-items:center;gap:10px}.admin-products-relojes-form-group{margin-bottom:1.5rem}.admin-products-relojes-form-group label{display:flex;align-items:center;gap:10px;margin-bottom:.8rem;color:var(--admin-products-relojes-text-lighter);font-size:.95rem;font-weight:400}.admin-products-relojes-form-group label svg{color:var(--admin-products-relojes-primary);font-size:.95rem;width:18px}.admin-products-relojes-form-group input,.admin-products-relojes-form-group select,.admin-products-relojes-form-group textarea{width:90%;padding:12px 16px;background:#282828cc;border:1px solid var(--admin-products-relojes-border-color);border-radius:var(--admin-products-relojes-radius-sm);color:var(--admin-products-relojes-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--admin-products-relojes-transition-speed) ease,box-shadow var(--admin-products-relojes-transition-speed) ease,background var(--admin-products-relojes-transition-speed) ease}.admin-products-relojes-form-group input:focus,.admin-products-relojes-form-group select:focus,.admin-products-relojes-form-group textarea:focus{outline:none;border-color:var(--admin-products-relojes-primary);box-shadow:0 0 0 3px #b8860b33;background:#323232e6}.admin-products-relojes-form-group textarea{min-height:120px;resize:vertical}.admin-products-relojes-form-group small{display:block;margin-top:.5rem;color:var(--admin-products-relojes-text-muted);font-size:.8rem}.admin-products-relojes-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1rem}.admin-products-relojes-radio-group{display:flex;gap:1.5rem;flex-wrap:wrap}.admin-products-relojes-radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 16px;background:#28282899;border:1px solid var(--admin-products-relojes-border-color);border-radius:var(--admin-products-relojes-radius-sm);transition:border-color var(--admin-products-relojes-transition-speed) ease,background var(--admin-products-relojes-transition-speed) ease;color:var(--admin-products-relojes-text-light)}.admin-products-relojes-radio-label:hover{border-color:var(--admin-products-relojes-primary);background:#b8860b1a}.admin-products-relojes-radio-label input{display:none}.admin-products-relojes-radio-custom{width:18px;height:18px;border:2px solid var(--admin-products-relojes-border-color);border-radius:50%;display:inline-block;position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-products-relojes-radio-label input:checked+.admin-products-relojes-radio-custom{border-color:var(--admin-products-relojes-primary);background:var(--admin-products-relojes-primary);box-shadow:0 0 0 3px #b8860b33}.admin-products-relojes-radio-label input:checked+.admin-products-relojes-radio-custom:after{content:"";width:8px;height:8px;background:#000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-products-relojes-radio-label svg{color:var(--admin-products-relojes-primary)}.admin-products-relojes-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 0;color:var(--admin-products-relojes-text-light)}.admin-products-relojes-checkbox-label input{display:none}.admin-products-relojes-checkbox-custom{width:18px;height:18px;border:2px solid var(--admin-products-relojes-border-color);border-radius:4px;display:inline-block;position:relative;transition:background-color .15s ease,border-color .15s ease}.admin-products-relojes-checkbox-label input:checked+.admin-products-relojes-checkbox-custom{background-color:var(--admin-products-relojes-primary);border-color:var(--admin-products-relojes-primary)}.admin-products-relojes-checkbox-label input:checked+.admin-products-relojes-checkbox-custom:after{content:"✓";color:#000;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-products-relojes-checkbox-label svg{color:var(--admin-products-relojes-primary)}.admin-products-relojes-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem}.admin-products-relojes-media-item{position:relative;border-radius:var(--admin-products-relojes-radius-sm);overflow:hidden;border:2px solid var(--admin-products-relojes-border-color);transition:border-color var(--admin-products-relojes-transition-speed) ease,transform var(--admin-products-relojes-transition-speed) ease,box-shadow var(--admin-products-relojes-transition-speed) ease;aspect-ratio:1;will-change:transform,border-color,box-shadow}.admin-products-relojes-media-item:hover{border-color:var(--admin-products-relojes-primary);transform:translateY(-2px);box-shadow:0 5px 15px #b8860b4d}.admin-products-relojes-media-item img,.admin-products-relojes-media-item video{width:100%;height:100%;object-fit:cover}.admin-products-relojes-remove-media-btn{position:absolute;top:5px;right:5px;width:28px;height:28px;border-radius:50%;background:var(--admin-products-relojes-error);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--admin-products-relojes-transition-speed) ease,transform var(--admin-products-relojes-transition-speed) ease,background var(--admin-products-relojes-transition-speed) ease;opacity:0;transform:scale(.8);pointer-events:none}.admin-products-relojes-media-item:hover .admin-products-relojes-remove-media-btn{opacity:1;transform:scale(1);pointer-events:auto}.admin-products-relojes-remove-media-btn:hover{background:#c0392b;transform:scale(1.1)}.admin-products-relojes-media-badge{position:absolute;bottom:5px;left:5px;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:4px}.admin-products-relojes-image-badge{background:#3498dbe6;color:#fff}.admin-products-relojes-video-badge{background:#9b59b6e6;color:#fff}.admin-products-relojes-media-section{margin-bottom:1.5rem}.admin-products-relojes-media-section-title{color:var(--admin-products-relojes-text-lighter);margin:0 0 1rem;font-size:.95rem;font-weight:400;display:flex;align-items:center;gap:8px}.admin-products-relojes-pending-files{margin-top:1.5rem;padding:1.5rem;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-products-relojes-radius-sm)}.admin-products-relojes-pending-files h5{color:var(--admin-products-relojes-info);margin:0 0 1rem;font-size:1rem;font-weight:400;display:flex;align-items:center;gap:8px}.admin-products-relojes-file-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.admin-products-relojes-file-item{display:flex;align-items:center;gap:12px;padding:10px;background:#0003;border-radius:var(--admin-products-relojes-radius-sm)}.admin-products-relojes-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.admin-products-relojes-file-size{color:var(--admin-products-relojes-text-muted);font-size:.8rem}.admin-products-relojes-no-media{text-align:center;padding:3rem;color:var(--admin-products-relojes-text-muted)}.admin-products-relojes-no-media svg{font-size:3rem;margin-bottom:1rem;color:var(--admin-products-relojes-border-color)}.admin-products-relojes-no-media p{margin:0 0 .5rem;color:var(--admin-products-relojes-text-light)}.admin-products-relojes-functions-input{display:flex;gap:1rem;margin-bottom:1rem}.admin-products-relojes-functions-input input{flex:1}.admin-products-relojes-functions-list{display:flex;flex-direction:column;gap:.5rem}.admin-products-relojes-function-item{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0003;border-radius:var(--admin-products-relojes-radius-sm);border-left:3px solid var(--admin-products-relojes-primary)}.admin-products-relojes-function-item svg{color:var(--admin-products-relojes-success)}.admin-products-relojes-function-item span{flex:1}.admin-products-relojes-file-btn,.admin-products-relojes-upload-btn,.admin-products-relojes-add-btn,.admin-products-relojes-submit-btn,.admin-products-relojes-cancel-btn{padding:12px 24px;border-radius:var(--admin-products-relojes-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform var(--admin-products-relojes-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-products-relojes-transition-speed) ease,box-shadow var(--admin-products-relojes-transition-speed) ease;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;border:none;position:relative;overflow:hidden;will-change:transform,box-shadow}.admin-products-relojes-file-btn{background:#b8860b1a;color:var(--admin-products-relojes-primary);border:1px solid var(--admin-products-relojes-border-color)}.admin-products-relojes-upload-btn{background:#2ecc711a;color:var(--admin-products-relojes-success);border:1px solid rgba(46,204,113,.3)}.admin-products-relojes-add-btn{background:#3498db1a;color:var(--admin-products-relojes-info);border:1px solid rgba(52,152,219,.3)}.admin-products-relojes-submit-btn{background:linear-gradient(135deg,var(--admin-products-relojes-primary),var(--admin-products-relojes-dark));color:#000;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 5px 15px #b8860b66}.admin-products-relojes-cancel-btn{background:#e74c3c1a;color:var(--admin-products-relojes-error);border:1px solid rgba(231,76,60,.3)}.admin-products-relojes-remove-btn{padding:6px 12px;border-radius:var(--admin-products-relojes-radius-sm);background:#e74c3c1a;color:var(--admin-products-relojes-error);border:1px solid rgba(231,76,60,.3);cursor:pointer;transition:transform var(--admin-products-relojes-transition-speed) ease,background var(--admin-products-relojes-transition-speed) ease;display:inline-flex;align-items:center;gap:6px;font-size:.85rem;will-change:transform}.admin-products-relojes-file-btn:before,.admin-products-relojes-upload-btn:before,.admin-products-relojes-add-btn:before,.admin-products-relojes-submit-btn:before,.admin-products-relojes-cancel-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.admin-products-relojes-file-btn:hover:before,.admin-products-relojes-upload-btn:hover:before,.admin-products-relojes-add-btn:hover:before,.admin-products-relojes-submit-btn:hover:before,.admin-products-relojes-cancel-btn:hover:before{left:100%}.admin-products-relojes-file-btn:hover:not(:disabled){background:#b8860b33;transform:translateY(-2px)}.admin-products-relojes-upload-btn:hover:not(:disabled){background:#2ecc7133;transform:translateY(-2px)}.admin-products-relojes-add-btn:hover:not(:disabled){background:#3498db33;transform:translateY(-2px)}.admin-products-relojes-submit-btn:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #b8860b99}.admin-products-relojes-cancel-btn:hover:not(:disabled){background:#e74c3c33;transform:translateY(-2px)}.admin-products-relojes-remove-btn:hover:not(:disabled){background:#e74c3c33;transform:scale(1.05)}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-products-relojes-form-actions{display:flex;justify-content:flex-end;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--admin-products-relojes-border-color)}.admin-products-relojes-error-message,.admin-products-relojes-success-message{padding:1rem 1.5rem;border-radius:var(--admin-products-relojes-radius-sm);display:flex;align-items:center;gap:12px;animation:admin-products-relojes-slide-in .25s ease-out}.admin-products-relojes-error-message{background:#e74c3c1a;color:var(--admin-products-relojes-error);border:1px solid rgba(231,76,60,.3)}.admin-products-relojes-success-message{background:#2ecc711a;color:var(--admin-products-relojes-success);border:1px solid rgba(46,204,113,.3)}@keyframes admin-products-relojes-slide-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.admin-products-relojes-shipping-zone{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.admin-products-relojes-multiselect{width:100%;padding:10px;background:#282828cc;border:1px solid var(--admin-products-relojes-border-color);border-radius:var(--admin-products-relojes-radius-sm);color:var(--admin-products-relojes-text-light)}.admin-products-relojes-multiselect option{padding:8px;background:#1e1e1ee6}.admin-products-relojes-selected-provinces{margin-top:15px;padding:15px;background:#0003;border-radius:var(--admin-products-relojes-radius-sm)}.admin-products-relojes-province-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-products-relojes-province-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#b8860b1a;border:1px solid var(--admin-products-relojes-border-color);border-radius:20px;font-size:.85rem;color:var(--admin-products-relojes-primary)}.admin-products-relojes-tag-remove{background:none;border:none;color:var(--admin-products-relojes-primary);cursor:pointer;font-size:1rem;padding:0 2px;transition:color .15s ease}.admin-products-relojes-tag-remove:hover{color:var(--admin-products-relojes-error)}.admin-products-relojes-insurance-cost-input{position:relative;display:flex;align-items:center}.admin-products-relojes-insurance-cost-input input{padding-right:60px}.admin-products-relojes-currency-symbol{position:absolute;right:16px;color:var(--admin-products-relojes-text-muted);font-size:.9rem;pointer-events:none}.admin-products-relojes-store-name-display{position:relative}.admin-products-relojes-readonly-input{background:#b8860b0d!important;border-color:var(--admin-products-relojes-border-color)!important;color:var(--admin-products-relojes-text-muted)!important;cursor:not-allowed!important}.admin-products-relojes-store-name-info{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 16px;background:#b8860b1a;border:1px solid var(--admin-products-relojes-border-color);border-radius:var(--admin-products-relojes-radius-sm);font-size:.85rem;color:var(--admin-products-relojes-primary)}.admin-products-relojes-store-name-info svg{color:var(--admin-products-relojes-primary)}.admin-products-relojes-flag{width:25px;height:18px;object-fit:cover;border-radius:2px}.admin-products-relojes-flag-fallback{font-size:1.2rem}.admin-products-relojes-select{width:100%;padding:12px 16px;background:#282828cc;border:1px solid var(--admin-products-relojes-border-color);border-radius:var(--admin-products-relojes-radius-sm);color:var(--admin-products-relojes-text-light);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b8860b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.admin-products-relojes-form-help{display:block;margin-top:.5rem;color:var(--admin-products-relojes-text-muted);font-size:.8rem}@media (max-width: 1200px){.admin-products-relojes-form{padding:2rem}}@media (max-width: 992px){.admin-products-relojes-form-header{flex-direction:column;align-items:flex-start}.admin-products-relojes-form-status{width:100%}.admin-products-relojes-form:after{display:none}}@media (max-width: 768px){.admin-products-relojes-form{padding:1.5rem}.admin-products-relojes-form-header h3{font-size:1.6rem}.admin-products-relojes-form-row{grid-template-columns:1fr;gap:1rem}.admin-products-relojes-radio-group{flex-direction:column;gap:.8rem}.admin-products-relojes-functions-input{flex-direction:column}.admin-products-relojes-form-actions{flex-direction:column;gap:1rem}.admin-products-relojes-submit-btn,.admin-products-relojes-cancel-btn{width:100%;justify-content:center}.admin-products-relojes-media-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.admin-products-relojes-section-header h4{font-size:1rem}.admin-products-relojes-form-header h3 svg{animation:none}}@media (max-width: 576px){.admin-products-relojes-form{padding:1rem}.admin-products-relojes-form-header h3{font-size:1.4rem}.admin-products-relojes-section-header,.admin-products-relojes-section-content{padding:1rem}.admin-products-relojes-form-group input,.admin-products-relojes-form-group select,.admin-products-relojes-form-group textarea{padding:10px 12px}.admin-products-relojes-form-group label{font-size:.9rem}.admin-products-relojes-radio-label{width:100%}.admin-products-relojes-media-grid{grid-template-columns:repeat(2,1fr)}.admin-products-relojes-pending-files{padding:1rem}.admin-products-relojes-file-item{flex-wrap:wrap}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-products-relojes-form{padding:1.5rem}.admin-products-relojes-form-header{margin-bottom:1.5rem;padding-bottom:1rem}.admin-products-relojes-form-header h3{font-size:1.5rem}.admin-products-relojes-section{margin-bottom:1rem}.admin-products-relojes-section-header{padding:1rem}.admin-products-relojes-form:after{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.admin-products-relojes-form:after,.admin-products-relojes-form-header h3 svg{animation:none}.admin-products-relojes-section:hover{transform:none;box-shadow:none}.admin-products-relojes-section-header:hover{background:linear-gradient(90deg,rgba(184,134,11,.1),transparent)}.admin-products-relojes-media-item:hover,.admin-products-relojes-file-btn:hover,.admin-products-relojes-upload-btn:hover,.admin-products-relojes-add-btn:hover,.admin-products-relojes-submit-btn:hover,.admin-products-relojes-cancel-btn:hover,.admin-products-relojes-remove-btn:hover{transform:none}}:root{--primary-color: #D4AF37;--primary-light: rgba(212, 175, 55, .1);--primary-dark: #b89b2e;--secondary-color: #4a90e2;--dark-color: #f0f0f0;--light-color: #1a1a1a;--gray-color: #9E9E9E;--gray-light: rgba(212, 175, 55, .3);--border-radius: 12px;--box-shadow: 0 10px 30px rgba(0, 0, 0, .5);--background-color: rgba(25, 25, 25, .9);--border-color: rgba(212, 175, 55, .5);--card-background: rgba(30, 30, 30, .6);--text-lighter: #d8d8d8;--text-gray: #9E9E9E;--bg-darker: rgba(30, 30, 30, .6);--gold-light: rgba(212, 175, 55, .3)}.statistics-container{max-width:1200px;padding:2rem;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);font-family:Montserrat,sans-serif;color:var(--dark-color)}.statistics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--gray-light)}.statistics-title{font-size:1.8rem;color:var(--primary-color);margin:0}.statistics-controls{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.control-group{display:flex;align-items:center;gap:.8rem}.control-group label{font-size:.95rem;color:var(--primary-color);font-weight:500}.statistics-select{padding:.7rem 1rem;background:#282828cc;border:1px solid var(--gray-light);border-radius:6px;font-size:.95rem;color:var(--dark-color);cursor:pointer;transition:all .3s;min-width:150px}.statistics-select:hover{border-color:var(--primary-color)}.statistics-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #d4af3733}.download-report-btn{padding:.8rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;white-space:nowrap;background:#b8860bb3;color:#121212}.download-report-btn:hover{background:#b8860be6;transform:translateY(-2px)}.metrics-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card{padding:1.5rem;background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);border-left:4px solid var(--primary-color);transition:all .3s;border:1px solid var(--gray-light)}.metric-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0003}.metric-card h3{font-size:.95rem;color:var(--primary-color);margin:0 0 .5rem;font-weight:500}.metric-value{font-size:1.8rem;font-weight:600;color:var(--dark-color);margin-bottom:.5rem}.metric-details{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--gray-color)}.metrics-tabs{display:flex;border-bottom:1px solid var(--gray-light);margin-bottom:1.5rem}.metric-tab{padding:.8rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;font-size:.95rem;color:var(--gray-color);cursor:pointer;transition:all .3s;font-weight:500}.metric-tab:hover{color:var(--dark-color)}.metric-tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.charts-container{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2rem}@media (max-width: 1200px){.charts-container{grid-template-columns:1fr}}.main-chart,.chart-box{padding:1.5rem;background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:1px solid var(--gray-light)}.main-chart h3,.chart-box h4{margin:0 0 1rem;font-size:1.1rem;color:var(--primary-color)}.secondary-charts{display:flex;flex-direction:column;gap:1.5rem}.products-performance{margin-top:2rem}.products-performance h3{font-size:1.2rem;color:var(--primary-color);margin-bottom:1rem}.performance-table{width:100%;border-collapse:collapse;background:var(--card-background);box-shadow:var(--box-shadow);border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--gray-light)}.performance-table th,.performance-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--gray-light)}.performance-table th{background:#d4af371a;color:var(--primary-color);font-weight:500;font-size:.95rem}.performance-table tr:last-child td{border-bottom:none}.performance-table tr:hover{background:#d4af370d}@media (max-width: 992px){.statistics-container{padding:1.5rem}.metrics-overview{grid-template-columns:1fr}}@media (max-width: 768px){.statistics-header{flex-direction:column;align-items:flex-start}.statistics-controls{width:100%;flex-direction:column;align-items:flex-start;gap:1rem}.control-group,.statistics-select{width:100%}.download-report-btn{width:100%;justify-content:center}.metrics-tabs{overflow-x:auto;white-space:nowrap;padding-bottom:.5rem}.performance-table{display:block;overflow-x:auto}}@media (max-width: 576px){.statistics-container,.main-chart,.chart-box{padding:1rem}.performance-table th,.performance-table td{padding:.8rem;font-size:.85rem}}.chart-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--dark-color)}.legend-color{width:12px;height:12px;border-radius:3px}.statistics-message{padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.95rem;animation:fadeIn .3s ease-out}.statistics-error{background-color:#c6282833;border:1px solid rgba(198,40,40,.5);color:#ff8a80}.statistics-success{background-color:#2e7d3233;border:1px solid rgba(46,125,50,.5);color:#69f0ae}.statistics-loading{text-align:center;padding:3rem;color:var(--text-lighter);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:var(--bg-darker);border:1px solid var(--gold-transparent);border-radius:var(--border-radius);margin:1.5rem 0}.statistics-loading-spinner{width:40px;height:40px;border:3px solid rgba(212,175,55,.3);border-top:3px solid var(--primary-color);border-radius:50%;animation:statistics-spin 1s linear infinite;margin:0 auto 1rem}.statistics-loading p{margin:0;font-size:1rem;color:var(--text-lighter)}@keyframes statistics-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.statistics-error{text-align:center;padding:3rem 2rem;background-color:#c6282833;border:1px solid rgba(198,40,40,.5);border-radius:var(--border-radius);margin:1.5rem 0;color:#ff8a80;display:flex;flex-direction:column;align-items:center;gap:1rem}.statistics-error i{font-size:2rem;margin-bottom:.5rem}.statistics-error h3{margin:0;font-size:1.2rem;color:#ff8a80}.statistics-error p{margin:0;font-size:1rem}.statistics-retry-btn{background:#d4af3733;color:var(--primary-color);border:1px solid var(--gold-transparent);padding:.8rem 1.5rem;border-radius:var(--border-radius);cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-family:Montserrat,sans-serif;margin-top:1rem}.statistics-retry-btn:hover{background:#d4af374d;transform:translateY(-2px)}.statistics-no-data{text-align:center;padding:3rem 2rem;background:var(--bg-darker);border:1px solid var(--gold-transparent);border-radius:var(--border-radius);margin:1.5rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.statistics-no-data i{font-size:3rem;color:var(--primary-color);margin-bottom:.5rem}.statistics-no-data h3{color:var(--primary-color);margin:0;font-weight:500}.statistics-no-data p{color:var(--text-lighter);margin:0;font-size:1rem}.no-data-chart{text-align:center;padding:2rem;color:var(--text-gray);background:#ffffff0d;border-radius:6px;border:2px dashed var(--gold-light);margin:1rem 0}.no-data-chart p{margin:0;font-size:.9rem;color:var(--text-lighter)}.statistics-title{display:flex;align-items:center;gap:.8rem;font-size:1.8rem;color:var(--primary-color);margin:0}.statistics-title .sidebar-icon{font-size:1.8rem;color:var(--primary-color)}:root{--profile-gold-primary: #D4AF37;--profile-gold-dark: #996515;--profile-gold-light: #FFD700;--profile-bg-dark: #0a0a0a;--profile-bg-darker: #050505;--profile-card-bg: rgba(30, 30, 30, .7);--profile-text-light: #e0e0e0;--profile-text-lighter: #ffffff;--profile-border-color: rgba(212, 175, 55, .2);--profile-shadow-gold: rgba(212, 175, 55, .15);--profile-radius-sm: 8px;--profile-radius-md: 12px;--profile-radius-lg: 16px;--profile-success-color: #4CAF50;--profile-error-color: #f44336;--profile-warning-color: #ffc107;--profile-info-color: #2196f3;--profile-primary-color: #D4AF37;--profile-success-secundary-color: #2ecc71}.profile-layout{display:flex;min-height:100vh;background:var(--profile-bg-dark);color:var(--profile-text-light);font-family:Montserrat,sans-serif;border-radius:var(--border-radius);position:relative;overflow:hidden}.profile-content-wrapper{display:flex;min-height:100vh;width:100%;position:relative}.profile-sidebar{width:280px;background:#0f0f0ff2;border-right:1px solid var(--profile-border-color);border:1px solid var(--profile-border-color);border-radius:var(--border-radius);padding:1.5rem 0;position:relative;z-index:100;transition:transform .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:auto;min-height:100%;display:flex;flex-direction:column;will-change:transform;transform:translateZ(0)}.profile-sidebar-section{margin-bottom:2rem;padding:0 1.5rem}.profile-sidebar-title{color:var(--profile-gold-primary);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--profile-border-color);display:flex;align-items:center;gap:.5rem}.profile-sidebar-menu{list-style:none;padding:0;margin:0}.profile-sidebar-item{padding:.8rem 1rem;cursor:pointer;display:flex;align-items:center;color:var(--profile-text-light);border-radius:var(--profile-radius-sm);transition:all .3s ease;margin-bottom:.2rem;position:relative;overflow:hidden}.profile-sidebar-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--profile-gold-primary);transform:translate(-100%);transition:transform .3s ease}.profile-sidebar-item:hover{background:#d4af371a;color:var(--profile-gold-light)}.profile-sidebar-item:hover:before{transform:translate(0)}.profile-sidebar-item.profile-sidebar-active{background:#d4af3733;color:var(--profile-gold-light);font-weight:500}.profile-sidebar-item.profile-sidebar-active:before{transform:translate(0)}.profile-sidebar-icon{width:24px;text-align:center;margin-right:12px;font-size:.9rem;color:var(--profile-gold-primary)}.profile-sidebar-content{flex:1;overflow-y:auto}.profile-sidebar-footer{padding:1.5rem;margin-top:auto;border-top:1px solid var(--profile-border-color)}.profile-sidebar-logout{background:linear-gradient(135deg,var(--profile-error-color),#c0392b);color:#fff;border:none;width:100%;padding:.8rem;border-radius:var(--profile-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;font-family:Montserrat,sans-serif;font-weight:500}.profile-sidebar-logout:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c4d}.profile-main-container{flex:1;padding:2rem;background:var(--profile-bg-dark);min-height:100vh;position:relative;border:1px solid var(--profile-border-color);border-radius:var(--border-radius);height:auto;overflow-y:auto;contain:paint layout}.profile-mobile-toggle{display:none;position:fixed;top:15px;left:15px;z-index:1100;background:#141414f2;border:1px solid var(--profile-gold-primary);color:var(--profile-gold-primary);width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00000080;font-size:1.3rem}.profile-mobile-toggle:hover{background:#d4af3733;transform:scale(1.1);box-shadow:0 6px 20px #d4af3766}.profile-mobile-toggle.sidebar-open{background:#d4af374d;color:var(--profile-gold-light);border-color:var(--profile-gold-light)}.profile-sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:999;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-sidebar-overlay.active{display:block;opacity:1}@media (max-width: 768px){.profile-layout{flex-direction:column}.profile-sidebar{width:300px;height:100vh;position:fixed;top:0;left:0;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000;border-radius:0;border-right:1px solid var(--profile-border-color);box-shadow:4px 0 20px #0000004d}.profile-sidebar.profile-sidebar-open{transform:translate(0)}.profile-mobile-toggle{display:flex;z-index:1100}.profile-main-container{padding:1rem;padding-top:80px;margin-top:0}.profile-sidebar-open~.profile-sidebar-overlay{display:block;opacity:1}.profile-sidebar-content{-webkit-overflow-scrolling:touch}.profile-sidebar-item{-webkit-tap-highlight-color:transparent}}.profile-page-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--profile-border-color)}.profile-title{color:var(--profile-gold-light);font-size:2.2rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:1rem}.profile-title-icon{color:var(--profile-gold-primary);font-size:1.8rem}.profile-page-subtitle{color:var(--profile-text-light);font-size:1.1rem;opacity:.8}.profile-welcome-banner{background:linear-gradient(135deg,#0a0a0afa,#0f0f0ff5,#0a0a0afa);padding:2rem;margin-bottom:2rem;border-radius:var(--profile-radius-md);border:1px solid var(--profile-border-color);position:relative;overflow:hidden}.profile-welcome-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--profile-gold-primary),transparent)}.profile-welcome-content{text-align:center}.profile-welcome-title{font-size:2.5rem;background:linear-gradient(135deg,var(--profile-gold-light),var(--profile-gold-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;font-weight:600}.profile-user-name{color:var(--profile-gold-light);text-shadow:0 0 10px rgba(212,175,55,.3)}.profile-welcome-message{font-size:1.2rem;color:var(--profile-text-lighter);opacity:.9}.profile-user-card{display:flex;align-items:center;gap:2rem;background:#1e1e1eb3;padding:2rem;border-radius:var(--profile-radius-md);border:1px solid var(--profile-border-color);margin-bottom:2rem}.profile-user-image{width:120px;height:120px;border-radius:50%;background-size:cover;background-position:center;border:3px solid var(--profile-gold-primary);box-shadow:0 0 20px #d4af374d}.profile-user-info{flex:1}.profile-user-fullname{font-size:2rem;color:var(--profile-text-lighter);margin-bottom:.5rem;display:flex;align-items:center;gap:1rem}.profile-premium-badge{color:var(--profile-success-secundary-color);padding:.3rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}@keyframes profile-premium-pulse{0%,to{box-shadow:0 0 #d4af3733}50%{box-shadow:0 0 15px #d4af3766}}.profile-user-meta{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.profile-user-role{padding:.3rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.profile-role-usuario{background:#4a90e233;color:#4a90e2;border:1px solid rgba(74,144,226,.3)}.profile-role-admin{background:#9b59b633;color:#9b59b6;border:1px solid rgba(155,89,182,.3);animation:profile-admin-glow 2s infinite}@keyframes profile-admin-glow{0%,to{box-shadow:0 0 5px #9b59b64d}50%{box-shadow:0 0 15px #9b59b680}}.profile-role-tienda-oficial{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.profile-role-tienda-premium{background:#ffd70033;color:gold;border:1px solid rgba(255,215,0,.3);animation:profile-premium-glow 2s infinite}@keyframes profile-premium-glow{0%,to{box-shadow:0 0 5px #ffd7004d}50%{box-shadow:0 0 15px #ffd70080}}.profile-role-miembro-exclusivo{background:linear-gradient(135deg,#ff9f4333,#ffd70033);color:gold;border:1px solid rgba(255,215,0,.3)}.profile-member-since{color:var(--profile-text-light);font-size:.9rem;display:flex;align-items:center;gap:.5rem}.profile-info-container{display:flex;flex-direction:column;gap:1.5rem}.profile-info-section{background:#191919cc;border-radius:var(--profile-radius-md);border:1px solid var(--profile-border-color);padding:1.5rem;transition:all .3s ease}.profile-info-section:hover{border-color:#d4af3780;box-shadow:0 5px 20px #d4af371a}.profile-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--profile-border-color)}.profile-section-title{color:var(--profile-gold-light);font-size:1.3rem;font-weight:500;display:flex;align-items:center;gap:.8rem}.profile-edit-button{background:#d4af371a;color:var(--profile-gold-primary);border:1px solid var(--profile-border-color);border-radius:var(--profile-radius-sm);padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.profile-edit-button:hover{background:#d4af3733;color:var(--profile-gold-light);transform:translateY(-2px)}.profile-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.profile-detail-item{display:flex;flex-direction:column;gap:.3rem}.profile-detail-label{color:var(--profile-gold-primary);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.profile-detail-value{color:var(--profile-text-lighter);font-size:1rem}.profile-about-text{color:var(--profile-text-light);line-height:1.6;font-size:1rem;margin:0}.profile-business-description{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--profile-border-color)}.profile-business-description h5{color:var(--profile-gold-light);font-size:1.1rem;margin-bottom:.8rem}.profile-bank-actions{display:flex;align-items:center;gap:1rem}.profile-bank-status{padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500}.profile-bank-status-approved{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.profile-bank-status-pending{background:#f39c1233;color:#f39c12;border:1px solid rgba(243,156,18,.3)}.profile-bank-status-rejected{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.profile-bank-status-alert{padding:1rem;border-radius:var(--profile-radius-sm);margin:1rem 0;display:flex;align-items:center;gap:.8rem;font-size:.9rem}.profile-bank-status-approved{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:#2ecc71}.profile-bank-status-pending{background:#f39c121a;border:1px solid rgba(243,156,18,.3);color:#f39c12}.profile-bank-status-rejected{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:#e74c3c}.profile-bank-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0}.profile-bank-sensitive{font-family:Courier New,monospace;letter-spacing:1px}.profile-bank-rejection{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--profile-radius-sm);padding:1rem;margin:1rem 0}.profile-bank-review{color:var(--profile-text-light);font-size:.8rem;margin-top:1rem;display:flex;align-items:center;gap:.5rem}.profile-premium-benefits{background:linear-gradient(135deg,#d4af371a,#282828e6);border-radius:var(--profile-radius-md);padding:1.5rem;border:1px solid var(--profile-border-color);margin-top:1rem}.profile-premium-benefits h5{color:var(--profile-gold-light);font-size:1.2rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.profile-premium-benefits ul{list-style:none;padding:0;margin:0}.profile-premium-benefits li{color:var(--profile-text-light);padding:.8rem 0;font-size:.95rem;line-height:1.5;display:flex;align-items:flex-start;gap:.8rem;border-bottom:1px solid rgba(212,175,55,.1)}.profile-premium-benefits li:last-child{border-bottom:none}.profile-premium-check{color:var(--profile-success-color);font-size:1rem;margin-top:.2rem}.profile-edit-form{background:#191919cc;border-radius:var(--profile-radius-md);border:1px solid var(--profile-border-color);padding:2rem}.profile-image-section{display:flex;justify-content:center;margin-bottom:2rem}.profile-image-container{text-align:center}.profile-image-preview{width:150px;height:150px;border-radius:50%;background-size:cover;background-position:center;border:3px solid var(--profile-gold-primary);margin:0 auto 1rem;cursor:pointer;position:relative;overflow:hidden}.profile-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#28282880;color:var(--profile-gold-primary);font-size:3rem}.profile-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease}.profile-image-preview:hover .profile-image-overlay{opacity:1}.profile-image-hint{color:var(--profile-text-light);font-size:.8rem;opacity:.7}.profile-form-container{margin-top:1.5rem}.profile-form-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--profile-border-color)}.profile-form-section:last-child{border-bottom:none}.profile-form-section-title{color:var(--profile-gold-light);font-size:1.2rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.profile-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.profile-form-group{display:flex;flex-direction:column;gap:.5rem}.profile-form-group-full{grid-column:1 / -1}.profile-form-label{color:var(--profile-text-lighter);font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.profile-required-field{color:var(--profile-error-color)}.profile-form-input,.profile-form-textarea,.profile-form-select{background:#1e1e1eb3;border:1px solid var(--profile-border-color);border-radius:var(--profile-radius-sm);padding:.8rem 1rem;color:var(--profile-text-lighter);font-family:Montserrat,sans-serif;font-size:.95rem;transition:all .3s ease}.profile-form-input:focus,.profile-form-textarea:focus,.profile-form-select:focus{outline:none;border-color:var(--profile-gold-primary);box-shadow:0 0 0 2px #d4af3733}.profile-form-textarea{min-height:120px;resize:vertical}.profile-form-hint{color:var(--profile-text-light);font-size:.8rem;opacity:.7}.profile-file-upload{position:relative;overflow:hidden}.profile-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-file-preview{background:#1e1e1eb3;border:1px solid var(--profile-border-color);border-radius:var(--profile-radius-sm);padding:.8rem 1rem;color:var(--profile-text-lighter);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease}.profile-file-preview:hover{border-color:var(--profile-gold-primary)}.profile-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.profile-button{padding:.8rem 1.5rem;border-radius:var(--profile-radius-sm);border:none;font-family:Montserrat,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.profile-button-primary{background:linear-gradient(135deg,var(--profile-gold-primary),var(--profile-gold-dark));color:var(--profile-bg-dark)}.profile-button-primary:hover{background:linear-gradient(135deg,var(--profile-gold-dark),var(--profile-gold-primary));transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.profile-button-secondary{background:#424242b3;color:var(--profile-text-lighter);border:1px solid var(--profile-border-color)}.profile-button-secondary:hover{background:#424242e6;transform:translateY(-2px)}.profile-button-danger{background:linear-gradient(135deg,var(--profile-error-color),#c0392b);color:#fff}.profile-button-danger:hover{background:linear-gradient(135deg,#c0392b,var(--profile-error-color));transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c4d}.profile-alert{padding:1rem 1.5rem;border-radius:var(--profile-radius-sm);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;position:relative}.profile-alert-success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:#2ecc71}.profile-alert-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:#e74c3c}.profile-alert-close{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;margin-left:auto;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease}.profile-alert-close:hover{background:#ffffff1a}.profile-info-card{background:#1e1e1eb3;border-radius:var(--profile-radius-sm);border:1px solid var(--profile-border-color);padding:1.5rem;margin-bottom:1.5rem}.profile-info-card-blue{border-color:var(--profile-info-color);background:#2196f31a}.profile-info-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.profile-info-icon{color:var(--profile-gold-primary);font-size:1.2rem}.profile-info-content h4{color:var(--profile-gold-light);margin-bottom:.5rem}.profile-info-list{list-style:none;padding:0;margin:0}.profile-info-list li{color:var(--profile-text-light);padding:.5rem 0 .5rem 1.5rem;position:relative}.profile-info-list li:before{content:"•";color:var(--profile-gold-primary);position:absolute;left:0}.profile-security-settings{max-width:800px;margin:0 auto}.profile-security-card{background:#191919cc;border-radius:var(--profile-radius-md);border:1px solid var(--profile-border-color);padding:2rem;margin-bottom:1.5rem}.profile-security-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--profile-border-color)}.profile-security-icon{color:var(--profile-gold-primary);font-size:1.5rem}.profile-security-status{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:var(--profile-radius-sm);margin-bottom:1.5rem}.profile-security-enabled{background:#2ecc711a;border:1px solid rgba(46,204,113,.3)}.profile-security-disabled{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3)}.profile-status-icon{font-size:2rem}.profile-security-enabled .profile-status-icon{color:var(--profile-success-color)}.profile-security-disabled .profile-status-icon{color:var(--profile-error-color)}.profile-status-content{flex:1}.profile-status-content h4{color:var(--profile-text-lighter);margin-bottom:.3rem}.profile-status-content p{color:var(--profile-text-light);font-size:.9rem;margin:0}.profile-security-button{padding:.6rem 1.2rem;border-radius:var(--profile-radius-sm);border:none;font-family:Montserrat,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.profile-security-button-primary{background:linear-gradient(135deg,var(--profile-gold-primary),var(--profile-gold-dark));color:var(--profile-bg-dark)}.profile-security-button-primary:hover{background:linear-gradient(135deg,var(--profile-gold-dark),var(--profile-gold-primary));transform:translateY(-2px)}.profile-security-button-danger{background:linear-gradient(135deg,var(--profile-error-color),#c0392b);color:#fff}.profile-security-button-danger:hover{background:linear-gradient(135deg,#c0392b,var(--profile-error-color));transform:translateY(-2px)}.profile-twofa-setup{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--profile-border-color)}.profile-twofa-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.profile-twofa-steps{display:flex;flex-direction:column;gap:2rem}.profile-twofa-step{display:flex;gap:1.5rem}.profile-step-number{width:32px;height:32px;background:var(--profile-gold-primary);color:var(--profile-bg-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.profile-step-content{flex:1}.profile-qr-container{background:#fff;padding:1rem;border-radius:var(--profile-radius-sm);display:inline-block;margin:1rem 0}.profile-qr-container img{width:200px;height:200px}.profile-alternative-text{color:var(--profile-text-light);margin:1rem 0;font-size:.9rem}.profile-secret-container{background:#1e1e1eb3;border:1px solid var(--profile-border-color);border-radius:var(--profile-radius-sm);padding:1rem;display:flex;align-items:center;justify-content:space-between;margin:.5rem 0}.profile-secret-container code{font-family:Courier New,monospace;font-size:1.1rem;letter-spacing:1px;color:var(--profile-gold-primary)}.profile-copy-button{background:none;border:none;color:var(--profile-gold-primary);cursor:pointer;padding:.3rem;border-radius:4px;transition:background .3s ease}.profile-copy-button:hover{background:#d4af371a}.profile-verify-container{display:flex;gap:1rem;align-items:center;margin-top:1rem}.profile-verify-input{width:150px;text-align:center;font-size:1.2rem;letter-spacing:3px;font-family:Courier New,monospace}.profile-backup-codes{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--profile-border-color)}.profile-backup-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.profile-backup-warning{background:#f39c121a;border:1px solid rgba(243,156,18,.3);border-radius:var(--profile-radius-sm);padding:1rem;display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.5rem}.profile-backup-warning i{color:var(--profile-warning-color);font-size:1.2rem;margin-top:.2rem}.profile-backup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.profile-backup-code{background:#1e1e1eb3;border:1px solid var(--profile-border-color);border-radius:var(--profile-radius-sm);padding:.8rem;display:flex;align-items:center;justify-content:space-between;font-family:Courier New,monospace}.profile-copy-button-small{background:none;border:none;color:var(--profile-gold-primary);cursor:pointer;padding:.2rem;font-size:.8rem}.profile-backup-actions{display:flex;gap:1rem}.profile-security-tips{background:#2196f31a;border:1px solid rgba(33,150,243,.3);border-radius:var(--profile-radius-md);padding:1.5rem}.profile-tips-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.profile-tips-list{list-style:none;padding:0;margin:0}.profile-tips-list li{color:var(--profile-text-light);padding:.5rem 0;display:flex;align-items:center;gap:.8rem}.profile-tips-list li i{color:var(--profile-success-color)}.profile-cookie-settings{max-width:800px;margin:0 auto}.profile-cookie-types{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.profile-cookie-type{background:#191919cc;border:1px solid var(--profile-border-color);border-radius:var(--profile-radius-sm);padding:1.5rem;transition:all .3s ease}.profile-cookie-type:hover{border-color:var(--profile-gold-primary)}.profile-cookie-header{display:flex;align-items:flex-start;gap:1rem}.profile-cookie-header input[type=checkbox]{margin-top:.3rem}.profile-cookie-label{flex:1;cursor:pointer}.profile-cookie-title{display:flex;align-items:center;gap:.8rem;margin-bottom:.5rem;color:var(--profile-text-lighter)}.profile-cookie-description{color:var(--profile-text-light);font-size:.9rem;line-height:1.5}.profile-permissions-container{max-width:800px;margin:0 auto}.profile-permissions-section{margin-bottom:2rem}.profile-permissions-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--profile-border-color)}.profile-permission-item{background:#191919cc;border:1px solid var(--profile-border-color);border-radius:var(--profile-radius-sm);padding:1.5rem;margin-bottom:1rem}.profile-permission-control{display:flex;gap:1rem;margin-bottom:1rem}.profile-permission-checkbox{margin-top:.3rem}.profile-permission-label{flex:1;cursor:pointer;display:flex;flex-direction:column;gap:.3rem}.profile-permission-text{color:var(--profile-text-lighter);font-weight:500}.profile-permission-description{color:var(--profile-text-light);font-size:.9rem}.profile-newsletter-status{background:#1e1e1e80;border:1px solid var(--profile-border-color);border-radius:var(--profile-radius-sm);padding:1rem;margin-top:1rem}.profile-newsletter-header{display:flex;align-items:center;gap:.8rem;margin-bottom:.5rem}.profile-status-active{color:var(--profile-success-color)}.profile-status-inactive{color:var(--profile-warning-color)}.profile-refresh-button{background:none;border:none;color:var(--profile-info-color);cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:.3rem;margin-left:auto}.profile-newsletter-info{background:#2196f31a;border:1px solid rgba(33,150,243,.3);border-radius:var(--profile-radius-sm);padding:.8rem;margin-top:.8rem;display:flex;align-items:flex-start;gap:.8rem}.profile-newsletter-warning{background:#f39c121a;border:1px solid rgba(243,156,18,.3);border-radius:var(--profile-radius-sm);padding:.8rem;margin-top:.8rem;display:flex;align-items:flex-start;gap:.8rem}.profile-help-container{max-width:1000px;margin:0 auto}.profile-help-categories{margin-bottom:2rem}.profile-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem}.profile-category-card{background:#191919cc;border:1px solid var(--profile-border-color);border-radius:var(--profile-radius-sm);padding:1rem;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.8rem}.profile-category-card:hover{border-color:var(--profile-gold-primary);transform:translateY(-2px)}.profile-category-card.profile-category-active{background:#d4af371a;border-color:var(--profile-gold-primary)}.profile-category-icon{font-size:2rem;color:var(--profile-gold-primary)}.profile-faq-section{margin-bottom:2rem}.profile-faq-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--profile-border-color)}.profile-faq-list{display:flex;flex-direction:column;gap:1.5rem}.profile-faq-item{background:#191919cc;border:1px solid var(--profile-border-color);border-radius:var(--profile-radius-sm);padding:1.5rem;transition:all .3s ease}.profile-faq-item:hover{border-color:var(--profile-gold-primary)}.profile-faq-item h4{color:var(--profile-gold-light);margin-bottom:.8rem;font-size:1.1rem}.profile-help-contact{background:#2196f31a;border:1px solid rgba(33,150,243,.3);border-radius:var(--profile-radius-md);padding:2rem;text-align:center;margin-top:2rem}.profile-contact-header{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:1rem}.profile-contact-actions{margin-top:1.5rem}.profile-warning-container{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--profile-radius-md);padding:2rem;margin-bottom:2rem}.profile-warning-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;color:var(--profile-error-color)}.profile-warning-list{list-style:none;padding:0;margin:1rem 0}.profile-warning-list li{color:var(--profile-text-light);padding:.5rem 0;display:flex;align-items:center;gap:.8rem}.profile-warning-note{color:var(--profile-text-light);font-style:italic;margin-top:1rem}.profile-confirm-delete{text-align:center}.profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem}.profile-loading-spinner{width:50px;height:50px;border:3px solid rgba(212,175,55,.3);border-top:3px solid var(--profile-gold-primary);border-radius:50%;animation:profile-spin 1s linear infinite}@keyframes profile-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-link{color:var(--profile-gold-primary);text-decoration:none;transition:color .3s ease}.profile-link:hover{color:var(--profile-gold-light);text-decoration:underline}.profile-admin-link-button{display:inline-flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,var(--profile-gold-primary),var(--profile-gold-dark));color:var(--profile-bg-dark);padding:1rem 2rem;border-radius:var(--profile-radius-sm);text-decoration:none;font-weight:500;transition:all .3s ease;margin-top:2rem}.profile-admin-link-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}@media (max-width: 480px){.profile-title{font-size:1.8rem}.profile-welcome-title{font-size:2rem}.profile-user-fullname{font-size:1.5rem;flex-direction:column;align-items:flex-start;gap:.5rem}.profile-categories-grid,.profile-backup-grid{grid-template-columns:repeat(2,1fr)}.profile-twofa-step{flex-direction:column;gap:.8rem}.profile-sidebar{width:85%}.profile-mobile-toggle{width:45px;height:45px;top:10px;left:10px}}@media (prefers-reduced-motion: reduce){.profile-sidebar,.profile-mobile-toggle,.profile-sidebar-overlay{transition:none}.profile-sidebar-item:hover,.profile-button:hover,.profile-category-card:hover{transform:none}}:root{--gold-primary: #D4AF37;--gold-secondary: #996515;--gold-dark: #b8860b;--bg-dark: #111111;--bg-darker: #0a0a0a;--bg-medium: #1a1a1a;--bg-light: #252525;--text-primary: #f0f0f0;--text-secondary: #e0e0e0;--danger: #e74c3c;--success: #27ae60;--border-gold: rgba(184, 134, 11, .3);--shadow-gold: rgba(212, 175, 55, .3);--transition-speed: .3s}.chat-message-widget{position:fixed;width:320px;height:450px;background:#191919fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 10px 40px var(--shadow-gold);display:flex;flex-direction:column;pointer-events:all;transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);border:1px solid var(--border-gold);overflow:hidden;font-family:Montserrat,sans-serif;will-change:transform,width,height}.chat-message-widget.minimized{height:70px;width:320px}.chat-message-widget.minimized .chat-message-list,.chat-message-widget.minimized .chat-message-input-form,.chat-message-widget.minimized .chat-message-error-alert{display:none}.chat-message-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-gold);background:linear-gradient(135deg,#d4af371f,#b8860b0f);color:var(--text-primary);border-radius:15px 15px 0 0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-speed) ease;min-height:24px}.chat-message-widget.minimized .chat-message-header{border-radius:15px;border-bottom:none}.chat-message-header:hover{background:linear-gradient(135deg,#d4af372e,#b8860b1f)}.chat-message-header-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.chat-message-participant-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));display:flex;align-items:center;justify-content:center;color:var(--bg-dark);font-size:1.1rem;overflow:hidden;flex-shrink:0;border:2px solid rgba(184,134,11,.6);box-shadow:0 2px 8px #d4af374d;transition:all var(--transition-speed) ease}.chat-message-participant-avatar:hover{transform:scale(1.05);border-color:var(--gold-primary)}.chat-message-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary))}.chat-message-participant-avatar img{width:100%;height:100%;object-fit:cover}.chat-message-participant-details{flex:1;min-width:0}.chat-message-participant-details h4{margin:0 0 .25rem;font-size:.95rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);letter-spacing:.3px}.chat-message-order-info{font-size:.75rem;opacity:.9;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gold-dark);font-weight:400}.chat-message-header-actions{display:flex;gap:.5rem;flex-shrink:0}.chat-message-minimize-btn,.chat-message-close-btn{background:#1e1e1ee6;border:1px solid rgba(184,134,11,.5);font-size:.8rem;cursor:pointer;color:var(--gold-dark);padding:.5rem;border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-speed) ease}.chat-message-minimize-btn:hover,.chat-message-close-btn:hover{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:var(--bg-dark);transform:scale(1.1);box-shadow:0 4px 12px #d4af3766}.chat-message-error-alert{background:#e74c3c26;color:#ff6b6b;padding:.75rem 1rem;border:1px solid rgba(231,76,60,.4);border-radius:8px;margin:.75rem;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;animation:chat-message-slideDown .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@keyframes chat-message-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chat-message-error-alert button{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:1.2rem;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-message-error-alert button:hover{transform:scale(1.2);color:red}.chat-message-list{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(135deg,#0a0a0af2,#141414f2);scroll-behavior:smooth}.chat-message-container{display:flex;flex-direction:column;gap:.75rem}.chat-message-loading,.chat-message-empty,.chat-message-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--gold-dark);gap:.75rem;text-align:center;padding:2rem;font-size:.95rem}.chat-message-error{color:var(--danger)}.chat-message-retry-btn{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:var(--bg-dark);border:none;padding:.7rem 1.5rem;border-radius:25px;cursor:pointer;font-size:.9rem;margin-top:.75rem;transition:all var(--transition-speed) ease;font-weight:500;border:1px solid rgba(184,134,11,.5)}.chat-message-retry-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d4af3766;background:linear-gradient(135deg,#e6c456,#b8860b)}.chat-message-item{display:flex;max-width:85%;animation:chat-message-appear .3s ease}@keyframes chat-message-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message-item.own-message{align-self:flex-end;margin-left:auto}.chat-message-item.other-message{align-self:flex-start;margin-right:auto}.chat-message-content{padding:.75rem 1.25rem;border-radius:20px;position:relative;box-shadow:0 2px 12px #0003;word-wrap:break-word;max-width:100%}.own-message .chat-message-content{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:var(--bg-dark);border-bottom-right-radius:6px;border:1px solid rgba(212,175,55,.4)}.other-message .chat-message-content{background:#282828f2;color:var(--text-secondary);border:1px solid rgba(184,134,11,.3);border-bottom-left-radius:6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chat-message-content p{margin:0 0 .5rem;line-height:1.5;font-size:.9rem;word-break:break-word}.chat-message-meta{display:flex;align-items:center;gap:.5rem;font-size:.7rem;opacity:.8}.chat-message-status{font-size:.7rem}.chat-message-status .fa-check-double{color:var(--success)}.chat-message-item.sending{opacity:.6}.chat-message-input-form{padding:1rem 1.25rem;border-top:1px solid var(--border-gold);background:#141414f2;display:flex;gap:.75rem;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chat-message-input-form input{flex:1;padding:.75rem 1.25rem;border:1px solid rgba(184,134,11,.4);border-radius:30px;outline:none;font-size:.9rem;transition:all var(--transition-speed) ease;background:#232323e6;color:var(--text-secondary);font-family:Montserrat,sans-serif}.chat-message-input-form input:focus{border-color:var(--gold-dark);background:#2d2d2df2;box-shadow:0 0 0 3px #b8860b33;color:var(--text-primary)}.chat-message-input-form input:disabled{background:#1e1e1e99;cursor:not-allowed;opacity:.7}.chat-message-input-form button{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:var(--bg-dark);border:1px solid rgba(184,134,11,.5);border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-speed) ease;flex-shrink:0;box-shadow:0 2px 8px #d4af374d;font-size:1rem}.chat-message-input-form button:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 16px #d4af3766;background:linear-gradient(135deg,#e6c456,#b8860b)}.chat-message-input-form button:disabled{background:#50505080;border-color:#b8860b33;cursor:not-allowed;transform:none;box-shadow:none;color:#c8c8c880}.chat-message-minimized-badge{margin-left:8px;background:var(--danger);color:#fff;padding:3px 8px;border-radius:12px;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;gap:4px;animation:chat-message-pulse 2s infinite;box-shadow:0 2px 6px #e74c3c66}@keyframes chat-message-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.chat-message-list::-webkit-scrollbar{width:6px}.chat-message-list::-webkit-scrollbar-track{background:#1e1e1e99;border-radius:3px}.chat-message-list::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:3px;transition:all .2s ease}.chat-message-list::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}@media (min-width: 1400px){.chat-message-widget{width:380px;height:500px}.chat-message-widget.minimized{width:380px;height:75px}.chat-message-participant-avatar{width:48px;height:48px}.chat-message-participant-details h4{font-size:1rem}.chat-message-content p{font-size:.95rem}}@media (min-width: 1024px) and (max-width: 1399px){.chat-message-widget{width:340px;height:480px}.chat-message-widget.minimized{width:340px}}@media (min-width: 768px) and (max-width: 1023px){.chat-message-widget{width:320px;height:450px;right:20px;left:auto;bottom:20px}.chat-message-widget.minimized{width:320px;height:70px}.chat-message-header{padding:.9rem 1.1rem}.chat-message-participant-avatar{width:40px;height:40px}}@media (min-width: 481px) and (max-width: 767px){.chat-message-widget{width:380px;height:500px;right:15px;bottom:15px;left:auto}.chat-message-widget.minimized{width:250px;height:65px}.chat-message-header{padding:.8rem 1rem}.chat-message-participant-avatar{width:38px;height:38px}.chat-message-participant-details h4{font-size:.9rem}.chat-message-minimize-btn,.chat-message-close-btn{width:32px;height:32px;font-size:.75rem}.chat-message-item{max-width:90%}.chat-message-content p{font-size:.85rem}}@media (min-width: 376px) and (max-width: 480px){.chat-message-widget{width:calc(100% - 68px);height:550px;bottom:10px;left:10px;right:10px;border-radius:18px}.chat-message-widget.minimized{width:calc(100% - 20px);height:65px;bottom:10px;border-radius:18px}.chat-message-header{padding:.8rem 1rem;border-radius:17px 17px 0 0}.chat-message-widget.minimized .chat-message-header{border-radius:18px}.chat-message-participant-avatar{width:40px;height:40px}.chat-message-participant-details h4{font-size:.9rem}.chat-message-minimize-btn,.chat-message-close-btn{width:36px;height:36px;font-size:.8rem}.chat-message-item{max-width:85%}.chat-message-list{padding:1rem}.chat-message-content{padding:.7rem 1rem}.chat-message-content p{font-size:.9rem}.chat-message-input-form{padding:.8rem 1rem}.chat-message-input-form input{padding:.7rem 1rem;font-size:.9rem}.chat-message-input-form button{width:44px;height:44px}.chat-message-minimized-badge{padding:4px 10px;font-size:.75rem}}@media (max-width: 375px){.chat-message-widget{width:calc(100% - 10px);height:500px;bottom:5px;left:5px;right:5px;border-radius:16px}.chat-message-widget.minimized{width:calc(100% - 10px);height:60px;bottom:5px;border-radius:16px}.chat-message-header{padding:.7rem .9rem;border-radius:15px 15px 0 0}.chat-message-widget.minimized .chat-message-header{border-radius:16px}.chat-message-participant-avatar{width:36px;height:36px;font-size:.9rem}.chat-message-participant-details h4{font-size:.85rem;margin-bottom:.15rem}.chat-message-order-info{font-size:.65rem}.chat-message-minimize-btn,.chat-message-close-btn{width:32px;height:32px;font-size:.7rem;padding:.4rem}.chat-message-header-actions{gap:.3rem}.chat-message-error-alert{margin:.5rem;padding:.5rem .8rem;font-size:.75rem}.chat-message-list{padding:.75rem}.chat-message-item{max-width:85%}.chat-message-content{padding:.6rem .9rem}.chat-message-content p{font-size:.8rem;margin-bottom:.3rem}.chat-message-meta{font-size:.6rem}.chat-message-input-form{padding:.7rem .9rem;gap:.5rem}.chat-message-input-form input{padding:.6rem .9rem;font-size:.8rem}.chat-message-input-form button{width:40px;height:40px;font-size:.9rem}.chat-message-minimized-badge{margin-left:5px;padding:3px 8px;font-size:.65rem}.chat-message-loading,.chat-message-empty,.chat-message-error{font-size:.8rem;padding:1rem}.chat-message-retry-btn{padding:.5rem 1rem;font-size:.8rem}}@media (max-width: 280px){.chat-message-widget{width:calc(100% - 6px);height:450px;bottom:3px;left:3px;right:3px;border-radius:12px}.chat-message-widget.minimized{height:55px}.chat-message-participant-avatar{width:32px;height:32px;font-size:.8rem}.chat-message-participant-details h4{font-size:.75rem}.chat-message-order-info{font-size:.6rem}.chat-message-minimize-btn,.chat-message-close-btn{width:28px;height:28px;font-size:.6rem}.chat-message-content p{font-size:.75rem}.chat-message-input-form input{padding:.5rem .7rem;font-size:.75rem}.chat-message-input-form button{width:36px;height:36px;font-size:.8rem}}@media (max-height: 500px) and (orientation: landscape){.chat-message-widget{height:85vh;max-height:400px;bottom:10px}.chat-message-widget.minimized{height:60px}.chat-message-list{padding:.75rem}.chat-message-item{max-width:70%}.chat-message-content p{font-size:.8rem}}@media (min-width: 1024px) and (max-height: 600px){.chat-message-widget{height:400px}}@media (prefers-color-scheme: dark){.chat-message-widget{background:#141414fa}}@media (prefers-reduced-motion: reduce){.chat-message-widget,.chat-message-header,.chat-message-minimize-btn,.chat-message-close-btn,.chat-message-item,.chat-message-minimized-badge{animation:none;transition:none}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.chat-message-participant-avatar{border-width:1.5px}}:root{--mypurchases-primary-gold: #D4AF37;--mypurchases-dark-gold: #996515;--mypurchases-light-gold: #FFD700;--mypurchases-bg-dark: #0a0a0a;--mypurchases-bg-darker: #050505;--mypurchases-card-bg: rgba(30, 30, 30, .7);--mypurchases-text-light: #e0e0e0;--mypurchases-text-lighter: #ffffff;--mypurchases-border-color: rgba(212, 175, 55, .2);--mypurchases-success-color: #2ecc71;--mypurchases-error-color: #e74c3c;--mypurchases-info-color: #3498db;--mypurchases-warning-color: #f39c12;--mypurchases-shadow-gold: rgba(212, 175, 55, .15);--mypurchases-radius-sm: 8px;--mypurchases-radius-md: 12px;--mypurchases-radius-lg: 16px}.mypurchases-main-container{background:var(--mypurchases-bg-dark);color:var(--mypurchases-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;max-width:1400px;background:#0f0f0ff2;padding:40px;border:1px solid var(--mypurchases-border-color);border-radius:var(--mypurchases-radius-lg);box-shadow:0 10px 30px #0000004d}.mypurchases-header{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--mypurchases-border-color)}.mypurchases-header h1{font-size:2.2em;background:linear-gradient(135deg,var(--mypurchases-primary-gold),var(--mypurchases-light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 10px;font-weight:600;display:flex;align-items:center;gap:15px}.mypurchases-header p{color:var(--mypurchases-text-lighter);margin:0;font-size:1rem;opacity:.8}.mypurchases-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:15px;padding:20px;border-radius:var(--mypurchases-radius-sm);border:1px solid var(--mypurchases-border-color);background:#1e1e1e99}.mypurchases-search{position:relative;flex-grow:1;min-width:300px}.mypurchases-search input{width:66%;padding:12px 20px 12px 45px;background:var(--mypurchases-card-bg);border:1px solid var(--mypurchases-border-color);border-radius:var(--mypurchases-radius-sm);color:var(--mypurchases-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:all .3s}.mypurchases-search input:focus{border-color:var(--mypurchases-primary-gold);box-shadow:0 0 0 2px #d4af3733;outline:none}.mypurchases-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--mypurchases-primary-gold);font-size:1rem}.mypurchases-filter{display:flex;align-items:center;gap:10px;min-width:250px}.mypurchases-status-filter{padding:12px 15px;background:var(--mypurchases-card-bg);border:1px solid var(--mypurchases-border-color);border-radius:var(--mypurchases-radius-sm);color:var(--mypurchases-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;min-width:200px;cursor:pointer;transition:all .3s}.mypurchases-status-filter:focus{border-color:var(--mypurchases-primary-gold);outline:none}.mypurchases-stats{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.mypurchases-count{background:#d4af3726;color:var(--mypurchases-primary-gold);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid var(--mypurchases-border-color)}.mypurchases-page-info{color:var(--mypurchases-text-lighter);font-size:.9rem;opacity:.8}.mypurchases-loading,.mypurchases-error,.mypurchases-no-purchases{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:#1e1e1e80;border:1px solid var(--mypurchases-border-color);border-radius:var(--mypurchases-radius-lg)}.mypurchases-error{background-color:#c628281a;border:1px solid rgba(198,40,40,.3);color:var(--mypurchases-error-color)}.mypurchases-no-purchases h3{color:var(--mypurchases-primary-gold);margin:20px 0 10px;font-weight:500;font-size:1.5rem}.mypurchases-no-purchases p{color:var(--mypurchases-text-light);margin:0;font-size:1rem;max-width:400px}.mypurchases-loading-spinner{width:40px;height:40px;border:3px solid rgba(212,175,55,.3);border-top:3px solid var(--mypurchases-primary-gold);border-radius:50%;animation:mypurchases-spin 1s linear infinite;margin-bottom:20px}@keyframes mypurchases-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mypurchases-retry-btn{background:#d4af3733;color:var(--mypurchases-primary-gold);border:1px solid var(--mypurchases-border-color);padding:10px 20px;border-radius:var(--mypurchases-radius-sm);cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px;margin-top:15px;font-size:.95rem;font-family:Montserrat,sans-serif;font-weight:500}.mypurchases-retry-btn:hover{background:#d4af374d;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.mypurchases-success-message,.mypurchases-error-message{padding:15px 20px;border-radius:var(--mypurchases-radius-sm);margin:15px 0;display:flex;align-items:center;gap:12px;font-weight:500;animation:mypurchases-fade-in-up .3s ease}.mypurchases-success-message svg,.mypurchases-error-message svg{font-size:1.2rem}.mypurchases-success-message{background:#2ecc711a;color:var(--mypurchases-success-color);border:1px solid rgba(46,204,113,.3)}.mypurchases-error-message{background:#e74c3c1a;color:var(--mypurchases-error-color);border:1px solid rgba(231,76,60,.3)}@keyframes mypurchases-fade-in-up{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mypurchases-responsive-table{display:flex;flex-direction:column;gap:20px}.mypurchases-purchase-card{background:var(--mypurchases-card-bg);border-radius:var(--mypurchases-radius-md);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--mypurchases-border-color);will-change:transform,box-shadow;backface-visibility:hidden;transform:translateZ(0)}.mypurchases-purchase-card.mypurchases-expanded{background:#d4af370d;box-shadow:0 8px 25px #0000004d}.mypurchases-purchase-header{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;transition:all .3s;gap:20px}.mypurchases-purchase-header:hover{background:#d4af3708}.mypurchases-purchase-basic-info{flex-grow:1}.mypurchases-purchase-id{font-size:1.1rem;margin-bottom:10px;color:var(--mypurchases-text-lighter);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mypurchases-pickup-indicator{background:linear-gradient(135deg,var(--mypurchases-primary-gold),var(--mypurchases-dark-gold));color:#000;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--mypurchases-border-color)}.mypurchases-purchase-meta{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.mypurchases-purchase-meta span{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--mypurchases-text-light)}.mypurchases-purchase-actions-header{display:flex;align-items:center}.mypurchases-expand-icon{color:var(--mypurchases-primary-gold);font-size:1rem;transition:transform .3s}.mypurchases-purchase-details{padding:20px;border-top:1px solid var(--mypurchases-border-color);background:#0000001a}.mypurchases-detail-section{margin-bottom:25px;padding:20px;background:#282828cc;border-radius:var(--mypurchases-radius-sm);border:1px solid var(--mypurchases-border-color)}.mypurchases-detail-section:last-child{margin-bottom:0}.mypurchases-detail-section h4{color:var(--mypurchases-primary-gold);margin:0 0 15px;font-weight:500;font-size:1.1rem;display:flex;align-items:center;gap:10px}.mypurchases-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.mypurchases-detail-item{display:flex;flex-direction:column;gap:5px}.mypurchases-detail-label{font-weight:500;color:var(--mypurchases-primary-gold);font-size:.9rem}.mypurchases-detail-value{color:var(--mypurchases-text-lighter);font-size:.95rem}.mypurchases-seller-avatar{width:50px;height:50px;border-radius:50%;border:2px solid var(--mypurchases-border-color);margin-top:5px;transition:all .3s ease}.mypurchases-seller-avatar:hover{border-color:var(--mypurchases-primary-gold);transform:scale(1.05)}.mypurchases-cost-summary{background:#1e1e1ee6;border:1px solid var(--mypurchases-border-color);border-radius:var(--mypurchases-radius-sm);padding:20px;box-shadow:0 4px 12px #0003}.mypurchases-cost-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(212,175,55,.1);transition:all .3s ease}.mypurchases-cost-row:hover{background:#d4af370d}.mypurchases-cost-row:last-child{border-bottom:none}.mypurchases-cost-row span:first-child{color:var(--mypurchases-text-lighter);font-size:.95rem;font-weight:400}.mypurchases-cost-row span:last-child{color:var(--mypurchases-text-light);font-weight:500;font-size:.95rem}.mypurchases-cost-row.mypurchases-total{margin-top:15px;border-top:2px solid var(--mypurchases-primary-gold);background:#d4af370d;border-radius:6px;padding:15px}.mypurchases-cost-row.mypurchases-total span:first-child{color:var(--mypurchases-primary-gold);font-weight:600;font-size:1.1rem}.mypurchases-cost-row.mypurchases-total span:last-child{color:var(--mypurchases-primary-gold);font-weight:700;font-size:1.2rem}.mypurchases-cost-row.mypurchases-savings{background:#2ecc710d;border:1px solid rgba(46,204,113,.2);border-radius:6px;margin:10px 0;padding:12px 15px}.mypurchases-cost-row.mypurchases-savings span:first-child{color:var(--mypurchases-success-color);font-weight:500}.mypurchases-cost-row.mypurchases-savings span:last-child{color:var(--mypurchases-success-color);font-weight:600}.mypurchases-products-list{display:flex;flex-direction:column;gap:15px}.mypurchases-product-item{display:flex;align-items:flex-start;gap:15px;padding:15px;background:#323232e6;border-radius:var(--mypurchases-radius-sm);border:1px solid rgba(212,175,55,.1)}.mypurchases-product-image{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid rgba(212,175,55,.3);flex-shrink:0}.mypurchases-product-details{flex:1}.mypurchases-product-details h5{margin:0 0 10px;color:var(--mypurchases-text-lighter);font-weight:500;font-size:1rem}.mypurchases-product-meta{display:flex;flex-direction:column;gap:8px}.mypurchases-product-price{color:var(--mypurchases-text-lighter);font-weight:400;font-size:.9rem}.mypurchases-product-total{font-weight:600;color:var(--mypurchases-primary-gold);font-size:1rem;background:#d4af371a;padding:8px 12px;border-radius:6px;margin-top:10px;border-left:3px solid var(--mypurchases-primary-gold)}.mypurchases-product-insurance,.mypurchases-product-shipping,.mypurchases-product-store-pickup{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:12px;font-size:.85rem;font-weight:400;margin:4px 0;transition:all .3s ease}.mypurchases-product-insurance{color:var(--mypurchases-info-color);background:#3498db1a;border:1px solid rgba(52,152,219,.3)}.mypurchases-product-shipping{color:#9b59b6;background:#9b59b61a;border:1px solid rgba(155,89,182,.3)}.mypurchases-product-store-pickup{color:var(--mypurchases-success-color);background:#2ecc711a;border:1px solid rgba(46,204,113,.3)}.mypurchases-product-picked-up{display:flex;align-items:center;gap:6px;color:var(--mypurchases-success-color);background:#2ecc711a;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:400;margin-left:8px;border:1px solid rgba(46,204,113,.3)}.mypurchases-action-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mypurchases-chat-btn,.mypurchases-mark-delivered-btn,.mypurchases-review-btn,.mypurchases-cancel-btn,.mypurchases-return-btn,.mypurchases-view-receipt-btn{padding:12px 20px;border-radius:var(--mypurchases-radius-sm);cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9rem;transition:all .3s;font-family:Montserrat,sans-serif;font-weight:500;border:none}.mypurchases-chat-btn:hover,.mypurchases-mark-delivered-btn:hover,.mypurchases-review-btn:hover,.mypurchases-cancel-btn:hover:not(:disabled),.mypurchases-return-btn:hover:not(:disabled),.mypurchases-view-receipt-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.mypurchases-chat-btn{background:linear-gradient(135deg,var(--mypurchases-info-color),#2980b9);color:#fff}.mypurchases-mark-delivered-btn{background:linear-gradient(135deg,var(--mypurchases-success-color),#27ae60);color:#fff}.mypurchases-mark-delivered-btn:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#95a5a6,#7f8c8d)}.mypurchases-review-btn{background:linear-gradient(135deg,var(--mypurchases-primary-gold),var(--mypurchases-dark-gold));color:#fff}.mypurchases-cancel-btn{background:linear-gradient(135deg,var(--mypurchases-error-color),#c0392b);color:#fff}.mypurchases-cancel-btn:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#95a5a6,#7f8c8d)}.mypurchases-return-btn{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.mypurchases-return-btn:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#95a5a6,#7f8c8d)}.mypurchases-view-receipt-btn{background:linear-gradient(135deg,#e67e22,#d35400);color:#fff}.mypurchases-view-receipt-btn:hover{background:linear-gradient(135deg,#d35400,#c0392b)}.mypurchases-view-invoice-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;padding:12px 20px;border-radius:var(--mypurchases-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;transition:all .3s;font-family:Montserrat,sans-serif;font-weight:500;border:none;box-shadow:0 2px 8px #27ae6033}.mypurchases-view-invoice-btn:hover{background:linear-gradient(135deg,#229954,#27ae60);transform:translateY(-2px);box-shadow:0 6px 15px #27ae6066}.mypurchases-view-invoice-btn:active{transform:translateY(0);box-shadow:0 2px 5px #27ae6033}.mypurchases-view-invoice-btn svg{font-size:1rem;transition:transform .2s ease}.mypurchases-view-invoice-btn:hover svg{transform:scale(1.1)}.mypurchases-view-invoice-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;background:linear-gradient(135deg,#95a5a6,#7f8c8d);box-shadow:none}.mypurchases-view-invoice-btn-sm{padding:8px 15px;font-size:.85rem}.mypurchases-view-invoice-btn-outline{background:transparent;border:2px solid #27ae60;color:#27ae60;box-shadow:none}.mypurchases-view-invoice-btn-outline:hover{background:#27ae601a;transform:translateY(-2px);box-shadow:0 4px 12px #27ae6033}@keyframes mypurchases-invoice-pulse{0%{box-shadow:0 0 #2ecc71b3}70%{box-shadow:0 0 0 10px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.mypurchases-view-invoice-btn-new{animation:mypurchases-invoice-pulse 1.5s ease-out}.mypurchases-invoice-available-badge{background:#ffffff4d;color:#fff;font-size:.7rem;padding:2px 8px;border-radius:12px;margin-left:8px;display:inline-flex;align-items:center;gap:4px;font-weight:600}.mypurchases-action-buttons .mypurchases-view-invoice-btn{order:3}.mypurchases-view-invoice-btn[data-tooltip]{position:relative}.mypurchases-view-invoice-btn[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:6px 12px;background:#000000e6;color:#fff;font-size:.8rem;border-radius:6px;white-space:nowrap;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s;margin-bottom:8px}.mypurchases-view-invoice-btn[data-tooltip]:hover:before{opacity:1}.mypurchases-view-invoice-btn-loading{position:relative;pointer-events:none;opacity:.7}.mypurchases-view-invoice-btn-loading svg{animation:mypurchases-spin 1s linear infinite}.mypurchases-invoice-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.mypurchases-invoice-pdf-badge{display:inline-flex;align-items:center;gap:4px;background:#e74c3c1a;color:#e74c3c;padding:4px 8px;border-radius:12px;font-size:.7rem;margin-left:8px}@keyframes mypurchases-download-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mypurchases-view-invoice-btn-downloading svg{animation:mypurchases-download-bounce .5s ease}.mypurchases-multiple-invoices{display:flex;gap:10px;flex-wrap:wrap}.mypurchases-multiple-invoices .mypurchases-view-invoice-btn{background:linear-gradient(135deg,#2980b9,#3498db)}.mypurchases-multiple-invoices .mypurchases-view-invoice-btn:hover{background:linear-gradient(135deg,#2471a3,#2980b9)}.mypurchases-delivered-info{color:var(--mypurchases-success-color);font-weight:500;margin-top:15px;padding:15px;background:#2ecc711a;border-radius:var(--mypurchases-radius-sm);border:1px solid rgba(46,204,113,.3);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mypurchases-reviewed-badge{background:#2ecc711a;color:var(--mypurchases-success-color);padding:8px 15px;border-radius:20px;border:1px solid rgba(46,204,113,.3);display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;margin-left:15px}.mypurchases-return-expired{background:#e74c3c1a;color:var(--mypurchases-error-color);padding:8px 15px;border-radius:20px;border:1px solid rgba(231,76,60,.3);display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500}.mypurchases-status-badge{padding:6px 12px;border-radius:12px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mypurchases-status-pending{background:#f1c40f33;color:#f1c40f;border:1px solid rgba(241,196,15,.5)}.mypurchases-status-paid{background:#3498db33;color:var(--mypurchases-info-color);border:1px solid rgba(52,152,219,.5)}.mypurchases-status-shipped{background:#9b59b633;color:#9b59b6;border:1px solid rgba(155,89,182,.5)}.mypurchases-status-delivered{background:#2ecc7133;color:var(--mypurchases-success-color);border:1px solid rgba(46,204,113,.5)}.mypurchases-status-cancelled{background:#e74c3c33;color:var(--mypurchases-error-color);border:1px solid rgba(231,76,60,.5)}.mypurchases-status-return,.mypurchases-status-return_requested,.mypurchases-status-return_processing{background:#9b59b633;color:#9b59b6;border:1px solid rgba(155,89,182,.5)}.mypurchases-store-pickup-card{background:var(--mypurchases-card-bg);border:1px solid var(--mypurchases-border-color);border-radius:var(--mypurchases-radius-sm);padding:20px;margin:15px 0 25px;box-shadow:0 4px 12px #0003;border-left:4px solid var(--mypurchases-primary-gold)}.mypurchases-store-pickup-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--mypurchases-border-color)}.mypurchases-store-icon{color:var(--mypurchases-primary-gold);font-size:2rem}.mypurchases-store-pickup-header h5{color:var(--mypurchases-text-lighter);margin:0;font-size:1.2rem;font-weight:500}.mypurchases-store-name{color:var(--mypurchases-primary-gold);font-size:1rem;margin-top:5px;font-weight:400}.mypurchases-pickup-info-details{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.mypurchases-pickup-info-item{display:flex;align-items:flex-start;gap:15px;padding:12px;background:#ffffff0d;border-radius:6px;border-left:3px solid var(--mypurchases-primary-gold)}.mypurchases-pickup-info-icon{color:var(--mypurchases-primary-gold);width:24px;text-align:center;flex-shrink:0;margin-top:2px}.mypurchases-pickup-info-content{flex:1}.mypurchases-pickup-info-content strong{color:var(--mypurchases-primary-gold);display:block;margin-bottom:5px;font-size:.95rem;font-weight:500}.mypurchases-pickup-info-content p{color:var(--mypurchases-text-lighter);margin:0;font-size:.95rem;line-height:1.4}.mypurchases-pickup-notes{background:#f39c120d;border:1px solid rgba(243,156,18,.2);border-radius:8px;padding:15px;margin:15px 0}.mypurchases-pickup-note{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:10px;background:#ffffff0d;border-radius:6px}.mypurchases-pickup-note svg{color:var(--mypurchases-warning-color);margin-top:2px;flex-shrink:0}.mypurchases-pickup-note p{color:var(--mypurchases-text-light);margin:0;font-size:.9rem;line-height:1.4}.mypurchases-pickup-note strong{color:var(--mypurchases-warning-color);font-weight:600}.mypurchases-pickup-products-list{margin-top:20px}.mypurchases-pickup-products-list h6{color:var(--mypurchases-primary-gold);margin-bottom:15px;font-size:1rem;font-weight:500;border-bottom:1px solid var(--mypurchases-border-color);padding-bottom:8px}.mypurchases-pickup-product{display:flex;align-items:center;gap:15px;padding:12px;margin:8px 0;background:#323232e6;border-radius:6px;border:1px solid rgba(212,175,55,.1)}.mypurchases-pickup-product-image{width:80px;height:80px;border-radius:6px;object-fit:cover;border:1px solid rgba(212,175,55,.3);flex-shrink:0}.mypurchases-pickup-product-details{display:flex;flex-direction:column;gap:5px}.mypurchases-pickup-product-name{color:var(--mypurchases-text-lighter);font-weight:500;font-size:.95rem}.mypurchases-pickup-product-qty{color:var(--mypurchases-primary-gold);font-size:.85rem;font-weight:400}.mypurchases-pickup-status{margin:20px 0;padding:20px;background:#2ecc710d;border:1px solid rgba(46,204,113,.2);border-radius:var(--mypurchases-radius-sm)}.mypurchases-pickup-status h5{color:var(--mypurchases-success-color);margin:0 0 15px;font-size:1.1rem;font-weight:500;display:flex;align-items:center;gap:10px}.mypurchases-pickup-status-details{display:flex;flex-direction:column;gap:15px}.mypurchases-pickup-product-status{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#0000001a;border-radius:6px;border:1px solid rgba(46,204,113,.1);flex-wrap:wrap;gap:15px}.mypurchases-pickup-product-info{flex:1}.mypurchases-pickup-status-icons{display:flex;gap:15px;flex-wrap:wrap}.mypurchases-pickup-status-icon{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px;border-radius:6px;min-width:150px;text-align:center}.mypurchases-pickup-status-icon.picked{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:var(--mypurchases-success-color)}.mypurchases-pickup-status-icon.pending{background:#f1c40f1a;border:1px solid rgba(241,196,15,.3);color:#f1c40f}.mypurchases-pickup-completed{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--mypurchases-success-color);font-weight:600;padding:15px;background:#2ecc711a;border-radius:var(--mypurchases-radius-sm);border:2px solid rgba(46,204,113,.3);margin-top:15px}.mypurchases-shipping-card{background:var(--mypurchases-card-bg);border:1px solid rgba(52,152,219,.3);border-radius:var(--mypurchases-radius-sm);padding:20px;margin:15px 0 25px;box-shadow:0 4px 12px #0003;border-left:4px solid var(--mypurchases-info-color)}.mypurchases-shipping-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(52,152,219,.2)}.mypurchases-shipping-icon{color:var(--mypurchases-info-color);font-size:2rem}.mypurchases-shipping-header h5{color:var(--mypurchases-text-lighter);margin:0;font-size:1.2rem;font-weight:500}.mypurchases-shipping-details{margin-bottom:20px}.mypurchases-shipping-info-item{margin:10px 0;padding:12px;background:#3498db0d;border-radius:6px;border:1px solid rgba(52,152,219,.2)}.mypurchases-shipping-info-item strong{color:var(--mypurchases-info-color);display:block;margin-bottom:5px;font-size:.95rem;font-weight:500}.mypurchases-shipping-info-item p{color:var(--mypurchases-text-lighter);margin:0;font-size:.95rem;line-height:1.4}.mypurchases-delivery-notes{font-style:italic;border-left:3px solid var(--mypurchases-info-color);padding-left:10px;margin-left:5px}.mypurchases-shipping-products-list{margin-top:20px;padding-top:15px;border-top:1px solid rgba(52,152,219,.2)}.mypurchases-shipping-products-list h6{color:var(--mypurchases-text-lighter);margin-bottom:15px;font-size:1rem;font-weight:500}.mypurchases-shipping-product{display:flex;align-items:center;gap:15px;padding:12px;margin:8px 0;background:#323232e6;border-radius:6px;border:1px solid rgba(52,152,219,.1)}.mypurchases-shipping-product-image{width:80px;height:80px;border-radius:6px;object-fit:cover;border:2px solid rgba(52,152,219,.3);flex-shrink:0}.mypurchases-shipping-product-details{display:flex;flex-direction:column;gap:5px}.mypurchases-shipping-product-name{color:var(--mypurchases-text-lighter);font-weight:500;font-size:.95rem}.mypurchases-shipping-product-qty{color:var(--mypurchases-info-color);font-size:.85rem;font-weight:400}.mypurchases-tracking-display{display:flex;justify-content:space-between;align-items:flex-start;background:#2980b91a;padding:20px;border-radius:6px;border:1px solid rgba(41,128,185,.3);flex-wrap:wrap;gap:20px}.mypurchases-tracking-info{flex:1}.mypurchases-tracking-info h5{margin:0 0 10px;color:var(--mypurchases-info-color);font-weight:500;display:flex;align-items:center;gap:10px;font-size:1rem}.mypurchases-tracking-details p{margin:8px 0;color:var(--mypurchases-text-lighter);font-size:.95rem}.mypurchases-tracking-link{display:inline-flex;align-items:center;gap:8px;color:var(--mypurchases-primary-gold);text-decoration:none;margin:10px 0;padding:8px 15px;background:#d4af371a;border-radius:6px;border:1px solid rgba(212,175,55,.3);transition:all .3s;font-size:.9rem}.mypurchases-tracking-link:hover{background:#d4af3733;border-color:var(--mypurchases-primary-gold);transform:translateY(-1px)}.mypurchases-shipped-date,.mypurchases-estimated-delivery{margin:5px 0}.mypurchases-return-info-display{background:#9b59b61a;border:1px solid rgba(155,89,182,.3);border-radius:8px;padding:20px;margin-top:15px;border-left:4px solid #9b59b6}.mypurchases-return-status-display{margin-bottom:20px}.mypurchases-return-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:20px;font-weight:600;font-size:.9rem;margin-bottom:15px}.mypurchases-status-requested{background:#f1c40f33;color:#f1c40f;border:1px solid rgba(241,196,15,.5)}.mypurchases-status-processing{background:#9b59b633;color:#9b59b6;border:1px solid rgba(155,89,182,.5)}.mypurchases-status-resolved{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.5)}.mypurchases-status-rejected{background:#e74c3c33;color:var(--mypurchases-error-color);border:1px solid rgba(231,76,60,.5)}.mypurchases-return-date,.mypurchases-return-reason,.mypurchases-return-description,.mypurchases-return-carrier,.mypurchases-return-tracking,.mypurchases-return-return-tracking{color:var(--mypurchases-text-lighter);margin:10px 0;font-size:.95rem;line-height:1.5}.mypurchases-return-date strong,.mypurchases-return-reason strong,.mypurchases-return-description strong,.mypurchases-return-carrier strong,.mypurchases-return-tracking strong,.mypurchases-return-return-tracking strong{color:var(--mypurchases-primary-gold);margin-right:8px}.mypurchases-return-images{margin:20px 0}.mypurchases-return-images strong{color:var(--mypurchases-primary-gold);display:block;margin-bottom:10px;font-size:.95rem}.mypurchases-return-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.mypurchases-return-image-item{border:2px solid var(--mypurchases-border-color);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s}.mypurchases-return-image-item:hover{border-color:var(--mypurchases-primary-gold);transform:translateY(-3px);box-shadow:0 6px 15px #0000004d}.mypurchases-return-image-item img{width:100%;height:120px;object-fit:cover;display:block}.mypurchases-return-notes{background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:6px;padding:15px;margin:20px 0}.mypurchases-return-notes strong{color:var(--mypurchases-primary-gold);display:block;margin-bottom:8px;font-size:.95rem}.mypurchases-return-notes p{color:var(--mypurchases-text-lighter);margin:0;font-size:.9rem;line-height:1.5;font-style:italic}.mypurchases-return-resolution-notes{margin-top:10px}.mypurchases-resolution-type{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:10px}.mypurchases-resolution-type.refund{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.5)}.mypurchases-resolution-type.exchange{background:#3498db33;color:#3498db;border:1px solid rgba(52,152,219,.5)}.mypurchases-return-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid rgba(155,89,182,.3)}.mypurchases-view-return-details-btn,.mypurchases-cancel-return-btn{padding:12px 20px;border-radius:6px;font-family:Montserrat,sans-serif;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;border:none}.mypurchases-view-return-details-btn{background:linear-gradient(135deg,var(--mypurchases-info-color),#2980b9);color:#fff}.mypurchases-view-return-details-btn:hover{background:linear-gradient(135deg,#2980b9,#2573a7);transform:translateY(-2px);box-shadow:0 4px 12px #3498db66}.mypurchases-cancel-return-btn{background:linear-gradient(135deg,var(--mypurchases-error-color),#c0392b);color:#fff}.mypurchases-cancel-return-btn:hover{background:linear-gradient(135deg,#c0392b,#a93226);transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c66}.mypurchases-return-resolved-message,.mypurchases-return-shipping-message{margin-top:20px;padding:15px;border-radius:8px;display:flex;align-items:flex-start;gap:12px}.mypurchases-return-resolved-message{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.mypurchases-return-resolved-message svg{font-size:20px;color:#155724;flex-shrink:0;margin-top:2px}.mypurchases-return-resolved-message p{margin:0;font-size:14px;line-height:1.5}.mypurchases-return-resolved-message strong{color:#155724;font-weight:600}.mypurchases-return-shipping-message{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.mypurchases-return-shipping-message svg{font-size:20px;color:#856404;flex-shrink:0;margin-top:2px}.mypurchases-return-shipping-message p{margin:0;font-size:14px;line-height:1.5}.mypurchases-return-shipping-message strong{color:#856404;font-weight:600}.mypurchases-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px;padding-top:20px;border-top:1px solid var(--mypurchases-border-color);flex-wrap:wrap}.mypurchases-pagination-button{background:#d4af371a;color:var(--mypurchases-primary-gold);border:1px solid var(--mypurchases-border-color);width:40px;height:40px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500}.mypurchases-pagination-button:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px);box-shadow:0 3px 10px #0003}.mypurchases-pagination-button:disabled{opacity:.5;cursor:not-allowed;background:#95a5a61a;color:#95a5a6;border-color:#95a5a64d}.mypurchases-pagination-button.mypurchases-active{background:#d4af374d;font-weight:700;box-shadow:0 0 10px #d4af374d;border-color:var(--mypurchases-primary-gold);transform:scale(1.1)}.mypurchases-pagination-dots{color:var(--mypurchases-text-lighter);padding:0 5px;font-size:.9rem}.mypurchases-pagination-button svg{font-size:.8rem}.mypurchases-return-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:mypurchases-modal-fade-in .3s ease;padding:20px}@keyframes mypurchases-modal-fade-in{0%{opacity:0}to{opacity:1}}.mypurchases-return-modal{background:var(--mypurchases-bg-dark);border:2px solid var(--mypurchases-primary-gold);border-radius:var(--mypurchases-radius-lg);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 15px 50px #000000b3;animation:mypurchases-modal-slide-up .4s ease}@keyframes mypurchases-modal-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mypurchases-return-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--mypurchases-border-color);background:#1e1e1ee6;border-radius:var(--mypurchases-radius-lg) var(--mypurchases-radius-lg) 0 0;position:sticky;top:0;z-index:10}.mypurchases-return-modal-header h3{margin:0;color:var(--mypurchases-primary-gold);font-size:1.4rem;display:flex;align-items:center;gap:10px;font-weight:600}.mypurchases-return-modal-close{background:transparent;border:none;color:var(--mypurchases-text-lighter);font-size:1.2rem;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.mypurchases-return-modal-close:hover:not(:disabled){background:#e74c3c33;color:var(--mypurchases-error-color);transform:rotate(90deg)}.mypurchases-return-modal-close:disabled{opacity:.5;cursor:not-allowed}.mypurchases-return-modal-body{padding:20px}.mypurchases-return-order-info{background:#9b59b61a;border:1px solid rgba(155,89,182,.3);border-radius:8px;padding:15px;margin-bottom:20px;border-left:4px solid #9b59b6}.mypurchases-return-order-info h4{color:#9b59b6;margin:0 0 8px;font-size:1.1rem;font-weight:600}.mypurchases-return-order-info p{color:var(--mypurchases-text-lighter);margin:0;font-size:.95rem}.mypurchases-return-deadline{display:flex;align-items:center;gap:8px;margin-top:10px!important;color:var(--mypurchases-warning-color);font-size:.85rem}.mypurchases-return-success{text-align:center;padding:30px 20px;animation:mypurchases-success-fade-in .5s ease}@keyframes mypurchases-success-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mypurchases-return-success svg{color:var(--mypurchases-success-color);margin-bottom:15px;animation:mypurchases-success-spin 1s ease}@keyframes mypurchases-success-spin{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.mypurchases-return-success h4{color:var(--mypurchases-success-color);margin:0 0 10px;font-size:1.3rem;font-weight:600}.mypurchases-return-success p{color:var(--mypurchases-text-lighter);margin:0 0 20px;font-size:1rem}.mypurchases-return-error{background:#e74c3c33;border:1px solid rgba(231,76,60,.3);border-radius:8px;padding:15px;margin:15px 0;display:flex;align-items:center;gap:10px;color:var(--mypurchases-error-color);font-weight:500;animation:mypurchases-error-shake .5s ease}@keyframes mypurchases-error-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.mypurchases-return-form{display:flex;flex-direction:column;gap:20px}.mypurchases-form-group{display:flex;flex-direction:column;gap:8px}.mypurchases-form-group label{font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:8px}.mypurchases-form-group select,.mypurchases-form-group textarea,.mypurchases-form-group input{background:var(--mypurchases-card-bg);border:1px solid var(--mypurchases-border-color);border-radius:6px;color:var(--mypurchases-text-light);padding:12px 15px;font-family:Montserrat,sans-serif;font-size:.95rem;transition:all .3s}.mypurchases-form-group select:focus,.mypurchases-form-group textarea:focus,.mypurchases-form-group input:focus{border-color:var(--mypurchases-primary-gold);box-shadow:0 0 0 2px #d4af3733;outline:none}.mypurchases-form-group textarea{resize:vertical;min-height:120px}.mypurchases-image-upload-area{border:2px dashed var(--mypurchases-border-color);border-radius:8px;padding:20px;text-align:center;transition:all .3s;background:#d4af370d}.mypurchases-image-upload-area:hover{border-color:var(--mypurchases-primary-gold);background:#d4af371a}.mypurchases-upload-label{background:linear-gradient(135deg,var(--mypurchases-primary-gold),var(--mypurchases-dark-gold));color:#fff;padding:12px 24px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:500;transition:all .3s;margin-bottom:10px}.mypurchases-upload-label:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.mypurchases-image-upload-area small{color:var(--mypurchases-text-lighter);font-size:.85rem;display:block;margin-top:5px}.mypurchases-image-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;margin-top:20px}.mypurchases-image-preview{position:relative;border:2px solid var(--mypurchases-border-color);border-radius:8px;overflow:hidden;background:var(--mypurchases-card-bg);transition:all .3s}.mypurchases-image-preview:hover{border-color:var(--mypurchases-primary-gold);transform:translateY(-3px);box-shadow:0 6px 15px #0000004d}.mypurchases-image-preview img{width:100%;height:120px;object-fit:cover;display:block}.mypurchases-remove-image{position:absolute;top:5px;right:5px;background:#e74c3ce6;color:#fff;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .3s}.mypurchases-remove-image:hover:not(:disabled){background:#c0392b;transform:scale(1.1)}.mypurchases-image-name{display:block;padding:8px;font-size:.8rem;color:var(--mypurchases-text-lighter);text-align:center;background:#00000080;word-break:break-all}.mypurchases-return-notice{background:#2980b91a;border:1px solid rgba(41,128,185,.3);border-radius:8px;padding:15px;margin:15px 0;display:flex;gap:15px;align-items:flex-start}.mypurchases-return-notice svg{color:var(--mypurchases-info-color);font-size:1.2rem;margin-top:2px;flex-shrink:0}.mypurchases-return-notice p{color:var(--mypurchases-text-lighter);margin:0;font-size:.9rem;line-height:1.5}.mypurchases-return-modal-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid var(--mypurchases-border-color)}.mypurchases-return-cancel,.mypurchases-return-submit{padding:12px 24px;border-radius:6px;font-family:Montserrat,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px;min-width:150px;border:none}.mypurchases-return-cancel{background:transparent;color:var(--mypurchases-text-lighter);border:1px solid var(--mypurchases-border-color)}.mypurchases-return-cancel:hover:not(:disabled){background:#e74c3c1a;color:var(--mypurchases-error-color);border-color:#e74c3c4d;transform:translateY(-2px)}.mypurchases-return-submit{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.mypurchases-return-submit:hover:not(:disabled){background:linear-gradient(135deg,#8e44ad,#7d3c98);transform:translateY(-2px);box-shadow:0 6px 15px #9b59b666}.mypurchases-return-submit:disabled,.mypurchases-return-cancel:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1024px){.mypurchases-main-container{padding:30px;margin:20px}.mypurchases-toolbar{flex-direction:column;align-items:stretch}.mypurchases-search,.mypurchases-filter{width:100%}.mypurchases-stats{justify-content:center;width:100%}}@media (max-width: 768px){.mypurchases-main-container{padding:20px;margin:15px}.mypurchases-header h1{font-size:1.8rem}.mypurchases-purchase-header{flex-direction:column;align-items:flex-start;gap:15px}.mypurchases-purchase-meta{flex-direction:column;align-items:flex-start;gap:8px}.mypurchases-detail-section{padding:15px}.mypurchases-detail-grid{grid-template-columns:1fr}.mypurchases-product-item{flex-direction:column;text-align:center;gap:15px}.mypurchases-product-image{width:120px;height:120px;margin:0 auto}.mypurchases-action-buttons{flex-direction:column;align-items:stretch}.mypurchases-view-invoice-btn{width:100%;justify-content:center}.mypurchases-view-invoice-btn-sm{width:auto;justify-content:center}.mypurchases-store-pickup-header,.mypurchases-shipping-header{flex-direction:column;text-align:center;gap:10px}.mypurchases-pickup-info-item,.mypurchases-shipping-info-item{flex-direction:column;gap:10px}.mypurchases-pickup-product,.mypurchases-shipping-product{flex-direction:column;text-align:center;gap:10px}.mypurchases-pickup-product-image,.mypurchases-shipping-product-image{width:100px;height:100px}.mypurchases-pickup-product-status{flex-direction:column;align-items:stretch}.mypurchases-pickup-status-icons{flex-direction:column}.mypurchases-pickup-status-icon{min-width:auto}.mypurchases-return-actions{flex-direction:column}.mypurchases-view-return-details-btn,.mypurchases-cancel-return-btn{width:100%;justify-content:center}.mypurchases-return-modal{max-width:95%}.mypurchases-return-modal-actions{flex-direction:column}.mypurchases-return-cancel,.mypurchases-return-submit{width:100%}.mypurchases-view-invoice-btn[data-tooltip]:before{display:none}}@media (max-width: 480px){.mypurchases-main-container{padding:15px;margin:10px}.mypurchases-header h1{font-size:1.6rem}.mypurchases-purchase-id{flex-direction:column;align-items:flex-start;gap:8px}.mypurchases-pickup-indicator{align-self:flex-start}.mypurchases-store-pickup-card,.mypurchases-shipping-card{padding:15px}.mypurchases-pagination{gap:4px}.mypurchases-pagination-button{width:35px;height:35px;font-size:.85rem}.mypurchases-return-modal{border-radius:0;border:none;max-height:100vh;max-width:100%}.mypurchases-image-previews,.mypurchases-return-images-grid{grid-template-columns:repeat(2,1fr)}.mypurchases-cost-row{flex-direction:column;align-items:flex-start;gap:5px}.mypurchases-cost-row.mypurchases-total{flex-direction:row;justify-content:space-between}}.mypurchases-return-modal::-webkit-scrollbar,.mypurchases-images-modal::-webkit-scrollbar{width:8px}.mypurchases-return-modal::-webkit-scrollbar-track,.mypurchases-images-modal::-webkit-scrollbar-track{background:var(--mypurchases-bg-dark)}.mypurchases-return-modal::-webkit-scrollbar-thumb,.mypurchases-images-modal::-webkit-scrollbar-thumb{background:var(--mypurchases-primary-gold);border-radius:4px}.mypurchases-return-modal::-webkit-scrollbar-thumb:hover,.mypurchases-images-modal::-webkit-scrollbar-thumb:hover{background:var(--mypurchases-dark-gold)}@media (prefers-reduced-motion: reduce){.mypurchases-purchase-card,.mypurchases-chat-btn:hover,.mypurchases-mark-delivered-btn:hover,.mypurchases-review-btn:hover,.mypurchases-cancel-btn:hover,.mypurchases-return-btn:hover,.mypurchases-view-receipt-btn:hover,.mypurchases-view-invoice-btn:hover,.mypurchases-tracking-link:hover,.mypurchases-pagination-button:hover,.mypurchases-upload-label:hover,.mypurchases-image-preview:hover,.mypurchases-return-image-item:hover,.mypurchases-view-return-details-btn:hover,.mypurchases-cancel-return-btn:hover,.mypurchases-return-cancel:hover,.mypurchases-return-submit:hover,.mypurchases-return-modal-close:hover{transition:none;transform:none}.mypurchases-loading-spinner,.mypurchases-return-success svg,.mypurchases-view-invoice-btn-new{animation:none}.mypurchases-success-message,.mypurchases-error-message,.mypurchases-return-modal-overlay,.mypurchases-return-modal{animation:none}}:root{--gold-primary: #D4AF37;--gold-secondary: #996515;--gold-dark: #b8860b;--danger: #e74c3c;--danger-dark: #c0392b;--warning: #f39c12;--bg-dark: #111111;--bg-medium: #1a1a1a;--bg-light: #252525;--text-primary: #f0f0f0;--text-secondary: #e0e0e0;--border-gold: rgba(184, 134, 11, .3);--shadow-gold: rgba(212, 175, 55, .3);--shadow-danger: rgba(231, 76, 60, .4);--transition-speed: .3s;--launcher-size: 60px;--launcher-size-mobile: 55px;--notification-size: 40px;--notification-size-mobile: 38px;--modal-width: 300px;--modal-width-mobile: 90vw;--spacing-base: 20px;--spacing-small: 15px;--spacing-mobile: 10px}.chat-manager{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;font-family:Montserrat,sans-serif}.chat-manager-launcher{width:var(--launcher-size);height:var(--launcher-size);background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--bg-dark);font-size:1.5rem;cursor:pointer;box-shadow:0 8px 25px var(--shadow-gold);transition:all var(--transition-speed) ease;z-index:10000;pointer-events:all;border:2px solid rgba(184,134,11,.6);position:relative;will-change:transform}.chat-manager-launcher:hover{background:linear-gradient(135deg,var(--gold-secondary),var(--gold-primary));transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #d4af3780}.chat-manager-launcher:active{transform:scale(.95)}.chat-manager-launcher-badge{position:absolute;top:-5px;right:-5px;background:var(--danger);color:#fff;border-radius:50%;width:22px;height:22px;font-size:.75rem;display:flex;align-items:center;justify-content:center;font-weight:700;border:2px solid rgba(25,25,25,.9);animation:chat-manager-pulse 2s infinite;box-shadow:0 2px 8px #e74c3c80}.chat-manager-floating-buttons{position:fixed;bottom:var(--spacing-base);right:var(--spacing-base);display:flex;flex-direction:column;align-items:flex-end;gap:15px;z-index:10000;pointer-events:all}.chat-manager-notifications-btn{width:var(--notification-size);height:var(--notification-size);background:linear-gradient(135deg,var(--danger),var(--danger-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;cursor:pointer;box-shadow:0 8px 25px var(--shadow-danger);transition:all var(--transition-speed) ease;border:2px solid rgba(231,76,60,.6);position:relative}.chat-manager-notifications-btn:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #e74c3c99;background:linear-gradient(135deg,var(--danger-dark),var(--danger))}.chat-manager-notifications-btn:active{transform:scale(.95)}.chat-manager-notifications-badge{position:absolute;top:-5px;right:-10px;background:var(--warning);color:#fff;border-radius:50%;width:22px;height:22px;font-size:.7rem;display:flex;align-items:center;justify-content:center;font-weight:700;border:2px solid rgba(25,25,25,.9);animation:chat-manager-pulse 2s infinite}@keyframes chat-manager-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.chat-manager-notifications-panel{position:absolute;bottom:100%;right:0;width:var(--modal-width);max-height:400px;background:#191919fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 15px 50px #00000080;margin-bottom:15px;border:1px solid rgba(231,76,60,.5);overflow:hidden;animation:chat-manager-modalAppear .3s ease}.chat-manager-notifications-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(231,76,60,.3);background:linear-gradient(135deg,#e74c3c26,#c0392b14)}.chat-manager-notifications-header h4{margin:0;font-size:1.1rem;color:var(--text-primary);font-weight:500;letter-spacing:.3px}.chat-manager-clear-notifications-btn{background:linear-gradient(135deg,var(--danger),var(--danger-dark));color:#fff;border:none;padding:.4rem 1rem;border-radius:20px;cursor:pointer;font-size:.8rem;transition:all var(--transition-speed) ease;border:1px solid rgba(231,76,60,.5);font-weight:400}.chat-manager-clear-notifications-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c66;background:linear-gradient(135deg,var(--danger-dark),var(--danger))}.chat-manager-notifications-list{max-height:300px;overflow-y:auto}.chat-manager-notification-item{display:flex;align-items:flex-start;padding:1rem 1.25rem;gap:.75rem;cursor:pointer;transition:all var(--transition-speed) ease;border-bottom:1px solid rgba(184,134,11,.2);position:relative;animation:chat-manager-slideInRight .3s ease}@keyframes chat-manager-slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.chat-manager-notification-item:hover{background:#d4af3726;padding-left:1.5rem}.chat-manager-notification-item.unread{background:#f39c121a}.chat-manager-notification-item.read{opacity:.7}.chat-manager-notification-content{flex:1;min-width:0}.chat-manager-notification-content strong{display:block;margin-bottom:.25rem;color:var(--text-primary);font-size:.9rem;font-weight:500}.chat-manager-notification-item.unread .chat-manager-notification-content strong{color:var(--warning)}.chat-manager-notification-content p{margin:0 0 .5rem;font-size:.8rem;color:#b0b0b0;line-height:1.4;word-break:break-word}.chat-manager-notification-item.unread .chat-manager-notification-content p{color:var(--text-secondary)}.chat-manager-notification-content small{font-size:.65rem;color:var(--gold-dark);display:block}.chat-manager-notification-dot{position:absolute;top:1rem;left:.5rem;width:8px;height:8px;background:var(--warning);border-radius:50%;box-shadow:0 0 8px var(--warning);animation:chat-manager-pulse 1.5s infinite}.chat-manager-list-modal{position:fixed;bottom:calc(var(--launcher-size) + 25px);right:var(--spacing-base);width:var(--modal-width);max-height:350px;background:#191919fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 15px 50px var(--shadow-gold);z-index:10001;pointer-events:all;animation:chat-manager-modalAppear .3s ease;border:1px solid var(--border-gold);overflow:hidden}@keyframes chat-manager-modalAppear{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-manager-list-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-gold);background:linear-gradient(135deg,#d4af3726,#b8860b14)}.chat-manager-list-header h3{margin:0;font-size:1.1rem;color:var(--text-primary);font-weight:500;letter-spacing:.3px}.chat-manager-list-close-btn{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));border:none;font-size:1.2rem;cursor:pointer;color:var(--bg-dark);padding:.25rem;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-speed) ease;border:1px solid rgba(184,134,11,.5)}.chat-manager-list-close-btn:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 4px 12px var(--shadow-gold)}.chat-manager-list-content{max-height:250px;overflow-y:auto}.chat-manager-list-empty{padding:2rem 1.5rem;text-align:center;color:var(--gold-dark);font-size:.9rem}.chat-manager-list-item{display:flex;align-items:center;padding:1rem 1.25rem;gap:.75rem;cursor:pointer;transition:all var(--transition-speed) ease;border-bottom:1px solid var(--border-gold);position:relative}.chat-manager-list-item:hover{background:#d4af3726;padding-left:1.5rem}.chat-manager-list-item:last-child{border-bottom:none}.chat-manager-list-info{flex:1;min-width:0}.chat-manager-list-info h4{margin:0 0 .25rem;font-size:.9rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-manager-list-status{margin:0;font-size:.75rem;color:var(--gold-dark);display:flex;align-items:center;gap:4px}.chat-manager-list-close-btn{background:none;border:1px solid rgba(231,76,60,.3);border-radius:6px;padding:.25rem;cursor:pointer;transition:all var(--transition-speed) ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--danger);flex-shrink:0}.chat-manager-list-close-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger);transform:scale(1.1)}.chat-manager-overflow-indicator{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:var(--bg-dark);padding:.75rem 1.25rem;border-radius:30px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;box-shadow:0 8px 25px var(--shadow-gold);transition:all var(--transition-speed) ease;pointer-events:all;position:fixed;border:2px solid rgba(184,134,11,.6);will-change:transform}.chat-manager-overflow-indicator:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px #d4af3799}.chat-manager-overflow-indicator:active{transform:translateY(-1px) scale(.98)}.chat-manager-overflow-list{position:absolute;bottom:100%;left:0;width:220px;background:#191919fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 10px 30px var(--shadow-gold);margin-bottom:.75rem;overflow:hidden;border:1px solid var(--border-gold);animation:chat-manager-modalAppear .2s ease}.chat-manager-overflow-item{padding:.75rem 1rem;cursor:pointer;transition:all var(--transition-speed) ease;border-bottom:1px solid var(--border-gold);font-size:.8rem;color:var(--text-secondary);display:flex;justify-content:space-between;align-items:center}.chat-manager-overflow-item:hover{background:#d4af3726;padding-left:1.25rem}.chat-manager-overflow-item:last-child{border-bottom:none}.chat-manager-overflow-info{display:flex;align-items:center;flex:1;gap:.5rem}.chat-manager-overflow-badge{background:var(--danger);color:#fff;border-radius:12px;padding:2px 8px;font-size:.65rem;font-weight:700;animation:chat-manager-pulse 2s infinite}.chat-manager-overflow-close{background:none;border:none;color:var(--danger);cursor:pointer;padding:.25rem;border-radius:4px;transition:all var(--transition-speed) ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-manager-overflow-close:hover{background:#e74c3c33;transform:scale(1.1)}.chat-manager-list-content::-webkit-scrollbar,.chat-manager-notifications-list::-webkit-scrollbar,.chat-manager-overflow-list::-webkit-scrollbar{width:6px}.chat-manager-list-content::-webkit-scrollbar-track,.chat-manager-notifications-list::-webkit-scrollbar-track,.chat-manager-overflow-list::-webkit-scrollbar-track{background:#1e1e1e99;border-radius:3px}.chat-manager-list-content::-webkit-scrollbar-thumb,.chat-manager-notifications-list::-webkit-scrollbar-thumb,.chat-manager-overflow-list::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:3px;transition:all .2s ease}.chat-manager-list-content::-webkit-scrollbar-thumb:hover,.chat-manager-notifications-list::-webkit-scrollbar-thumb:hover,.chat-manager-overflow-list::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}@media (min-width: 1400px){:root{--launcher-size: 65px;--notification-size: 45px;--modal-width: 350px;--spacing-base: 25px}.chat-manager-launcher{font-size:1.7rem}.chat-manager-notifications-btn{font-size:1.5rem}.chat-manager-list-header h3,.chat-manager-notifications-header h4{font-size:1.2rem}.chat-manager-overflow-indicator{font-size:.9rem;padding:.85rem 1.4rem}.chat-manager-overflow-list{width:250px}}@media (min-width: 1024px) and (max-width: 1399px){.chat-manager-overflow-indicator{left:calc(20px + MAX_VISIBLE_CHATS*340px)}}@media (min-width: 768px) and (max-width: 1023px){:root{--launcher-size: 58px;--notification-size: 42px;--modal-width: 320px;--spacing-base: 18px}.chat-manager-overflow-indicator{left:calc(18px + MAX_VISIBLE_CHATS*330px)}.chat-manager-overflow-list{width:200px;right:0;left:auto}.chat-manager-notifications-panel{width:320px}}@media (min-width: 481px) and (max-width: 767px){:root{--launcher-size: 55px;--notification-size: 40px;--modal-width: 380px;--spacing-base: 15px;--launcher-size-mobile: 52px}.chat-manager-floating-buttons{bottom:15px;right:15px;gap:12px}.chat-manager-launcher{width:var(--launcher-size-mobile);height:var(--launcher-size-mobile);font-size:1.3rem}.chat-manager-notifications-btn{width:38px;height:38px;font-size:1.2rem}.chat-manager-notifications-panel,.chat-manager-list-modal{width:340px;right:15px}.chat-manager-overflow-indicator{bottom:15px;left:calc(15px + MAX_VISIBLE_CHATS*310px);padding:.6rem 1rem;font-size:.8rem}.chat-manager-overflow-list{width:200px;right:0;left:auto;max-height:250px}.chat-manager-notifications-list,.chat-manager-list-content{max-height:250px}.chat-manager-notification-item,.chat-manager-list-item{padding:.8rem 1rem}}@media (min-width: 376px) and (max-width: 480px){:root{--launcher-size: 50px;--notification-size: 38px;--modal-width-mobile: 90vw;--spacing-base: 12px;--spacing-mobile: 10px}.chat-manager-floating-buttons{bottom:12px;right:12px;gap:10px}.chat-manager-launcher{width:50px;height:50px;font-size:1.2rem;box-shadow:0 6px 20px var(--shadow-gold)}.chat-manager-launcher-badge{width:20px;height:20px;font-size:.7rem;top:-3px;right:-3px}.chat-manager-notifications-btn{width:38px;height:38px;font-size:1.2rem}.chat-manager-notifications-badge{width:20px;height:20px;font-size:.65rem;top:-3px;right:-8px}.chat-manager-notifications-panel,.chat-manager-list-modal{width:calc(100vw - 30px);max-width:400px;right:12px;bottom:70px;max-height:400px}.chat-manager-list-header,.chat-manager-notifications-header{padding:.8rem 1rem}.chat-manager-list-header h3,.chat-manager-notifications-header h4{font-size:1rem}.chat-manager-list-content,.chat-manager-notifications-list{max-height:300px}.chat-manager-list-item,.chat-manager-notification-item{padding:.8rem 1rem}.chat-manager-list-info h4{font-size:.85rem}.chat-manager-list-status{font-size:.7rem}.chat-manager-overflow-indicator{bottom:12px;left:calc(12px + MAX_VISIBLE_CHATS*290px);padding:.5rem .9rem;font-size:.75rem;gap:.3rem}.chat-manager-overflow-list{width:180px;right:0;left:auto;max-height:200px}.chat-manager-overflow-item{padding:.6rem .8rem;font-size:.75rem}.chat-manager-overflow-badge{padding:1px 6px;font-size:.6rem}.chat-manager-clear-notifications-btn{padding:.3rem .8rem;font-size:.75rem}}@media (max-width: 375px){:root{--launcher-size: 48px;--notification-size: 36px;--modal-width-mobile: 95vw;--spacing-base: 10px;--spacing-mobile: 8px}.chat-manager-floating-buttons{bottom:10px;right:10px;gap:8px}.chat-manager-launcher{width:48px;height:48px;font-size:1.1rem;border-width:1.5px}.chat-manager-launcher-badge{width:18px;height:18px;font-size:.65rem;top:-2px;right:-2px;border-width:1.5px}.chat-manager-notifications-btn{width:36px;height:36px;font-size:1.1rem}.chat-manager-notifications-badge{width:18px;height:18px;font-size:.6rem;top:-2px;right:-6px;border-width:1.5px}.chat-manager-notifications-panel,.chat-manager-list-modal{width:calc(100vw - 20px);right:10px;bottom:63px;border-radius:14px;max-height:350px}.chat-manager-list-header,.chat-manager-notifications-header{padding:.7rem .9rem}.chat-manager-list-header h3,.chat-manager-notifications-header h4{font-size:.95rem}.chat-manager-list-content,.chat-manager-notifications-list{max-height:250px}.chat-manager-list-item,.chat-manager-notification-item{padding:.7rem .9rem}.chat-manager-list-info h4{font-size:.8rem}.chat-manager-list-status{font-size:.65rem}.chat-manager-notification-content strong{font-size:.8rem}.chat-manager-notification-content p{font-size:.7rem;margin-bottom:.3rem}.chat-manager-notification-content small{font-size:.6rem}.chat-manager-list-close-btn{width:26px;height:26px;font-size:.9rem}.chat-manager-overflow-indicator{bottom:10px;left:calc(10px + MAX_VISIBLE_CHATS*280px);padding:.4rem .8rem;font-size:.7rem;gap:.2rem;border-radius:25px}.chat-manager-overflow-list{width:160px;right:0;left:auto;max-height:180px;border-radius:10px}.chat-manager-overflow-item{padding:.5rem .7rem;font-size:.7rem}.chat-manager-overflow-badge{padding:1px 5px;font-size:.55rem}.chat-manager-overflow-close{width:22px;height:22px}.chat-manager-clear-notifications-btn{padding:.25rem .7rem;font-size:.7rem}.chat-manager-notification-dot{width:6px;height:6px;top:.8rem;left:.4rem}}@media (max-width: 280px){:root{--launcher-size: 44px;--notification-size: 34px;--spacing-base: 8px}.chat-manager-launcher{width:44px;height:44px;font-size:1rem}.chat-manager-notifications-btn{width:34px;height:34px;font-size:1rem}.chat-manager-notifications-panel,.chat-manager-list-modal{width:calc(100vw - 16px);right:8px}.chat-manager-list-header,.chat-manager-notifications-header{padding:.5rem .7rem}.chat-manager-list-header h3,.chat-manager-notifications-header h4{font-size:.85rem}.chat-manager-list-item,.chat-manager-notification-item{padding:.5rem .7rem}.chat-manager-list-info h4{font-size:.75rem}.chat-manager-overflow-indicator{left:calc(8px + MAX_VISIBLE_CHATS*260px);padding:.3rem .6rem;font-size:.65rem}.chat-manager-overflow-list{width:140px}.chat-manager-overflow-item{padding:.4rem .6rem;font-size:.65rem}.chat-manager-clear-notifications-btn{padding:.2rem .6rem;font-size:.65rem}}@media (max-height: 500px) and (orientation: landscape){.chat-manager-floating-buttons{bottom:10px;right:10px}.chat-manager-notifications-panel,.chat-manager-list-modal{max-height:300px;bottom:calc(var(--launcher-size) + 15px)}.chat-manager-notifications-list,.chat-manager-list-content{max-height:200px}.chat-manager-overflow-list{max-height:150px}.chat-manager-notification-item,.chat-manager-list-item{padding:.5rem .8rem}}@media (min-width: 1024px) and (max-height: 600px){.chat-manager-notifications-panel,.chat-manager-list-modal{max-height:300px}.chat-manager-notifications-list,.chat-manager-list-content{max-height:200px}}@media (prefers-color-scheme: dark){.chat-manager-notifications-panel,.chat-manager-list-modal,.chat-manager-overflow-list{background:#0f0f0ffa}}@media (prefers-reduced-motion: reduce){.chat-manager-launcher,.chat-manager-notifications-btn,.chat-manager-overflow-indicator,.chat-manager-list-item,.chat-manager-notification-item,.chat-manager-launcher-badge,.chat-manager-notifications-badge{animation:none;transition:none}.chat-manager-notifications-panel,.chat-manager-list-modal,.chat-manager-overflow-list{animation:none}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.chat-manager-launcher,.chat-manager-notifications-btn,.chat-manager-overflow-indicator{border-width:1.5px}}@supports (padding: max(0px)){@media (max-width: 480px){.chat-manager-floating-buttons{bottom:max(12px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right))}.chat-manager-overflow-indicator{bottom:max(12px,env(safe-area-inset-bottom));left:max(calc(12px + MAX_VISIBLE_CHATS*290px),env(safe-area-inset-left))}}}@supports (padding: constant(safe-area-inset-bottom)){@media (max-width: 480px){.chat-manager-floating-buttons{bottom:constant(safe-area-inset-bottom);right:constant(safe-area-inset-right)}}}:root{--gold-color: #D4AF37;--gold-light: rgba(212, 175, 55, .3);--gold-transparent: rgba(212, 175, 55, .3);--success-color: #2ecc71;--error-color: #e74c3c;--warning-color: #f39c12;--info-color: #4a90e2;--bg-dark: rgba(25, 25, 25, .9);--bg-darker: rgba(30, 30, 30, .6);--bg-darkest: rgba(20, 20, 20, .95);--text-light: #f0f0f0;--text-lighter: #d8d8d8;--text-gray: #b0b0b0;--border-radius: 8px}.createreview-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:createreview-fadeIn .3s ease-out;will-change:opacity}@keyframes createreview-fadeIn{0%{opacity:0}to{opacity:1}}.createreview-content{background:var(--bg-darkest);border:1px solid var(--gold-transparent);border-radius:12px;box-shadow:0 20px 40px #00000080;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:createreview-slideIn .3s ease-out;contain:layout paint style;transform:translateZ(0)}@keyframes createreview-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.createreview-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--gold-transparent)}.createreview-header h3{color:var(--gold-color);margin:0;font-size:1.3rem;font-weight:400;letter-spacing:.5px;font-display:swap}.createreview-close-button{background:none;border:none;color:var(--text-lighter);font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:transform .3s ease,background-color .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transform:translateZ(0);will-change:transform}@media (hover: hover) and (pointer: fine){.createreview-close-button:hover{background:#d4af371a;color:var(--gold-color);transform:rotate(90deg)}}.createreview-order-info{padding:1rem 1.5rem;background:var(--bg-darker);border-bottom:1px solid var(--gold-transparent)}.createreview-order-info p{margin:.3rem 0;color:var(--text-lighter);font-size:.9rem;font-weight:300}.createreview-order-info p:first-child{color:var(--gold-color);font-weight:500}.createreview-form{padding:1.5rem}.createreview-rating-section{margin-bottom:1.5rem}.createreview-rating-section label{display:block;color:var(--text-lighter);margin-bottom:.8rem;font-size:.95rem;font-weight:400}.createreview-stars-input{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.createreview-star-button{background:none;border:none;color:var(--text-gray);cursor:pointer;padding:.3rem;transition:transform .2s ease,color .2s ease;font-size:1.8rem;display:flex;align-items:center;justify-content:center;transform:translateZ(0);will-change:transform}@media (hover: hover) and (pointer: fine){.createreview-star-button:hover{transform:scale(1.2)}.createreview-star-button:not(.filled):hover{color:var(--gold-light)}}.createreview-star-button.filled{color:var(--gold-color);animation:createreview-starPop .2s ease-out;will-change:transform}.createreview-rating-text{color:var(--gold-color);font-size:.9rem;font-weight:500;min-width:150px}@keyframes createreview-starPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1.2)}}.createreview-comment-section{margin-bottom:1.5rem}.createreview-comment-section label{display:block;color:var(--text-lighter);margin-bottom:.8rem;font-size:.95rem;font-weight:400}.createreview-comment-section textarea{width:100%;padding:.8rem;background:var(--bg-dark);border:1px solid var(--gold-transparent);border-radius:var(--border-radius);color:var(--text-light);font-family:Montserrat,sans-serif;font-size:.95rem;resize:vertical;min-height:100px;transition:border-color .3s ease,box-shadow .3s ease;font-weight:300;transform:translateZ(0)}.createreview-comment-section textarea::placeholder{color:var(--text-gray);font-weight:300}.createreview-character-count{text-align:right;color:var(--text-gray);font-size:.8rem;margin-top:.3rem;font-weight:300}.createreview-error-message{background:#e74c3c33;border:1px solid rgba(231,76,60,.5);color:#ff8a80;padding:.8rem;border-radius:var(--border-radius);margin-bottom:1rem;font-size:.9rem;text-align:center;font-weight:400;animation:createreview-fadeIn .3s ease-out}.createreview-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.createreview-cancel-button,.createreview-submit-button{padding:.8rem 1.5rem;border-radius:var(--border-radius);font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:400;cursor:pointer;transition:transform .3s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease;border:none;display:flex;align-items:center;justify-content:center;min-width:120px;transform:translateZ(0);will-change:transform}.createreview-cancel-button{background:#424242b3;color:var(--text-lighter);border:1px solid var(--gold-transparent)}.createreview-submit-button{background:#d4af37b3;color:#121212;border:1px solid var(--gold-color)}@media (hover: hover) and (pointer: fine){.createreview-cancel-button:hover{background:#424242e6;color:var(--text-light);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.createreview-submit-button:hover:not(:disabled){background:#d4af37e6;transform:translateY(-2px);box-shadow:0 4px 8px #0003}}.createreview-submit-button:disabled{background:#42424280;color:var(--text-gray);border-color:var(--gold-transparent);cursor:not-allowed;transform:none;box-shadow:none}.createreview-submit-button:disabled:hover{background:#42424280;transform:none;box-shadow:none}.createreview-star-button:focus,.createreview-cancel-button:focus,.createreview-submit-button:focus,.createreview-close-button:focus{outline:2px solid var(--gold-color);outline-offset:2px}.createreview-comment-section textarea:focus{outline:none;border-color:var(--gold-color);box-shadow:0 0 0 2px #d4af3733}.createreview-content::-webkit-scrollbar{width:6px}.createreview-content::-webkit-scrollbar-track{background:var(--bg-darker);border-radius:3px}.createreview-content::-webkit-scrollbar-thumb{background:var(--gold-transparent);border-radius:3px}@media (hover: hover) and (pointer: fine){.createreview-content::-webkit-scrollbar-thumb:hover{background:var(--gold-color)}}@media (max-width: 768px){.createreview-modal{padding:.5rem}.createreview-content{max-width:100%;max-height:95vh}.createreview-header{padding:1.2rem 1.2rem .8rem}.createreview-form{padding:1.2rem}.createreview-stars-input{gap:.5rem;justify-content:center}.createreview-star-button{font-size:1.6rem}.createreview-actions{flex-direction:column}.createreview-cancel-button,.createreview-submit-button{width:100%;min-width:auto}.createreview-content,.createreview-close-button,.createreview-star-button,.createreview-comment-section textarea,.createreview-cancel-button,.createreview-submit-button{transform:none}.createreview-modal{-webkit-backdrop-filter:none;backdrop-filter:none}.createreview-content{box-shadow:0 10px 25px #0006}}@media (max-width: 480px){.createreview-header h3{font-size:1.1rem}.createreview-order-info{padding:.8rem 1.2rem}.createreview-form{padding:1rem}.createreview-star-button{font-size:1.4rem;padding:.2rem}.createreview-rating-text{font-size:.8rem;min-width:120px}.createreview-content{box-shadow:0 5px 15px #0000004d}}@media (prefers-reduced-motion: reduce){.createreview-modal,.createreview-content{animation:none}.createreview-close-button:hover,.createreview-star-button:hover,.createreview-star-button.filled,.createreview-cancel-button:hover,.createreview-submit-button:hover:not(:disabled){transform:none;transition:none;animation:none}@keyframes createreview-slideIn{0%{opacity:0}to{opacity:1}}@keyframes createreview-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes createreview-starPop{0%{transform:scale(1)}to{transform:scale(1)}}.createreview-error-message{animation:none}.createreview-comment-section textarea:focus,.createreview-star-button:focus,.createreview-cancel-button:focus,.createreview-submit-button:focus,.createreview-close-button:focus{transition:none}}@media (min-width: 769px){.createreview-close-button,.createreview-star-button,.createreview-cancel-button,.createreview-submit-button{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.createreview-header h3,.createreview-rating-section label,.createreview-comment-section label,.createreview-rating-text{will-change:auto}.createreview-modal{isolation:isolate}.receipt-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:receiptModalFadeIn .3s ease}@keyframes receiptModalFadeIn{0%{opacity:0}to{opacity:1}}.receipt-modal-container{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid #D4AF37;border-radius:16px;max-width:900px;width:90%;max-height:85vh;display:flex;flex-direction:column;color:#f0f0f0;font-family:Montserrat,sans-serif;box-shadow:0 20px 50px #00000080;animation:receiptModalSlideUp .3s ease}@keyframes receiptModalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.receipt-modal-header{padding:1.5rem;border-bottom:1px solid rgba(212,175,55,.3);background:#d4af371a;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0}.receipt-modal-header h3{color:#d4af37;margin:0;font-size:1.3rem;display:flex;align-items:center;gap:.8rem;font-weight:600}.receipt-modal-close{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.3);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-size:1rem}.receipt-modal-close:hover{background:#e74c3c4d;transform:scale(1.1)}.receipt-modal-body{flex:1;overflow-y:auto;padding:1.5rem}.receipt-modal-body::-webkit-scrollbar{width:6px}.receipt-modal-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.receipt-modal-body::-webkit-scrollbar-thumb{background:#d4af37;border-radius:3px}.receipt-modal-body::-webkit-scrollbar-thumb:hover{background:#996515}.receipt-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#d4af37}.receipt-modal-loading svg{font-size:2rem;animation:spin 1s linear infinite}.receipt-modal-error{text-align:center;padding:2rem;color:#e74c3c;background:#e74c3c1a;border-radius:12px;border:1px solid rgba(231,76,60,.3)}.receipt-modal-error svg{font-size:3rem;margin-bottom:1rem}.receipt-modal-error p{margin:.5rem 0}.receipt-error-hint{color:#95a5a6;font-size:.85rem;margin-top:1rem;line-height:1.4}.receipt-modal-content{animation:receiptContentFadeIn .3s ease}@keyframes receiptContentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.receipt-success-badge{background:#2ecc7133;border:1px solid rgba(46,204,113,.5);border-radius:8px;padding:.8rem 1rem;display:flex;align-items:center;gap:.8rem;color:#2ecc71;margin-bottom:1.5rem}.receipt-success-badge svg{font-size:1.2rem;flex-shrink:0}.receipt-success-badge span{font-size:.9rem}.receipt-file-info{background:#9b59b633;border:1px solid rgba(155,89,182,.3);border-radius:8px;padding:.8rem 1rem;display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.receipt-file-icon{font-size:1.5rem;color:#9b59b6;flex-shrink:0}.receipt-file-info span{font-size:.9rem;color:#f0f0f0}.receipt-image-preview{text-align:center;margin:1rem 0}.receipt-image-preview img{max-width:100%;max-height:50vh;border-radius:8px;border:1px solid rgba(212,175,55,.3);cursor:pointer;transition:transform .2s;object-fit:contain;background:#0003}.receipt-image-preview img:hover{transform:scale(1.02);border-color:#d4af37}.receipt-click-hint{font-size:.75rem;color:#95a5a6;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.3rem}.receipt-pdf-preview{margin:1rem 0}.receipt-pdf-iframe{width:100%;height:50vh;border:1px solid rgba(212,175,55,.3);border-radius:8px;background:#fff}.receipt-pdf-controls{display:flex;gap:1rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.receipt-other-preview{text-align:center;padding:2rem;background:#0000004d;border-radius:8px;margin:1rem 0}.receipt-other-preview p{margin-bottom:1rem;color:#95a5a6}.receipt-btn{background:#9b59b6;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem}.receipt-btn:hover{background:#8e44ad;transform:translateY(-2px);box-shadow:0 4px 12px #9b59b666}.receipt-info-note{margin-top:1.5rem;padding:1rem;background:#3498db1a;border-radius:8px;display:flex;align-items:center;gap:.8rem;color:#3498db;font-size:.85rem}.receipt-info-note svg{flex-shrink:0;font-size:1rem}.receipt-info-note small{line-height:1.4;color:#f0f0f0}.receipt-modal-footer{padding:1rem 1.5rem;border-top:1px solid rgba(212,175,55,.2);display:flex;justify-content:flex-end;border-radius:0 0 16px 16px;background:#0003}.receipt-modal-close-btn{background:#9b59b633;color:#9b59b6;border:1px solid rgba(155,89,182,.3);padding:.7rem 1.5rem;border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s}.receipt-modal-close-btn:hover{background:#9b59b64d;transform:translateY(-2px)}@media (max-width: 768px){.receipt-modal-container{width:95%;max-height:90vh}.receipt-modal-header{padding:1rem}.receipt-modal-header h3{font-size:1.1rem}.receipt-modal-header h3 svg{font-size:1rem}.receipt-modal-close{width:32px;height:32px}.receipt-modal-body{padding:1rem}.receipt-pdf-iframe{height:40vh}.receipt-btn{padding:.5rem 1rem;font-size:.85rem}.receipt-success-badge{padding:.6rem .8rem}.receipt-success-badge span{font-size:.8rem}.receipt-file-info{padding:.6rem .8rem}.receipt-file-info span{font-size:.85rem}.receipt-info-note{padding:.8rem;font-size:.8rem}}@media (max-width: 576px){.receipt-modal-container{width:98%;max-height:95vh;border-radius:12px}.receipt-modal-header{padding:.8rem}.receipt-modal-header h3{font-size:1rem}.receipt-modal-header h3 svg{font-size:.9rem}.receipt-modal-close{width:28px;height:28px;font-size:.8rem}.receipt-modal-body{padding:.8rem}.receipt-modal-loading{padding:2rem}.receipt-modal-loading svg{font-size:1.5rem}.receipt-modal-loading p{font-size:.9rem}.receipt-modal-error{padding:1.5rem}.receipt-modal-error svg{font-size:2rem}.receipt-modal-error p{font-size:.85rem}.receipt-error-hint{font-size:.75rem}.receipt-success-badge{flex-direction:column;text-align:center;gap:.5rem}.receipt-success-badge svg{font-size:1rem}.receipt-success-badge span{font-size:.75rem}.receipt-file-info{flex-direction:column;text-align:center;gap:.5rem}.receipt-file-icon{font-size:1.2rem}.receipt-file-info span{font-size:.8rem}.receipt-image-preview img{max-height:40vh}.receipt-click-hint{font-size:.7rem}.receipt-pdf-iframe{height:35vh}.receipt-pdf-controls{flex-direction:column;gap:.5rem}.receipt-btn{width:100%;justify-content:center;padding:.6rem 1rem;font-size:.8rem}.receipt-other-preview{padding:1.5rem}.receipt-other-preview p{font-size:.85rem}.receipt-info-note{flex-direction:column;text-align:center;gap:.5rem;margin-top:1rem;padding:.8rem}.receipt-info-note svg{font-size:.9rem}.receipt-info-note small{font-size:.75rem}.receipt-modal-footer{padding:.8rem}.receipt-modal-close-btn{width:100%;padding:.6rem;font-size:.85rem}}@media (max-width: 380px){.receipt-modal-header h3{font-size:.9rem;gap:.5rem}.receipt-modal-header h3 svg{font-size:.8rem}.receipt-modal-close{width:24px;height:24px;font-size:.7rem}.receipt-pdf-iframe{height:30vh}.receipt-image-preview img{max-height:35vh}.receipt-success-badge,.receipt-file-info{padding:.5rem}}@media (max-width: 768px) and (orientation: landscape){.receipt-modal-container{max-height:95vh}.receipt-modal-body{max-height:60vh}.receipt-pdf-iframe{height:45vh}.receipt-image-preview img{max-height:45vh}.receipt-modal-loading,.receipt-modal-error{padding:1rem}}@media (prefers-reduced-motion: reduce){.receipt-modal-overlay,.receipt-modal-container,.receipt-modal-content,.receipt-modal-close,.receipt-btn,.receipt-modal-close-btn,.receipt-image-preview img{animation:none;transition:none}.receipt-modal-loading svg{animation:none}.receipt-modal-close:hover,.receipt-btn:hover,.receipt-modal-close-btn:hover,.receipt-image-preview img:hover{transform:none}}.receipt-modal-container::-webkit-scrollbar{width:6px}.receipt-modal-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.receipt-modal-container::-webkit-scrollbar-thumb{background:#d4af37;border-radius:3px}.receipt-modal-container::-webkit-scrollbar-thumb:hover{background:#996515}.invoice-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:invoiceModalFadeIn .3s ease}@keyframes invoiceModalFadeIn{0%{opacity:0}to{opacity:1}}.invoice-modal-container{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid #D4AF37;border-radius:16px;max-width:900px;width:90%;max-height:85vh;display:flex;flex-direction:column;color:#f0f0f0;font-family:Montserrat,sans-serif;box-shadow:0 20px 50px #00000080}.invoice-modal-header{padding:1.5rem;border-bottom:1px solid rgba(212,175,55,.3);background:#d4af371a;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0}.invoice-modal-header h3{color:#d4af37;margin:0;font-size:1.3rem;display:flex;align-items:center;gap:.8rem;font-weight:600}.invoice-modal-close{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.3);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-size:1rem}.invoice-modal-close:hover{background:#e74c3c4d;transform:scale(1.1)}.invoice-modal-body{flex:1;overflow-y:auto;padding:1.5rem}.invoice-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#d4af37}.invoice-modal-loading svg{font-size:2rem;animation:spin 1s linear infinite}.invoice-modal-error{text-align:center;padding:2rem;color:#e74c3c;background:#e74c3c1a;border-radius:12px;border:1px solid rgba(231,76,60,.3)}.invoice-modal-error svg{font-size:3rem;margin-bottom:1rem}.invoice-error-hint{color:#95a5a6;font-size:.85rem;margin-top:1rem}.invoice-modal-content{animation:invoiceContentFadeIn .3s ease}@keyframes invoiceContentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.invoice-success-badge{background:#2ecc7133;border:1px solid rgba(46,204,113,.5);border-radius:8px;padding:.8rem 1rem;display:flex;align-items:center;gap:.8rem;color:#2ecc71;margin-bottom:1.5rem}.invoice-success-badge svg{font-size:1.2rem}.invoice-file-info{background:#9b59b633;border:1px solid rgba(155,89,182,.3);border-radius:8px;padding:.8rem 1rem;display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.invoice-file-icon{font-size:1.5rem;color:#9b59b6}.invoice-image-preview{text-align:center;margin:1rem 0}.invoice-image-preview img{max-width:100%;max-height:50vh;border-radius:8px;border:1px solid rgba(212,175,55,.3);cursor:pointer;transition:transform .2s}.invoice-image-preview img:hover{transform:scale(1.02)}.invoice-click-hint{font-size:.75rem;color:#95a5a6;margin-top:.5rem}.invoice-pdf-preview{margin:1rem 0}.invoice-pdf-iframe{width:100%;height:50vh;border:1px solid rgba(212,175,55,.3);border-radius:8px;background:#fff}.invoice-pdf-controls{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.invoice-other-preview{text-align:center;padding:2rem;background:#0000004d;border-radius:8px;margin:1rem 0}.invoice-btn{background:#9b59b6;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem}.invoice-btn:hover{background:#8e44ad;transform:translateY(-2px);box-shadow:0 4px 12px #9b59b666}.invoice-info-note{margin-top:1.5rem;padding:1rem;background:#3498db1a;border-radius:8px;display:flex;align-items:center;gap:.8rem;color:#3498db;font-size:.85rem}.invoice-modal-footer{padding:1rem 1.5rem;border-top:1px solid rgba(212,175,55,.2);display:flex;justify-content:flex-end;border-radius:0 0 16px 16px}.invoice-modal-close-btn{background:#9b59b633;color:#9b59b6;border:1px solid rgba(155,89,182,.3);padding:.7rem 1.5rem;border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s}.invoice-modal-close-btn:hover{background:#9b59b64d}@media (max-width: 768px){.invoice-modal-container{width:95%;max-height:90vh}.invoice-modal-header h3{font-size:1.1rem}.invoice-modal-body{padding:1rem}.invoice-pdf-iframe{height:40vh}.invoice-btn{padding:.5rem 1rem;font-size:.85rem}}:root{--mysales-primary-gold: #D4AF37;--mysales-dark-gold: #996515;--mysales-light-gold: #FFD700;--mysales-bg-dark: #0a0a0a;--mysales-bg-darker: #050505;--mysales-card-bg: rgba(30, 30, 30, .7);--mysales-text-light: #e0e0e0;--mysales-text-lighter: #ffffff;--mysales-border-color: rgba(212, 175, 55, .2);--mysales-shadow-gold: rgba(212, 175, 55, .15);--mysales-radius-sm: 8px;--mysales-radius-md: 12px;--mysales-radius-lg: 16px;--mysales-success: #2ecc71;--mysales-error: #e74c3c;--mysales-info: #4a90e2;--mysales-warning: #f39c12}.mysales-main-container{max-width:1400px;margin:0 auto;background:#0f0f0ff2;padding:40px;border:1px solid var(--mysales-border-color);border-radius:var(--mysales-radius-lg);box-shadow:0 10px 30px #0000004d;color:var(--mysales-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1}.mysales-header{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--mysales-border-color)}.mysales-header h1{font-size:2.2em;background:linear-gradient(135deg,var(--mysales-primary-gold),var(--mysales-light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 10px;font-weight:600;display:flex;align-items:center;gap:15px}.mysales-header p{color:var(--mysales-text-light);margin:0;font-size:1rem}.mysales-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#282828cc;border-radius:var(--mysales-radius-md);border:1px solid var(--mysales-border-color);flex-wrap:wrap;gap:20px}.mysales-search{position:relative;flex-grow:1;min-width:300px}.mysales-search input{width:66%;padding:12px 15px 12px 45px;background:var(--mysales-card-bg);border:1px solid var(--mysales-border-color);border-radius:var(--mysales-radius-sm);color:var(--mysales-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:all .3s}.mysales-search input:focus{border-color:var(--mysales-primary-gold);box-shadow:0 0 0 2px #d4af3733;outline:none}.mysales-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--mysales-primary-gold);font-size:1rem}.mysales-filter{display:flex;align-items:center;gap:10px}.mysales-status-filter{padding:12px 15px;background:var(--mysales-card-bg);border:1px solid var(--mysales-border-color);border-radius:var(--mysales-radius-sm);color:var(--mysales-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;min-width:200px;cursor:pointer;transition:all .3s}.mysales-status-filter:focus{border-color:var(--mysales-primary-gold);outline:none}.mysales-stats{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.mysales-count{background:#d4af371a;color:var(--mysales-primary-gold);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid var(--mysales-border-color)}.mysales-page-info{color:var(--mysales-text-light);font-size:.9rem}.mysales-responsive-table{display:flex;flex-direction:column;gap:20px}.mysales-sale-card{background:var(--mysales-card-bg);border:1px solid var(--mysales-border-color);border-radius:var(--mysales-radius-md);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow;backface-visibility:hidden;transform:translateZ(0)}.mysales-sale-card.expanded{background:#d4af371a;box-shadow:0 8px 25px #0006}.mysales-sale-card.mysales-return-resolved{border-left:4px solid var(--mysales-success)}.mysales-sale-header{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;transition:all .3s;gap:20px}.mysales-sale-header:hover{background:#d4af370d}.mysales-sale-basic-info{flex-grow:1}.mysales-sale-id{font-size:1.1rem;color:var(--mysales-text-lighter);margin-bottom:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mysales-sale-id strong{font-weight:500}.mysales-return-indicator{background:#9b59b633;color:#9b59b6;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:5px;text-transform:uppercase}.mysales-pickup-indicator{background:linear-gradient(135deg,var(--mysales-primary-gold),var(--mysales-dark-gold));color:#000;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:5px;text-transform:uppercase}.mysales-sale-meta{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.mysales-sale-meta span{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--mysales-text-light)}.mysales-sale-actions-header{display:flex;align-items:center}.mysales-expand-icon{color:var(--mysales-primary-gold);font-size:1rem;transition:transform .3s}.mysales-sale-card.expanded .mysales-expand-icon{transform:rotate(180deg)}.mysales-sale-details{padding:25px;border-top:1px solid var(--mysales-border-color);background:#0000001a}.mysales-detail-section{margin-bottom:25px;padding:20px;background:#282828cc;border-radius:var(--mysales-radius-md);border:1px solid var(--mysales-border-color)}.mysales-detail-section:last-child{margin-bottom:0}.mysales-detail-section h4{color:var(--mysales-primary-gold);margin:0 0 15px;font-weight:500;font-size:1.1rem;display:flex;align-items:center;gap:10px}.mysales-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.mysales-detail-item{display:flex;flex-direction:column;gap:5px}.mysales-detail-label{font-weight:500;color:var(--mysales-primary-gold);font-size:.9rem}.mysales-detail-value{color:var(--mysales-text-light);font-size:.95rem}.mysales-products-list{display:flex;flex-direction:column;gap:15px}.mysales-sold-product{display:flex;align-items:center;gap:15px;padding:15px;background:#323232e6;border-radius:var(--mysales-radius-sm);border:1px solid rgba(212,175,55,.1)}.mysales-product-image{width:70px;height:70px;object-fit:cover;border-radius:var(--mysales-radius-sm);border:2px solid rgba(212,175,55,.3);flex-shrink:0}.mysales-product-details{flex:1}.mysales-product-details h5{margin:0 0 8px;color:var(--mysales-text-lighter);font-weight:500;font-size:1rem}.mysales-product-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mysales-product-price{color:var(--mysales-text-lighter)!important;font-weight:400!important;font-size:.9rem}.mysales-product-total{font-weight:600;color:var(--mysales-primary-gold);font-size:1rem;background:#d4af371a;padding:8px 15px;border-radius:var(--mysales-radius-sm);margin-top:8px;border-left:3px solid var(--mysales-primary-gold)}.mysales-product-insurance,.mysales-product-shipping,.mysales-product-store-pickup{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-size:.85rem;font-weight:400;margin:4px 0;transition:all .3s ease}.mysales-product-insurance{color:var(--mysales-info);background:#4a90e21a;border:1px solid rgba(74,144,226,.3)}.mysales-product-shipping{color:#9b59b6;background:#9b59b61a;border:1px solid rgba(155,89,182,.3)}.mysales-product-store-pickup{color:var(--mysales-success);background:#2ecc711a;border:1px solid rgba(46,204,113,.3)}.mysales-product-picked-up{display:flex;align-items:center;gap:6px;color:var(--mysales-success);background:#2ecc711a;padding:4px 10px;border-radius:12px;font-size:.8rem;margin-left:10px;border:1px solid rgba(46,204,113,.3)}.mysales-cost-summary{background:#282828cc;border:1px solid var(--mysales-border-color);border-radius:var(--mysales-radius-md);padding:20px;margin:15px 0}.mysales-cost-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(212,175,55,.1)}.mysales-cost-row:last-child{border-bottom:none}.mysales-cost-row.total{margin-top:10px;padding-top:15px;border-top:2px solid var(--mysales-primary-gold);font-weight:600;font-size:1.1rem;color:var(--mysales-primary-gold)}.mysales-cost-row.savings{color:var(--mysales-success);background:#2ecc710d;padding:8px 12px;border-radius:6px;margin:5px 0}.mysales-store-pickup-card{background:#2ecc710d;border:1px solid rgba(46,204,113,.3);border-radius:var(--mysales-radius-md);padding:20px;margin:15px 0}.mysales-store-pickup-header{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(46,204,113,.2)}.mysales-store-icon{color:var(--mysales-success);font-size:1.5rem}.mysales-store-pickup-header h5{color:var(--mysales-text-lighter);margin:0;font-size:1.1rem;font-weight:500}.mysales-store-name{color:var(--mysales-success);font-size:.9rem;margin-top:5px}.mysales-pickup-info-details{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.mysales-pickup-info-item{display:flex;align-items:flex-start;gap:12px;padding:10px;background:#ffffff0d;border-radius:8px;border-left:3px solid var(--mysales-success)}.mysales-pickup-info-icon{color:var(--mysales-success);width:20px;text-align:center;flex-shrink:0;margin-top:2px}.mysales-pickup-info-content{flex:1}.mysales-pickup-info-content strong{color:var(--mysales-success);display:block;margin-bottom:4px;font-size:.9rem;font-weight:500}.mysales-pickup-info-content p{color:var(--mysales-text-light);margin:0;font-size:.95rem;line-height:1.4}.mysales-pickup-notes{background:#f39c120d;border:1px solid rgba(243,156,18,.2);border-radius:8px;padding:15px;margin:15px 0}.mysales-pickup-note{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:10px;background:#ffffff0d;border-radius:6px}.mysales-pickup-note svg{color:var(--mysales-warning);margin-top:2px;flex-shrink:0}.mysales-pickup-note p{color:var(--mysales-text-light);margin:0;font-size:.9rem;line-height:1.4}.mysales-pickup-note strong{color:var(--mysales-warning);font-weight:600}.mysales-pickup-products-list{margin-top:15px}.mysales-pickup-products-list h6{color:var(--mysales-success);margin-bottom:10px;font-size:.95rem;font-weight:500;border-bottom:1px solid rgba(46,204,113,.2);padding-bottom:5px}.mysales-pickup-product{display:flex;align-items:center;gap:12px;padding:10px;margin:5px 0;background:#323232e6;border-radius:6px;border:1px solid rgba(46,204,113,.1)}.mysales-pickup-product-image{width:60px;height:60px;border-radius:6px;object-fit:cover;border:1px solid rgba(46,204,113,.3);flex-shrink:0}.mysales-pickup-product-details{display:flex;flex-direction:column;gap:3px}.mysales-pickup-product-name{color:var(--mysales-text-light);font-weight:500;font-size:.9rem}.mysales-pickup-product-qty{color:var(--mysales-success);font-size:.85rem}.mysales-shipping-card{background:#3498db0d;border:1px solid rgba(52,152,219,.3);border-radius:var(--mysales-radius-md);padding:20px;margin:15px 0}.mysales-shipping-header{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(52,152,219,.2)}.mysales-shipping-icon{color:var(--mysales-info);font-size:1.5rem}.mysales-shipping-header h5{color:var(--mysales-text-lighter);margin:0;font-size:1.1rem;font-weight:500}.mysales-shipping-details{margin-bottom:15px}.mysales-shipping-info-item{margin:10px 0;padding:10px;background:#3498db0d;border-radius:8px;border:1px solid rgba(52,152,219,.2)}.mysales-shipping-info-item strong{color:var(--mysales-info);display:block;margin-bottom:4px;font-size:.9rem;font-weight:500}.mysales-shipping-info-item p{color:var(--mysales-text-light);margin:0;font-size:.95rem;line-height:1.4}.mysales-delivery-notes{font-style:italic;border-left:3px solid var(--mysales-info);padding-left:10px;margin-left:5px}.mysales-shipping-products-list{margin-top:15px;padding-top:15px;border-top:1px solid rgba(52,152,219,.2)}.mysales-shipping-products-list h6{color:var(--mysales-info);margin-bottom:10px;font-size:.95rem;font-weight:500}.mysales-shipping-product{display:flex;align-items:center;gap:12px;padding:10px;margin:5px 0;background:#323232e6;border-radius:6px;border:1px solid rgba(52,152,219,.1)}.mysales-shipping-product-image{width:60px;height:60px;border-radius:6px;object-fit:cover;border:1px solid rgba(52,152,219,.3);flex-shrink:0}.mysales-shipping-product-details{display:flex;flex-direction:column;gap:3px}.mysales-shipping-product-name{color:var(--mysales-text-light);font-weight:500;font-size:.9rem}.mysales-shipping-product-qty{color:var(--mysales-info);font-size:.85rem}.mysales-pickup-status{margin:15px 0;padding:20px;background:#2ecc710d;border:1px solid rgba(46,204,113,.2);border-radius:var(--mysales-radius-md)}.mysales-pickup-status h5{color:var(--mysales-success);margin:0 0 15px;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:8px}.mysales-pickup-status-details{display:flex;flex-direction:column;gap:12px}.mysales-pickup-product-status{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#0000001a;border-radius:8px;border:1px solid rgba(46,204,113,.1);flex-wrap:wrap;gap:12px}.mysales-pickup-product-info{flex:1}.mysales-pickup-status-icons{display:flex;gap:12px;flex-wrap:wrap}.mysales-pickup-status-icon{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:8px;min-width:120px;text-align:center}.mysales-pickup-status-icon.picked{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:var(--mysales-success)}.mysales-pickup-status-icon.pending{background:#f39c121a;border:1px solid rgba(243,156,18,.3);color:var(--mysales-warning)}.mysales-pickup-status-icon svg{font-size:1.2rem}.mysales-pickup-status-icon span{font-size:.85rem;font-weight:500}.mysales-pickup-status-icon small{font-size:.75rem;color:#ffffffb3}.mysales-pickup-overall-status{margin-top:15px;padding:15px;background:#0000001a;border-radius:var(--mysales-radius-md)}.mysales-pickup-instructions,.mysales-pickup-completed{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px}.mysales-pickup-instructions{background:#f39c121a;border:1px solid rgba(243,156,18,.3)}.mysales-pickup-completed{background:#2ecc711a;border:1px solid rgba(46,204,113,.3)}.mysales-pickup-instructions svg{color:var(--mysales-warning);margin-top:2px}.mysales-pickup-completed svg{color:var(--mysales-success);margin-top:2px}.mysales-pickup-instructions p,.mysales-pickup-completed p{margin:0;color:var(--mysales-text-light);font-size:.95rem;line-height:1.5}.mysales-action-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mysales-chat-btn,.mysales-approve-payment-btn,.mysales-mark-shipped-btn,.mysales-confirm-store-pickup-btn,.mysales-add-tracking-btn,.mysales-edit-tracking-btn,.mysales-view-receipt-btn{padding:10px 18px;border-radius:var(--mysales-radius-sm);cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;transition:all .3s ease;font-family:Montserrat,sans-serif;border:none}.mysales-chat-btn:hover,.mysales-approve-payment-btn:hover,.mysales-mark-shipped-btn:hover:not(:disabled),.mysales-confirm-store-pickup-btn:hover:not(:disabled),.mysales-add-tracking-btn:hover:not(:disabled),.mysales-edit-tracking-btn:hover:not(:disabled),.mysales-view-receipt-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.mysales-chat-btn{background:linear-gradient(135deg,var(--mysales-info),#2980b9);color:#fff}.mysales-chat-btn:hover{background:linear-gradient(135deg,#2980b9,#2573a7)}.mysales-approve-payment-btn{background:linear-gradient(135deg,var(--mysales-success),#27ae60);color:#fff}.mysales-approve-payment-btn:hover{background:linear-gradient(135deg,#27ae60,#219955)}.mysales-mark-shipped-btn,.mysales-add-tracking-btn{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.mysales-mark-shipped-btn:hover:not(:disabled),.mysales-add-tracking-btn:hover:not(:disabled){background:linear-gradient(135deg,#8e44ad,#7d3c98)}.mysales-mark-shipped-btn:disabled,.mysales-add-tracking-btn:disabled{opacity:.6;cursor:not-allowed}.mysales-confirm-store-pickup-btn{background:linear-gradient(135deg,var(--mysales-success),#27ae60);color:#fff}.mysales-confirm-store-pickup-btn:hover:not(:disabled){background:linear-gradient(135deg,#27ae60,#219955)}.mysales-confirm-store-pickup-btn:disabled{opacity:.6;cursor:not-allowed}.mysales-edit-tracking-btn{background:#95a5a633;color:#ecf0f1;border:1px solid rgba(149,165,166,.3)}.mysales-edit-tracking-btn:hover{background:#95a5a64d}.mysales-view-receipt-btn{background:linear-gradient(135deg,#e67e22,#d35400);color:#fff}.mysales-view-receipt-btn:hover{background:linear-gradient(135deg,#d35400,#c0392b)}.mysales-payment-approved{display:flex;align-items:center;gap:8px;color:var(--mysales-success);font-weight:500;padding:10px 15px;background:#2ecc711a;border-radius:var(--mysales-radius-sm);border:1px solid rgba(46,204,113,.3)}.mysales-approved-icon{font-size:1rem}.mysales-payment-approved small{color:var(--mysales-text-light);font-weight:400;margin-left:10px}.mysales-delivered-info{color:var(--mysales-success);font-weight:500;margin-top:10px;padding:10px 15px;background:#2ecc711a;border-radius:var(--mysales-radius-sm);border:1px solid rgba(46,204,113,.3);display:flex;align-items:center;gap:8px}.mysales-tracking-display{display:flex;justify-content:space-between;align-items:flex-start;background:#3498db1a;padding:15px;border-radius:var(--mysales-radius-sm);border:1px solid rgba(52,152,219,.3);flex-wrap:wrap;gap:15px}.mysales-tracking-info h5{margin:0 0 10px;color:var(--mysales-info);font-weight:500;display:flex;align-items:center;gap:8px;font-size:1rem}.mysales-tracking-details p{margin:5px 0;color:var(--mysales-text-light);font-size:.9rem}.mysales-tracking-link{display:inline-flex;align-items:center;gap:6px;color:var(--mysales-primary-gold);text-decoration:none;margin:8px 0;padding:6px 12px;background:#d4af371a;border-radius:4px;border:1px solid rgba(212,175,55,.3);transition:all .3s;font-size:.85rem}.mysales-tracking-link:hover{background:#d4af3733;border-color:var(--mysales-primary-gold);transform:translateY(-1px)}.mysales-estimated-delivery{color:var(--mysales-text-light);font-size:.85rem;margin-top:5px}.mysales-tracking-form{background:#1e1e1ee6;border:1px solid var(--mysales-border-color);border-radius:var(--mysales-radius-md);padding:20px;margin:15px 0;animation:mysales-form-slide .3s ease-out}@keyframes mysales-form-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mysales-tracking-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--mysales-border-color)}.mysales-tracking-form-header h5{color:var(--mysales-primary-gold);margin:0;font-size:1.1rem;font-weight:500;display:flex;align-items:center;gap:8px}.mysales-tracking-cancel-btn{background:#e74c3c33;color:var(--mysales-error);border:1px solid rgba(231,76,60,.3);border-radius:var(--mysales-radius-sm);padding:8px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.mysales-tracking-cancel-btn:hover:not(:disabled){background:#e74c3c4d;transform:scale(1.1)}.mysales-tracking-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.mysales-tracking-form-body{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:0}.mysales-tracking-form-body .mysales-form-group:last-child,.mysales-tracking-form-body .mysales-form-group:nth-last-child(2):nth-child(odd){grid-column:1 / -1}.mysales-tracking-form-body .mysales-form-group label{font-size:.9rem;margin-bottom:6px;color:var(--mysales-text-light);display:block}.mysales-tracking-form-body .mysales-form-group input{padding:10px 12px;background:#141414e6;border:1px solid var(--mysales-border-color);border-radius:var(--mysales-radius-sm);color:var(--mysales-text-light);font-family:Montserrat,sans-serif;font-size:.9rem;transition:all .3s;width:100%;box-sizing:border-box}.mysales-tracking-form-body .mysales-form-group input:focus{border-color:var(--mysales-primary-gold);box-shadow:0 0 0 2px #d4af3733;outline:none;background:#1e1e1ee6}.mysales-tracking-form-body .mysales-form-group input:disabled{opacity:.6;cursor:not-allowed}.mysales-help-text{font-size:.8rem;color:#ffffff80;margin-top:5px;line-height:1.3;display:block}.mysales-tracking-form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(212,175,55,.2);margin-top:15px;grid-column:1 / -1}.mysales-tracking-cancel-full-btn,.mysales-tracking-save-btn{padding:10px 20px;border:none;border-radius:var(--mysales-radius-sm);font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px;min-width:150px;justify-content:center}.mysales-tracking-cancel-full-btn{background:#95a5a633;color:#bdc3c7;border:1px solid rgba(149,165,166,.3)}.mysales-tracking-cancel-full-btn:hover:not(:disabled){background:#95a5a64d;color:#ecf0f1;transform:translateY(-1px)}.mysales-tracking-save-btn{background:#d4af3733;color:var(--mysales-primary-gold);border:1px solid rgba(212,175,55,.3)}.mysales-tracking-save-btn:hover:not(:disabled){background:#d4af374d;transform:translateY(-1px);box-shadow:0 2px 8px #d4af3733}.mysales-tracking-cancel-full-btn:disabled,.mysales-tracking-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.mysales-url-input{font-family:Montserrat,sans-serif;font-size:.85rem!important}.mysales-status-badge{padding:6px 12px;border-radius:12px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mysales-status-pending{background:#f1c40f33;color:#f1c40f;border:1px solid rgba(241,196,15,.5)}.mysales-status-paid{background:#3498db33;color:var(--mysales-info);border:1px solid rgba(52,152,219,.5)}.mysales-status-shipped{background:#9b59b633;color:#9b59b6;border:1px solid rgba(155,89,182,.5)}.mysales-status-delivered{background:#2ecc7133;color:var(--mysales-success);border:1px solid rgba(46,204,113,.5)}.mysales-status-cancelled{background:#e74c3c33;color:var(--mysales-error);border:1px solid rgba(231,76,60,.5)}.mysales-status-return,.mysales-status-return_requested,.mysales-status-return_processing{background:#9b59b633!important;color:#9b59b6!important;border:1px solid rgba(155,89,182,.5)!important}.mysales-status-resolved{background:#2ecc7133!important;color:#2ecc71!important;border:1px solid rgba(46,204,113,.5)!important}.mysales-return-section{margin-top:15px;padding:20px;background:#9b59b61a;border-radius:var(--mysales-radius-md);border:1px solid rgba(155,89,182,.3);border-left:4px solid #9b59b6}.mysales-return-alert{display:flex;gap:15px;margin-bottom:20px;padding:15px;background:#9b59b626;border-radius:var(--mysales-radius-sm)}.mysales-return-icon{color:#9b59b6;font-size:1.5rem;flex-shrink:0}.mysales-return-alert strong{color:#9b59b6;font-size:1.1rem;display:block;margin-bottom:8px}.mysales-return-alert p{color:var(--mysales-text-light);margin:0;font-size:.95rem;line-height:1.5}.mysales-return-details-quick{margin-top:15px;padding:15px;background:#0003;border-radius:var(--mysales-radius-sm)}.mysales-return-details-quick p{margin:8px 0;color:var(--mysales-text-light);font-size:.9rem}.mysales-return-details-quick strong{color:var(--mysales-primary-gold);font-size:.9rem}.mysales-return-images-section{margin:15px 0;padding:15px;background:#0003;border-radius:var(--mysales-radius-md);border:1px solid rgba(155,89,182,.3)}.mysales-images-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.mysales-images-header h5{color:#9b59b6;margin:0;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:8px}.mysales-view-all-images-btn{background:#3498db33;color:var(--mysales-info);border:1px solid rgba(52,152,219,.3);padding:8px 15px;border-radius:var(--mysales-radius-sm);cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;transition:all .3s;font-family:Montserrat,sans-serif}.mysales-view-all-images-btn:hover{background:#3498db4d;transform:translateY(-1px)}.mysales-images-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-bottom:15px}.mysales-image-preview-item{position:relative;width:100%;height:100px;border-radius:var(--mysales-radius-sm);overflow:hidden;border:2px solid rgba(155,89,182,.3);cursor:pointer;transition:all .3s}.mysales-image-preview-item:hover{border-color:var(--mysales-primary-gold);transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.mysales-image-preview-item img{width:100%;height:100%;object-fit:cover}.mysales-image-overlay{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:6px;font-size:.75rem;display:flex;align-items:center;justify-content:center;gap:4px;transform:translateY(100%);transition:transform .3s}.mysales-image-preview-item:hover .mysales-image-overlay{transform:translateY(0)}.mysales-more-images-text{color:var(--mysales-text-light);font-size:.85rem;text-align:center;margin:0;font-style:italic}.mysales-return-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mysales-view-return-btn,.mysales-start-return-btn,.mysales-reject-return-btn,.mysales-complete-return-btn{padding:10px 18px;border-radius:var(--mysales-radius-sm);cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;transition:all .3s;font-family:Montserrat,sans-serif;border:none}.mysales-view-return-btn:hover,.mysales-start-return-btn:hover,.mysales-reject-return-btn:hover,.mysales-complete-return-btn:hover{transform:translateY(-2px)}.mysales-view-return-btn{background:linear-gradient(135deg,var(--mysales-info),#2980b9);color:#fff}.mysales-view-return-btn:hover{background:linear-gradient(135deg,#2980b9,#2573a7)}.mysales-start-return-btn{background:linear-gradient(135deg,var(--mysales-success),#27ae60);color:#fff}.mysales-start-return-btn:hover{background:linear-gradient(135deg,#27ae60,#219955)}.mysales-reject-return-btn{background:linear-gradient(135deg,var(--mysales-error),#c0392b);color:#fff}.mysales-reject-return-btn:hover{background:linear-gradient(135deg,#c0392b,#a93226)}.mysales-complete-return-btn{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.mysales-complete-return-btn:hover{background:linear-gradient(135deg,#8e44ad,#7d3c98)}.mysales-return-notice{margin-top:15px;padding:10px;background:#0003;border-radius:var(--mysales-radius-sm);border-left:3px solid #9b59b6}.mysales-return-notice small{color:var(--mysales-text-light);font-size:.85rem;display:flex;align-items:center;gap:6px}.mysales-return-notice strong{color:#9b59b6;font-weight:600}.mysales-return-resolved-message{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);border-radius:var(--mysales-radius-sm);padding:12px;margin:15px 0;display:flex;align-items:center;gap:12px;color:var(--mysales-success)}.mysales-return-resolved-message svg{font-size:1.2rem;flex-shrink:0}.mysales-return-resolved-message p{margin:0;color:var(--mysales-text-light)}.mysales-return-resolved-message strong{color:var(--mysales-success)}.mysales-process-return-form,.mysales-complete-return-form,.mysales-reject-return-form{background:#0000004d;padding:15px;border-radius:var(--mysales-radius-md);margin:15px 0;border-left:4px solid;animation:mysales-form-slide .3s ease-out}.mysales-process-return-form{border-left-color:var(--mysales-info)}.mysales-complete-return-form{border-left-color:#9b59b6}.mysales-reject-return-form{border-left-color:var(--mysales-error)}.mysales-process-return-form h5,.mysales-complete-return-form h5,.mysales-reject-return-form h5{color:var(--mysales-primary-gold);margin:0 0 15px;font-size:1rem;font-weight:500}.mysales-process-return-form textarea,.mysales-complete-return-form textarea,.mysales-reject-return-form textarea,.mysales-process-return-form input[type=text],.mysales-complete-return-form input[type=text],.mysales-reject-return-form input[type=text]{width:100%;padding:10px 12px;background:#141414e6;border:1px solid var(--mysales-border-color);border-radius:var(--mysales-radius-sm);color:var(--mysales-text-light);font-family:Montserrat,sans-serif;font-size:.9rem;transition:all .3s;box-sizing:border-box;margin-bottom:10px}.mysales-process-return-form textarea:focus,.mysales-complete-return-form textarea:focus,.mysales-reject-return-form textarea:focus,.mysales-process-return-form input[type=text]:focus,.mysales-complete-return-form input[type=text]:focus,.mysales-reject-return-form input[type=text]:focus{border-color:var(--mysales-primary-gold);box-shadow:0 0 0 2px #d4af3733;outline:none;background:#1e1e1ee6}.mysales-cancel-action-btn{background:#95a5a633;color:#bdc3c7;border:1px solid rgba(149,165,166,.3);padding:10px 18px;border-radius:var(--mysales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s;display:flex;align-items:center;gap:6px;flex:1;justify-content:center;border:none}.mysales-cancel-action-btn:hover{background:#95a5a64d;color:#ecf0f1;transform:translateY(-1px)}.mysales-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:mysales-modal-fade-in .3s ease}@keyframes mysales-modal-fade-in{0%{opacity:0}to{opacity:1}}.mysales-tracking-modal{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid var(--mysales-primary-gold);border-radius:var(--mysales-radius-lg);max-width:600px;width:100%;max-height:85vh;overflow-y:auto;color:var(--mysales-text-lighter);font-family:Montserrat,sans-serif;box-shadow:0 15px 40px #00000080;animation:mysales-modal-slide-up .3s ease-out}@keyframes mysales-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mysales-tracking-modal-header{padding:20px;border-bottom:1px solid rgba(212,175,55,.3);background:#d4af371a;display:flex;justify-content:space-between;align-items:center}.mysales-tracking-modal-header h3{color:var(--mysales-primary-gold);margin:0;font-size:1.3rem;display:flex;align-items:center;gap:10px;font-weight:600}.mysales-tracking-modal-close{background:#e74c3c33;color:var(--mysales-error);border:1px solid rgba(231,76,60,.3);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-size:1rem;border:none}.mysales-tracking-modal-close:hover:not(:disabled){background:#e74c3c4d;transform:scale(1.1)}.mysales-tracking-modal-close:disabled{opacity:.5;cursor:not-allowed}.mysales-tracking-modal-body{padding:25px}.mysales-order-info-modal{background:#9b59b61a;border:1px solid rgba(155,89,182,.3);border-radius:var(--mysales-radius-sm);padding:15px;margin-bottom:20px}.mysales-order-info-modal p{margin:8px 0;font-size:1rem;color:var(--mysales-text-light)}.mysales-order-info-modal strong{color:var(--mysales-primary-gold);font-weight:600;margin-right:8px}.mysales-tracking-form-modal{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.mysales-form-group-modal{display:flex;flex-direction:column;gap:8px}.mysales-form-group-modal label{font-size:.95rem;font-weight:500;color:var(--mysales-text-light);display:flex;align-items:center;gap:8px}.mysales-form-group-modal label svg{color:var(--mysales-primary-gold);font-size:.9rem}.mysales-input-modal{padding:12px 15px;background:#141414e6;border:1px solid var(--mysales-border-color);border-radius:var(--mysales-radius-sm);color:var(--mysales-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:all .3s;width:100%;box-sizing:border-box}.mysales-input-modal:focus{border-color:var(--mysales-primary-gold);box-shadow:0 0 0 2px #d4af3733;outline:none;background:#1e1e1ee6}.mysales-input-modal:disabled{opacity:.6;cursor:not-allowed;background:#323232e6}.mysales-input-modal::placeholder{color:#fff6}.mysales-url-input-modal{font-family:Montserrat,sans-serif;font-size:.9rem!important}.mysales-help-text-modal{font-size:.8rem;color:#ffffff80;margin-top:5px;line-height:1.3;display:block}.mysales-tracking-modal-actions{display:flex;gap:15px;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(212,175,55,.2);margin-top:20px}.mysales-tracking-modal-cancel-btn,.mysales-tracking-modal-save-btn{padding:12px 24px;border:none;border-radius:var(--mysales-radius-sm);font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;min-width:170px;justify-content:center}.mysales-tracking-modal-cancel-btn{background:#95a5a633;color:#bdc3c7;border:1px solid rgba(149,165,166,.3)}.mysales-tracking-modal-cancel-btn:hover:not(:disabled){background:#95a5a64d;color:#ecf0f1;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.mysales-tracking-modal-save-btn{background:linear-gradient(135deg,#d4af37e6,#b49123e6);color:#000;border:1px solid rgba(212,175,55,.5);font-weight:700}.mysales-tracking-modal-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#d4af37,#b49123);transform:translateY(-2px);box-shadow:0 4px 15px #d4af3766}.mysales-tracking-modal-cancel-btn:disabled,.mysales-tracking-modal-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.mysales-tracking-tips{background:#2980b91a;border:1px solid rgba(41,128,185,.3);border-radius:var(--mysales-radius-md);padding:20px;margin-top:20px}.mysales-tracking-tips h4{color:var(--mysales-info);margin:0 0 15px;font-size:1.1rem;display:flex;align-items:center;gap:8px;font-weight:600}.mysales-tracking-tips ul{margin:0;padding-left:20px;color:var(--mysales-text-light);font-size:.9rem;line-height:1.6}.mysales-tracking-tips li{margin:8px 0}.mysales-images-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mysales-images-modal{background:var(--mysales-bg-dark);border:2px solid var(--mysales-primary-gold);border-radius:var(--mysales-radius-lg);width:100%;max-width:900px;max-height:90vh;overflow:hidden;animation:mysales-modal-slide .3s ease-out}@keyframes mysales-modal-slide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mysales-images-modal-header{padding:20px;border-bottom:1px solid var(--mysales-border-color);display:flex;justify-content:space-between;align-items:center;background:#d4af371a}.mysales-images-modal-header h3{margin:0;color:var(--mysales-primary-gold);font-size:1.3rem;display:flex;align-items:center;gap:10px;font-weight:500}.mysales-images-modal-close{background:none;border:1px solid var(--mysales-border-color);color:var(--mysales-text-light);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-size:1rem;border:none}.mysales-images-modal-close:hover{background:#e74c3c33;color:var(--mysales-error);border-color:#e74c3c4d}.mysales-images-modal-body{padding:20px;display:flex;flex-direction:column;gap:20px}.mysales-zoom-controls{display:flex;align-items:center;gap:12px;background:#0000004d;padding:10px 15px;border-radius:var(--mysales-radius-sm);border:1px solid var(--mysales-border-color)}.mysales-zoom-btn{background:#d4af3733;color:var(--mysales-primary-gold);border:1px solid var(--mysales-border-color);width:36px;height:36px;border-radius:var(--mysales-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;border:none}.mysales-zoom-btn:hover:not(:disabled){background:#d4af374d;transform:scale(1.1)}.mysales-zoom-btn:disabled{opacity:.5;cursor:not-allowed}.mysales-zoom-level{color:var(--mysales-primary-gold);font-weight:600;min-width:70px;text-align:center}.mysales-zoom-reset{background:#3498db33;color:var(--mysales-info);border:1px solid rgba(52,152,219,.3);padding:6px 12px;border-radius:var(--mysales-radius-sm);cursor:pointer;font-size:.85rem;transition:all .3s;margin-left:auto;border:none}.mysales-zoom-reset:hover{background:#3498db4d;transform:translateY(-1px)}.mysales-main-image-container{display:flex;align-items:center;gap:15px;position:relative;height:400px}.mysales-image-nav-btn{background:#00000080;color:#fff;border:1px solid var(--mysales-border-color);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:2;flex-shrink:0;border:none}.mysales-image-nav-btn:hover{background:#d4af374d;transform:scale(1.1)}.mysales-main-image-wrapper{flex:1;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--mysales-radius-sm);background:#00000080;position:relative}.mysales-main-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s}.mysales-image-counter{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:6px 12px;border-radius:12px;font-size:.85rem;font-weight:500}.mysales-image-controls{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.mysales-download-image-btn,.mysales-open-image-btn{padding:10px 20px;border-radius:var(--mysales-radius-sm);cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:500;transition:all .3s;text-decoration:none;border:none;font-family:Montserrat,sans-serif;font-size:.9rem}.mysales-download-image-btn{background:linear-gradient(135deg,var(--mysales-success),#27ae60);color:#fff}.mysales-download-image-btn:hover{background:linear-gradient(135deg,#27ae60,#219955);transform:translateY(-2px)}.mysales-open-image-btn{background:linear-gradient(135deg,var(--mysales-info),#2980b9);color:#fff}.mysales-open-image-btn:hover{background:linear-gradient(135deg,#2980b9,#2573a7);transform:translateY(-2px)}.mysales-thumbnails-container{display:flex;gap:10px;overflow-x:auto;padding:10px;background:#0000004d;border-radius:var(--mysales-radius-md);border:1px solid var(--mysales-border-color)}.mysales-thumbnail{width:80px;height:80px;border-radius:var(--mysales-radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s;flex-shrink:0}.mysales-thumbnail:hover{border-color:#d4af374d;transform:translateY(-2px)}.mysales-thumbnail.active{border-color:var(--mysales-primary-gold);box-shadow:0 0 10px #d4af3780}.mysales-thumbnail img{width:100%;height:100%;object-fit:cover}.mysales-image-info{background:#0003;padding:15px;border-radius:var(--mysales-radius-md);border:1px solid var(--mysales-border-color)}.mysales-image-info p{margin:8px 0;color:var(--mysales-text-light);font-size:.9rem}.mysales-image-info strong{color:var(--mysales-primary-gold);font-weight:500}.mysales-image-tip{display:flex;align-items:center;gap:8px;margin-top:10px!important;padding-top:10px;border-top:1px solid rgba(212,175,55,.2)}.mysales-image-tip small{font-size:.85rem;color:#ffffffb3}.mysales-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px;padding-top:20px;border-top:1px solid var(--mysales-border-color);flex-wrap:wrap}.mysales-pagination-button{background:#d4af371a;color:var(--mysales-primary-gold);border:1px solid var(--mysales-border-color);width:36px;height:36px;border-radius:var(--mysales-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;border:none}.mysales-pagination-button:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px);box-shadow:0 3px 10px #0003}.mysales-pagination-button:disabled{opacity:.5;cursor:not-allowed;background:#95a5a61a;color:#95a5a6;border-color:#95a5a64d}.mysales-pagination-button.active{background:#d4af374d;font-weight:700;box-shadow:0 0 10px #d4af374d;border-color:var(--mysales-primary-gold);transform:scale(1.1)}.mysales-pagination-dots{color:var(--mysales-text-light);padding:0 8px;font-size:.9rem}.mysales-pagination-button svg{font-size:.8rem}.mysales-loading,.mysales-error,.mysales-no-sales{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:#1e1e1e80;border:1px solid var(--mysales-border-color);border-radius:var(--mysales-radius-lg)}.mysales-error{background-color:#c628281a;border:1px solid rgba(198,40,40,.3);color:var(--mysales-error)}.mysales-no-sales h3{color:var(--mysales-primary-gold);margin:20px 0 10px;font-weight:500}.mysales-no-sales p{color:var(--mysales-text-light);margin:0}.mysales-loading-spinner{width:40px;height:40px;border:3px solid rgba(212,175,55,.3);border-top:3px solid var(--mysales-primary-gold);border-radius:50%;animation:mysales-spin 1s linear infinite;margin-bottom:20px}.mysales-loading p{margin:0;font-size:1rem;color:var(--mysales-text-light)}@keyframes mysales-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mysales-retry-btn{background:#d4af3733;color:var(--mysales-primary-gold);border:1px solid var(--mysales-border-color);padding:10px 20px;border-radius:var(--mysales-radius-sm);cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px;margin-top:15px;font-size:.95rem;font-family:Montserrat,sans-serif;font-weight:500;border:none}.mysales-retry-btn:hover{background:#d4af374d;transform:translateY(-2px)}.mysales-resolution-type{display:flex;gap:20px;margin-bottom:15px;padding:10px;background:#d4af371a;border-radius:8px}.mysales-resolution-type label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;color:#f0f0f0;padding:8px 15px;border-radius:6px;transition:all .3s}.mysales-resolution-type label:hover{background:#d4af3733}.mysales-resolution-type input[type=radio]{accent-color:#D4AF37;width:18px;height:18px;cursor:pointer}.mysales-resolution-type svg{color:#d4af37}.mysales-resolution-type-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:10px}.mysales-resolution-type-badge.refund{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.5)}.mysales-resolution-type-badge.exchange{background:#3498db33;color:#3498db;border:1px solid rgba(52,152,219,.5)}.mysales-mark-delivered-btn{padding:10px 18px;border-radius:var(--mysales-radius-sm);cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9rem;transition:all .3s;font-family:Montserrat,sans-serif;font-weight:500;border:none;background:linear-gradient(135deg,var(--mysales-success),#27ae60);color:#fff}.mysales-mark-delivered-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;background:linear-gradient(135deg,#27ae60,#219955)}.mysales-mark-delivered-btn:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#95a5a6,#7f8c8d)}.mysales-mark-delivered-btn svg{font-size:1rem}.mysales-mark-delivered-btn .fa-spinner{animation:mysales-spin 1s linear infinite}@media (max-width: 1200px){.mysales-main-container{padding:30px;margin:20px}}@media (max-width: 992px){.mysales-main-container{padding:25px}.mysales-toolbar{flex-direction:column;align-items:stretch;gap:15px}.mysales-search{min-width:auto}.mysales-detail-grid{grid-template-columns:1fr}.mysales-store-pickup-card,.mysales-shipping-card{padding:15px}.mysales-pickup-info-item,.mysales-shipping-info-item{flex-direction:column;gap:8px}.mysales-pickup-info-icon{align-self:flex-start}.mysales-tracking-form-body{grid-template-columns:1fr}.mysales-tracking-form-body .mysales-form-group{grid-column:1 / -1!important}}@media (max-width: 768px){.mysales-main-container{padding:20px;margin:15px}.mysales-header h1{font-size:1.8rem}.mysales-sale-header{flex-wrap:wrap;padding:15px}.mysales-sale-meta{gap:10px}.mysales-action-buttons{flex-direction:column;align-items:stretch}.mysales-tracking-display{flex-direction:column;gap:10px}.mysales-tracking-form-actions{flex-direction:column}.mysales-tracking-cancel-full-btn,.mysales-tracking-save-btn{min-width:auto;width:100%}.mysales-tracking-form{padding:15px}.mysales-pagination{gap:5px;padding:15px 0}.mysales-pagination-button{width:32px;height:32px;font-size:.85rem}.mysales-page-info{display:block;margin:10px 0;text-align:center;width:100%}.mysales-return-alert{flex-direction:column;text-align:center}.mysales-return-actions{flex-direction:column;align-items:stretch}.mysales-view-return-btn,.mysales-start-return-btn,.mysales-reject-return-btn,.mysales-complete-return-btn{width:100%;justify-content:center}.mysales-store-pickup-header,.mysales-shipping-header{flex-direction:column;text-align:center;gap:10px}.mysales-store-pickup-header h5,.mysales-shipping-header h5{text-align:center}.mysales-pickup-product,.mysales-shipping-product{flex-direction:column;text-align:center;gap:10px}.mysales-pickup-product-image,.mysales-shipping-product-image{width:70px;height:70px}.mysales-pickup-product-details,.mysales-shipping-product-details{text-align:center}.mysales-pickup-product-status,.mysales-pickup-status-icons{flex-direction:column;align-items:stretch}.mysales-pickup-status-icon{min-width:auto}.mysales-confirm-store-pickup-btn{width:100%;justify-content:center}.mysales-images-modal{max-width:95%;margin:15px}.mysales-images-modal-body{padding:15px}.mysales-main-image-container{height:300px}.mysales-image-nav-btn{width:32px;height:32px}.mysales-thumbnail{width:60px;height:60px}.mysales-image-controls{flex-direction:column}.mysales-download-image-btn,.mysales-open-image-btn{width:100%;justify-content:center}.mysales-process-return-form>div,.mysales-complete-return-form>div,.mysales-reject-return-form>div{flex-direction:column}.mysales-process-return-form button,.mysales-complete-return-form button,.mysales-reject-return-form button{width:100%}}@media (max-width: 576px){.mysales-main-container{padding:15px;margin:10px}.mysales-header h1{font-size:1.5rem}.mysales-sale-header{gap:10px}.mysales-sale-meta{flex-direction:column;align-items:flex-start;gap:5px}.mysales-sold-product{flex-direction:column;text-align:center;gap:10px}.mysales-return-section{padding:15px}.mysales-return-alert{padding:12px}.mysales-return-details-quick{padding:10px}.mysales-store-pickup-card,.mysales-shipping-card{padding:12px;margin:10px -5px;border-radius:0;border-left:none;border-right:none}.mysales-pickup-indicator{margin-left:8px;font-size:.7rem;padding:3px 8px}.mysales-pickup-info-content p,.mysales-shipping-info-item p{font-size:.9rem}.mysales-pickup-note p{font-size:.85rem}.mysales-pickup-status{padding:15px}.mysales-pickup-status h5{font-size:.95rem}.mysales-pickup-instructions,.mysales-pickup-completed{flex-direction:column;text-align:center;gap:8px}.mysales-detail-section{padding:15px}.mysales-pagination{gap:4px}.mysales-pagination-button{width:30px;height:30px;font-size:.8rem}.mysales-pagination-dots{padding:0 4px}.mysales-cost-summary{padding:15px}.mysales-cost-row{flex-direction:column;align-items:flex-start;gap:4px}.mysales-cost-row span:first-child,.mysales-cost-row span:last-child{width:100%}.mysales-cost-row.total{flex-direction:row;justify-content:space-between}.mysales-product-insurance,.mysales-product-shipping,.mysales-product-store-pickup{width:100%;justify-content:flex-start;font-size:.8rem;padding:5px 10px}.mysales-cost-row span:first-child{font-size:.9rem}.mysales-cost-row span:last-child{font-size:.9rem}.mysales-cost-row.total span:first-child{font-size:.95rem}.mysales-cost-row.total span:last-child{font-size:1rem}.mysales-images-modal{max-width:100%;margin:10px}.mysales-main-image-container{height:250px}.mysales-images-preview-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.mysales-image-preview-item{height:80px}.mysales-thumbnail{width:50px;height:50px}.mysales-return-section{margin:10px -5px;border-radius:0;border-left:none;border-right:none}.mysales-process-return-form,.mysales-complete-return-form,.mysales-reject-return-form{margin:10px -5px;border-radius:0;border-left:none;border-top:4px solid}.mysales-process-return-form{border-top-color:var(--mysales-info)}.mysales-complete-return-form{border-top-color:#9b59b6}.mysales-reject-return-form{border-top-color:var(--mysales-error)}}.mysales-tracking-modal::-webkit-scrollbar,.mysales-images-modal::-webkit-scrollbar,.mysales-thumbnails-container::-webkit-scrollbar{width:8px}.mysales-tracking-modal::-webkit-scrollbar-track,.mysales-images-modal::-webkit-scrollbar-track,.mysales-thumbnails-container::-webkit-scrollbar-track{background:var(--mysales-bg-dark)}.mysales-tracking-modal::-webkit-scrollbar-thumb,.mysales-images-modal::-webkit-scrollbar-thumb,.mysales-thumbnails-container::-webkit-scrollbar-thumb{background:var(--mysales-primary-gold);border-radius:4px}.mysales-tracking-modal::-webkit-scrollbar-thumb:hover,.mysales-images-modal::-webkit-scrollbar-thumb:hover,.mysales-thumbnails-container::-webkit-scrollbar-thumb:hover{background:var(--mysales-dark-gold)}@media (prefers-reduced-motion: reduce){.mysales-sale-card,.mysales-sale-card.expanded,.mysales-sale-header:hover,.mysales-expand-icon,.mysales-chat-btn:hover,.mysales-approve-payment-btn:hover,.mysales-mark-shipped-btn:hover:not(:disabled),.mysales-confirm-store-pickup-btn:hover:not(:disabled),.mysales-add-tracking-btn:hover:not(:disabled),.mysales-edit-tracking-btn:hover:not(:disabled),.mysales-view-receipt-btn:hover,.mysales-tracking-link:hover,.mysales-tracking-cancel-btn:hover:not(:disabled),.mysales-tracking-cancel-full-btn:hover:not(:disabled),.mysales-tracking-save-btn:hover:not(:disabled),.mysales-pickup-info-item:hover,.mysales-pickup-product:hover,.mysales-shipping-product:hover,.mysales-tracking-modal-close:hover:not(:disabled),.mysales-tracking-modal-cancel-btn:hover:not(:disabled),.mysales-tracking-modal-save-btn:hover:not(:disabled),.mysales-images-modal-close:hover,.mysales-zoom-btn:hover:not(:disabled),.mysales-zoom-reset:hover,.mysales-image-nav-btn:hover,.mysales-download-image-btn:hover,.mysales-open-image-btn:hover,.mysales-thumbnail:hover,.mysales-view-all-images-btn:hover,.mysales-image-preview-item:hover,.mysales-view-return-btn:hover,.mysales-start-return-btn:hover,.mysales-reject-return-btn:hover,.mysales-complete-return-btn:hover,.mysales-cancel-action-btn:hover,.mysales-retry-btn:hover,.mysales-pagination-button:hover:not(:disabled){transition:none;transform:none;animation:none}.mysales-tracking-form,.mysales-process-return-form,.mysales-complete-return-form,.mysales-reject-return-form,.mysales-modal-overlay,.mysales-tracking-modal,.mysales-images-modal-overlay,.mysales-images-modal,.mysales-pickup-indicator{animation:none}.mysales-loading-spinner{animation:mysales-spin 2s linear infinite}}.mysales-upload-invoice-btn{background:linear-gradient(135deg,#2980b9,#3498db);color:#fff;padding:10px 18px;border-radius:var(--mysales-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;transition:all .3s;font-family:Montserrat,sans-serif;font-weight:500;border:none;box-shadow:0 2px 8px #2980b933}.mysales-upload-invoice-btn:hover{background:linear-gradient(135deg,#2471a3,#2980b9);transform:translateY(-2px);box-shadow:0 4px 12px #2980b94d}.mysales-upload-invoice-btn:active{transform:translateY(0)}.mysales-upload-invoice-btn svg{font-size:1rem}.mysales-view-invoice-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;padding:10px 18px;border-radius:var(--mysales-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;transition:all .3s;font-family:Montserrat,sans-serif;font-weight:500;border:none;box-shadow:0 2px 8px #27ae6033;position:relative}.mysales-view-invoice-btn:hover{background:linear-gradient(135deg,#229954,#27ae60);transform:translateY(-2px);box-shadow:0 6px 15px #27ae6066}.mysales-view-invoice-btn:active{transform:translateY(0)}.mysales-view-invoice-btn svg{font-size:1rem;transition:transform .2s ease}.mysales-view-invoice-btn:hover svg{transform:scale(1.1)}.mysales-invoice-available-badge{background:#ffffff4d;color:#fff;font-size:.7rem;padding:2px 8px;border-radius:12px;margin-left:8px;display:inline-flex;align-items:center;gap:4px;font-weight:600;animation:mysales-invoice-pulse 1.5s ease-out}@keyframes mysales-invoice-pulse{0%{box-shadow:0 0 #2ecc71b3}70%{box-shadow:0 0 0 8px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.mysales-admin-invoice-btn{background:linear-gradient(135deg,#8e44ad,#9b59b6);color:#fff;padding:10px 18px;border-radius:var(--mysales-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;transition:all .3s;font-family:Montserrat,sans-serif;font-weight:500;border:none;box-shadow:0 2px 8px #8e44ad33}.mysales-admin-invoice-btn:hover{background:linear-gradient(135deg,#7d3c98,#8e44ad);transform:translateY(-2px);box-shadow:0 4px 12px #8e44ad4d}.mysales-admin-invoice-btn:active{transform:translateY(0)}.mysales-admin-invoice-btn svg{font-size:1rem;transition:transform .2s ease}.mysales-admin-invoice-btn:hover svg{transform:scale(1.1)}.mysales-view-invoice-btn[data-tooltip],.mysales-admin-invoice-btn[data-tooltip],.mysales-upload-invoice-btn[data-tooltip]{position:relative}.mysales-view-invoice-btn[data-tooltip]:before,.mysales-admin-invoice-btn[data-tooltip]:before,.mysales-upload-invoice-btn[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:6px 12px;background:#000000e6;color:#fff;font-size:.8rem;border-radius:6px;white-space:nowrap;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s;margin-bottom:8px}.mysales-view-invoice-btn[data-tooltip]:hover:before,.mysales-admin-invoice-btn[data-tooltip]:hover:before,.mysales-upload-invoice-btn[data-tooltip]:hover:before{opacity:1}.mysales-invoice-indicator{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;padding:4px 12px;border-radius:12px;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.5px}.mysales-admin-invoice-indicator{background:linear-gradient(135deg,#8e44ad,#9b59b6);color:#fff;padding:4px 12px;border-radius:12px;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.5px}.mysales-upload-invoice-modal{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid var(--mysales-primary-gold);border-radius:var(--mysales-radius-lg);max-width:500px;width:100%;color:var(--mysales-text-lighter);font-family:Montserrat,sans-serif;box-shadow:0 15px 40px #00000080;animation:mysales-modal-slide-up .3s ease-out}.mysales-upload-invoice-modal-header{padding:20px;border-bottom:1px solid rgba(212,175,55,.3);background:#d4af371a;display:flex;justify-content:space-between;align-items:center}.mysales-upload-invoice-modal-header h3{color:var(--mysales-primary-gold);margin:0;font-size:1.3rem;display:flex;align-items:center;gap:10px;font-weight:600}.mysales-upload-invoice-modal-body{padding:25px}.mysales-invoice-info{font-size:.85rem;color:#fff9;margin-bottom:20px}.mysales-invoice-upload-area{margin:20px 0}.mysales-invoice-upload-label{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;background:#d4af371a;border:2px dashed var(--mysales-border-color);border-radius:var(--mysales-radius-md);cursor:pointer;transition:all .3s;font-size:.9rem;color:var(--mysales-text-light)}.mysales-invoice-upload-label:hover{background:#d4af3733;border-color:var(--mysales-primary-gold)}.mysales-modal-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:25px}.mysales-cancel-btn{background:#95a5a633;color:#bdc3c7;border:1px solid rgba(149,165,166,.3);padding:10px 20px;border-radius:var(--mysales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s}.mysales-cancel-btn:hover{background:#95a5a64d;transform:translateY(-1px)}.mysales-submit-btn{background:linear-gradient(135deg,var(--mysales-primary-gold),var(--mysales-dark-gold));color:#000;border:none;padding:10px 25px;border-radius:var(--mysales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;align-items:center;gap:8px}.mysales-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #d4af374d}.mysales-submit-btn:disabled{opacity:.6;cursor:not-allowed}.mysales-admin-invoice-modal{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid var(--mysales-primary-gold);border-radius:var(--mysales-radius-lg);max-width:800px;width:100%;max-height:85vh;overflow-y:auto;color:var(--mysales-text-lighter);font-family:Montserrat,sans-serif;box-shadow:0 15px 40px #00000080}.mysales-admin-invoice-modal-header{padding:20px;border-bottom:1px solid rgba(212,175,55,.3);background:#d4af371a;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10}.mysales-admin-invoice-modal-header h3{color:var(--mysales-primary-gold);margin:0;font-size:1.3rem;display:flex;align-items:center;gap:10px;font-weight:600}.mysales-admin-invoice-modal-close{background:#e74c3c33;color:var(--mysales-error);border:1px solid rgba(231,76,60,.3);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-size:1rem}.mysales-admin-invoice-modal-close:hover{background:#e74c3c4d;transform:scale(1.1)}.mysales-admin-invoice-modal-body{padding:25px}.mysales-admin-invoice-loading,.mysales-admin-invoice-error{text-align:center;padding:40px}.mysales-admin-invoice-loading svg{font-size:2rem;animation:mysales-spin 1s linear infinite}.mysales-admin-invoice-error{color:var(--mysales-error)}.mysales-admin-invoice-error-hint{font-size:.85rem;color:#fff9;margin-top:10px}.mysales-admin-invoice-success-badge{display:inline-flex;align-items:center;gap:8px;background:#2ecc7133;color:var(--mysales-success);padding:8px 15px;border-radius:20px;margin-bottom:20px;font-size:.9rem}.mysales-admin-invoice-uploader-info{margin-bottom:15px;font-size:.9rem}.mysales-admin-invoice-file-info{display:flex;align-items:center;gap:10px;padding:12px;background:#d4af371a;border-radius:var(--mysales-radius-sm);margin-bottom:20px}.mysales-admin-invoice-file-icon{font-size:1.5rem}.mysales-admin-invoice-image-preview{text-align:center;margin:20px 0}.mysales-admin-invoice-image-preview img{max-width:100%;max-height:400px;border-radius:var(--mysales-radius-md);border:1px solid var(--mysales-border-color);cursor:pointer;transition:transform .3s}.mysales-admin-invoice-image-preview img:hover{transform:scale(1.02)}.mysales-admin-invoice-click-hint{font-size:.8rem;color:#ffffff80;margin-top:10px}.mysales-admin-invoice-pdf-preview{margin:20px 0}.mysales-admin-invoice-pdf-iframe{width:100%;height:400px;border:1px solid var(--mysales-border-color);border-radius:var(--mysales-radius-md)}.mysales-admin-invoice-pdf-controls{display:flex;gap:15px;justify-content:center;margin-top:15px}.mysales-admin-invoice-btn{background:#d4af3733;color:var(--mysales-primary-gold);border:1px solid rgba(212,175,55,.3);padding:8px 20px;border-radius:var(--mysales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;transition:all .3s;display:inline-flex;align-items:center;gap:8px}.mysales-admin-invoice-btn:hover{background:#d4af374d;transform:translateY(-1px)}.mysales-admin-invoice-other-preview{text-align:center;padding:40px;background:#0003;border-radius:var(--mysales-radius-md)}.mysales-admin-invoice-info-note{display:flex;align-items:center;gap:10px;padding:15px;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--mysales-radius-sm);margin-top:20px;font-size:.85rem}.mysales-admin-invoice-modal-footer{padding:15px 25px;border-top:1px solid var(--mysales-border-color);display:flex;justify-content:flex-end}.mysales-admin-invoice-close-btn{background:#9b59b6;color:#fff;border:none;padding:10px 25px;border-radius:var(--mysales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s}.mysales-admin-invoice-close-btn:hover{background:#8e44ad;transform:translateY(-1px)}@media (max-width: 768px){.mysales-upload-invoice-btn,.mysales-view-invoice-btn,.mysales-admin-invoice-btn{width:100%;justify-content:center}.mysales-upload-invoice-modal,.mysales-admin-invoice-modal{max-width:95%;margin:10px}.mysales-admin-invoice-pdf-iframe{height:300px}.mysales-admin-invoice-pdf-controls{flex-direction:column}.mysales-admin-invoice-btn{width:100%;justify-content:center}}@media (max-width: 480px){.mysales-invoice-upload-label{font-size:.8rem;padding:12px}.mysales-modal-actions{flex-direction:column}.mysales-cancel-btn,.mysales-submit-btn{width:100%;justify-content:center}.mysales-admin-invoice-pdf-iframe{height:250px}.mysales-admin-invoice-success-badge{font-size:.8rem}.mysales-admin-invoice-file-info{font-size:.85rem}}:root{--admin-newsletter-primary-gold: #D4AF37;--admin-newsletter-dark-gold: #996515;--admin-newsletter-light-gold: #FFD700;--admin-newsletter-bg-dark: #0a0a0a;--admin-newsletter-bg-darker: #050505;--admin-newsletter-card-bg: rgba(30, 30, 30, .7);--admin-newsletter-text-light: #e0e0e0;--admin-newsletter-text-lighter: #ffffff;--admin-newsletter-text-muted: #aaaaaa;--admin-newsletter-border-color: rgba(212, 175, 55, .2);--admin-newsletter-shadow-gold: rgba(212, 175, 55, .15);--admin-newsletter-radius-sm: 8px;--admin-newsletter-radius-md: 12px;--admin-newsletter-radius-lg: 16px;--admin-newsletter-success: #2ecc71;--admin-newsletter-error: #e74c3c;--admin-newsletter-info: #3498db;--admin-newsletter-warning: #f39c12;--admin-newsletter-premium: #8e44ad;--admin-newsletter-active: #2ecc71;--admin-newsletter-inactive: #e74c3c;--admin-newsletter-send: #3498db;--admin-newsletter-export: #9b59b6;--admin-newsletter-refresh: #D4AF37;--admin-newsletter-transition-speed: .2s}.admin-newsletter-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--admin-newsletter-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}.admin-newsletter-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--admin-newsletter-primary-gold),transparent);z-index:2;opacity:.8}.admin-newsletter-container{max-width:1400px;background:#0f0f0f;padding:40px;border:1px solid var(--admin-newsletter-border-color);border-radius:var(--admin-newsletter-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@keyframes admin-newsletter-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-newsletter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--admin-newsletter-border-color);position:relative;flex-wrap:wrap;gap:20px}.admin-newsletter-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--admin-newsletter-primary-gold),transparent);opacity:.8}.admin-newsletter-title-container{display:flex;align-items:center;gap:15px}.admin-newsletter-title-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--admin-newsletter-primary-gold);font-size:1.8rem;transition:transform var(--admin-newsletter-transition-speed) ease,background var(--admin-newsletter-transition-speed) ease,border-color var(--admin-newsletter-transition-speed) ease,box-shadow var(--admin-newsletter-transition-speed) ease;will-change:transform,box-shadow}.admin-newsletter-title-container:hover .admin-newsletter-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.admin-newsletter-title{color:var(--admin-newsletter-primary-gold);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}.admin-newsletter-header-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.admin-newsletter-back-btn{background:#d4af371a;color:var(--admin-newsletter-primary-gold);border:1px solid var(--admin-newsletter-border-color);padding:10px 20px;border-radius:var(--admin-newsletter-radius-sm);cursor:pointer;font-size:.95rem;transition:transform var(--admin-newsletter-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-newsletter-transition-speed) ease;display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;will-change:transform}.admin-newsletter-back-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.admin-newsletter-back-btn:hover:before{left:100%}.admin-newsletter-back-btn:hover{background:#d4af3733;transform:translateY(-2px)}.admin-newsletter-success,.admin-newsletter-error{display:flex;align-items:center;gap:10px;padding:15px 20px;border-radius:var(--admin-newsletter-radius-sm);margin-bottom:20px;animation:admin-newsletter-slide-in .25s ease-out}@keyframes admin-newsletter-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.admin-newsletter-success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:var(--admin-newsletter-success)}.admin-newsletter-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--admin-newsletter-error)}.admin-newsletter-success svg,.admin-newsletter-error svg{flex-shrink:0}.admin-newsletter-message-close{background:transparent;border:none;color:inherit;cursor:pointer;margin-left:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform var(--admin-newsletter-transition-speed) ease,background var(--admin-newsletter-transition-speed) ease;will-change:transform}.admin-newsletter-message-close:hover{background:#ffffff1a;transform:scale(1.1)}.admin-newsletter-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.admin-newsletter-stat-card{display:flex;align-items:center;gap:15px;padding:20px;background:#1e1e1e99;border:1px solid var(--admin-newsletter-border-color);border-radius:var(--admin-newsletter-radius-md);transition:transform var(--admin-newsletter-transition-speed) ease,border-color var(--admin-newsletter-transition-speed) ease,box-shadow var(--admin-newsletter-transition-speed) ease;will-change:transform,border-color,box-shadow}.admin-newsletter-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d;border-color:#d4af3780}.admin-newsletter-stat-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.admin-newsletter-stat-icon.total{background:#3498db33;color:var(--admin-newsletter-info);border:2px solid rgba(52,152,219,.3)}.admin-newsletter-stat-icon.active{background:#2ecc7133;color:var(--admin-newsletter-active);border:2px solid rgba(46,204,113,.3)}.admin-newsletter-stat-icon.inactive{background:#e74c3c33;color:var(--admin-newsletter-inactive);border:2px solid rgba(231,76,60,.3)}.admin-newsletter-stat-content{flex:1}.admin-newsletter-stat-content h3{margin:0 0 5px;color:var(--admin-newsletter-text-muted);font-size:.9rem;font-weight:400}.admin-newsletter-stat-content p{margin:0;color:var(--admin-newsletter-text-lighter);font-size:1.4rem;font-weight:600}.admin-newsletter-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px;flex-wrap:wrap}.admin-newsletter-search{position:relative;flex:1;min-width:300px}.admin-newsletter-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--admin-newsletter-primary-gold);font-size:.9rem;pointer-events:none}.admin-newsletter-search-input{width:80%;padding:10px 16px 10px 40px;background:#282828cc;border:1px solid var(--admin-newsletter-border-color);border-radius:var(--admin-newsletter-radius-sm);color:var(--admin-newsletter-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--admin-newsletter-transition-speed) ease,box-shadow var(--admin-newsletter-transition-speed) ease,background var(--admin-newsletter-transition-speed) ease}.admin-newsletter-search-input:focus{outline:none;border-color:var(--admin-newsletter-primary-gold);box-shadow:0 0 0 2px #d4af3733;background:#323232e6}.admin-newsletter-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-newsletter-send-btn,.admin-newsletter-export-btn,.admin-newsletter-refresh-btn{padding:10px 16px;border:1px solid;border-radius:var(--admin-newsletter-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:transform var(--admin-newsletter-transition-speed) ease,background var(--admin-newsletter-transition-speed) ease;background:#1e1e1e99;will-change:transform}.admin-newsletter-send-btn{border-color:#3498db4d;color:var(--admin-newsletter-send)}.admin-newsletter-send-btn:hover:not(:disabled){background:#3498db1a;transform:translateY(-2px)}.admin-newsletter-export-btn{border-color:#9b59b64d;color:var(--admin-newsletter-export)}.admin-newsletter-export-btn:hover:not(:disabled){background:#9b59b61a;transform:translateY(-2px)}.admin-newsletter-refresh-btn{border-color:#d4af374d;color:var(--admin-newsletter-refresh)}.admin-newsletter-refresh-btn:hover:not(:disabled){background:#d4af371a;transform:translateY(-2px)}.admin-newsletter-send-btn:disabled,.admin-newsletter-export-btn:disabled,.admin-newsletter-refresh-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-newsletter-send-form{background:#1e1e1e66;border:1px solid var(--admin-newsletter-border-color);border-radius:var(--admin-newsletter-radius-md);padding:25px;margin-bottom:30px;animation:admin-newsletter-slide-down .25s ease-out}@keyframes admin-newsletter-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-newsletter-send-form-title{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--admin-newsletter-primary-gold);font-size:1.2rem;font-weight:400}.admin-newsletter-form-group{margin-bottom:20px}.admin-newsletter-form-group label{display:block;margin-bottom:8px;color:var(--admin-newsletter-primary-gold);font-size:.9rem;font-weight:500}.admin-newsletter-form-group input,.admin-newsletter-form-group textarea{width:100%;padding:12px;background:#282828cc;border:1px solid var(--admin-newsletter-border-color);border-radius:var(--admin-newsletter-radius-sm);color:var(--admin-newsletter-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--admin-newsletter-transition-speed) ease,box-shadow var(--admin-newsletter-transition-speed) ease,background var(--admin-newsletter-transition-speed) ease}.admin-newsletter-form-group input:focus,.admin-newsletter-form-group textarea:focus{outline:none;border-color:var(--admin-newsletter-primary-gold);box-shadow:0 0 0 2px #d4af3733;background:#323232e6}.admin-newsletter-form-group textarea{resize:vertical;min-height:120px}.admin-newsletter-form-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:25px}@media (max-width: 768px){.admin-newsletter-form-actions{flex-direction:column}}.admin-newsletter-cancel-btn{padding:10px 20px;background:#95a5a61a;color:var(--admin-newsletter-text-muted);border:1px solid rgba(149,165,166,.3);border-radius:var(--admin-newsletter-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;transition:transform var(--admin-newsletter-transition-speed) ease,background var(--admin-newsletter-transition-speed) ease;display:flex;align-items:center;gap:8px;will-change:transform}.admin-newsletter-cancel-btn:hover:not(:disabled){background:#95a5a633;transform:translateY(-2px)}@media (max-width: 768px){.admin-newsletter-cancel-btn{width:100%;justify-content:center}}.admin-newsletter-confirm-send-btn{padding:10px 20px;background:#3498db1a;color:var(--admin-newsletter-send);border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-newsletter-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;transition:transform var(--admin-newsletter-transition-speed) ease,background var(--admin-newsletter-transition-speed) ease;display:flex;align-items:center;gap:8px;will-change:transform}.admin-newsletter-confirm-send-btn:hover:not(:disabled){background:#3498db33;transform:translateY(-2px)}.admin-newsletter-confirm-send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width: 768px){.admin-newsletter-confirm-send-btn{width:100%;justify-content:center}}.admin-newsletter-bulk-actions{display:flex;align-items:center;gap:15px;padding:15px;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-newsletter-radius-md);margin-bottom:20px;flex-wrap:wrap}@media (max-width: 768px){.admin-newsletter-bulk-actions{flex-direction:column;align-items:stretch}}.admin-newsletter-selected-count{display:flex;align-items:center;gap:8px;color:var(--admin-newsletter-info);font-weight:500;font-size:.95rem}.admin-newsletter-bulk-select{padding:8px 12px;background:#282828cc;border:1px solid var(--admin-newsletter-border-color);border-radius:var(--admin-newsletter-radius-sm);color:var(--admin-newsletter-text-light);font-family:Montserrat,sans-serif;font-size:.9rem;min-width:200px}@media (max-width: 768px){.admin-newsletter-bulk-select{width:100%}}.admin-newsletter-apply-bulk{padding:8px 16px;background:#2ecc711a;color:var(--admin-newsletter-success);border:1px solid rgba(46,204,113,.3);border-radius:var(--admin-newsletter-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:6px;transition:transform var(--admin-newsletter-transition-speed) ease,background var(--admin-newsletter-transition-speed) ease;will-change:transform}.admin-newsletter-apply-bulk:hover:not(:disabled){background:#2ecc7133;transform:translateY(-2px)}.admin-newsletter-apply-bulk:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width: 768px){.admin-newsletter-apply-bulk{width:100%;justify-content:center}}.admin-newsletter-clear-selection{padding:8px 16px;background:#95a5a61a;color:var(--admin-newsletter-text-muted);border:1px solid rgba(149,165,166,.3);border-radius:var(--admin-newsletter-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:6px;transition:transform var(--admin-newsletter-transition-speed) ease,background var(--admin-newsletter-transition-speed) ease;margin-left:auto;will-change:transform}.admin-newsletter-clear-selection:hover{background:#95a5a633;transform:translateY(-2px)}@media (max-width: 768px){.admin-newsletter-clear-selection{margin-left:0;width:100%;justify-content:center}}.admin-newsletter-table-container{overflow-x:auto;border:1px solid var(--admin-newsletter-border-color);border-radius:var(--admin-newsletter-radius-md);background:#1e1e1e66}.admin-newsletter-table{width:100%;border-collapse:collapse;min-width:900px}.admin-newsletter-table thead tr{background:#d4af371a}.admin-newsletter-table th{padding:15px 12px;text-align:left;color:var(--admin-newsletter-primary-gold);font-weight:500;font-size:.85rem;cursor:pointer;transition:background .15s ease;position:sticky;top:0;background:#1e1e1ee6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid var(--admin-newsletter-border-color)}.admin-newsletter-table th:hover{background:#d4af3733}.admin-newsletter-table td{padding:12px;border-bottom:1px solid var(--admin-newsletter-border-color);color:var(--admin-newsletter-text-light);font-size:.85rem}.admin-newsletter-table tbody tr:hover{background:#d4af370d}.admin-newsletter-table tbody tr:last-child td{border-bottom:none}.admin-newsletter-checkbox-col{width:40px;text-align:center}.admin-newsletter-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--admin-newsletter-primary-gold)}.admin-newsletter-email-col{width:250px}.admin-newsletter-email{color:var(--admin-newsletter-text-lighter);font-weight:500;font-family:monospace;font-size:.9rem}.admin-newsletter-date-col{width:180px}.admin-newsletter-date-wrapper{display:flex;flex-direction:column;gap:3px}.admin-newsletter-date,.admin-newsletter-time{display:flex;align-items:center;gap:5px}.admin-newsletter-date svg,.admin-newsletter-time svg{color:var(--admin-newsletter-primary-gold);font-size:.7rem;flex-shrink:0}.admin-newsletter-date{font-weight:500}.admin-newsletter-time{font-size:.7rem;color:var(--admin-newsletter-text-muted)}.admin-newsletter-status-col{width:100px}.admin-newsletter-status-badge{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:5px;border:1px solid;white-space:nowrap}.admin-newsletter-status-badge svg{flex-shrink:0}.admin-newsletter-status-badge.active{background:#2ecc7126;color:var(--admin-newsletter-active);border-color:#2ecc714d}.admin-newsletter-status-badge.inactive{background:#e74c3c26;color:var(--admin-newsletter-inactive);border-color:#e74c3c4d}.admin-newsletter-actions-col{width:80px}.admin-newsletter-table-actions{display:flex;gap:5px;justify-content:center}.admin-newsletter-unsubscribe-btn,.admin-newsletter-delete-btn{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid;cursor:pointer;transition:transform var(--admin-newsletter-transition-speed) ease,background var(--admin-newsletter-transition-speed) ease;font-size:.8rem;will-change:transform}.admin-newsletter-unsubscribe-btn{background:#f39c121a;color:var(--admin-newsletter-warning);border-color:#f39c124d}.admin-newsletter-unsubscribe-btn:hover{background:#f39c1233;transform:scale(1.1)}.admin-newsletter-delete-btn{background:#e74c3c1a;color:var(--admin-newsletter-error);border-color:#e74c3c4d}.admin-newsletter-delete-btn:hover{background:#e74c3c33;transform:scale(1.1)}.admin-newsletter-pagination{display:flex;justify-content:center;gap:8px;padding:20px;flex-wrap:wrap}.admin-newsletter-page-btn{width:36px;height:36px;border-radius:var(--admin-newsletter-radius-sm);border:1px solid var(--admin-newsletter-border-color);background:#d4af371a;color:var(--admin-newsletter-primary-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--admin-newsletter-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-newsletter-transition-speed) ease;font-family:Montserrat,sans-serif;font-size:.9rem;will-change:transform}.admin-newsletter-page-btn:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px)}.admin-newsletter-page-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-newsletter-page-btn.active{background:var(--admin-newsletter-primary-gold);color:#111;border-color:var(--admin-newsletter-primary-gold);font-weight:600;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.admin-newsletter-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;background:#1e1e1e4d;border:1px solid var(--admin-newsletter-border-color);border-radius:var(--admin-newsletter-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:25px}.admin-newsletter-loading-spinner{font-size:3rem;color:var(--admin-newsletter-primary-gold);animation:admin-newsletter-spin .8s linear infinite}@keyframes admin-newsletter-spin{to{transform:rotate(360deg)}}.admin-newsletter-loading-text{font-size:1.2rem;margin:0;color:var(--admin-newsletter-text-lighter);font-weight:300}.admin-newsletter-empty{text-align:center;padding:60px 20px;background:#1e1e1e4d;border:1px solid var(--admin-newsletter-border-color);border-radius:var(--admin-newsletter-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;gap:20px}.admin-newsletter-empty-icon{font-size:4rem;color:var(--admin-newsletter-primary-gold);opacity:.8;filter:drop-shadow(0 0 10px #d4af374d);animation:admin-newsletter-pulse 2s ease-in-out infinite}@keyframes admin-newsletter-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.admin-newsletter-empty-title{margin:0;color:var(--admin-newsletter-text-lighter);font-weight:400;font-size:1.5rem;letter-spacing:.5px}.admin-newsletter-empty-text{margin:0;color:var(--admin-newsletter-text-light);font-size:1rem;max-width:400px;line-height:1.6}.admin-newsletter-clear-search-btn{padding:10px 20px;background:#d4af371a;color:var(--admin-newsletter-primary-gold);border:1px solid var(--admin-newsletter-border-color);border-radius:var(--admin-newsletter-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:transform var(--admin-newsletter-transition-speed) ease,background var(--admin-newsletter-transition-speed) ease;will-change:transform}.admin-newsletter-clear-search-btn:hover{background:#d4af3733;transform:translateY(-2px)}.admin-newsletter-access-denied{text-align:center;padding:60px 20px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--admin-newsletter-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;gap:20px}.admin-newsletter-access-denied-icon{font-size:3rem;color:var(--admin-newsletter-error);animation:admin-newsletter-pulse-error 2s ease-in-out infinite}@keyframes admin-newsletter-pulse-error{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.admin-newsletter-access-denied-title{margin:0;color:var(--admin-newsletter-error);font-size:1.5rem;font-weight:400}.admin-newsletter-access-denied-text{margin:0;color:var(--admin-newsletter-text-light);font-size:1rem;max-width:400px}@media (max-width: 1200px){.admin-newsletter-container{padding:30px}.admin-newsletter-title{font-size:1.8rem}.admin-newsletter-title-icon{width:55px;height:55px;font-size:1.6rem}}@media (max-width: 992px){.admin-newsletter-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.admin-newsletter-page{padding:20px 15px}.admin-newsletter-container{padding:25px 20px}.admin-newsletter-header{flex-direction:column;align-items:flex-start}.admin-newsletter-title{font-size:1.5rem}.admin-newsletter-title-icon{width:50px;height:50px;font-size:1.4rem}.admin-newsletter-header-actions{width:100%}.admin-newsletter-back-btn{width:100%;justify-content:center}.admin-newsletter-stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.admin-newsletter-stat-card{padding:15px}.admin-newsletter-stat-icon{width:45px;height:45px;font-size:1.2rem}.admin-newsletter-stat-content p{font-size:1.2rem}.admin-newsletter-toolbar{flex-direction:column;align-items:stretch}.admin-newsletter-search{min-width:auto}.admin-newsletter-actions{justify-content:space-between}.admin-newsletter-send-btn,.admin-newsletter-export-btn,.admin-newsletter-refresh-btn{flex:1;justify-content:center}.admin-newsletter-pagination{gap:5px}.admin-newsletter-page-btn{width:32px;height:32px;font-size:.85rem}}@media (max-width: 576px){.admin-newsletter-container{padding:20px 15px;box-shadow:0 10px 25px #0006}.admin-newsletter-title{font-size:1.3rem}.admin-newsletter-title-icon{width:45px;height:45px;font-size:1.2rem}.admin-newsletter-stats-grid{grid-template-columns:1fr}.admin-newsletter-stat-card{padding:12px}.admin-newsletter-stat-icon{width:40px;height:40px;font-size:1.1rem}.admin-newsletter-stat-content p{font-size:1.1rem}.admin-newsletter-loading-text{font-size:1rem}.admin-newsletter-loading-spinner{font-size:2.5rem}.admin-newsletter-empty-icon{font-size:3rem}.admin-newsletter-empty-title{font-size:1.3rem}.admin-newsletter-empty-text{font-size:.9rem}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-newsletter-container{padding:20px}.admin-newsletter-header{margin-bottom:20px;padding-bottom:15px}.admin-newsletter-title{font-size:1.5rem}.admin-newsletter-title-icon{width:45px;height:45px;font-size:1.3rem}.admin-newsletter-loading,.admin-newsletter-empty,.admin-newsletter-access-denied{padding:40px 20px}}@media (min-width: 769px){.admin-newsletter-stat-card,.admin-newsletter-page-btn,.admin-newsletter-send-btn,.admin-newsletter-export-btn,.admin-newsletter-refresh-btn,.admin-newsletter-apply-bulk,.admin-newsletter-clear-selection,.admin-newsletter-cancel-btn,.admin-newsletter-confirm-send-btn,.admin-newsletter-clear-search-btn,.admin-newsletter-back-btn,.admin-newsletter-unsubscribe-btn,.admin-newsletter-delete-btn,.admin-newsletter-message-close{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.admin-newsletter-container{animation:none}.admin-newsletter-stat-card:hover,.admin-newsletter-page-btn:hover,.admin-newsletter-send-btn:hover,.admin-newsletter-export-btn:hover,.admin-newsletter-refresh-btn:hover,.admin-newsletter-apply-bulk:hover,.admin-newsletter-clear-selection:hover,.admin-newsletter-cancel-btn:hover,.admin-newsletter-confirm-send-btn:hover,.admin-newsletter-clear-search-btn:hover,.admin-newsletter-back-btn:hover,.admin-newsletter-unsubscribe-btn:hover,.admin-newsletter-delete-btn:hover,.admin-newsletter-message-close:hover,.admin-newsletter-title-container:hover .admin-newsletter-title-icon{transform:none}.admin-newsletter-loading-spinner,.admin-newsletter-empty-icon,.admin-newsletter-access-denied-icon,.admin-newsletter-send-form,.admin-newsletter-success,.admin-newsletter-error{animation:none}}:root{--subscription-modal-primary-gold: #D4AF37;--subscription-modal-dark-gold: #996515;--subscription-modal-light-gold: #FFD700;--subscription-modal-bg-dark: #0a0a0a;--subscription-modal-bg-darker: #050505;--subscription-modal-card-bg: rgba(30, 30, 30, .7);--subscription-modal-text-light: #e0e0e0;--subscription-modal-text-lighter: #ffffff;--subscription-modal-text-muted: #aaaaaa;--subscription-modal-border-color: rgba(212, 175, 55, .2);--subscription-modal-shadow-gold: rgba(212, 175, 55, .15);--subscription-modal-radius-sm: 8px;--subscription-modal-radius-md: 12px;--subscription-modal-radius-lg: 16px;--subscription-modal-success: #2ecc71;--subscription-modal-error: #e74c3c;--subscription-modal-info: #3498db;--subscription-modal-warning: #f39c12;--subscription-modal-premium: #8e44ad;--subscription-modal-transition-speed: .2s}.subscription-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:Montserrat,sans-serif;animation:subscription-modal-fade-in .25s ease-out}@keyframes subscription-modal-fade-in{0%{opacity:0}to{opacity:1}}.subscription-modal{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);border:1px solid var(--subscription-modal-border-color);border-radius:var(--subscription-modal-radius-lg);width:100%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0009,inset 0 0 50px #d4af371a;animation:subscription-modal-slide-up .3s ease-out}@media screen and (orientation: landscape) and (max-height: 600px){.subscription-modal{max-height:85vh}}@media (max-width: 576px){.subscription-modal{box-shadow:0 10px 25px #0006}}@keyframes subscription-modal-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.subscription-modal::-webkit-scrollbar{width:6px}.subscription-modal::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:3px}.subscription-modal::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.subscription-modal::-webkit-scrollbar-thumb:hover{background:#d4af3799}.subscription-modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px;background:#d4af371a;border-bottom:1px solid var(--subscription-modal-border-color);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width: 576px){.subscription-modal-header{padding:20px}}@media (max-width: 480px){.subscription-modal-header{padding:15px}}.subscription-modal-header-content{display:flex;align-items:center;gap:15px}@media (max-width: 480px){.subscription-modal-header-content{gap:10px}}.subscription-modal-header-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--subscription-modal-primary-gold);font-size:1.4rem;transition:transform var(--subscription-modal-transition-speed) ease,background var(--subscription-modal-transition-speed) ease,border-color var(--subscription-modal-transition-speed) ease,box-shadow var(--subscription-modal-transition-speed) ease;flex-shrink:0;will-change:transform,box-shadow}@media (max-width: 576px){.subscription-modal-header-icon{width:40px;height:40px;font-size:1.2rem}}@media (max-width: 480px){.subscription-modal-header-icon{width:36px;height:36px;font-size:1rem}}@media screen and (orientation: landscape) and (max-height: 600px){.subscription-modal-header-icon{width:35px;height:35px;font-size:1rem}}.subscription-modal-header:hover .subscription-modal-header-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.subscription-modal-title{color:var(--subscription-modal-primary-gold);margin:0;font-size:1.4rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}@media (max-width: 576px){.subscription-modal-title{font-size:1.2rem}}@media (max-width: 480px){.subscription-modal-title{font-size:1.1rem}}@media screen and (orientation: landscape) and (max-height: 600px){.subscription-modal-title{font-size:1.2rem}}.subscription-modal-close-btn{background:#d4af371a;border:1px solid var(--subscription-modal-border-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--subscription-modal-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--subscription-modal-transition-speed) ease,border-color var(--subscription-modal-transition-speed) ease;color:var(--subscription-modal-primary-gold);font-size:1.2rem;will-change:transform}@media (max-width: 576px){.subscription-modal-close-btn{width:36px;height:36px;font-size:1rem}}.subscription-modal-close-btn:hover{background:#d4af3733;transform:rotate(90deg) scale(1.1);border-color:#d4af3780}.subscription-modal-content{padding:25px}@media (max-width: 576px){.subscription-modal-content{padding:20px}}@media (max-width: 480px){.subscription-modal-content{padding:15px}}@media screen and (orientation: landscape) and (max-height: 600px){.subscription-modal-content{padding:15px}}.subscription-modal-alert{display:flex;align-items:center;gap:12px;padding:15px;border-radius:var(--subscription-modal-radius-sm);margin-bottom:25px;animation:subscription-modal-slide-in .25s ease-out}@keyframes subscription-modal-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.subscription-modal-alert-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--subscription-modal-error)}.subscription-modal-alert-success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:var(--subscription-modal-success)}.subscription-modal-alert-icon{font-size:1.2rem;flex-shrink:0}.subscription-modal-alert-text{flex:1;font-size:.95rem;line-height:1.5}.subscription-modal-plan-card{background:#1e1e1e66;border:1px solid var(--subscription-modal-border-color);border-radius:var(--subscription-modal-radius-md);padding:25px;margin-bottom:25px;transition:border-color var(--subscription-modal-transition-speed) ease,box-shadow var(--subscription-modal-transition-speed) ease;will-change:border-color,box-shadow}@media (max-width: 576px){.subscription-modal-plan-card{padding:20px}}@media (max-width: 480px){.subscription-modal-plan-card{padding:15px}}@media screen and (orientation: landscape) and (max-height: 600px){.subscription-modal-plan-card{padding:15px;margin-bottom:15px}}.subscription-modal-plan-card:hover{border-color:#d4af3780;box-shadow:0 10px 25px #0000004d}.subscription-modal-plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--subscription-modal-border-color);flex-wrap:wrap;gap:15px}@media (max-width: 576px){.subscription-modal-plan-header{flex-direction:column;align-items:flex-start}}.subscription-modal-plan-title{margin:0;color:var(--subscription-modal-primary-gold);font-size:1.2rem;font-weight:400}@media (max-width: 480px){.subscription-modal-plan-title{font-size:1.1rem}}.subscription-modal-plan-price{display:flex;align-items:baseline;gap:5px}.subscription-modal-price-amount{color:var(--subscription-modal-text-lighter);font-size:2rem;font-weight:600}@media (max-width: 576px){.subscription-modal-price-amount{font-size:1.8rem}}@media (max-width: 480px){.subscription-modal-price-amount{font-size:1.6rem}}.subscription-modal-price-period{color:var(--subscription-modal-text-muted);font-size:.9rem}.subscription-modal-features{margin-top:10px}.subscription-modal-features-title{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--subscription-modal-primary-gold);font-size:1rem;font-weight:500}.subscription-modal-features-title svg{color:var(--subscription-modal-primary-gold);font-size:.9rem;flex-shrink:0}.subscription-modal-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.subscription-modal-feature-item{display:flex;align-items:center;gap:12px;padding:8px;background:#0003;border-radius:var(--subscription-modal-radius-sm);transition:transform var(--subscription-modal-transition-speed) ease,background var(--subscription-modal-transition-speed) ease;will-change:transform,background}@media (max-width: 480px){.subscription-modal-feature-item{padding:6px}}.subscription-modal-feature-item:hover{background:#d4af370d;transform:translate(5px)}.subscription-modal-feature-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2ecc711a;color:var(--subscription-modal-success);font-size:.8rem;flex-shrink:0}.subscription-modal-feature-text{color:var(--subscription-modal-text-light);font-size:.9rem}@media (max-width: 480px){.subscription-modal-feature-text{font-size:.85rem}}.subscription-modal-payment{margin-bottom:25px}@media screen and (orientation: landscape) and (max-height: 600px){.subscription-modal-payment{margin-bottom:15px}}.subscription-modal-payment-title{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--subscription-modal-primary-gold);font-size:1rem;font-weight:500}.subscription-modal-payment-title svg{color:var(--subscription-modal-primary-gold);font-size:.9rem;flex-shrink:0}.subscription-modal-payment-options{display:flex;flex-direction:column;gap:10px}.subscription-modal-payment-option{background:#1e1e1e66;border:1px solid var(--subscription-modal-border-color);border-radius:var(--subscription-modal-radius-md);padding:15px;cursor:pointer;transition:transform var(--subscription-modal-transition-speed) ease,border-color var(--subscription-modal-transition-speed) ease,background var(--subscription-modal-transition-speed) ease,box-shadow var(--subscription-modal-transition-speed) ease;display:flex;align-items:flex-start;gap:15px;will-change:transform,border-color,background,box-shadow}@media (max-width: 480px){.subscription-modal-payment-option{padding:12px}}.subscription-modal-payment-option:hover{border-color:#d4af3780;background:#d4af370d;transform:translateY(-2px)}.subscription-modal-payment-selected{border-color:var(--subscription-modal-primary-gold);background:#d4af371a;box-shadow:0 0 20px #d4af3733}.subscription-modal-payment-radio{margin-top:3px;accent-color:var(--subscription-modal-primary-gold);width:18px;height:18px;cursor:pointer;flex-shrink:0}.subscription-modal-payment-content{flex:1}.subscription-modal-payment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:10px}@media (max-width: 576px){.subscription-modal-payment-header{flex-direction:column;align-items:flex-start}}.subscription-modal-payment-brand{display:flex;align-items:center;gap:10px}@media (max-width: 576px){.subscription-modal-payment-brand{width:100%}}.subscription-modal-payment-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--subscription-modal-primary-gold),var(--subscription-modal-dark-gold));border-radius:6px;display:flex;align-items:center;justify-content:center;color:#111;font-weight:600;font-size:.9rem;flex-shrink:0}@media (max-width: 480px){.subscription-modal-payment-icon{width:28px;height:28px;font-size:.8rem}}.subscription-modal-payment-name{color:var(--subscription-modal-text-lighter);font-weight:500;font-size:1rem}@media (max-width: 480px){.subscription-modal-payment-name{font-size:.9rem}}.subscription-modal-payment-badges{display:flex;gap:5px}@media (max-width: 576px){.subscription-modal-payment-badges{align-self:flex-start}}.subscription-modal-payment-badge{padding:3px 8px;border-radius:12px;font-size:.6rem;font-weight:600;text-transform:uppercase;background:#2ecc711a;color:var(--subscription-modal-success);border:1px solid rgba(46,204,113,.3)}.subscription-modal-payment-description{margin:0 0 10px;color:var(--subscription-modal-text-muted);font-size:.8rem;line-height:1.4}@media (max-width: 480px){.subscription-modal-payment-description{font-size:.75rem}}.subscription-modal-payment-icons{display:flex;align-items:center;gap:8px;font-size:1.2rem;color:var(--subscription-modal-text-muted)}.subscription-modal-payment-icons svg{font-size:1.2rem;transition:transform var(--subscription-modal-transition-speed) ease,color var(--subscription-modal-transition-speed) ease;will-change:transform,color}@media (max-width: 480px){.subscription-modal-payment-icons svg{font-size:1rem}}.subscription-modal-payment-icons svg:hover{transform:scale(1.1);color:var(--subscription-modal-primary-gold)}.subscription-modal-payment-more{background:#d4af371a;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600;color:var(--subscription-modal-primary-gold)}.subscription-modal-actions{display:flex;gap:15px;margin-bottom:20px}@media (max-width: 576px){.subscription-modal-actions{flex-direction:column;gap:10px}}@media screen and (orientation: landscape) and (max-height: 600px){.subscription-modal-actions{margin-bottom:15px}}.subscription-modal-btn{flex:1;padding:12px 20px;border:1px solid;border-radius:var(--subscription-modal-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--subscription-modal-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--subscription-modal-transition-speed) ease,color var(--subscription-modal-transition-speed) ease,box-shadow var(--subscription-modal-transition-speed) ease;position:relative;overflow:hidden;will-change:transform,box-shadow,background}@media (max-width: 480px){.subscription-modal-btn{padding:10px;font-size:.85rem}}.subscription-modal-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.subscription-modal-btn:hover:before{left:100%}.subscription-modal-btn:hover{transform:translateY(-2px)}.subscription-modal-btn:active{transform:translateY(0)}.subscription-modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.subscription-modal-btn:disabled:before{display:none}.subscription-modal-btn-primary{border-color:#d4af374d;background:linear-gradient(135deg,var(--subscription-modal-primary-gold),var(--subscription-modal-dark-gold));color:#111;font-weight:600}.subscription-modal-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--subscription-modal-dark-gold),var(--subscription-modal-primary-gold));color:#fff;box-shadow:0 5px 15px #d4af3766}.subscription-modal-btn-secondary{border-color:var(--subscription-modal-border-color);background:transparent;color:var(--subscription-modal-text-light)}.subscription-modal-btn-secondary:hover:not(:disabled){background:#d4af371a;color:var(--subscription-modal-primary-gold)}.subscription-modal-footer{display:flex;justify-content:center;gap:20px;padding-top:20px;border-top:1px solid var(--subscription-modal-border-color);flex-wrap:wrap}@media (max-width: 576px){.subscription-modal-footer{flex-direction:column;gap:10px;align-items:center}}.subscription-modal-security{display:flex;align-items:center;gap:6px;color:var(--subscription-modal-text-muted);font-size:.8rem}@media (max-width: 480px){.subscription-modal-security{font-size:.75rem}}.subscription-modal-security svg{color:var(--subscription-modal-success);font-size:.9rem;flex-shrink:0}@media (min-width: 769px){.subscription-modal-btn:disabled{position:relative}.subscription-modal-btn:disabled:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:.8rem;white-space:nowrap;z-index:1000;margin-bottom:8px;pointer-events:none;font-weight:300}.subscription-modal-btn:disabled:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6;margin-bottom:2px;z-index:1000;pointer-events:none}.subscription-modal-payment-option,.subscription-modal-btn,.subscription-modal-close-btn,.subscription-modal-header-icon,.subscription-modal-feature-item,.subscription-modal-plan-card{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.subscription-modal-overlay,.subscription-modal{animation:none}.subscription-modal-payment-option:hover,.subscription-modal-btn:hover,.subscription-modal-close-btn:hover,.subscription-modal-header:hover .subscription-modal-header-icon,.subscription-modal-feature-item:hover,.subscription-modal-plan-card:hover,.subscription-modal-payment-icons svg:hover{transform:none}.subscription-modal-alert{animation:none}.subscription-modal-btn:before{display:none}}.renew-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:Montserrat,sans-serif}.renew-modal{background:var(--bg-dark, rgba(25, 25, 25, .98));border-radius:var(--border-radius, 12px);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:var(--box-shadow, 0 10px 30px rgba(0, 0, 0, .3));border:1px solid var(--gold-transparent, rgba(212, 175, 55, .3));animation:renew-modalSlideIn .3s ease}@keyframes renew-modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.renew-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--gold-transparent, rgba(212, 175, 55, .3));background:#1e1e1ee6;color:var(--text-light, #f0f0f0);border-radius:var(--border-radius, 12px) var(--border-radius, 12px) 0 0}.renew-modal-header h2{margin:0;font-size:1.5rem;font-weight:300;display:flex;align-items:center;gap:.75rem}.renew-modal-header .fas{color:var(--gold-color, #D4AF37)}.modal-close-btn{background:#1e1e1ecc;border:1px solid rgba(255,255,255,.2);color:#e0e0e0;width:33px;height:33px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-size:1rem}.modal-close-btn:hover{color:#b8860b;background:#b8860b33;transform:rotate(90deg)}.renew-modal-content{padding:1.5rem}.renew-modal-error,.renew-modal-success{padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-weight:300}.renew-modal-error{background:#f4433633;color:var(--error-color, #f44336);border:1px solid rgba(244,67,54,.5)}.renew-modal-success{background:#4caf5033;color:var(--success-color, #4CAF50);border:1px solid rgba(76,175,80,.5)}.renew-summary{background:#1e1e1e80;border-radius:10px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.1)}.renew-summary-item{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.renew-summary-item:last-child{border-bottom:none;padding-bottom:0}.renew-summary-item .fas{color:var(--gold-color, #D4AF37);font-size:1.1rem;width:24px;text-align:center}.renew-summary-text{display:flex;flex-direction:column;flex:1}.renew-summary-label{font-size:.9rem;color:var(--text-gray, #b0b0b0);font-weight:300;margin-bottom:.25rem}.renew-summary-value{font-size:1rem;color:var(--text-lighter, #e0e0e0);font-weight:400}.renew-summary-highlight{background:#d4af371a;border-radius:6px;padding:1rem!important;margin:0 -.5rem;border:1px solid var(--gold-transparent, rgba(212, 175, 55, .3))}.renew-summary-new-date{color:var(--gold-light, #FFD700);font-weight:600}.renew-plan-card{background:#1e1e1eb3;border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.1)}.renew-plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.renew-plan-header h3{margin:0;font-size:1.3rem;color:var(--text-light, #f0f0f0);font-weight:300}.renew-plan-price{text-align:right}.renew-plan-price .price{font-size:2rem;font-weight:600;color:var(--gold-color, #D4AF37);display:block;line-height:1}.renew-plan-price .period{color:var(--text-gray, #b0b0b0);font-size:.9rem;font-weight:300}.renew-benefits h4{margin:0 0 1rem;color:var(--gold-light, #FFD700);font-size:1.1rem;font-weight:300}.renew-benefits ul{list-style:none;padding:0;margin:0}.renew-benefits li{padding:.5rem 0;display:flex;align-items:center;gap:.75rem;color:var(--text-lighter, #e0e0e0);font-weight:300}.renew-benefits .fa-check{color:var(--success-color, #4CAF50);font-size:.9rem;flex-shrink:0}.renew-modal-actions{display:flex;gap:1rem;margin:2rem 0}.modal-cancel-btn,.modal-confirm-btn{color:#111;font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;letter-spacing:.5px;text-transform:uppercase;text-align:center;margin-bottom:-30px;padding:15px 30px;background:linear-gradient(135deg,#d4af37,#996515);border-width:initial;border-style:none;border-color:initial;border-image:initial;border-radius:4px;transition:.4s;gap:.7px}.modal-cancel-btn{background:#ffffff1a;color:var(--text-lighter, #e0e0e0);border:1px solid rgba(255,255,255,.2)}.modal-cancel-btn:hover:not(:disabled){background:#f44336;border-color:#ffffff4d;transform:translateY(-2px)}.modal-confirm-btn.renew-btn{background:linear-gradient(135deg,#d4af37,#996515);color:#111}.modal-confirm-btn.renew-btn:hover:not(:disabled){background:linear-gradient(135deg,#996515,#d4af37);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.modal-cancel-btn:disabled,.modal-confirm-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.modal-confirm-btn .fa-spinner{animation:fa-spin 1s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.renew-terms{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.renew-terms p{display:flex;align-items:flex-start;justify-content:center;gap:.75rem;color:var(--text-gray, #b0b0b0);margin:0;font-weight:300}.renew-terms .fa-info-circle{color:var(--success-color, #4CAF50);font-size:1rem;margin-top:.1rem;flex-shrink:0}.renew-terms small{font-size:.85rem;line-height:1.5;text-align:left;flex:1}@media (max-width: 576px){.renew-modal-overlay{padding:10px}.renew-modal{margin:10px}.renew-modal-header{padding:1rem}.renew-modal-header h2{font-size:1.3rem}.renew-plan-header{flex-direction:column;align-items:flex-start;gap:.75rem}.renew-plan-price{text-align:left}.renew-modal-actions{flex-direction:column}.modal-cancel-btn,.modal-confirm-btn{width:100%}}@media (max-width: 480px){.renew-modal-content,.renew-plan-card{padding:1rem}.renew-plan-price .price{font-size:1.75rem}.renew-benefits li{font-size:.9rem}.modal-cancel-btn,.modal-confirm-btn{padding:.875rem;font-size:.9rem}.renew-summary{padding:1rem}.renew-summary-label{font-size:.85rem}.renew-summary-value{font-size:.95rem}}:root{--subscription-section-primary-gold: #D4AF37;--subscription-section-dark-gold: #996515;--subscription-section-light-gold: #FFD700;--subscription-section-bg-dark: #0a0a0a;--subscription-section-bg-darker: #050505;--subscription-section-card-bg: rgba(30, 30, 30, .7);--subscription-section-text-light: #e0e0e0;--subscription-section-text-lighter: #ffffff;--subscription-section-text-muted: #aaaaaa;--subscription-section-border-color: rgba(212, 175, 55, .2);--subscription-section-shadow-gold: rgba(212, 175, 55, .15);--subscription-section-radius-sm: 8px;--subscription-section-radius-md: 12px;--subscription-section-radius-lg: 16px;--subscription-section-success: #2ecc71;--subscription-section-error: #e74c3c;--subscription-section-info: #3498db;--subscription-section-warning: #f39c12;--subscription-section-premium: #8e44ad;--subscription-section-active: #2ecc71;--subscription-section-canceled: #3498db;--subscription-section-expired: #e74c3c;--subscription-section-pending: #f39c12;--subscription-section-inactive: #95a5a6;--subscription-section-progress-success: linear-gradient(90deg, #2ecc71, #27ae60);--subscription-section-progress-warning: linear-gradient(90deg, #f39c12, #e67e22);--subscription-section-progress-danger: linear-gradient(90deg, #e74c3c, #c0392b);--subscription-section-transition-speed: .2s}.subscription-section{max-width:700px;margin:0 auto;padding:20px;background:linear-gradient(135deg,#0a0a0a,#141414);border:1px solid var(--subscription-section-border-color);border-radius:var(--subscription-section-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@keyframes subscription-section-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.subscription-section-header{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--subscription-section-border-color);position:relative}@media (max-width: 768px){.subscription-section-header{flex-direction:column;gap:10px;text-align:center}}.subscription-section-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--subscription-section-primary-gold),transparent);opacity:.8}.subscription-section-header-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--subscription-section-primary-gold);font-size:1.5rem;transition:transform var(--subscription-section-transition-speed) ease,background var(--subscription-section-transition-speed) ease,border-color var(--subscription-section-transition-speed) ease,box-shadow var(--subscription-section-transition-speed) ease;will-change:transform,box-shadow}@media (max-width: 768px){.subscription-section-header-icon{width:45px;height:45px;font-size:1.3rem}}@media (max-width: 576px){.subscription-section-header-icon{width:40px;height:40px;font-size:1.2rem}}.subscription-section-header:hover .subscription-section-header-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.subscription-section-title{color:var(--subscription-section-primary-gold);margin:0;font-size:1.8rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}@media (max-width: 768px){.subscription-section-title{font-size:1.5rem}}@media (max-width: 576px){.subscription-section-title{font-size:1.3rem}}.subscription-section-alert{display:flex;align-items:center;gap:12px;padding:15px 20px;border-radius:var(--subscription-section-radius-sm);margin-bottom:20px;animation:subscription-section-slide-in .25s ease-out}@keyframes subscription-section-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.subscription-section-alert-success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:var(--subscription-section-success)}.subscription-section-alert-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--subscription-section-error)}.subscription-section-alert-icon{font-size:1.2rem;flex-shrink:0}.subscription-section-alert-text{flex:1;font-size:.95rem}.subscription-section-card{background:#1e1e1e66;border:1px solid var(--subscription-section-border-color);border-radius:var(--subscription-section-radius-md);padding:30px;transition:border-color var(--subscription-section-transition-speed) ease,box-shadow var(--subscription-section-transition-speed) ease;will-change:border-color,box-shadow}@media (max-width: 768px){.subscription-section-card{padding:20px}}@media (max-width: 576px){.subscription-section-card{padding:15px}}.subscription-section-card:hover{border-color:#d4af3780;box-shadow:0 10px 25px #0000004d}.subscription-section-card-header{text-align:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--subscription-section-border-color)}.subscription-section-plan-title{color:var(--subscription-section-primary-gold);margin:0 0 15px;font-size:1.5rem;font-weight:400}@media (max-width: 768px){.subscription-section-plan-title{font-size:1.3rem}}@media (max-width: 576px){.subscription-section-plan-title{font-size:1.2rem}}.subscription-section-price{display:flex;align-items:baseline;justify-content:center;gap:5px}.subscription-section-price-amount{color:var(--subscription-section-text-lighter);font-size:2.5rem;font-weight:600}@media (max-width: 768px){.subscription-section-price-amount{font-size:2rem}}@media (max-width: 576px){.subscription-section-price-amount{font-size:1.8rem}}.subscription-section-price-period{color:var(--subscription-section-text-muted);font-size:1rem}@media (max-width: 576px){.subscription-section-price-period{font-size:.9rem}}.subscription-section-features{margin-bottom:30px}.subscription-section-features-title{color:var(--subscription-section-primary-gold);margin:0 0 15px;font-size:1.1rem;font-weight:500}.subscription-section-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.subscription-section-feature-item{display:flex;align-items:center;gap:12px;padding:8px;background:#0003;border-radius:var(--subscription-section-radius-sm);transition:transform var(--subscription-section-transition-speed) ease,background var(--subscription-section-transition-speed) ease;will-change:transform,background}@media (max-width: 576px){.subscription-section-feature-item{padding:6px}}.subscription-section-feature-item:hover{background:#d4af370d;transform:translate(5px)}.subscription-section-feature-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2ecc711a;color:var(--subscription-section-success);font-size:.9rem;flex-shrink:0}.subscription-section-feature-text{color:var(--subscription-section-text-light);font-size:.95rem}@media (max-width: 576px){.subscription-section-feature-text{font-size:.85rem}}.subscription-section-status-container{background:#0000004d;border:1px solid var(--subscription-section-border-color);border-radius:var(--subscription-section-radius-md);padding:25px;margin-bottom:25px}@media (max-width: 576px){.subscription-section-status-container{padding:15px}}.subscription-section-status-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}@media (max-width: 768px){.subscription-section-status-header{flex-direction:column;text-align:center}}.subscription-section-status-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}@media (max-width: 576px){.subscription-section-status-icon{width:40px;height:40px;font-size:1.2rem}}.subscription-section-status-icon-active{background:#2ecc711a;color:var(--subscription-section-active);border:2px solid rgba(46,204,113,.3)}.subscription-section-status-icon-canceled{background:#3498db1a;color:var(--subscription-section-canceled);border:2px solid rgba(52,152,219,.3)}.subscription-section-status-icon-expired{background:#e74c3c1a;color:var(--subscription-section-expired);border:2px solid rgba(231,76,60,.3)}.subscription-section-status-icon-pending{background:#f39c121a;color:var(--subscription-section-pending);border:2px solid rgba(243,156,18,.3)}.subscription-section-status-icon-inactive{background:#95a5a61a;color:var(--subscription-section-inactive);border:2px solid rgba(149,165,166,.3)}.subscription-section-status-content{flex:1}.subscription-section-status-title{margin:0 0 5px;color:var(--subscription-section-text-lighter);font-size:1.2rem;font-weight:500}@media (max-width: 576px){.subscription-section-status-title{font-size:1.1rem}}.subscription-section-status-message{margin:0;color:var(--subscription-section-text-muted);font-size:.9rem;line-height:1.5}@media (max-width: 576px){.subscription-section-status-message{font-size:.85rem}}.subscription-section-status-plan{margin-top:5px;font-size:.85rem;color:var(--subscription-section-primary-gold)}.subscription-section-progress{margin:20px 0}.subscription-section-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}@media (max-width: 576px){.subscription-section-progress-header{flex-direction:column;gap:5px}}.subscription-section-progress-days{color:var(--subscription-section-primary-gold);font-weight:600;font-size:1rem}@media (max-width: 576px){.subscription-section-progress-days,.subscription-section-progress-percentage{font-size:.9rem}}.subscription-section-progress-percentage{color:var(--subscription-section-text-muted);font-size:.85rem}.subscription-section-progress-bar{width:100%;height:10px;background:#ffffff1a;border-radius:5px;overflow:hidden;margin-bottom:10px}.subscription-section-progress-fill{height:100%;border-radius:5px;transition:width .3s ease;will-change:width}.subscription-section-progress-success{background:var(--subscription-section-progress-success)}.subscription-section-progress-warning{background:var(--subscription-section-progress-warning)}.subscription-section-progress-danger{background:var(--subscription-section-progress-danger)}.subscription-section-progress-labels{display:flex;justify-content:space-between;font-size:.8rem;color:var(--subscription-section-text-muted)}@media (max-width: 768px){.subscription-section-progress-labels{flex-direction:column;gap:5px;text-align:center}}.subscription-section-progress-label{display:flex;align-items:center;gap:5px}.subscription-section-progress-label svg{color:var(--subscription-section-primary-gold);font-size:.7rem;flex-shrink:0}.subscription-section-details{display:flex;flex-direction:column;gap:12px;margin:20px 0;padding:15px;background:#0003;border-radius:var(--subscription-section-radius-sm)}.subscription-section-detail-item{display:flex;align-items:center;gap:12px}@media (max-width: 768px){.subscription-section-detail-item{flex-direction:column;text-align:center}}.subscription-section-detail-icon{width:24px;display:flex;align-items:center;justify-content:center;color:var(--subscription-section-primary-gold);font-size:.9rem;flex-shrink:0}@media (max-width: 768px){.subscription-section-detail-icon{margin-bottom:5px}}.subscription-section-detail-text{color:var(--subscription-section-text-light);font-size:.9rem;flex:1}.subscription-section-role-badge{display:inline-block;padding:2px 8px;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:12px;color:var(--subscription-section-primary-gold);font-size:.8rem;font-weight:500;margin-left:5px}.subscription-section-actions{display:flex;gap:15px;margin-top:20px}@media (max-width: 768px){.subscription-section-actions{flex-direction:column;gap:10px}}.subscription-section-btn{flex:1;padding:12px 20px;border:1px solid;border-radius:var(--subscription-section-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform var(--subscription-section-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--subscription-section-transition-speed) ease,color var(--subscription-section-transition-speed) ease,border-color var(--subscription-section-transition-speed) ease,box-shadow var(--subscription-section-transition-speed) ease;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--subscription-section-primary-gold),var(--subscription-section-dark-gold));will-change:transform,box-shadow,background}@media (max-width: 576px){.subscription-section-btn{padding:10px;font-size:.85rem}}.subscription-section-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.subscription-section-btn:hover:before{left:100%}.subscription-section-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--subscription-section-dark-gold),var(--subscription-section-primary-gold));color:#fff;border-color:var(--subscription-section-light-gold);box-shadow:0 3px 10px #d4af374d}.subscription-section-btn:active{transform:translateY(0)}.subscription-section-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.subscription-section-btn:disabled:before{display:none}.subscription-section-btn svg{font-size:.9rem;flex-shrink:0}.subscription-section-btn-subscribe{border-color:#d4af374d;color:var(--subscription-section-bg-dark)}.subscription-section-btn-subscribe:hover:not(:disabled){background:linear-gradient(135deg,var(--subscription-section-dark-gold),var(--subscription-section-primary-gold));color:#fff;border-color:var(--subscription-section-light-gold);box-shadow:0 3px 10px #d4af374d}.subscription-section-btn-renew{border-color:#2ecc714d;color:var(--subscription-section-success)}.subscription-section-btn-renew:hover:not(:disabled){background:#2ecc711a}.subscription-section-btn-cancel{border-color:#e74c3c4d;color:var(--subscription-section-error)}.subscription-section-btn-cancel:hover:not(:disabled){background:#e74c3c1a}.subscription-section-btn:disabled{position:relative}.subscription-section-btn:disabled:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:8px 12px;background:#000000e6;color:#fff;font-size:.8rem;border-radius:var(--subscription-section-radius-sm);white-space:nowrap;pointer-events:none;z-index:10;margin-bottom:8px;animation:subscription-section-tooltip-fade .15s ease-out}@media (max-width: 576px){.subscription-section-btn:disabled:hover:after{font-size:.7rem;padding:6px 10px}}.subscription-section-btn:disabled:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6;pointer-events:none;z-index:10;margin-bottom:2px}@keyframes subscription-section-tooltip-fade{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.subscription-section-benefits{display:flex;flex-direction:column;gap:10px;margin:20px 0;padding:15px;background:#3498db1a;border:1px solid rgba(52,152,219,.2);border-radius:var(--subscription-section-radius-sm)}.subscription-section-benefit-item{display:flex;align-items:center;gap:12px;color:var(--subscription-section-text-light);font-size:.9rem}@media (max-width: 768px){.subscription-section-benefit-item{flex-direction:column;text-align:center}}.subscription-section-benefit-item svg{color:var(--subscription-section-info);font-size:.9rem;width:20px;flex-shrink:0}.subscription-section-expired-info{display:flex;flex-direction:column;gap:10px;margin:20px 0;padding:15px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.2);border-radius:var(--subscription-section-radius-sm)}.subscription-section-expired-item{display:flex;align-items:center;gap:12px;color:var(--subscription-section-text-light);font-size:.9rem}@media (max-width: 768px){.subscription-section-expired-item{flex-direction:column;text-align:center}}.subscription-section-expired-item svg{color:var(--subscription-section-error);font-size:.9rem;width:20px;flex-shrink:0}.subscription-section-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;background:#1e1e1e4d;border:1px solid var(--subscription-section-border-color);border-radius:var(--subscription-section-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:25px}@media screen and (orientation: landscape) and (max-height: 600px){.subscription-section-loading{padding:40px 20px}}.subscription-section-loading-spinner{font-size:3rem;color:var(--subscription-section-primary-gold);animation:subscription-section-spin .8s linear infinite}@keyframes subscription-section-spin{to{transform:rotate(360deg)}}@media (max-width: 576px){.subscription-section-loading-spinner{font-size:2.5rem}}.subscription-section-loading-text{font-size:1.1rem;margin:0;color:var(--subscription-section-text-lighter);font-weight:300}@media (max-width: 576px){.subscription-section-loading-text{font-size:1rem}}.subscription-section-terms{margin-top:25px;padding-top:20px;border-top:1px solid var(--subscription-section-border-color)}.subscription-section-terms-list{display:flex;flex-direction:column;gap:8px}.subscription-section-terms-item{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;color:var(--subscription-section-text-muted);line-height:1.4}.subscription-section-terms-icon{width:20px;display:flex;align-items:center;justify-content:center;color:var(--subscription-section-primary-gold);font-size:.7rem;margin-top:2px;flex-shrink:0}.subscription-section-terms-item span{flex:1}.subscription-section-plan-selector{margin-top:25px;text-align:center}.subscription-section-plan-selector h4{color:var(--subscription-section-primary-gold);margin-bottom:20px;font-size:1.3rem;font-weight:400}.subscription-section-plans{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.subscription-section-plan-card{flex:1;min-width:180px;background:#0006;border:1px solid var(--subscription-section-border-color);border-radius:var(--subscription-section-radius-md);padding:20px 15px;text-align:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}.subscription-section-plan-card:hover{transform:translateY(-5px);border-color:var(--subscription-section-primary-gold);box-shadow:0 10px 20px #0000004d}.subscription-section-plan-card.popular{border-color:var(--subscription-section-primary-gold);background:linear-gradient(135deg,#d4af371a,#0009)}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--subscription-section-primary-gold),var(--subscription-section-dark-gold));color:#000;font-size:.7rem;font-weight:700;padding:4px 12px;border-radius:20px;white-space:nowrap;box-shadow:0 2px 5px #0003}.plan-card-header{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:15px}.plan-card-header svg{font-size:2rem;color:var(--subscription-section-primary-gold)}.plan-card-header h5{margin:0;font-size:1.1rem;color:var(--subscription-section-text-lighter)}.plan-card-price{font-size:1.6rem;font-weight:700;color:var(--subscription-section-primary-gold);margin:15px 0 5px}.plan-card-price span{font-size:.8rem;font-weight:400;color:var(--subscription-section-text-muted)}.plan-card-savings{min-height:24px;margin-bottom:10px;font-size:.75rem;color:var(--subscription-section-success)}.plan-card-description{font-size:.8rem;color:var(--subscription-section-text-muted);margin:10px 0;line-height:1.4}.plan-card-btn{background:linear-gradient(135deg,var(--subscription-section-primary-gold),var(--subscription-section-dark-gold));border:none;border-radius:var(--subscription-section-radius-sm);padding:8px 15px;color:#000;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;margin-top:10px}.plan-card-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 5px 10px #0003}.plan-card-btn:disabled{opacity:.6;cursor:not-allowed}.subscription-section-status-active,.subscription-section-status-canceled,.subscription-section-status-expired,.subscription-section-status-pending,.subscription-section-status-inactive{animation:subscription-section-status-fade .25s ease-out}@keyframes subscription-section-status-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.subscription-section{padding:15px}.subscription-section-plans{flex-direction:column;align-items:center}.subscription-section-plan-card{width:100%;max-width:280px}}@media (max-width: 576px){.subscription-section{padding:12px;box-shadow:0 10px 25px #0006}.plan-card-price{font-size:1.3rem}}@media screen and (orientation: landscape) and (max-height: 600px){.subscription-section-header{margin-bottom:20px;padding-bottom:15px}.subscription-section-title{font-size:1.5rem}.subscription-section-header-icon{width:40px;height:40px;font-size:1.2rem}.subscription-section-plan-card{padding:12px}}@media (min-width: 769px){.subscription-section-card,.subscription-section-feature-item,.subscription-section-btn,.subscription-section-header-icon,.subscription-section-plan-card{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.subscription-section{animation:none}.subscription-section-card:hover,.subscription-section-feature-item:hover,.subscription-section-btn:hover,.subscription-section-header:hover .subscription-section-header-icon,.subscription-section-plan-card:hover{transform:none}.subscription-section-loading-spinner{animation:none}.subscription-section-progress-fill{transition:none}.subscription-section-status-active,.subscription-section-status-canceled,.subscription-section-status-expired,.subscription-section-status-pending,.subscription-section-status-inactive,.subscription-section-alert{animation:none}.subscription-section-btn:before{display:none}.subscription-section-btn:disabled:hover:after,.subscription-section-btn:disabled:hover:before{animation:none}}:root{--advanced-global-statistics-primary-gold: #D4AF37;--advanced-global-statistics-dark-gold: #996515;--advanced-global-statistics-light-gold: #FFD700;--advanced-global-statistics-bg-dark: #0a0a0a;--advanced-global-statistics-bg-darker: #050505;--advanced-global-statistics-card-bg: rgba(30, 30, 30, .7);--advanced-global-statistics-text-light: #e0e0e0;--advanced-global-statistics-text-lighter: #ffffff;--advanced-global-statistics-text-muted: #aaaaaa;--advanced-global-statistics-border-color: rgba(212, 175, 55, .2);--advanced-global-statistics-shadow-gold: rgba(212, 175, 55, .15);--advanced-global-statistics-radius-sm: 8px;--advanced-global-statistics-radius-md: 12px;--advanced-global-statistics-radius-lg: 16px;--advanced-global-statistics-success: #2ecc71;--advanced-global-statistics-error: #e74c3c;--advanced-global-statistics-info: #3498db;--advanced-global-statistics-warning: #f39c12;--advanced-global-statistics-premium: #8e44ad;--advanced-global-statistics-users: #3498db;--advanced-global-statistics-sales: #2ecc71;--advanced-global-statistics-products: #e67e22;--advanced-global-statistics-revenue: #f1c40f;--advanced-global-statistics-stores: #9b59b6;--advanced-global-statistics-progress: #1abc9c;--advanced-global-statistics-transition-speed: .2s}.advanced-global-statistics-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--advanced-global-statistics-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}.advanced-global-statistics-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--advanced-global-statistics-primary-gold),transparent);z-index:2;opacity:.8}.advanced-global-statistics-container{max-width:1400px;background:#0f0f0f;padding:40px;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@keyframes advanced-global-statistics-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.advanced-global-statistics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--advanced-global-statistics-border-color);position:relative;flex-wrap:wrap;gap:20px}.advanced-global-statistics-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--advanced-global-statistics-primary-gold),transparent);opacity:.8}.advanced-global-statistics-title-container{display:flex;align-items:center;gap:15px}.advanced-global-statistics-title-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--advanced-global-statistics-primary-gold);font-size:1.8rem;transition:transform var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease,border-color var(--advanced-global-statistics-transition-speed) ease,box-shadow var(--advanced-global-statistics-transition-speed) ease;will-change:transform,box-shadow}.advanced-global-statistics-title-container:hover .advanced-global-statistics-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.advanced-global-statistics-title{color:var(--advanced-global-statistics-primary-gold);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}.advanced-global-statistics-header-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.advanced-global-statistics-time-range{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#1e1e1e99;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-md)}.advanced-global-statistics-time-range-label{display:flex;align-items:center;gap:6px;color:var(--advanced-global-statistics-primary-gold);font-size:.9rem}.advanced-global-statistics-time-range-label svg{flex-shrink:0}.advanced-global-statistics-range-select{background:#282828cc;color:var(--advanced-global-statistics-text-light);border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);padding:6px 12px;font-family:Montserrat,sans-serif;font-size:.9rem;cursor:pointer;transition:border-color var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease}.advanced-global-statistics-range-select:hover{border-color:var(--advanced-global-statistics-primary-gold);background:#323232e6}.advanced-global-statistics-range-select:focus{outline:none;border-color:var(--advanced-global-statistics-primary-gold);box-shadow:0 0 0 2px #d4af3733}.advanced-global-statistics-back-btn{background:#d4af371a;color:var(--advanced-global-statistics-primary-gold);border:1px solid var(--advanced-global-statistics-border-color);padding:8px 16px;border-radius:var(--advanced-global-statistics-radius-sm);cursor:pointer;font-size:.9rem;transition:transform var(--advanced-global-statistics-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--advanced-global-statistics-transition-speed) ease;display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;will-change:transform}.advanced-global-statistics-back-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.advanced-global-statistics-back-btn:hover:before{left:100%}.advanced-global-statistics-back-btn:hover{background:#d4af3733;transform:translateY(-2px)}.advanced-global-statistics-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.advanced-global-statistics-stat-card{display:flex;align-items:center;gap:15px;padding:20px;background:#1e1e1e99;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-md);transition:transform var(--advanced-global-statistics-transition-speed) ease,border-color var(--advanced-global-statistics-transition-speed) ease,box-shadow var(--advanced-global-statistics-transition-speed) ease;will-change:transform,border-color,box-shadow}.advanced-global-statistics-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d;border-color:#d4af3780}.advanced-global-statistics-stat-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.advanced-global-statistics-stat-icon.users{background:#3498db33;color:var(--advanced-global-statistics-users);border:2px solid rgba(52,152,219,.3)}.advanced-global-statistics-stat-icon.sales{background:#2ecc7133;color:var(--advanced-global-statistics-sales);border:2px solid rgba(46,204,113,.3)}.advanced-global-statistics-stat-icon.products{background:#e67e2233;color:var(--advanced-global-statistics-products);border:2px solid rgba(230,126,34,.3)}.advanced-global-statistics-stat-icon.revenue{background:#f1c40f33;color:var(--advanced-global-statistics-revenue);border:2px solid rgba(241,196,15,.3)}.advanced-global-statistics-stat-icon.stores{background:#9b59b633;color:var(--advanced-global-statistics-stores);border:2px solid rgba(155,89,182,.3)}.advanced-global-statistics-stat-icon.progress{background:#1abc9c33;color:var(--advanced-global-statistics-progress);border:2px solid rgba(26,188,156,.3)}.advanced-global-statistics-stat-content{flex:1}.advanced-global-statistics-stat-content h3{margin:0 0 5px;color:var(--advanced-global-statistics-text-muted);font-size:.9rem;font-weight:400}.advanced-global-statistics-stat-content p{margin:0 0 5px;color:var(--advanced-global-statistics-text-lighter);font-size:1.5rem;font-weight:600}.advanced-global-statistics-stat-trend{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--advanced-global-statistics-success)}.advanced-global-statistics-stat-trend svg{flex-shrink:0}.advanced-global-statistics-section{background:#1e1e1e66;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-md);padding:25px;margin-bottom:30px}.advanced-global-statistics-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--advanced-global-statistics-border-color);flex-wrap:wrap;gap:15px}.advanced-global-statistics-section-title-container{display:flex;align-items:center;gap:10px}.advanced-global-statistics-section-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:1px solid rgba(212,175,55,.3);color:var(--advanced-global-statistics-primary-gold);font-size:1.2rem;flex-shrink:0}.advanced-global-statistics-section-title{margin:0;color:var(--advanced-global-statistics-primary-gold);font-size:1.3rem;font-weight:400}.advanced-global-statistics-section-subtitle{color:var(--advanced-global-statistics-text-muted);font-size:.9rem}.advanced-global-statistics-highlight{color:var(--advanced-global-statistics-primary-gold);font-weight:600;margin:0 3px}.advanced-global-statistics-highlight.success{color:var(--advanced-global-statistics-success)}.advanced-global-statistics-highlight.warning{color:var(--advanced-global-statistics-warning)}.advanced-global-statistics-achievements-filters{background:#1e1e1e99;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-md);padding:15px;margin-bottom:20px}.advanced-global-statistics-filter-row{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.advanced-global-statistics-filter-group{display:flex;align-items:center;gap:10px;flex:1;min-width:250px}.advanced-global-statistics-filter-label{display:flex;align-items:center;gap:6px;color:var(--advanced-global-statistics-primary-gold);font-size:.9rem;min-width:100px}.advanced-global-statistics-filter-label svg{flex-shrink:0}.advanced-global-statistics-filter-select,.advanced-global-statistics-filter-input{flex:1;padding:8px 12px;background:#282828cc;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);color:var(--advanced-global-statistics-text-light);font-family:Montserrat,sans-serif;font-size:.9rem;transition:border-color var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease}.advanced-global-statistics-filter-select:hover,.advanced-global-statistics-filter-input:hover{border-color:var(--advanced-global-statistics-primary-gold);background:#323232e6}.advanced-global-statistics-filter-select:focus,.advanced-global-statistics-filter-input:focus{outline:none;border-color:var(--advanced-global-statistics-primary-gold);box-shadow:0 0 0 2px #d4af3733}.advanced-global-statistics-filter-info{color:var(--advanced-global-statistics-text-muted);font-size:.9rem}.advanced-global-statistics-filter-count{background:#d4af371a;padding:4px 10px;border-radius:20px;color:var(--advanced-global-statistics-primary-gold);font-weight:500}.advanced-global-statistics-requirements-card{background:#1e1e1e99;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-md);padding:20px;margin-bottom:25px}.advanced-global-statistics-requirements-title{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--advanced-global-statistics-primary-gold);font-size:1.1rem;font-weight:400}.advanced-global-statistics-requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.advanced-global-statistics-requirement-item{display:flex;align-items:center;gap:15px;padding:15px;background:#0003;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);transition:transform var(--advanced-global-statistics-transition-speed) ease,border-color var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;will-change:transform,border-color}.advanced-global-statistics-requirement-item:hover{transform:translateY(-2px);border-color:#d4af3780;background:#d4af370d}.advanced-global-statistics-requirement-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.advanced-global-statistics-requirement-icon.revenue{background:#f1c40f33;color:var(--advanced-global-statistics-revenue);border:2px solid rgba(241,196,15,.3)}.advanced-global-statistics-requirement-icon.products{background:#e67e2233;color:var(--advanced-global-statistics-products);border:2px solid rgba(230,126,34,.3)}.advanced-global-statistics-requirement-icon.reviews{background:#9b59b633;color:var(--advanced-global-statistics-premium);border:2px solid rgba(155,89,182,.3)}.advanced-global-statistics-requirement-content{flex:1}.advanced-global-statistics-requirement-content h5{margin:0 0 5px;color:var(--advanced-global-statistics-text-lighter);font-size:.95rem;font-weight:500}.advanced-global-statistics-requirement-content p{margin:0 0 3px;color:var(--advanced-global-statistics-primary-gold);font-size:1rem;font-weight:600}.advanced-global-statistics-requirement-content small{color:var(--advanced-global-statistics-text-muted);font-size:.75rem}.advanced-global-statistics-achievements-list{display:flex;flex-direction:column;gap:20px}.advanced-global-statistics-achievement-item{background:#1e1e1e99;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-md);padding:20px;transition:border-color var(--advanced-global-statistics-transition-speed) ease,box-shadow var(--advanced-global-statistics-transition-speed) ease;animation:advanced-global-statistics-slide-in .3s ease-out;will-change:border-color,box-shadow}@keyframes advanced-global-statistics-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.advanced-global-statistics-achievement-item:hover{border-color:#d4af3780;box-shadow:0 10px 25px #0000004d}.advanced-global-statistics-achievement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:15px}.advanced-global-statistics-achievement-store{display:flex;align-items:center;gap:15px;flex:1}.advanced-global-statistics-achievement-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--advanced-global-statistics-primary-gold);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;flex-shrink:0}.advanced-global-statistics-achievement-avatar-placeholder{width:60px;height:60px;border-radius:50%;background:#d4af371a;border:2px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;color:var(--advanced-global-statistics-primary-gold);font-size:1.5rem;flex-shrink:0}.advanced-global-statistics-achievement-store-info{flex:1}.advanced-global-statistics-achievement-store-name{margin:0 0 8px;color:var(--advanced-global-statistics-text-lighter);font-size:1.1rem;font-weight:500;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.advanced-global-statistics-premium-badge{background:linear-gradient(135deg,var(--advanced-global-statistics-premium),#9b59b6);color:#fff;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;animation:advanced-global-statistics-pulse-premium 2s ease-in-out infinite;will-change:transform,opacity}@keyframes advanced-global-statistics-pulse-premium{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.advanced-global-statistics-achievement-status{padding:2px 10px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.advanced-global-statistics-achievement-status.pending{background:#f39c1233;color:var(--advanced-global-statistics-warning);border:1px solid rgba(243,156,18,.3)}.advanced-global-statistics-achievement-status.in-progress{background:#3498db33;color:var(--advanced-global-statistics-info);border:1px solid rgba(52,152,219,.3)}.advanced-global-statistics-achievement-status.near-completion{background:#9b59b633;color:var(--advanced-global-statistics-premium);border:1px solid rgba(155,89,182,.3)}.advanced-global-statistics-achievement-status.completed{background:#2ecc7133;color:var(--advanced-global-statistics-success);border:1px solid rgba(46,204,113,.3)}.advanced-global-statistics-achievement-store-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:.85rem;color:var(--advanced-global-statistics-text-muted)}.advanced-global-statistics-achievement-store-email,.advanced-global-statistics-achievement-store-role,.advanced-global-statistics-achievement-store-progress{display:flex;align-items:center;gap:5px}.advanced-global-statistics-achievement-store-email svg,.advanced-global-statistics-achievement-store-role svg,.advanced-global-statistics-achievement-store-progress svg{flex-shrink:0}.advanced-global-statistics-achievement-store-progress strong{color:var(--advanced-global-statistics-primary-gold)}.advanced-global-statistics-achievement-actions{display:flex;align-items:center;gap:10px}.advanced-global-statistics-achievements-toggle{background:#d4af371a;color:var(--advanced-global-statistics-primary-gold);border:1px solid var(--advanced-global-statistics-border-color);padding:6px 12px;border-radius:var(--advanced-global-statistics-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;display:flex;align-items:center;gap:6px;transition:transform var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;will-change:transform}.advanced-global-statistics-achievements-toggle:hover{background:#d4af3733;transform:translateY(-2px)}.advanced-global-statistics-achievement-progress-bar{margin-bottom:15px}.advanced-global-statistics-progress-bar-bg{width:100%;height:24px;background:#ffffff1a;border-radius:12px;overflow:hidden;margin-bottom:8px;position:relative}.advanced-global-statistics-progress-bar-fill{height:100%;border-radius:12px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:flex-end;padding-right:10px;color:#fff;font-weight:600;font-size:.8rem;text-shadow:0 1px 2px rgba(0,0,0,.5);will-change:width}.advanced-global-statistics-progress-bar-fill.pending{background:linear-gradient(90deg,#f39c12,#e67e22)}.advanced-global-statistics-progress-bar-fill.in-progress{background:linear-gradient(90deg,#3498db,#2980b9)}.advanced-global-statistics-progress-bar-fill.near-completion{background:linear-gradient(90deg,#9b59b6,#8e44ad)}.advanced-global-statistics-progress-bar-fill.completed{background:linear-gradient(90deg,#2ecc71,#27ae60)}.advanced-global-statistics-progress-text{color:#fff;font-size:.8rem;font-weight:600;margin-right:10px}.advanced-global-statistics-progress-details{display:flex;gap:15px;flex-wrap:wrap}.advanced-global-statistics-progress-item{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#0003;border:1px solid var(--advanced-global-statistics-border-color);border-radius:20px;font-size:.8rem;color:var(--advanced-global-statistics-text-muted)}.advanced-global-statistics-progress-item svg{color:var(--advanced-global-statistics-primary-gold);flex-shrink:0}.advanced-global-statistics-achievements-details{margin-top:20px;padding-top:20px;border-top:1px solid var(--advanced-global-statistics-border-color);animation:advanced-global-statistics-expand .3s ease-out}@keyframes advanced-global-statistics-expand{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:1000px}}.advanced-global-statistics-achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;margin-bottom:20px}.advanced-global-statistics-achievement-detail-card{background:#0003;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);padding:15px;display:flex;gap:15px;transition:transform var(--advanced-global-statistics-transition-speed) ease,border-color var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;will-change:transform,border-color}.advanced-global-statistics-achievement-detail-card:hover{transform:translateY(-2px);border-color:#d4af3780;background:#d4af370d}.advanced-global-statistics-achievement-detail-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.advanced-global-statistics-achievement-detail-icon.revenue{background:#f1c40f33;color:var(--advanced-global-statistics-revenue);border:2px solid rgba(241,196,15,.3)}.advanced-global-statistics-achievement-detail-icon.products{background:#e67e2233;color:var(--advanced-global-statistics-products);border:2px solid rgba(230,126,34,.3)}.advanced-global-statistics-achievement-detail-icon.reviews{background:#9b59b633;color:var(--advanced-global-statistics-premium);border:2px solid rgba(155,89,182,.3)}.advanced-global-statistics-achievement-detail-content{flex:1}.advanced-global-statistics-achievement-detail-content h6{margin:0 0 5px;color:var(--advanced-global-statistics-text-lighter);font-size:.9rem;font-weight:500}.advanced-global-statistics-achievement-detail-value{margin:0 0 10px;color:var(--advanced-global-statistics-primary-gold);font-size:.95rem;font-weight:600}.advanced-global-statistics-achievement-detail-progress{display:flex;align-items:center;gap:10px;margin-bottom:8px}.advanced-global-statistics-achievement-detail-bar{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.advanced-global-statistics-achievement-detail-fill{height:100%;background:linear-gradient(90deg,var(--advanced-global-statistics-primary-gold),var(--advanced-global-statistics-light-gold));border-radius:3px;transition:width .2s ease;will-change:width}.advanced-global-statistics-achievement-detail-percentage{color:var(--advanced-global-statistics-text-muted);font-size:.8rem;font-weight:600;min-width:45px;text-align:right}.advanced-global-statistics-achievement-detail-meta{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--advanced-global-statistics-text-muted)}.advanced-global-statistics-achievement-detail-meta svg{color:var(--advanced-global-statistics-primary-gold);flex-shrink:0}.advanced-global-statistics-premium-ready-alert{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px;background:#2ecc711a;border:1px solid rgba(46,204,113,.3);border-radius:var(--advanced-global-statistics-radius-sm);flex-wrap:wrap}.advanced-global-statistics-premium-ready-content{display:flex;align-items:center;gap:15px;flex:1}.advanced-global-statistics-premium-icon{font-size:2rem;color:var(--advanced-global-statistics-success);flex-shrink:0}.advanced-global-statistics-premium-ready-content h6{margin:0 0 5px;color:var(--advanced-global-statistics-success);font-size:1rem;font-weight:600}.advanced-global-statistics-premium-ready-content p{margin:0;color:var(--advanced-global-statistics-text-light);font-size:.85rem}.advanced-global-statistics-premium-action-btn{padding:8px 16px;background:#2ecc7133;color:var(--advanced-global-statistics-success);border:1px solid rgba(46,204,113,.3);border-radius:var(--advanced-global-statistics-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;display:flex;align-items:center;gap:6px;transition:transform var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;white-space:nowrap;will-change:transform}.advanced-global-statistics-premium-action-btn:hover{background:#2ecc714d;transform:translateY(-2px)}.advanced-global-statistics-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px;flex-wrap:wrap}.advanced-global-statistics-search{position:relative;flex:1;min-width:300px}.advanced-global-statistics-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--advanced-global-statistics-primary-gold);font-size:.9rem;pointer-events:none}.advanced-global-statistics-search-input{width:80%;padding:10px 16px 10px 40px;background:#282828cc;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);color:var(--advanced-global-statistics-text-light);font-family:Montserrat,sans-serif;font-size:.9rem;transition:border-color var(--advanced-global-statistics-transition-speed) ease,box-shadow var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease}.advanced-global-statistics-search-input:focus{outline:none;border-color:var(--advanced-global-statistics-primary-gold);box-shadow:0 0 0 2px #d4af3733;background:#323232e6}.advanced-global-statistics-actions{display:flex;gap:10px}.advanced-global-statistics-filter-btn,.advanced-global-statistics-refresh-btn{padding:10px 16px;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:transform var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;background:#d4af371a;color:var(--advanced-global-statistics-primary-gold);will-change:transform}.advanced-global-statistics-filter-btn:hover,.advanced-global-statistics-refresh-btn:hover{background:#d4af3733;transform:translateY(-2px)}.advanced-global-statistics-filters-panel{background:#1e1e1e99;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-md);padding:20px;margin-bottom:20px}.advanced-global-statistics-filters-row{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.advanced-global-statistics-filters-row:last-child{margin-bottom:0}.advanced-global-statistics-sort-container{display:flex;gap:8px;align-items:center}.advanced-global-statistics-sort-direction{padding:6px 12px;background:#d4af371a;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);color:var(--advanced-global-statistics-primary-gold);cursor:pointer;transition:transform var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;display:flex;align-items:center;justify-content:center;will-change:transform}.advanced-global-statistics-sort-direction:hover{background:#d4af3733;transform:translateY(-2px)}.advanced-global-statistics-active-filters{display:flex;align-items:center;gap:10px;padding:15px;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--advanced-global-statistics-radius-sm);margin-bottom:20px;flex-wrap:wrap}.advanced-global-statistics-active-filters-label{color:var(--advanced-global-statistics-info);font-weight:500}.advanced-global-statistics-filter-tag{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:#3498db33;border:1px solid rgba(52,152,219,.3);border-radius:20px;color:var(--advanced-global-statistics-info);font-size:.8rem}.advanced-global-statistics-filter-tag-remove{background:transparent;border:none;color:var(--advanced-global-statistics-info);cursor:pointer;padding:0 2px;font-size:.7rem;transition:transform var(--advanced-global-statistics-transition-speed) ease,color var(--advanced-global-statistics-transition-speed) ease;will-change:transform}.advanced-global-statistics-filter-tag-remove:hover{color:var(--advanced-global-statistics-error);transform:scale(1.2)}.advanced-global-statistics-results-count{margin-left:auto;color:var(--advanced-global-statistics-text-muted);font-size:.9rem;font-weight:500}.advanced-global-statistics-products-overview{background:#0003;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);padding:20px;margin-bottom:25px}.advanced-global-statistics-stat-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0d;border-radius:var(--advanced-global-statistics-radius-sm);transition:background var(--advanced-global-statistics-transition-speed) ease}.advanced-global-statistics-stat-item:hover{background:#ffffff14}.advanced-global-statistics-stat-label{color:var(--advanced-global-statistics-text-muted);font-size:.85rem}.advanced-global-statistics-stat-value{color:var(--advanced-global-statistics-primary-gold);font-weight:600;font-size:.95rem}.advanced-global-statistics-stat-value.success{color:var(--advanced-global-statistics-success)}.advanced-global-statistics-stat-value.warning{color:var(--advanced-global-statistics-warning)}.advanced-global-statistics-stat-value.info{color:var(--advanced-global-statistics-info)}.advanced-global-statistics-vendors-container{display:flex;flex-direction:column;gap:15px}.advanced-global-statistics-vendor-group{background:#1e1e1e99;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-md);overflow:hidden;transition:border-color var(--advanced-global-statistics-transition-speed) ease,box-shadow var(--advanced-global-statistics-transition-speed) ease;animation:advanced-global-statistics-fade-in-up .3s ease-out;will-change:border-color,box-shadow}@keyframes advanced-global-statistics-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.advanced-global-statistics-vendor-group:hover{border-color:#d4af3780;box-shadow:0 10px 25px #0000004d}.advanced-global-statistics-vendor-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#d4af370d;cursor:pointer;transition:background var(--advanced-global-statistics-transition-speed) ease;gap:15px;flex-wrap:wrap}.advanced-global-statistics-vendor-header:hover{background:#d4af371a}.advanced-global-statistics-vendor-identity{display:flex;align-items:center;gap:15px;flex:1;min-width:250px}.advanced-global-statistics-vendor-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--advanced-global-statistics-primary-gold);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;flex-shrink:0}.advanced-global-statistics-vendor-avatar-placeholder{width:50px;height:50px;border-radius:50%;background:#d4af371a;border:2px solid var(--advanced-global-statistics-border-color);display:flex;align-items:center;justify-content:center;color:var(--advanced-global-statistics-primary-gold);font-size:1.2rem;flex-shrink:0}.advanced-global-statistics-vendor-details{flex:1}.advanced-global-statistics-vendor-name{margin:0 0 5px;color:var(--advanced-global-statistics-primary-gold);font-size:1rem;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.advanced-global-statistics-vendor-role{font-size:.65rem;padding:2px 8px;border-radius:12px;background:#d4af3733;color:var(--advanced-global-statistics-primary-gold);text-transform:capitalize}.advanced-global-statistics-vendor-role.usuario{background:#3498db33;color:var(--advanced-global-statistics-info)}.advanced-global-statistics-vendor-role.miembro-exclusivo{background:#9b59b633;color:var(--advanced-global-statistics-premium)}.advanced-global-statistics-vendor-role.admin{background:#e74c3c33;color:var(--advanced-global-statistics-error)}.advanced-global-statistics-vendor-role.tienda-oficial{background:#2ecc7133;color:var(--advanced-global-statistics-success)}.advanced-global-statistics-vendor-role.tienda-premium{background:#f1c40f33;color:var(--advanced-global-statistics-warning)}.advanced-global-statistics-achievement-status-mini{padding:2px 6px;border-radius:10px;font-size:.6rem;font-weight:600}.advanced-global-statistics-achievement-status-mini.pending{background:#f39c1233;color:var(--advanced-global-statistics-warning)}.advanced-global-statistics-achievement-status-mini.in-progress{background:#3498db33;color:var(--advanced-global-statistics-info)}.advanced-global-statistics-achievement-status-mini.near-completion{background:#9b59b633;color:var(--advanced-global-statistics-premium)}.advanced-global-statistics-achievement-status-mini.completed{background:#2ecc7133;color:var(--advanced-global-statistics-success)}.advanced-global-statistics-vendor-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:.8rem;color:var(--advanced-global-statistics-text-muted)}.advanced-global-statistics-vendor-email,.advanced-global-statistics-vendor-products-count{display:flex;align-items:center;gap:5px}.advanced-global-statistics-vendor-email svg,.advanced-global-statistics-vendor-products-count svg{flex-shrink:0}.advanced-global-statistics-vendor-stats{display:flex;gap:20px;flex-wrap:wrap}.advanced-global-statistics-vendor-stat-item{display:flex;flex-direction:column;align-items:center;min-width:80px}.advanced-global-statistics-vendor-actions{display:flex;align-items:center;gap:8px;color:var(--advanced-global-statistics-primary-gold)}.advanced-global-statistics-expand-toggle{font-size:.8rem;color:var(--advanced-global-statistics-text-muted)}.advanced-global-statistics-vendor-products{padding:20px;border-top:1px solid var(--advanced-global-statistics-border-color);background:#0003;animation:advanced-global-statistics-expand .3s ease-out}.advanced-global-statistics-vendor-products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--advanced-global-statistics-border-color);flex-wrap:wrap;gap:10px}.advanced-global-statistics-vendor-products-header h6{margin:0;color:var(--advanced-global-statistics-primary-gold);font-size:.95rem;display:flex;align-items:center;gap:8px}.advanced-global-statistics-vendor-products-summary{color:var(--advanced-global-statistics-text-muted);font-size:.8rem}.advanced-global-statistics-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:15px;max-height:400px;overflow-y:auto;padding-right:5px}.advanced-global-statistics-products-grid::-webkit-scrollbar{width:6px}.advanced-global-statistics-products-grid::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:3px}.advanced-global-statistics-products-grid::-webkit-scrollbar-thumb{background:#d4af3780;border-radius:3px}.advanced-global-statistics-products-grid::-webkit-scrollbar-thumb:hover{background:#d4af37b3}.advanced-global-statistics-product-card{display:flex;gap:12px;padding:12px;background:#1e1e1e99;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);transition:transform var(--advanced-global-statistics-transition-speed) ease,border-color var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;will-change:transform,border-color}.advanced-global-statistics-product-card:hover{transform:translateY(-2px);border-color:#d4af3780;background:#d4af370d}.advanced-global-statistics-product-image{flex-shrink:0}.advanced-global-statistics-product-thumbnail{width:70px;height:70px;border-radius:var(--advanced-global-statistics-radius-sm);object-fit:cover;border:1px solid var(--advanced-global-statistics-border-color);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.advanced-global-statistics-product-image-placeholder{width:70px;height:70px;border-radius:var(--advanced-global-statistics-radius-sm);background:#0000004d;display:flex;align-items:center;justify-content:center;color:var(--advanced-global-statistics-text-muted);border:1px dashed var(--advanced-global-statistics-border-color)}.advanced-global-statistics-product-info{flex:1;display:flex;flex-direction:column;gap:6px}.advanced-global-statistics-product-name{margin:0;color:var(--advanced-global-statistics-text-lighter);font-size:.9rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.advanced-global-statistics-product-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.advanced-global-statistics-product-price{color:var(--advanced-global-statistics-success);font-weight:600;font-size:.85rem}.advanced-global-statistics-product-category{display:flex;align-items:center;gap:4px;font-size:.7rem;padding:2px 6px;background:#3498db33;border-radius:10px;color:var(--advanced-global-statistics-info)}.advanced-global-statistics-product-status{font-size:.65rem;padding:2px 6px;border-radius:10px;text-transform:capitalize;font-weight:600}.advanced-global-statistics-product-status.active{background:#2ecc7133;color:var(--advanced-global-statistics-success)}.advanced-global-statistics-product-status.inactive{background:#e74c3c33;color:var(--advanced-global-statistics-error)}.advanced-global-statistics-product-status.draft{background:#95a5a633;color:var(--advanced-global-statistics-text-muted)}.advanced-global-statistics-product-details{display:flex;gap:12px;font-size:.7rem;color:var(--advanced-global-statistics-text-muted);flex-wrap:wrap}.advanced-global-statistics-product-views,.advanced-global-statistics-product-type,.advanced-global-statistics-product-date{display:flex;align-items:center;gap:4px}.advanced-global-statistics-product-views svg,.advanced-global-statistics-product-type svg,.advanced-global-statistics-product-date svg{flex-shrink:0}.advanced-global-statistics-orders-list{display:flex;flex-direction:column;gap:15px}.advanced-global-statistics-order-item{background:#1e1e1e99;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);padding:15px;transition:transform var(--advanced-global-statistics-transition-speed) ease,border-color var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;will-change:transform,border-color}.advanced-global-statistics-order-item:hover{border-color:#d4af3780;background:#d4af370d;transform:translateY(-2px)}.advanced-global-statistics-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--advanced-global-statistics-border-color);flex-wrap:wrap;gap:10px}.advanced-global-statistics-order-id{display:flex;align-items:center;gap:8px;color:var(--advanced-global-statistics-primary-gold);font-weight:600;font-size:.95rem}.advanced-global-statistics-order-date{display:flex;align-items:center;gap:5px;color:var(--advanced-global-statistics-text-muted);font-size:.8rem}.advanced-global-statistics-order-date svg{flex-shrink:0}.advanced-global-statistics-order-status{padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:capitalize}.advanced-global-statistics-order-status.pending{background:#f39c1233;color:var(--advanced-global-statistics-warning);border:1px solid rgba(243,156,18,.3)}.advanced-global-statistics-order-status.paid,.advanced-global-statistics-order-status.completed{background:#2ecc7133;color:var(--advanced-global-statistics-success);border:1px solid rgba(46,204,113,.3)}.advanced-global-statistics-order-status.shipped{background:#3498db33;color:var(--advanced-global-statistics-info);border:1px solid rgba(52,152,219,.3)}.advanced-global-statistics-order-status.delivered{background:#9b59b633;color:var(--advanced-global-statistics-premium);border:1px solid rgba(155,89,182,.3)}.advanced-global-statistics-order-status.cancelled{background:#e74c3c33;color:var(--advanced-global-statistics-error);border:1px solid rgba(231,76,60,.3)}.advanced-global-statistics-order-details{display:flex;flex-direction:column;gap:10px}.advanced-global-statistics-order-amount{color:var(--advanced-global-statistics-success);font-weight:600;font-size:1rem}.advanced-global-statistics-order-parties{display:flex;gap:20px;flex-wrap:wrap;font-size:.85rem}.advanced-global-statistics-buyer,.advanced-global-statistics-seller{display:flex;align-items:center;gap:6px;color:var(--advanced-global-statistics-text-light)}.advanced-global-statistics-buyer strong,.advanced-global-statistics-seller strong{color:var(--advanced-global-statistics-primary-gold);margin-right:5px}.advanced-global-statistics-order-products{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8rem}.advanced-global-statistics-order-products strong{color:var(--advanced-global-statistics-primary-gold)}.advanced-global-statistics-product-tag{background:#d4af371a;color:var(--advanced-global-statistics-primary-gold);padding:2px 8px;border-radius:12px;font-size:.7rem;border:1px solid rgba(212,175,55,.3)}.advanced-global-statistics-more-products{color:var(--advanced-global-statistics-text-muted);font-style:italic}.advanced-global-statistics-order-payment{display:flex;align-items:center;gap:8px;font-size:.8rem}.advanced-global-statistics-order-payment strong{color:var(--advanced-global-statistics-primary-gold)}.advanced-global-statistics-payment-status{padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:capitalize}.advanced-global-statistics-payment-status.approved{background:#2ecc7133;color:var(--advanced-global-statistics-success)}.advanced-global-statistics-payment-status.pending{background:#f39c1233;color:var(--advanced-global-statistics-warning)}.advanced-global-statistics-payment-status.failed{background:#e74c3c33;color:var(--advanced-global-statistics-error)}.advanced-global-statistics-view-all-orders{margin-top:20px;text-align:center}.advanced-global-statistics-view-all-btn{padding:10px 20px;background:#d4af371a;color:var(--advanced-global-statistics-primary-gold);border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:transform var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;will-change:transform}.advanced-global-statistics-view-all-btn:hover{background:#d4af3733;transform:translateY(-2px)}.advanced-global-statistics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.advanced-global-statistics-card{background:#1e1e1e99;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-md);padding:20px;transition:transform var(--advanced-global-statistics-transition-speed) ease,border-color var(--advanced-global-statistics-transition-speed) ease,box-shadow var(--advanced-global-statistics-transition-speed) ease;will-change:transform,border-color,box-shadow}.advanced-global-statistics-card:hover{transform:translateY(-3px);border-color:#d4af3780;box-shadow:0 10px 25px #0000004d}.advanced-global-statistics-card-header{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--advanced-global-statistics-border-color)}.advanced-global-statistics-card-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.advanced-global-statistics-card-icon.newsletter{background:#3498db33;color:var(--advanced-global-statistics-info);border:2px solid rgba(52,152,219,.3)}.advanced-global-statistics-card-icon.subscriptions{background:#9b59b633;color:var(--advanced-global-statistics-premium);border:2px solid rgba(155,89,182,.3)}.advanced-global-statistics-card-icon.analytics{background:#2ecc7133;color:var(--advanced-global-statistics-success);border:2px solid rgba(46,204,113,.3)}.advanced-global-statistics-card-icon.notifications{background:#f1c40f33;color:var(--advanced-global-statistics-warning);border:2px solid rgba(241,196,15,.3)}.advanced-global-statistics-card-title{margin:0;color:var(--advanced-global-statistics-primary-gold);font-size:1rem;font-weight:500}.advanced-global-statistics-card-stats{display:flex;flex-direction:column;gap:10px}.advanced-global-statistics-card-stat-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0003;border-radius:var(--advanced-global-statistics-radius-sm)}.advanced-global-statistics-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid var(--advanced-global-statistics-border-color);flex-wrap:wrap;gap:15px}.advanced-global-statistics-pagination-info{color:var(--advanced-global-statistics-text-muted);font-size:.9rem}.advanced-global-statistics-pagination-controls{display:flex;gap:8px;flex-wrap:wrap}.advanced-global-statistics-pagination-btn{padding:8px 12px;background:#d4af371a;color:var(--advanced-global-statistics-primary-gold);border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;transition:transform var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;display:flex;align-items:center;gap:5px;will-change:transform}.advanced-global-statistics-pagination-btn:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px)}.advanced-global-statistics-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.advanced-global-statistics-pagination-btn.active{background:#d4af374d;font-weight:600;border-color:var(--advanced-global-statistics-primary-gold)}.advanced-global-statistics-pagination-ellipsis{color:var(--advanced-global-statistics-text-muted);padding:8px 12px}.advanced-global-statistics-no-data{text-align:center;padding:40px 20px;background:#1e1e1e66;border:2px dashed var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-md);color:var(--advanced-global-statistics-text-muted)}.advanced-global-statistics-no-data svg{font-size:2.5rem;margin-bottom:15px;color:var(--advanced-global-statistics-border-color)}.advanced-global-statistics-no-data p{margin:0 0 15px;font-size:.95rem}.advanced-global-statistics-refresh-small-btn{padding:6px 12px;background:#d4af371a;color:var(--advanced-global-statistics-primary-gold);border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8rem;display:inline-flex;align-items:center;gap:5px;transition:transform var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;will-change:transform}.advanced-global-statistics-refresh-small-btn:hover{background:#d4af3733;transform:translateY(-2px)}.advanced-global-statistics-vendor-no-products{text-align:center;padding:30px;color:var(--advanced-global-statistics-text-muted)}.advanced-global-statistics-vendor-no-products svg{font-size:2rem;margin-bottom:10px;color:var(--advanced-global-statistics-border-color)}.advanced-global-statistics-actions-footer{display:flex;flex-direction:column;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid var(--advanced-global-statistics-border-color)}.advanced-global-statistics-export-info{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--advanced-global-statistics-text-muted);font-size:.9rem}.advanced-global-statistics-export-info svg{color:var(--advanced-global-statistics-info);flex-shrink:0}.advanced-global-statistics-export-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.advanced-global-statistics-export-btn{padding:10px 20px;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:transform var(--advanced-global-statistics-transition-speed) ease,filter var(--advanced-global-statistics-transition-speed) ease;will-change:transform}.advanced-global-statistics-export-btn.primary{background:#d4af371a;color:var(--advanced-global-statistics-primary-gold)}.advanced-global-statistics-export-btn.secondary{background:#3498db1a;color:var(--advanced-global-statistics-info)}.advanced-global-statistics-export-btn.tertiary{background:#2ecc711a;color:var(--advanced-global-statistics-success)}.advanced-global-statistics-export-btn:hover{transform:translateY(-2px);filter:brightness(1.2)}.advanced-global-statistics-export-timestamp{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--advanced-global-statistics-text-muted);font-size:.8rem}.advanced-global-statistics-export-timestamp svg{flex-shrink:0}.advanced-global-statistics-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;background:#1e1e1e4d;border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:25px}.advanced-global-statistics-loading-spinner{font-size:3rem;color:var(--advanced-global-statistics-primary-gold);animation:advanced-global-statistics-spin .8s linear infinite}@keyframes advanced-global-statistics-spin{to{transform:rotate(360deg)}}.advanced-global-statistics-loading-text{font-size:1.2rem;margin:0;color:var(--advanced-global-statistics-text-lighter);font-weight:300}.advanced-global-statistics-loading-subtitle{margin:0;color:var(--advanced-global-statistics-text-muted);font-size:.9rem}.advanced-global-statistics-error{text-align:center;padding:60px 20px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--advanced-global-statistics-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;gap:20px}.advanced-global-statistics-error-icon{font-size:3rem;color:var(--advanced-global-statistics-error);animation:advanced-global-statistics-pulse-error 2s ease-in-out infinite}@keyframes advanced-global-statistics-pulse-error{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.advanced-global-statistics-error-title{margin:0;color:var(--advanced-global-statistics-error);font-size:1.5rem;font-weight:400}.advanced-global-statistics-error-message{margin:0;color:var(--advanced-global-statistics-text-light);font-size:1rem;max-width:400px}.advanced-global-statistics-error-actions{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.advanced-global-statistics-retry-btn{padding:10px 20px;background:#d4af371a;color:var(--advanced-global-statistics-primary-gold);border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:transform var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;will-change:transform}.advanced-global-statistics-retry-btn:hover{background:#d4af3733;transform:translateY(-2px)}.advanced-global-statistics-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;animation:advanced-global-statistics-fade-in .25s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.advanced-global-statistics-modal-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:var(--advanced-global-statistics-radius-lg);width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;border:1px solid rgba(212,175,55,.3);animation:advanced-global-statistics-slide-up .3s ease-out;overflow:hidden}@keyframes advanced-global-statistics-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.advanced-global-statistics-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:#d4af371a;border-bottom:1px solid rgba(212,175,55,.2)}.advanced-global-statistics-modal-title{color:var(--advanced-global-statistics-primary-gold);font-size:1.3rem;margin:0;display:flex;align-items:center;gap:10px;font-weight:500}.advanced-global-statistics-modal-close-btn{background:#d4af3733;color:var(--advanced-global-statistics-primary-gold);border:1px solid rgba(212,175,55,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;font-size:1.1rem;will-change:transform}.advanced-global-statistics-modal-close-btn:hover{background:#d4af374d;transform:rotate(90deg)}.advanced-global-statistics-modal-body{flex:1;padding:25px;overflow-y:auto;background:#1e1e1eb3}.advanced-global-statistics-modal-orders-list{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.advanced-global-statistics-modal-order-item{background:#282828cc;border:1px solid rgba(212,175,55,.15);border-radius:var(--advanced-global-statistics-radius-md);padding:20px;transition:transform var(--advanced-global-statistics-transition-speed) ease,border-color var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;will-change:transform,border-color}.advanced-global-statistics-modal-order-item:hover{background:#323232e6;border-color:#d4af374d;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.advanced-global-statistics-modal-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:10px}.advanced-global-statistics-modal-order-id{color:var(--advanced-global-statistics-text-lighter);font-size:1rem;font-weight:600}.advanced-global-statistics-modal-order-date{display:flex;align-items:center;gap:5px;color:var(--advanced-global-statistics-text-muted);font-size:.85rem}.advanced-global-statistics-modal-order-date svg{flex-shrink:0}.advanced-global-statistics-modal-order-status{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.advanced-global-statistics-modal-order-status.pending{background:#f39c1233;color:var(--advanced-global-statistics-warning);border:1px solid rgba(243,156,18,.3)}.advanced-global-statistics-modal-order-status.paid,.advanced-global-statistics-modal-order-status.completed{background:#2ecc7133;color:var(--advanced-global-statistics-success);border:1px solid rgba(46,204,113,.3)}.advanced-global-statistics-modal-order-status.shipped{background:#3498db33;color:var(--advanced-global-statistics-info);border:1px solid rgba(52,152,219,.3)}.advanced-global-statistics-modal-order-status.delivered{background:#9b59b633;color:var(--advanced-global-statistics-premium);border:1px solid rgba(155,89,182,.3)}.advanced-global-statistics-modal-order-status.cancelled{background:#e74c3c33;color:var(--advanced-global-statistics-error);border:1px solid rgba(231,76,60,.3)}.advanced-global-statistics-modal-order-details{display:flex;flex-direction:column;gap:12px}.advanced-global-statistics-modal-order-amount{color:var(--advanced-global-statistics-success);font-size:1.1rem;font-weight:600}.advanced-global-statistics-modal-order-parties{display:flex;gap:25px;flex-wrap:wrap}.advanced-global-statistics-modal-party{display:flex;align-items:center;gap:8px;color:var(--advanced-global-statistics-text-light);font-size:.9rem}.advanced-global-statistics-modal-party svg{color:var(--advanced-global-statistics-primary-gold);flex-shrink:0}.advanced-global-statistics-modal-party strong{color:var(--advanced-global-statistics-text-lighter);margin-right:5px}.advanced-global-statistics-modal-order-products{margin-top:5px}.advanced-global-statistics-modal-order-products strong{color:var(--advanced-global-statistics-primary-gold);display:block;margin-bottom:8px;font-size:.9rem}.advanced-global-statistics-modal-products-list{display:flex;flex-direction:column;gap:6px;max-height:120px;overflow-y:auto;padding-right:5px}.advanced-global-statistics-modal-product-item{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#ffffff0d;border-radius:var(--advanced-global-statistics-radius-sm);font-size:.85rem}.advanced-global-statistics-modal-product-name{color:var(--advanced-global-statistics-text-light);flex:1}.advanced-global-statistics-modal-product-quantity{color:var(--advanced-global-statistics-primary-gold);font-weight:600;margin:0 10px}.advanced-global-statistics-modal-product-price{color:var(--advanced-global-statistics-success);font-weight:600}.advanced-global-statistics-modal-order-payment{display:flex;align-items:center;gap:8px;color:var(--advanced-global-statistics-text-light);font-size:.9rem;margin-top:5px}.advanced-global-statistics-modal-payment-status{padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:capitalize}.advanced-global-statistics-modal-payment-status.approved{background:#2ecc7133;color:var(--advanced-global-statistics-success)}.advanced-global-statistics-modal-payment-status.pending{background:#f39c1233;color:var(--advanced-global-statistics-warning)}.advanced-global-statistics-modal-pagination{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.advanced-global-statistics-modal-pagination-info{color:var(--advanced-global-statistics-text-muted);font-size:.85rem;margin-bottom:10px;text-align:center}.advanced-global-statistics-modal-pagination-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.advanced-global-statistics-modal-pagination-btn{padding:6px 12px;background:#d4af371a;color:var(--advanced-global-statistics-primary-gold);border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;transition:transform var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;min-width:36px;display:flex;align-items:center;justify-content:center;will-change:transform}.advanced-global-statistics-modal-pagination-btn:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px)}.advanced-global-statistics-modal-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.advanced-global-statistics-modal-pagination-btn.active{background:#d4af374d;font-weight:600}.advanced-global-statistics-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:#d4af370d;border-top:1px solid rgba(212,175,55,.2);gap:15px;flex-wrap:wrap}.advanced-global-statistics-modal-export-btn{padding:8px 16px;background:#d4af371a;color:var(--advanced-global-statistics-primary-gold);border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;display:flex;align-items:center;gap:8px;transition:transform var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;will-change:transform}.advanced-global-statistics-modal-export-btn:hover{background:#d4af3733;transform:translateY(-2px)}.advanced-global-statistics-modal-close-btn-secondary{padding:8px 16px;background:#95a5a61a;color:var(--advanced-global-statistics-text-muted);border:1px solid var(--advanced-global-statistics-border-color);border-radius:var(--advanced-global-statistics-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;display:flex;align-items:center;gap:8px;transition:transform var(--advanced-global-statistics-transition-speed) ease,background var(--advanced-global-statistics-transition-speed) ease;will-change:transform}.advanced-global-statistics-modal-close-btn-secondary:hover{background:#95a5a633;transform:translateY(-2px)}@media (max-width: 1200px){.advanced-global-statistics-container{padding:30px}.advanced-global-statistics-title{font-size:1.8rem}.advanced-global-statistics-title-icon{width:55px;height:55px;font-size:1.6rem}}@media (max-width: 992px){.advanced-global-statistics-products-grid{grid-template-columns:1fr}.advanced-global-statistics-requirements-grid,.advanced-global-statistics-achievements-grid{grid-template-columns:repeat(2,1fr)}.advanced-global-statistics-filter-group{min-width:100%}}@media (max-width: 768px){.advanced-global-statistics-page{padding:20px 15px}.advanced-global-statistics-container{padding:25px 20px}.advanced-global-statistics-header{flex-direction:column;align-items:flex-start}.advanced-global-statistics-title{font-size:1.5rem}.advanced-global-statistics-title-icon{width:50px;height:50px;font-size:1.4rem}.advanced-global-statistics-stats-grid{grid-template-columns:1fr}.advanced-global-statistics-stat-card{padding:15px}.advanced-global-statistics-stat-icon{width:50px;height:50px;font-size:1.5rem}.advanced-global-statistics-stat-content p{font-size:1.3rem}.advanced-global-statistics-toolbar{flex-direction:column}.advanced-global-statistics-search{width:100%;min-width:auto}.advanced-global-statistics-actions{width:100%;justify-content:space-between}.advanced-global-statistics-filter-btn,.advanced-global-statistics-refresh-btn{flex:1;justify-content:center}.advanced-global-statistics-filters-row{flex-direction:column;gap:15px}.advanced-global-statistics-filter-group{flex-direction:column;align-items:flex-start}.advanced-global-statistics-filter-label{min-width:auto;width:100%}.advanced-global-statistics-filter-select,.advanced-global-statistics-filter-input{width:100%}.advanced-global-statistics-vendor-header{flex-direction:column;align-items:flex-start}.advanced-global-statistics-vendor-identity{width:100%}.advanced-global-statistics-vendor-stats{width:100%;justify-content:space-between}.advanced-global-statistics-pagination{flex-direction:column;align-items:stretch}.advanced-global-statistics-pagination-info{text-align:center}.advanced-global-statistics-pagination-controls{justify-content:center}.advanced-global-statistics-active-filters{flex-direction:column;align-items:flex-start}.advanced-global-statistics-results-count{margin-left:0}.advanced-global-statistics-grid,.advanced-global-statistics-requirements-grid,.advanced-global-statistics-achievements-grid{grid-template-columns:1fr}.advanced-global-statistics-achievement-header{flex-direction:column;align-items:flex-start}.advanced-global-statistics-achievement-store{width:100%}.advanced-global-statistics-achievement-store-meta{flex-direction:column;gap:5px}.advanced-global-statistics-progress-details{flex-direction:column}.advanced-global-statistics-premium-ready-alert{flex-direction:column;align-items:flex-start}.advanced-global-statistics-premium-action-btn{width:100%;justify-content:center}.advanced-global-statistics-modal-footer{flex-direction:column}.advanced-global-statistics-modal-export-btn,.advanced-global-statistics-modal-close-btn-secondary{width:100%;justify-content:center}.advanced-global-statistics-export-buttons{flex-direction:column;width:100%}.advanced-global-statistics-export-btn{width:100%;justify-content:center}}@media (max-width: 576px){.advanced-global-statistics-container{padding:20px 15px}.advanced-global-statistics-title{font-size:1.3rem}.advanced-global-statistics-title-icon{width:45px;height:45px;font-size:1.2rem}.advanced-global-statistics-stat-content p{font-size:1.1rem}.advanced-global-statistics-stat-trend{font-size:.7rem}.advanced-global-statistics-vendor-avatar{width:40px;height:40px}.advanced-global-statistics-vendor-avatar-placeholder{width:40px;height:40px;font-size:1rem}.advanced-global-statistics-vendor-name{font-size:.95rem}.advanced-global-statistics-vendor-meta{font-size:.7rem}.advanced-global-statistics-product-thumbnail,.advanced-global-statistics-product-image-placeholder{width:50px;height:50px}.advanced-global-statistics-product-name{font-size:.85rem}.advanced-global-statistics-product-details{flex-direction:column;gap:5px}.advanced-global-statistics-order-header{flex-direction:column;align-items:flex-start}.advanced-global-statistics-order-parties{flex-direction:column;gap:8px}.advanced-global-statistics-achievement-avatar,.advanced-global-statistics-achievement-avatar-placeholder{width:50px;height:50px}.advanced-global-statistics-achievement-store-name{font-size:1rem}.advanced-global-statistics-achievement-detail-card{flex-direction:column;align-items:center;text-align:center}.advanced-global-statistics-achievement-detail-icon{margin-bottom:10px}.advanced-global-statistics-achievement-detail-progress{flex-direction:column;align-items:flex-start}.advanced-global-statistics-achievement-detail-bar{width:100%}.advanced-global-statistics-achievement-detail-percentage{text-align:left}.advanced-global-statistics-premium-ready-content{flex-direction:column;text-align:center}.advanced-global-statistics-premium-ready-content svg{margin-bottom:10px}.advanced-global-statistics-export-info,.advanced-global-statistics-export-timestamp{flex-direction:column;text-align:center}.advanced-global-statistics-container{box-shadow:0 10px 25px #0006}}@media screen and (orientation: landscape) and (max-height: 600px){.advanced-global-statistics-container{padding:20px}.advanced-global-statistics-header{margin-bottom:20px;padding-bottom:15px}.advanced-global-statistics-title{font-size:1.5rem}.advanced-global-statistics-title-icon{width:45px;height:45px;font-size:1.3rem}.advanced-global-statistics-loading,.advanced-global-statistics-error{padding:40px 20px}.advanced-global-statistics-products-grid{max-height:300px}.advanced-global-statistics-modal-content{max-height:85vh}}@media (min-width: 769px){.advanced-global-statistics-stat-card,.advanced-global-statistics-card,.advanced-global-statistics-vendor-group,.advanced-global-statistics-product-card,.advanced-global-statistics-order-item,.advanced-global-statistics-achievement-item,.advanced-global-statistics-achievement-detail-card,.advanced-global-statistics-premium-action-btn,.advanced-global-statistics-view-all-btn,.advanced-global-statistics-export-btn,.advanced-global-statistics-back-btn,.advanced-global-statistics-refresh-btn,.advanced-global-statistics-filter-btn,.advanced-global-statistics-pagination-btn,.advanced-global-statistics-achievements-toggle,.advanced-global-statistics-modal-close-btn,.advanced-global-statistics-modal-export-btn,.advanced-global-statistics-modal-close-btn-secondary,.advanced-global-statistics-modal-pagination-btn,.advanced-global-statistics-retry-btn,.advanced-global-statistics-refresh-small-btn,.advanced-global-statistics-sort-direction{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.advanced-global-statistics-product-thumbnail,.advanced-global-statistics-achievement-avatar,.advanced-global-statistics-vendor-avatar{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.advanced-global-statistics-container{animation:none}.advanced-global-statistics-stat-card:hover,.advanced-global-statistics-card:hover,.advanced-global-statistics-vendor-group:hover,.advanced-global-statistics-product-card:hover,.advanced-global-statistics-order-item:hover,.advanced-global-statistics-achievement-item:hover,.advanced-global-statistics-achievement-detail-card:hover,.advanced-global-statistics-premium-action-btn:hover,.advanced-global-statistics-view-all-btn:hover,.advanced-global-statistics-export-btn:hover,.advanced-global-statistics-back-btn:hover,.advanced-global-statistics-refresh-btn:hover,.advanced-global-statistics-filter-btn:hover,.advanced-global-statistics-pagination-btn:hover,.advanced-global-statistics-achievements-toggle:hover,.advanced-global-statistics-modal-close-btn:hover,.advanced-global-statistics-modal-export-btn:hover,.advanced-global-statistics-modal-close-btn-secondary:hover,.advanced-global-statistics-modal-pagination-btn:hover,.advanced-global-statistics-retry-btn:hover,.advanced-global-statistics-refresh-small-btn:hover,.advanced-global-statistics-sort-direction:hover{transform:none}.advanced-global-statistics-loading-spinner,.advanced-global-statistics-error-icon,.advanced-global-statistics-premium-badge{animation:none}.advanced-global-statistics-title-container:hover .advanced-global-statistics-title-icon{transform:none}.advanced-global-statistics-vendor-header:hover{background:#d4af370d}.advanced-global-statistics-progress-bar-fill,.advanced-global-statistics-achievement-detail-fill{transition:none}.advanced-global-statistics-achievements-details,.advanced-global-statistics-vendor-products,.advanced-global-statistics-modal-content,.advanced-global-statistics-achievement-item{animation:none}}:root{--admin-message-management-primary-gold: #D4AF37;--admin-message-management-dark-gold: #996515;--admin-message-management-light-gold: #FFD700;--admin-message-management-bg-dark: #0a0a0a;--admin-message-management-bg-darker: #050505;--admin-message-management-card-bg: rgba(30, 30, 30, .7);--admin-message-management-text-light: #e0e0e0;--admin-message-management-text-lighter: #ffffff;--admin-message-management-text-muted: #aaaaaa;--admin-message-management-border-color: rgba(212, 175, 55, .2);--admin-message-management-shadow-gold: rgba(212, 175, 55, .15);--admin-message-management-radius-sm: 8px;--admin-message-management-radius-md: 12px;--admin-message-management-radius-lg: 16px;--admin-message-management-success: #2ecc71;--admin-message-management-error: #e74c3c;--admin-message-management-info: #3498db;--admin-message-management-warning: #f39c12;--admin-message-management-buyer: #3498db;--admin-message-management-seller: #e67e22;--admin-message-management-read: #2ecc71;--admin-message-management-unread: #95a5a6;--admin-message-management-active: #2ecc71;--admin-message-management-inactive: #95a5a6;--admin-message-management-transition-speed: .2s}.admin-message-management-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--admin-message-management-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}.admin-message-management-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--admin-message-management-primary-gold),transparent);z-index:2;opacity:.8}.admin-message-management-container{max-width:1400px;background:#0f0f0f;padding:40px;border:1px solid var(--admin-message-management-border-color);border-radius:var(--admin-message-management-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@keyframes admin-message-management-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-message-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--admin-message-management-border-color);position:relative;flex-wrap:wrap;gap:20px}.admin-message-management-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--admin-message-management-primary-gold),transparent);opacity:.8}.admin-message-management-title-container{display:flex;align-items:center;gap:15px}.admin-message-management-title-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--admin-message-management-primary-gold);font-size:1.8rem;transition:transform var(--admin-message-management-transition-speed) ease,background var(--admin-message-management-transition-speed) ease,border-color var(--admin-message-management-transition-speed) ease,box-shadow var(--admin-message-management-transition-speed) ease;will-change:transform,box-shadow}.admin-message-management-title-container:hover .admin-message-management-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.admin-message-management-title{color:var(--admin-message-management-primary-gold);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}.admin-message-management-header-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.admin-message-management-view-toggle{display:flex;gap:5px;background:#1e1e1e99;padding:4px;border-radius:var(--admin-message-management-radius-md);border:1px solid var(--admin-message-management-border-color)}.admin-message-management-view-btn{background:transparent;border:none;width:40px;height:40px;border-radius:var(--admin-message-management-radius-sm);cursor:pointer;color:var(--admin-message-management-text-muted);transition:color var(--admin-message-management-transition-speed) ease,background var(--admin-message-management-transition-speed) ease;display:flex;align-items:center;justify-content:center;will-change:color,background}.admin-message-management-view-btn:hover{color:var(--admin-message-management-primary-gold);background:#d4af371a}.admin-message-management-view-active{background:#d4af3733;color:var(--admin-message-management-primary-gold)}.admin-message-management-refresh-btn,.admin-message-management-back-btn{padding:10px 16px;border:1px solid;border-radius:var(--admin-message-management-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:transform var(--admin-message-management-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-message-management-transition-speed) ease;background:#1e1e1e99;will-change:transform}.admin-message-management-refresh-btn{border-color:#d4af374d;color:var(--admin-message-management-primary-gold)}.admin-message-management-refresh-btn:hover:not(:disabled){background:#d4af371a;transform:translateY(-2px)}.admin-message-management-back-btn{border-color:#95a5a64d;color:var(--admin-message-management-text-muted)}.admin-message-management-back-btn:hover{background:#95a5a61a;transform:translateY(-2px)}.admin-message-management-refresh-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-message-management-alert{display:flex;align-items:center;gap:10px;padding:15px 20px;border-radius:var(--admin-message-management-radius-sm);margin-bottom:20px;animation:admin-message-management-slide-in .25s ease-out}@keyframes admin-message-management-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.admin-message-management-alert-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--admin-message-management-error)}.admin-message-management-alert-success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:var(--admin-message-management-success)}.admin-message-management-alert svg{flex-shrink:0}.admin-message-management-alert-close{background:transparent;border:none;color:inherit;cursor:pointer;margin-left:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform var(--admin-message-management-transition-speed) ease,background var(--admin-message-management-transition-speed) ease;will-change:transform}.admin-message-management-alert-close:hover{background:#ffffff1a;transform:scale(1.1)}.admin-message-management-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}@media (max-width: 576px){.admin-message-management-stats-grid{grid-template-columns:1fr}}.admin-message-management-stat-card{display:flex;align-items:center;gap:15px;padding:20px;background:#1e1e1e99;border:1px solid var(--admin-message-management-border-color);border-radius:var(--admin-message-management-radius-md);transition:transform var(--admin-message-management-transition-speed) ease,border-color var(--admin-message-management-transition-speed) ease,box-shadow var(--admin-message-management-transition-speed) ease;will-change:transform,border-color,box-shadow}.admin-message-management-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d;border-color:#d4af3780}.admin-message-management-stat-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.admin-message-management-stat-icon.total{background:#3498db33;color:var(--admin-message-management-info);border:2px solid rgba(52,152,219,.3)}.admin-message-management-stat-icon.active{background:#2ecc7133;color:var(--admin-message-management-active);border:2px solid rgba(46,204,113,.3)}.admin-message-management-stat-icon.orders{background:#e67e2233;color:var(--admin-message-management-seller);border:2px solid rgba(230,126,34,.3)}.admin-message-management-stat-icon.messages{background:#d4af3733;color:var(--admin-message-management-primary-gold);border:2px solid rgba(212,175,55,.3)}.admin-message-management-stat-content{flex:1}.admin-message-management-stat-content h3{margin:0 0 5px;color:var(--admin-message-management-text-muted);font-size:.9rem;font-weight:400}.admin-message-management-stat-content p{margin:0;color:var(--admin-message-management-text-lighter);font-size:1.4rem;font-weight:600}.admin-message-management-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px;flex-wrap:wrap}.admin-message-management-search{position:relative;flex:1;min-width:300px}@media (max-width: 768px){.admin-message-management-search{min-width:auto}}.admin-message-management-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--admin-message-management-primary-gold);font-size:.9rem;pointer-events:none}.admin-message-management-search-input{width:80%;padding:10px 16px 10px 40px;background:#282828cc;border:1px solid var(--admin-message-management-border-color);border-radius:var(--admin-message-management-radius-sm);color:var(--admin-message-management-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--admin-message-management-transition-speed) ease,box-shadow var(--admin-message-management-transition-speed) ease,background var(--admin-message-management-transition-speed) ease}.admin-message-management-search-input:focus{outline:none;border-color:var(--admin-message-management-primary-gold);box-shadow:0 0 0 2px #d4af3733;background:#323232e6}.admin-message-management-sort-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width: 768px){.admin-message-management-sort-controls{flex-direction:column;align-items:flex-start}}.admin-message-management-sort-label{color:var(--admin-message-management-primary-gold);font-size:.9rem;font-weight:500}@media (max-width: 768px){.admin-message-management-sort-label{margin-bottom:5px}}.admin-message-management-sort-btn{padding:6px 12px;background:#28282899;border:1px solid var(--admin-message-management-border-color);border-radius:var(--admin-message-management-radius-sm);color:var(--admin-message-management-text-light);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;transition:border-color var(--admin-message-management-transition-speed) ease,background var(--admin-message-management-transition-speed) ease;display:flex;align-items:center;gap:5px;will-change:border-color,background}@media (max-width: 768px){.admin-message-management-sort-btn{width:100%}}.admin-message-management-sort-btn:hover{border-color:var(--admin-message-management-primary-gold);background:#d4af371a}.admin-message-management-sort-active{background:#d4af3733;color:var(--admin-message-management-primary-gold);border-color:#d4af3780}.admin-message-management-content{display:grid;grid-template-columns:400px 1fr;gap:20px;min-height:600px}@media (max-width: 1200px){.admin-message-management-content{grid-template-columns:350px 1fr}}@media (max-width: 992px){.admin-message-management-content{grid-template-columns:1fr;gap:15px;min-height:auto}}.admin-message-management-chats-panel{background:#1e1e1e99;border:1px solid var(--admin-message-management-border-color);border-radius:var(--admin-message-management-radius-md);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 5px 15px #0003;min-height:600px}@media (max-width: 992px){.admin-message-management-chats-panel,.admin-message-management-messages-panel{min-height:500px}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-message-management-chats-panel,.admin-message-management-messages-panel{min-height:400px}}.admin-message-management-chats-header{padding:15px;background:#d4af371a;border-bottom:1px solid var(--admin-message-management-border-color);flex-shrink:0}.admin-message-management-chats-title{margin:0;color:var(--admin-message-management-primary-gold);font-size:1rem;font-weight:500;display:flex;align-items:center;gap:8px}.admin-message-management-chats-list{flex:1;overflow-y:auto;padding:10px;min-height:0}.admin-message-management-chat-item{background:#28282899;border:1px solid var(--admin-message-management-border-color);border-radius:var(--admin-message-management-radius-sm);padding:12px;margin-bottom:8px;cursor:pointer;transition:transform var(--admin-message-management-transition-speed) ease,border-color var(--admin-message-management-transition-speed) ease,box-shadow var(--admin-message-management-transition-speed) ease;position:relative;overflow:hidden;will-change:transform,border-color,box-shadow}.admin-message-management-chat-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);transition:left .4s ease;pointer-events:none}.admin-message-management-chat-item:hover:before{left:100%}.admin-message-management-chat-item:hover{border-color:#d4af3766;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}@media (max-width: 768px){.admin-message-management-chat-item:before{display:none}}.admin-message-management-chat-selected{border-color:var(--admin-message-management-primary-gold);background:#d4af371a;box-shadow:0 0 20px #d4af3733}.admin-message-management-chat-detailed{padding:15px}.admin-message-management-chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:5px}.admin-message-management-chat-order-info{display:flex;flex-direction:column;gap:3px}.admin-message-management-chat-order-id{display:flex;align-items:center;gap:5px;color:var(--admin-message-management-primary-gold);font-weight:500;font-size:.85rem}.admin-message-management-chat-order-id svg{font-size:.8rem;flex-shrink:0}.admin-message-management-chat-date{display:flex;align-items:center;gap:4px;color:var(--admin-message-management-text-muted);font-size:.7rem}.admin-message-management-chat-date svg{font-size:.6rem;flex-shrink:0}.admin-message-management-chat-status{padding:2px 8px;border-radius:12px;font-size:.6rem;font-weight:600;text-transform:uppercase}.admin-message-management-chat-status.active{background:#2ecc7133;color:var(--admin-message-management-active);border:1px solid rgba(46,204,113,.3)}.admin-message-management-chat-participants{margin-bottom:8px}.admin-message-management-participant{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.75rem;color:var(--admin-message-management-text-muted)}.admin-message-management-participant svg{color:var(--admin-message-management-primary-gold);font-size:.7rem;width:14px;flex-shrink:0}.admin-message-management-participant-name{color:var(--admin-message-management-text-light);font-weight:500}.admin-message-management-participant-role{color:var(--admin-message-management-text-muted);font-size:.65rem;margin-left:2px}.admin-message-management-chat-product{display:flex;align-items:center;gap:6px;padding:6px;background:#d4af371a;border-radius:var(--admin-message-management-radius-sm);font-size:.75rem;margin-bottom:8px}.admin-message-management-chat-product svg{color:var(--admin-message-management-warning);font-size:.7rem;flex-shrink:0}.admin-message-management-product-name{color:var(--admin-message-management-text-light);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-message-management-chat-stats{display:flex;justify-content:space-between;align-items:center}.admin-message-management-message-count{display:flex;align-items:center;gap:4px;color:var(--admin-message-management-info);font-size:.7rem}.admin-message-management-message-count svg{font-size:.6rem;flex-shrink:0}.admin-message-management-unread-badge{background:#e74c3c33;color:var(--admin-message-management-error);padding:2px 6px;border-radius:10px;font-size:.6rem;font-weight:600;border:1px solid rgba(231,76,60,.3)}.admin-message-management-messages-panel{background:#1e1e1e99;border:1px solid var(--admin-message-management-border-color);border-radius:var(--admin-message-management-radius-md);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 5px 15px #0003;min-height:600px}.admin-message-management-messages-header{padding:20px;background:#d4af371a;border-bottom:1px solid var(--admin-message-management-border-color);display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-shrink:0}@media (max-width: 768px){.admin-message-management-messages-header{flex-direction:column;align-items:flex-start}}.admin-message-management-chat-details{flex:1}.admin-message-management-chat-details-title{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--admin-message-management-primary-gold);font-size:1.1rem;font-weight:500}.admin-message-management-participants-info{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.admin-message-management-participant-detail{display:flex;align-items:flex-start;gap:10px}.admin-message-management-participant-detail svg{color:var(--admin-message-management-primary-gold);font-size:.9rem;margin-top:3px;flex-shrink:0}.admin-message-management-participant-detail div{display:flex;flex-direction:column}.admin-message-management-participant-detail strong{color:var(--admin-message-management-primary-gold);font-size:.85rem;margin-bottom:2px}.admin-message-management-participant-detail span{color:var(--admin-message-management-text-light);font-size:.8rem}.admin-message-management-participant-detail small{color:var(--admin-message-management-text-muted);font-size:.7rem}.admin-message-management-product-info{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px;background:#e67e221a;border:1px solid rgba(230,126,34,.2);border-radius:var(--admin-message-management-radius-sm)}.admin-message-management-product-info svg{color:var(--admin-message-management-warning);font-size:.9rem;margin-top:2px;flex-shrink:0}.admin-message-management-product-info div{display:flex;flex-direction:column}.admin-message-management-product-info strong{color:var(--admin-message-management-warning);font-size:.85rem;margin-bottom:2px}.admin-message-management-product-info span{color:var(--admin-message-management-text-light);font-size:.8rem}.admin-message-management-back-to-list-btn{padding:8px 12px;background:#95a5a61a;color:var(--admin-message-management-text-muted);border:1px solid rgba(149,165,166,.3);border-radius:var(--admin-message-management-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8rem;display:flex;align-items:center;gap:6px;transition:transform var(--admin-message-management-transition-speed) ease,background var(--admin-message-management-transition-speed) ease;white-space:nowrap;will-change:transform}@media (max-width: 768px){.admin-message-management-back-to-list-btn{align-self:flex-start}}.admin-message-management-back-to-list-btn:hover{background:#95a5a633;transform:translateY(-2px)}.admin-message-management-messages-container{flex:1;overflow-y:auto;padding:20px;min-height:0}.admin-message-management-messages-list{display:flex;flex-direction:column;gap:15px;max-width:800px;margin:0 auto}.admin-message-management-message-item{background:#282828cc;border:1px solid var(--admin-message-management-border-color);border-radius:var(--admin-message-management-radius-md);padding:15px;transition:border-color var(--admin-message-management-transition-speed) ease;border-left:4px solid transparent;animation:admin-message-management-message-slide-in .25s ease-out;will-change:border-color}@keyframes admin-message-management-message-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-message-management-buyer-message{border-left-color:var(--admin-message-management-buyer);margin-right:60px;background:#3498db0d}@media (max-width: 992px){.admin-message-management-buyer-message{margin:0 20px}}@media (max-width: 768px){.admin-message-management-buyer-message{margin:0 10px}}.admin-message-management-seller-message{border-left-color:var(--admin-message-management-seller);margin-left:60px;background:#e67e220d}@media (max-width: 992px){.admin-message-management-seller-message{margin:0 20px}}@media (max-width: 768px){.admin-message-management-seller-message{margin:0 10px}}.admin-message-management-message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:10px}@media (max-width: 576px){.admin-message-management-message-header{flex-direction:column;align-items:flex-start}}.admin-message-management-sender-info{display:flex;align-items:center;gap:6px}.admin-message-management-sender-info svg{color:var(--admin-message-management-primary-gold);font-size:.8rem;flex-shrink:0}.admin-message-management-sender-name{font-weight:600;color:var(--admin-message-management-text-lighter);font-size:.85rem}.admin-message-management-sender-role{color:var(--admin-message-management-text-muted);font-size:.7rem;margin-left:2px}.admin-message-management-message-time{display:flex;align-items:center;gap:4px;color:var(--admin-message-management-text-muted);font-size:.7rem}@media (max-width: 576px){.admin-message-management-message-time{align-self:flex-end}}.admin-message-management-message-time svg{font-size:.6rem;flex-shrink:0}.admin-message-management-message-content{margin-bottom:10px}.admin-message-management-message-content p{margin:0;color:var(--admin-message-management-text-light);line-height:1.5;font-size:.9rem}.admin-message-management-message-footer{display:flex;justify-content:flex-end}.admin-message-management-message-status{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:.6rem;font-weight:600;border:1px solid}.admin-message-management-read{background:#2ecc711a;color:var(--admin-message-management-read);border-color:#2ecc714d}.admin-message-management-unread{background:#95a5a61a;color:var(--admin-message-management-unread);border-color:#95a5a64d}.admin-message-management-messages-info{padding:15px;background:#3498db1a;border-top:1px solid rgba(52,152,219,.3);display:flex;justify-content:center;gap:30px;flex-wrap:wrap;flex-shrink:0}@media (max-width: 768px){.admin-message-management-messages-info{flex-direction:column;gap:15px;text-align:center}}.admin-message-management-info-item{display:flex;align-items:center;gap:8px;color:var(--admin-message-management-info);font-size:.8rem;font-weight:500}.admin-message-management-info-item svg{font-size:.9rem;flex-shrink:0}.admin-message-management-no-chat-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;padding:30px;text-align:center;color:var(--admin-message-management-text-muted)}.admin-message-management-no-chat-icon{font-size:4rem;color:var(--admin-message-management-primary-gold);opacity:.5;margin-bottom:20px}@media (max-width: 576px){.admin-message-management-no-chat-icon{font-size:3rem}}.admin-message-management-no-chat-title{margin:0 0 10px;color:var(--admin-message-management-text-lighter);font-size:1.2rem;font-weight:400}@media (max-width: 576px){.admin-message-management-no-chat-title{font-size:1.1rem}}.admin-message-management-no-chat-text{margin:0;color:var(--admin-message-management-text-muted);font-size:.9rem}@media (max-width: 576px){.admin-message-management-no-chat-text{font-size:.8rem}}.admin-message-management-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;background:#1e1e1e4d;border:1px solid var(--admin-message-management-border-color);border-radius:var(--admin-message-management-radius-sm);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:20px;flex:1}@media screen and (orientation: landscape) and (max-height: 600px){.admin-message-management-loading{padding:30px 20px}}.admin-message-management-loading-spinner{font-size:2.5rem;color:var(--admin-message-management-primary-gold);animation:admin-message-management-spin .8s linear infinite}@keyframes admin-message-management-spin{to{transform:rotate(360deg)}}@media (max-width: 576px){.admin-message-management-loading-spinner{font-size:2rem}}.admin-message-management-loading-text{font-size:1rem;margin:0;color:var(--admin-message-management-text-lighter);font-weight:300}@media (max-width: 576px){.admin-message-management-loading-text{font-size:1rem}}.admin-message-management-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;background:#1e1e1e4d;border:1px solid var(--admin-message-management-border-color);border-radius:var(--admin-message-management-radius-sm);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:15px;flex:1}@media screen and (orientation: landscape) and (max-height: 600px){.admin-message-management-no-data{padding:30px 20px}}.admin-message-management-no-data-icon{font-size:2.5rem;color:var(--admin-message-management-primary-gold);opacity:.5}.admin-message-management-no-data-title{margin:0;color:var(--admin-message-management-text-lighter);font-size:1.1rem;font-weight:400}.admin-message-management-no-data-text{margin:0;color:var(--admin-message-management-text-muted);font-size:.9rem}.admin-message-management-clear-search-btn{padding:8px 16px;background:#d4af371a;color:var(--admin-message-management-primary-gold);border:1px solid var(--admin-message-management-border-color);border-radius:var(--admin-message-management-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8rem;display:inline-flex;align-items:center;gap:6px;transition:transform var(--admin-message-management-transition-speed) ease,background var(--admin-message-management-transition-speed) ease;will-change:transform}.admin-message-management-clear-search-btn:hover{background:#d4af3733;transform:translateY(-2px)}.admin-message-management-pagination{display:flex;justify-content:center;gap:5px;padding:15px;border-top:1px solid var(--admin-message-management-border-color);background:#1e1e1e99;flex-shrink:0}@media (max-width: 768px){.admin-message-management-pagination{flex-wrap:wrap}}.admin-message-management-page-btn{width:32px;height:32px;border-radius:var(--admin-message-management-radius-sm);border:1px solid var(--admin-message-management-border-color);background:#d4af371a;color:var(--admin-message-management-primary-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--admin-message-management-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-message-management-transition-speed) ease;font-family:Montserrat,sans-serif;font-size:.8rem;will-change:transform}@media (max-width: 768px){.admin-message-management-page-btn{width:28px;height:28px;font-size:.75rem}}.admin-message-management-page-btn:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px)}.admin-message-management-page-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-message-management-page-active{background:var(--admin-message-management-primary-gold);color:#111;border-color:var(--admin-message-management-primary-gold);font-weight:600;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.admin-message-management-access-denied{text-align:center;padding:60px 20px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--admin-message-management-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;gap:20px;max-width:500px;margin:40px auto}.admin-message-management-access-denied-icon{font-size:3rem;color:var(--admin-message-management-error);animation:admin-message-management-pulse-error 2s ease-in-out infinite}@keyframes admin-message-management-pulse-error{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.admin-message-management-access-denied-title{margin:0;color:var(--admin-message-management-error);font-size:1.5rem;font-weight:400}.admin-message-management-access-denied-text{margin:0;color:var(--admin-message-management-text-light);font-size:1rem;max-width:400px}.admin-message-management-chats-list::-webkit-scrollbar,.admin-message-management-messages-container::-webkit-scrollbar{width:6px}.admin-message-management-chats-list::-webkit-scrollbar-track,.admin-message-management-messages-container::-webkit-scrollbar-track{background:#28282899;border-radius:3px}.admin-message-management-chats-list::-webkit-scrollbar-thumb,.admin-message-management-messages-container::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.admin-message-management-chats-list::-webkit-scrollbar-thumb:hover,.admin-message-management-messages-container::-webkit-scrollbar-thumb:hover{background:#d4af3799}@media (max-width: 1200px){.admin-message-management-container{padding:30px}.admin-message-management-title{font-size:1.8rem}.admin-message-management-title-icon{width:55px;height:55px;font-size:1.6rem}}@media (max-width: 992px){.admin-message-management-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-message-management-page{padding:20px 15px}.admin-message-management-container{padding:25px 20px}.admin-message-management-header{flex-direction:column;align-items:flex-start}.admin-message-management-title{font-size:1.5rem}.admin-message-management-title-icon{width:50px;height:50px;font-size:1.4rem}.admin-message-management-header-actions{width:100%;justify-content:space-between}.admin-message-management-toolbar{flex-direction:column;align-items:stretch}}@media (max-width: 576px){.admin-message-management-container{padding:20px 15px;box-shadow:0 10px 25px #0006}.admin-message-management-title{font-size:1.3rem}.admin-message-management-title-icon{width:45px;height:45px;font-size:1.2rem}.admin-message-management-stats-grid{grid-template-columns:1fr}.admin-message-management-stat-card{padding:15px}.admin-message-management-stat-icon{width:45px;height:45px;font-size:1.2rem}.admin-message-management-stat-content p{font-size:1.2rem}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-message-management-container{padding:20px}.admin-message-management-header{margin-bottom:20px;padding-bottom:15px}.admin-message-management-title{font-size:1.5rem}.admin-message-management-title-icon{width:45px;height:45px;font-size:1.3rem}}@media (min-width: 769px){.admin-message-management-stat-card,.admin-message-management-chat-item,.admin-message-management-page-btn,.admin-message-management-refresh-btn,.admin-message-management-back-btn,.admin-message-management-view-btn,.admin-message-management-sort-btn,.admin-message-management-back-to-list-btn,.admin-message-management-clear-search-btn,.admin-message-management-alert-close{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.admin-message-management-container{animation:none}.admin-message-management-stat-card:hover,.admin-message-management-chat-item:hover,.admin-message-management-page-btn:hover,.admin-message-management-refresh-btn:hover,.admin-message-management-back-btn:hover,.admin-message-management-view-btn:hover,.admin-message-management-sort-btn:hover,.admin-message-management-back-to-list-btn:hover,.admin-message-management-clear-search-btn:hover,.admin-message-management-alert-close:hover,.admin-message-management-title-container:hover .admin-message-management-title-icon{transform:none}.admin-message-management-loading-spinner,.admin-message-management-access-denied-icon,.admin-message-management-message-item,.admin-message-management-alert{animation:none}.admin-message-management-chat-item:before{display:none}}:root{--primary-color: #D4AF37;--text-lighter: #d8d8d8;--bg-darker: rgba(30, 30, 30, .6);--gold-light: rgba(212, 175, 55, .3);--border-radius: 8px}.seller-review-section{max-width:1200px;margin:2rem auto;padding:2rem;border-radius:12px;color:#f0f0f0;font-family:Montserrat,sans-serif}.seller-review-section-title{margin-bottom:1.5rem;color:var(--primary-color);font-size:1.8rem;font-weight:600;display:flex;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--gold-transparent)}.seller-review-stats{display:flex;gap:3rem;margin-bottom:2rem;padding:1.5rem;background:#282828cc;border-radius:var(--border-radius);border:1px solid var(--gold-transparent);box-shadow:0 5px 15px #0003;flex-wrap:wrap;transition:all .3s ease}.seller-review-stats:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.seller-review-overall-rating{display:flex;align-items:center;gap:1rem}.seller-review-average-rating{text-align:center;padding:1rem;background:#d4af371a;border-radius:var(--border-radius);border:1px solid var(--gold-transparent)}.seller-review-rating-number{font-size:3rem;font-weight:700;color:var(--primary-color);display:block;line-height:1;text-shadow:0 0 10px rgba(212,175,55,.3)}.seller-review-stars-large{margin:.5rem 0;display:flex;gap:2px;justify-content:center}.seller-review-stars-large .seller-review-star{font-size:1.5rem;transition:all .3s ease}.seller-review-stars-large .seller-review-star.filled{color:var(--primary-color);filter:drop-shadow(0 0 3px rgba(212,175,55,.5))}.seller-review-stars-large .seller-review-star.empty{color:#d4af374d}.seller-review-total-reviews{color:var(--text-lighter);font-size:.9rem;font-weight:500;background:#282828cc;padding:.3rem .8rem;border-radius:20px;border:1px solid var(--gold-transparent)}.seller-review-rating-distribution{flex:1;min-width:250px}.seller-review-rating-bar{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.seller-review-rating-label{width:90px;font-size:.9rem;color:var(--primary-color);font-weight:500;display:flex;align-items:center;gap:.3rem}.seller-review-bar-container{flex:1;height:10px;background:#282828cc;border-radius:5px;overflow:hidden;border:1px solid var(--gold-transparent)}.seller-review-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),#ffd700);border-radius:5px;transition:width .5s ease;min-width:3px;position:relative;overflow:hidden}.seller-review-bar-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.seller-review-rating-count{width:50px;font-size:.85rem;color:var(--text-lighter);text-align:right;font-weight:500;background:#282828cc;padding:.2rem .5rem;border-radius:12px;border:1px solid var(--gold-transparent)}.seller-review-filters{margin-bottom:1.5rem;display:flex;justify-content:flex-end}.seller-review-rating-filter{padding:.8rem 1.2rem;background:#282828cc;border:1px solid var(--gold-transparent);border-radius:var(--border-radius);color:var(--text-lighter);font-family:Montserrat,sans-serif;font-size:.95rem;cursor:pointer;transition:all .3s ease;min-width:200px}.seller-review-rating-filter:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #d4af3733}.seller-review-rating-filter:hover{background:#282828cc}.seller-review-list{display:flex;flex-direction:column;gap:1.2rem}.seller-review-card{padding:1.5rem;background:#282828cc;border-radius:var(--border-radius);border:1px solid var(--gold-transparent);box-shadow:0 2px 10px #0003;transition:all .3s ease;position:relative;overflow:hidden}.seller-review-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);transform:scaleX(0);transition:transform .3s ease}.seller-review-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0006;border-color:#d4af3799}.seller-review-card:hover:before{transform:scaleX(1)}.seller-review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.seller-review-reviewer-info{display:flex;align-items:center;gap:1rem;flex:1}.seller-review-reviewer-avatar{width:50px;height:50px;border-radius:50%;background:#d4af371a;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border:2px solid var(--gold-light);transition:all .3s ease}.seller-review-reviewer-avatar:hover{border-color:var(--primary-color);transform:scale(1.05)}.seller-review-reviewer-avatar img{width:100%;height:100%;object-fit:cover}.seller-review-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),#ffd700);color:#2c3e50;font-weight:700}.seller-review-reviewer-details{display:flex;flex-direction:column}.seller-review-reviewer-name{font-weight:600;color:#f0f0f0;margin-bottom:.3rem;font-size:1rem}.seller-review-date{font-size:.85rem;color:var(--text-lighter);display:flex;align-items:center;gap:.3rem}.seller-review-rating{display:flex;align-items:center;gap:.8rem;background:#d4af371a;padding:.5rem .8rem;border-radius:20px;border:1px solid var(--gold-transparent)}.seller-review-rating .seller-review-star{font-size:1rem;margin:0 1px;transition:all .3s ease}.seller-review-rating .seller-review-star.filled{color:var(--primary-color);filter:drop-shadow(0 0 2px rgba(212,175,55,.5))}.seller-review-rating .seller-review-star.empty{color:#d4af374d}.seller-review-rating-text{font-size:.9rem;color:var(--primary-color);font-weight:600}.seller-review-comment{margin-bottom:1rem;line-height:1.6;color:var(--text-lighter);font-size:.95rem;padding:1rem;background:#1e1e1e99;border-radius:var(--border-radius);border-left:3px solid var(--primary-color)}.seller-review-seller-response{padding:1.2rem;background:#2980b91a;border-radius:var(--border-radius);border-left:4px solid #3498db;margin-top:1rem;position:relative}.seller-review-seller-response:before{content:"💬";position:absolute;top:-8px;left:-8px;background:#3498db;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem}.seller-review-seller-response strong{color:#3498db;display:block;margin-bottom:.5rem;font-size:.9rem}.seller-review-seller-response p{margin-bottom:.5rem;color:var(--text-lighter);line-height:1.5}.seller-review-seller-response small{color:#3498dbcc;font-style:italic;font-size:.8rem}.seller-review-footer{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--gold-transparent);display:flex;justify-content:space-between;align-items:center}.seller-review-verified-purchase{color:#2ecc71;font-weight:500;display:flex;align-items:center;gap:.3rem;background:#2ecc711a;padding:.3rem .6rem;border-radius:12px;border:1px solid rgba(46,204,113,.3)}.seller-review-loading,.seller-review-no-reviews,.seller-review-error,.seller-review-no-filtered-reviews{text-align:center;padding:3rem 2rem;background:var(--bg-darker);border:1px solid var(--gold-transparent);border-radius:var(--border-radius);margin:1.5rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.seller-review-loading{gap:1rem}.seller-review-loading-spinner{width:40px;height:40px;border:3px solid rgba(212,175,55,.3);border-top:3px solid var(--primary-color);border-radius:50%;animation:seller-review-spin 1s linear infinite}@keyframes seller-review-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.seller-review-no-reviews,.seller-review-no-filtered-reviews{gap:1rem;border:2px dashed var(--gold-light)}.seller-review-no-reviews i,.seller-review-no-filtered-reviews i{color:var(--primary-color);margin-bottom:1rem}.seller-review-error{background:#c6282833;border:1px solid rgba(198,40,40,.5);color:#ff8a80;animation:fadeIn .3s ease-out}.seller-review-retry-button{background:#d4af3733;color:var(--primary-color);border:1px solid var(--gold-transparent);padding:.8rem 1.5rem;border-radius:var(--border-radius);cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-family:Montserrat,sans-serif;margin-top:1rem}.seller-review-retry-button:hover{background:#d4af374d;transform:translateY(-2px)}.seller-review-cancel-button{background:#95a5a633;color:#95a5a6;border:1px solid rgba(149,165,166,.3);padding:.8rem 1.5rem;border-radius:var(--border-radius);cursor:pointer;transition:all .3s ease;font-size:.95rem;font-family:Montserrat,sans-serif}.seller-review-cancel-button:hover{background:#95a5a64d;transform:translateY(-2px)}.seller-review-pagination{display:flex;justify-content:center;gap:.5rem;padding:1rem;border-top:1px solid var(--gold-transparent);background:var(--bg-darker);margin-top:2rem;border-radius:var(--border-radius)}.seller-review-pagination-button{background:#d4af371a;color:var(--primary-color);border:1px solid var(--gold-transparent);width:36px;height:36px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-family:Montserrat,sans-serif;font-size:.95rem}.seller-review-pagination-button:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px);box-shadow:0 3px 10px #0003}.seller-review-pagination-button:disabled{opacity:.5;cursor:not-allowed;background:#95a5a61a;color:#95a5a6;border-color:#95a5a64d}.seller-review-pagination-button.active{background:#d4af374d;font-weight:700;box-shadow:0 0 10px #d4af374d;border-color:var(--primary-color)}.seller-review-pagination-button i{font-size:.9rem}@media (max-width: 768px){.seller-review-pagination{gap:.3rem;padding:.8rem}.seller-review-pagination-button{width:32px;height:32px;font-size:.85rem}}@media (max-width: 480px){.seller-review-pagination{flex-wrap:wrap}.seller-review-pagination-button{min-width:32px}}.seller-review-pagination-info{color:var(--text-lighter);font-size:.9rem;background:#282828cc;padding:.5rem 1rem;border-radius:20px;border:1px solid var(--gold-transparent)}@keyframes seller-review-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.seller-review-card{animation:seller-review-fadeIn .5s ease}.seller-review-error{text-align:center;padding:2rem;background:#c6282833;border:1px solid rgba(198,40,40,.5);border-radius:var(--border-radius);color:#ff8a80;animation:seller-review-fadeIn .3s ease}.seller-review-error-actions{margin-top:1rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.seller-review-premium-glow{animation:premium-glow 2s ease-in-out infinite alternate}@keyframes premium-glow{0%{box-shadow:0 0 5px #d4af374d}to{box-shadow:0 0 10px #d4af3780}}@media (max-width: 768px){.seller-review-section{padding:1rem;margin:1rem}.seller-review-stats{flex-direction:column;gap:1.5rem;padding:1rem}.seller-review-header{flex-direction:column;align-items:flex-start}.seller-review-rating{align-self:flex-start}.seller-review-rating-distribution{min-width:100%}.seller-review-filters{justify-content:center}.seller-review-rating-filter{width:100%;min-width:auto}.seller-review-pagination{flex-wrap:wrap;gap:.5rem}.seller-review-pagination-button{padding:.6rem 1rem;font-size:.9rem}.seller-review-error-actions{flex-direction:column;align-items:center}.seller-review-retry-button,.seller-review-cancel-button{width:100%;justify-content:center}}@media (max-width: 480px){.seller-review-section{padding:.8rem;margin:.5rem}.seller-review-section-title{font-size:1.5rem;text-align:center;justify-content:center}.seller-review-reviewer-info{flex-direction:column;align-items:flex-start;gap:.8rem}.seller-review-reviewer-avatar{width:40px;height:40px}.seller-review-rating{padding:.4rem .6rem}.seller-review-card{padding:1rem}}.seller-review-star.filled:hover{transform:scale(1.2);filter:drop-shadow(0 0 4px rgba(212,175,55,.8))}.seller-review-card:hover .seller-review-reviewer-avatar,.seller-review-card:hover .seller-review-rating .seller-review-star{transform:scale(1.1)}.seller-review-section *{transition:all .3s ease}.seller-review-section::-webkit-scrollbar{width:8px}.seller-review-section::-webkit-scrollbar-track{background:#282828cc;border-radius:4px}.seller-review-section::-webkit-scrollbar-thumb{background:var(--gold-light);border-radius:4px}.seller-review-section::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}:root{--admin-sales-gold: #D4AF37;--admin-sales-gold-dark: #996515;--admin-sales-gold-light: #FFD700;--admin-sales-bg-primary: #0a0a0a;--admin-sales-bg-secondary: #141414;--admin-sales-bg-tertiary: #1e1e1e;--admin-sales-bg-card: rgba(30, 30, 30, .7);--admin-sales-bg-modal: #0f0f0f;--admin-sales-text-primary: #e0e0e0;--admin-sales-text-secondary: #ffffff;--admin-sales-text-muted: #aaaaaa;--admin-sales-border: rgba(212, 175, 55, .2);--admin-sales-border-hover: rgba(212, 175, 55, .5);--admin-sales-shadow: rgba(212, 175, 55, .15);--admin-sales-shadow-dark: rgba(0, 0, 0, .6);--admin-sales-radius-sm: 8px;--admin-sales-radius-md: 12px;--admin-sales-radius-lg: 16px;--admin-sales-success: #2ecc71;--admin-sales-error: #e74c3c;--admin-sales-info: #3498db;--admin-sales-warning: #f39c12;--admin-sales-premium: #9b59b6;--admin-sales-closed: #6c757d;--admin-sales-return-requested: #3498db;--admin-sales-return-processing: #f39c12;--admin-sales-return-resolved: #2ecc71;--admin-sales-return-rejected: #e74c3c;--admin-sales-pickup: #8e44ad;--admin-sales-transition-speed: .2s}.admin-sales-management-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--admin-sales-text-primary);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;isolation:isolate;padding:20px}.admin-sales-management-container{max-width:1400px;margin:0 auto;background:#0f0f0ff2;padding:30px;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-lg);box-shadow:0 15px 40px #0006;position:relative}.admin-sales-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--admin-sales-border);flex-wrap:wrap;gap:20px}.admin-sales-management-title-container{display:flex;align-items:center;gap:15px}.admin-sales-management-title-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--admin-sales-gold);font-size:1.8rem;transition:all .3s ease}.admin-sales-management-title-icon:hover{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:var(--admin-sales-border-hover);box-shadow:0 0 20px #d4af374d}.admin-sales-management-title{color:var(--admin-sales-gold);margin:0;font-size:1.8rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px rgba(212,175,55,.3)}.admin-sales-management-header-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.admin-sales-management-view-toggle{display:flex;gap:5px;background:#1e1e1e99;padding:4px;border-radius:var(--admin-sales-radius-md);border:1px solid var(--admin-sales-border)}.admin-sales-management-view-btn{background:transparent;border:none;width:40px;height:40px;border-radius:var(--admin-sales-radius-sm);cursor:pointer;color:var(--admin-sales-text-muted);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.admin-sales-management-view-btn:hover{color:var(--admin-sales-gold);background:#d4af371a}.admin-sales-management-view-active{background:#d4af3733;color:var(--admin-sales-gold)}.admin-sales-management-back-btn{background:#d4af371a;color:var(--admin-sales-gold);border:1px solid var(--admin-sales-border);padding:10px 20px;border-radius:var(--admin-sales-radius-sm);cursor:pointer;font-size:.95rem;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif}.admin-sales-management-back-btn:hover{background:#d4af3733;transform:translateY(-2px)}.admin-sales-management-alert{display:flex;align-items:center;gap:12px;padding:15px 20px;border-radius:var(--admin-sales-radius-sm);margin-bottom:20px;animation:fadeIn .3s ease}.admin-sales-management-alert-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--admin-sales-error)}.admin-sales-management-alert-success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:var(--admin-sales-success)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-sales-management-stats-bar{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px;padding:20px;background:#1e1e1e66;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-md)}.admin-sales-management-stat{background:#0003;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-sm);padding:15px;min-width:120px;text-align:center;flex:1;transition:all .3s ease}.admin-sales-management-stat:hover{transform:translateY(-3px);border-color:var(--admin-sales-border-hover);box-shadow:0 10px 25px #0000004d}.admin-sales-management-stat-label{display:block;color:var(--admin-sales-gold);font-size:.8rem;margin-bottom:5px;font-weight:500}.admin-sales-management-stat-value{display:block;color:var(--admin-sales-text-secondary);font-size:1.3rem;font-weight:600}.admin-sales-management-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px;flex-wrap:wrap}.admin-sales-management-search{position:relative;flex:1;min-width:300px}.admin-sales-management-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--admin-sales-gold);font-size:.9rem}.admin-sales-management-search-input{width:80%;padding:12px 16px 12px 40px;background:#282828cc;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-sm);color:var(--admin-sales-text-primary);font-family:Montserrat,sans-serif;font-size:.95rem;transition:all .3s ease}.admin-sales-management-search-input:focus{outline:none;border-color:var(--admin-sales-gold);box-shadow:0 0 0 2px #d4af3733;background:#323232e6}.admin-sales-management-filters{display:flex;gap:10px;flex-wrap:wrap}.admin-sales-management-filter-group{display:flex;align-items:center;gap:8px;padding:5px 12px;background:#282828cc;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-sm)}.admin-sales-management-filter-group svg{color:var(--admin-sales-gold);font-size:.9rem}.admin-sales-management-filter-select{background:transparent;border:none;color:var(--admin-sales-text-primary);font-family:Montserrat,sans-serif;font-size:.9rem;padding:5px;cursor:pointer;outline:none}.admin-sales-management-filter-select option{background:#1e1e1e}.admin-sales-management-toggle-filters,.admin-sales-management-notify-btn{padding:8px 16px;border-radius:var(--admin-sales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s ease;background:#1e1e1e99}.admin-sales-management-toggle-filters{border:1px solid rgba(212,175,55,.3);color:var(--admin-sales-gold)}.admin-sales-management-toggle-filters:hover{background:#d4af371a;transform:translateY(-2px)}.admin-sales-management-notify-btn{border:1px solid rgba(52,152,219,.3);color:var(--admin-sales-info)}.admin-sales-management-notify-btn:hover{background:#3498db1a;transform:translateY(-2px)}.admin-sales-management-advanced-filters{background:#1e1e1e99;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-md);padding:20px;margin-bottom:20px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-sales-management-filter-row{display:flex;gap:15px;flex-wrap:wrap;align-items:flex-end}.admin-sales-management-filter-group-advanced{display:flex;flex-direction:column;gap:5px;min-width:150px;flex:1}.admin-sales-management-filter-group-advanced label{color:var(--admin-sales-gold);font-size:.8rem;font-weight:500}.admin-sales-management-filter-group-advanced input{padding:8px 12px;background:#282828cc;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-sm);color:var(--admin-sales-text-primary);font-family:Montserrat,sans-serif;font-size:.9rem;transition:all .3s ease}.admin-sales-management-filter-group-advanced input:focus{outline:none;border-color:var(--admin-sales-gold);box-shadow:0 0 0 2px #d4af3733}.checkbox-filter{flex-direction:row!important;align-items:center!important;justify-content:center}.checkbox-filter label{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--admin-sales-text-primary)}.checkbox-filter input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--admin-sales-gold)}.admin-sales-management-clear-filters{padding:8px 16px;background:#e74c3c1a;color:var(--admin-sales-error);border:1px solid rgba(231,76,60,.3);border-radius:var(--admin-sales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s ease}.admin-sales-management-clear-filters:hover{background:#e74c3c33;transform:translateY(-2px)}.admin-sales-management-bulk-actions{display:flex;align-items:center;gap:15px;padding:15px;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-sales-radius-md);margin-bottom:20px;flex-wrap:wrap}.admin-sales-management-selected-count{display:flex;align-items:center;gap:8px;color:var(--admin-sales-info);font-weight:500;font-size:.9rem}.admin-sales-management-bulk-select{padding:8px 12px;background:#282828cc;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-sm);color:var(--admin-sales-text-primary);font-family:Montserrat,sans-serif;font-size:.9rem;min-width:200px}.admin-sales-management-apply-bulk{padding:8px 16px;background:#2ecc711a;color:var(--admin-sales-success);border:1px solid rgba(46,204,113,.3);border-radius:var(--admin-sales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s ease}.admin-sales-management-apply-bulk:hover:not(:disabled){background:#2ecc7133;transform:translateY(-2px)}.admin-sales-management-apply-bulk:disabled{opacity:.5;cursor:not-allowed}.admin-sales-management-clear-selection{padding:8px 16px;background:#95a5a61a;color:var(--admin-sales-text-muted);border:1px solid rgba(149,165,166,.3);border-radius:var(--admin-sales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s ease;margin-left:auto}.admin-sales-management-clear-selection:hover{background:#95a5a633;transform:translateY(-2px)}.admin-sales-management-sort-controls{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:15px;background:#1e1e1e66;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-md);flex-wrap:wrap}.admin-sales-management-sort-label{color:var(--admin-sales-gold);font-size:.9rem;font-weight:500}.admin-sales-management-sort-btn{padding:6px 12px;background:#28282899;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-sm);color:var(--admin-sales-text-primary);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;transition:all .3s ease;display:flex;align-items:center;gap:5px}.admin-sales-management-sort-btn:hover{border-color:var(--admin-sales-gold);background:#d4af371a}.admin-sales-management-sort-active{background:#d4af3733;color:var(--admin-sales-gold);border-color:#d4af3780}.admin-sales-management-table-container{width:100%;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-md);background:#1e1e1e66;margin-bottom:20px;overflow-x:auto}.admin-sales-management-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-sales-management-table th,.admin-sales-management-table td{padding:12px 10px;text-align:left;border-bottom:1px solid rgba(212,175,55,.1)}.admin-sales-management-table th{background:#d4af371a;color:var(--admin-sales-gold);font-weight:500;cursor:pointer;transition:background .3s ease}.admin-sales-management-table th:hover{background:#d4af3726}.admin-sales-management-table tbody tr:hover{background:#d4af370d}.admin-sales-management-closed-row{opacity:.7;background:#6c757d0d}.admin-sales-management-checkbox-col{width:40px;text-align:center}.admin-sales-management-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--admin-sales-gold)}.admin-sales-management-id-col{min-width:100px}.admin-sales-management-code{color:var(--admin-sales-gold);font-weight:500;font-family:monospace;font-size:.85rem;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.admin-sales-management-type-col{min-width:100px}.admin-sales-management-parties-col{min-width:200px}.admin-sales-management-amount-col,.admin-sales-management-status-col{min-width:120px}.admin-sales-management-date-col{min-width:150px}.admin-sales-management-products-col,.admin-sales-management-actions-col{min-width:100px}.admin-sales-management-type-badge{padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.admin-sales-management-type-sale{background:#2ecc7126;color:var(--admin-sales-success);border:1px solid rgba(46,204,113,.3)}.admin-sales-management-type-purchase{background:#3498db26;color:var(--admin-sales-info);border:1px solid rgba(52,152,219,.3)}.admin-sales-management-status-badge{padding:6px 12px;border-radius:20px;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;border:1px solid;white-space:nowrap}.admin-sales-management-status-pending{background:#f39c1226;color:var(--admin-sales-warning);border-color:#f39c124d}.admin-sales-management-status-paid{background:#2ecc7126;color:var(--admin-sales-success);border-color:#2ecc714d}.admin-sales-management-status-shipped{background:#3498db26;color:var(--admin-sales-info);border-color:#3498db4d}.admin-sales-management-status-delivered{background:#27ae6026;color:#27ae60;border-color:#27ae604d}.admin-sales-management-status-cancelled{background:#e74c3c26;color:var(--admin-sales-error);border-color:#e74c3c4d}.admin-sales-management-status-completed,.admin-sales-management-status-closed{background:#6c757d26;color:var(--admin-sales-closed);border-color:#6c757d4d}.admin-sales-management-status-return_requested{background:#3498db26;color:var(--admin-sales-return-requested);border-color:#3498db4d}.admin-sales-management-status-return_processing{background:#f39c1226;color:var(--admin-sales-return-processing);border-color:#f39c124d}.admin-sales-management-closed-indicator,.admin-sales-management-return-indicator,.admin-sales-management-bank-transfer-indicator,.admin-sales-management-invoice-indicator,.admin-sales-management-admin-invoice-indicator{font-size:.7rem;display:inline-flex;align-items:center;gap:3px}.admin-sales-management-closed-indicator{color:var(--admin-sales-closed)}.admin-sales-management-return-indicator{color:var(--admin-sales-return-requested)}.admin-sales-management-bank-transfer-indicator{color:var(--admin-sales-info)}.admin-sales-management-invoice-indicator{color:var(--admin-sales-success)}.admin-sales-management-admin-invoice-indicator{color:var(--admin-sales-premium)}.admin-sales-management-parties-info{display:flex;flex-direction:column;gap:5px}.admin-sales-management-party{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--admin-sales-text-muted)}.admin-sales-management-party svg{color:var(--admin-sales-gold);font-size:.8rem}.admin-sales-management-date-wrapper{display:flex;flex-direction:column;gap:3px}.admin-sales-management-date{font-size:.8rem;color:var(--admin-sales-text-primary)}.admin-sales-management-products-count{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--admin-sales-text-muted)}.admin-sales-management-products-count svg{color:var(--admin-sales-gold)}.admin-sales-management-table-actions{display:flex;gap:5px;justify-content:center;flex-wrap:wrap}.admin-sales-management-view-btn,.admin-sales-management-close-btn,.admin-sales-management-reopen-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid;cursor:pointer;transition:all .3s ease;background:transparent}.admin-sales-management-view-btn{background:#9b59b61a;color:var(--admin-sales-premium);border-color:#9b59b64d}.admin-sales-management-view-btn:hover{background:#9b59b633;transform:scale(1.1)}.admin-sales-management-close-btn{background:#6c757d1a;color:var(--admin-sales-closed);border-color:#6c757d4d}.admin-sales-management-close-btn:hover:not(:disabled){background:#6c757d33;transform:scale(1.1)}.admin-sales-management-reopen-btn{background:#2ecc711a;color:var(--admin-sales-success);border-color:#2ecc714d}.admin-sales-management-reopen-btn:hover:not(:disabled){background:#2ecc7133;transform:scale(1.1)}.admin-sales-management-close-btn:disabled,.admin-sales-management-reopen-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-sales-management-receipt-table-btn,.admin-sales-management-invoice-table-btn,.admin-sales-management-admin-invoice-table-btn{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:none}.admin-sales-management-receipt-table-btn{background:linear-gradient(135deg,#e67e22,#d35400);color:#fff}.admin-sales-management-receipt-table-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e67e2266}.admin-sales-management-invoice-table-btn{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff}.admin-sales-management-invoice-table-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2ecc7166}.admin-sales-management-admin-invoice-table-btn{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.admin-sales-management-admin-invoice-table-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9b59b666}.admin-sales-management-expanded-row{background:#0000004d!important}.admin-sales-management-expanded-row td{padding:0;border-bottom:1px solid rgba(212,175,55,.2)}.admin-sales-management-transaction-details{padding:20px;animation:expandDetails .3s ease}@keyframes expandDetails{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.admin-sales-management-detail-section{margin-bottom:25px;background:#0003;border-radius:var(--admin-sales-radius-sm);padding:20px;border:1px solid rgba(212,175,55,.1)}.admin-sales-management-detail-section h4{display:flex;align-items:center;gap:10px;color:var(--admin-sales-gold);margin:0 0 15px;font-size:1rem;font-weight:500;padding-bottom:8px;border-bottom:1px solid rgba(212,175,55,.2)}.admin-sales-management-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.admin-sales-management-detail-item{display:flex;flex-direction:column;gap:5px}.admin-sales-management-detail-item.full-width{grid-column:1 / -1}.admin-sales-management-detail-label{color:var(--admin-sales-gold);font-size:.8rem;font-weight:500}.admin-sales-management-detail-value{color:var(--admin-sales-text-primary);font-size:.9rem;word-break:break-word}.admin-sales-management-cost-summary{background:#0003;border-radius:var(--admin-sales-radius-sm);padding:15px}.admin-sales-management-cost-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem}.admin-sales-management-cost-row:last-child{border-bottom:none}.admin-sales-management-cost-row.admin-sales-management-total{font-weight:600;color:var(--admin-sales-gold);font-size:1rem;margin-top:5px;padding-top:12px;border-top:1px solid rgba(212,175,55,.3)}.admin-sales-management-cost-row.admin-sales-management-savings{color:var(--admin-sales-success);background:#2ecc710d;border-radius:6px;margin:5px 0;padding:8px 12px}.admin-sales-management-cost-row svg{margin-right:5px;color:var(--admin-sales-gold)}.admin-sales-management-products-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.admin-sales-management-products-list::-webkit-scrollbar{width:6px}.admin-sales-management-products-list::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:3px}.admin-sales-management-products-list::-webkit-scrollbar-thumb{background:#d4af3780;border-radius:3px}.admin-sales-management-product-item{display:flex;gap:15px;padding:15px;background:#0003;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-sm);transition:all .3s ease}.admin-sales-management-product-item:hover{border-color:var(--admin-sales-border-hover);background:#d4af370d}.admin-sales-management-product-image{width:80px;height:80px;object-fit:cover;border-radius:var(--admin-sales-radius-sm);border:1px solid var(--admin-sales-border);background:#0003;flex-shrink:0;transition:all .3s ease}.admin-sales-management-product-image:hover{transform:scale(1.05);border-color:var(--admin-sales-gold);box-shadow:0 4px 12px #0003}.admin-sales-management-card-detail-section .admin-sales-management-product-image{width:60px;height:60px}.admin-sales-management-no-products{text-align:center;padding:20px;color:var(--admin-sales-text-muted);font-style:italic}@media (max-width: 768px){.admin-sales-management-product-image{width:70px;height:70px}.admin-sales-management-card-detail-section .admin-sales-management-product-image{width:55px;height:55px}}@media (max-width: 576px){.admin-sales-management-product-image{width:60px;height:60px}}.admin-sales-management-product-details{flex:1}.admin-sales-management-product-details h5{margin:0 0 8px;color:var(--admin-sales-text-secondary);font-size:1rem;font-weight:500}.admin-sales-management-product-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;color:var(--admin-sales-text-muted)}.admin-sales-management-product-price{color:var(--admin-sales-success);font-weight:500}.admin-sales-management-product-insurance{color:var(--admin-sales-info)}.admin-sales-management-product-shipping{color:var(--admin-sales-warning)}.admin-sales-management-product-store-pickup{color:var(--admin-sales-pickup)}.admin-sales-management-product-picked-up{color:var(--admin-sales-success);margin-left:8px}.admin-sales-management-product-total{color:var(--admin-sales-gold);font-weight:500}.admin-sales-management-store-pickup-card{background:#8e44ad1a;border:1px solid rgba(142,68,173,.3);border-radius:var(--admin-sales-radius-sm);padding:15px}.admin-sales-management-store-pickup-header{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(142,68,173,.3)}.admin-sales-management-store-icon{font-size:1.5rem;color:var(--admin-sales-pickup)}.admin-sales-management-store-name{color:var(--admin-sales-pickup);font-weight:500;margin-top:5px}.admin-sales-management-pickup-info-details{display:flex;flex-direction:column;gap:10px}.admin-sales-management-pickup-info-item{display:flex;gap:10px;align-items:flex-start}.admin-sales-management-pickup-info-icon{color:var(--admin-sales-gold);min-width:20px}.admin-sales-management-pickup-info-content strong{color:var(--admin-sales-pickup);display:block;font-size:.85rem;margin-bottom:3px}.admin-sales-management-pickup-info-content p{margin:0;font-size:.9rem}.admin-sales-management-pickup-status{margin-top:10px}.admin-sales-management-pickup-product-status{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#0003;border-radius:var(--admin-sales-radius-sm);margin-bottom:8px;flex-wrap:wrap;gap:10px}.admin-sales-management-pickup-product-name{font-weight:500;color:var(--admin-sales-text-secondary)}.admin-sales-management-pickup-product-qty{font-size:.8rem;color:var(--admin-sales-text-muted)}.admin-sales-management-pickup-status-icon{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:.8rem}.admin-sales-management-pickup-status-icon.picked{color:var(--admin-sales-success)}.admin-sales-management-pickup-status-icon.pending{color:var(--admin-sales-warning)}.admin-sales-management-pickup-status-icon small{font-size:.7rem;color:var(--admin-sales-text-muted)}.admin-sales-management-shipping-card{background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-sales-radius-sm);padding:15px}.admin-sales-management-shipping-header{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(52,152,219,.3)}.admin-sales-management-shipping-icon{font-size:1.5rem;color:var(--admin-sales-info)}.admin-sales-management-shipping-info-item{margin:10px 0;padding:8px;background:#3498db0d;border-radius:6px}.admin-sales-management-shipping-info-item strong{color:var(--admin-sales-info);display:block;margin-bottom:5px}.admin-sales-management-shipping-info-item p{margin:0;font-size:.9rem}.admin-sales-management-return-section{background:#3498db1a;border:1px solid rgba(52,152,219,.3)}.admin-sales-management-return-alert{display:flex;gap:15px;padding:15px;background:#3498db26;border-radius:var(--admin-sales-radius-sm);margin-bottom:15px}.admin-sales-management-return-icon{font-size:2rem;color:var(--admin-sales-return-requested)}.admin-sales-management-return-alert strong{color:var(--admin-sales-return-requested);display:block;margin-bottom:8px}.admin-sales-management-return-alert p{margin:5px 0;font-size:.9rem}.admin-sales-management-seller-notes-section{background:#2980b91a;border:1px solid rgba(41,128,185,.3);border-radius:8px;padding:15px;margin:15px 0}.admin-sales-management-seller-notes-section h5{color:#d4af37;margin-bottom:15px;font-size:.95rem;display:flex;align-items:center;gap:10px}.admin-sales-management-seller-notes{background:#0003;padding:15px;border-radius:6px}.admin-sales-management-resolution-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 15px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:10px}.admin-sales-management-resolution-badge.refund{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.5)}.admin-sales-management-resolution-badge.exchange{background:#3498db33;color:#3498db;border:1px solid rgba(52,152,219,.5)}.admin-sales-management-seller-note-message{margin:10px 0;line-height:1.6;color:var(--admin-sales-text-primary);font-style:italic;padding-left:10px;border-left:3px solid #3498db}.admin-sales-management-note-date{display:block;margin-top:10px;color:var(--admin-sales-text-muted);font-size:.8rem}.admin-sales-management-return-images-section{margin:15px 0}.admin-sales-management-images-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:10px}.admin-sales-management-images-header h5{color:var(--admin-sales-gold);margin:0;font-size:.9rem;display:flex;align-items:center;gap:5px}.admin-sales-management-view-all-images-btn{background:#3498db1a;color:var(--admin-sales-info);border:1px solid rgba(52,152,219,.3);padding:6px 12px;border-radius:var(--admin-sales-radius-sm);cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:5px;transition:all .3s ease}.admin-sales-management-view-all-images-btn:hover{background:#3498db33;transform:translateY(-2px)}.admin-sales-management-images-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.admin-sales-management-image-preview-item{position:relative;aspect-ratio:1;border-radius:var(--admin-sales-radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease}.admin-sales-management-image-preview-item:hover{border-color:var(--admin-sales-gold);transform:scale(1.05)}.admin-sales-management-image-preview-item img{width:100%;height:100%;object-fit:cover}.admin-sales-management-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.admin-sales-management-image-preview-item:hover .admin-sales-management-image-overlay{opacity:1}.admin-sales-management-image-overlay svg{color:#fff;font-size:1.5rem}.admin-sales-management-return-actions{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.admin-sales-management-view-return-btn,.admin-sales-management-start-return-btn,.admin-sales-management-reject-return-btn,.admin-sales-management-complete-return-btn{padding:8px 16px;border-radius:var(--admin-sales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;display:flex;align-items:center;gap:8px;transition:all .3s ease;border:1px solid}.admin-sales-management-view-return-btn{background:#3498db1a;color:var(--admin-sales-info);border-color:#3498db4d}.admin-sales-management-view-return-btn:hover{background:#3498db33;transform:translateY(-2px)}.admin-sales-management-start-return-btn{background:#f39c121a;color:var(--admin-sales-return-processing);border-color:#f39c124d}.admin-sales-management-start-return-btn:hover:not(:disabled){background:#f39c1233;transform:translateY(-2px)}.admin-sales-management-reject-return-btn{background:#e74c3c1a;color:var(--admin-sales-return-rejected);border-color:#e74c3c4d}.admin-sales-management-reject-return-btn:hover:not(:disabled){background:#e74c3c33;transform:translateY(-2px)}.admin-sales-management-complete-return-btn{background:#2ecc711a;color:var(--admin-sales-return-resolved);border-color:#2ecc714d}.admin-sales-management-complete-return-btn:hover:not(:disabled){background:#2ecc7133;transform:translateY(-2px)}.admin-sales-management-return-status-info{margin-top:10px;padding:8px 12px;background:#0003;border-radius:var(--admin-sales-radius-sm);font-size:.8rem}.admin-sales-management-return-status-info strong{color:var(--admin-sales-gold)}.admin-sales-management-has-notes{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:2px 8px;background:#f39c1233;color:#f39c12;border-radius:12px;font-size:.7rem}.admin-sales-management-tracking-display{background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-sales-radius-sm);padding:15px}.admin-sales-management-tracking-details p{margin:8px 0;font-size:.9rem}.admin-sales-management-tracking-link{display:inline-flex;align-items:center;gap:5px;color:var(--admin-sales-info);text-decoration:none;padding:5px 10px;background:#3498db1a;border-radius:var(--admin-sales-radius-sm);transition:all .3s ease;font-size:.85rem}.admin-sales-management-tracking-link:hover{background:#3498db33;color:#fff;transform:translateY(-2px)}.admin-sales-management-admin-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-sales-management-action-btn{padding:10px 18px;border-radius:var(--admin-sales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s ease;border:1px solid;background:transparent}.admin-sales-management-close-action-btn{background:#6c757d1a;color:var(--admin-sales-closed);border-color:#6c757d4d}.admin-sales-management-close-action-btn:hover:not(:disabled){background:#6c757d33;transform:translateY(-2px)}.admin-sales-management-reopen-action-btn{background:#2ecc711a;color:var(--admin-sales-success);border-color:#2ecc714d}.admin-sales-management-reopen-action-btn:hover:not(:disabled){background:#2ecc7133;transform:translateY(-2px)}.admin-sales-management-tracking-btn{background:#3498db1a;color:var(--admin-sales-info);border-color:#3498db4d}.admin-sales-management-tracking-btn:hover:not(:disabled){background:#3498db33;transform:translateY(-2px)}.admin-sales-management-pickup-btn{background:#8e44ad1a;color:var(--admin-sales-pickup);border-color:#8e44ad4d}.admin-sales-management-pickup-btn:hover:not(:disabled){background:#8e44ad33;transform:translateY(-2px)}.admin-sales-management-receipt-btn,.admin-sales-management-invoice-btn,.admin-sales-management-admin-invoice-btn{padding:10px 18px;border-radius:var(--admin-sales-radius-sm);cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9rem;transition:all .3s ease;border:none;font-family:Montserrat,sans-serif;font-weight:500}.admin-sales-management-receipt-btn{background:linear-gradient(135deg,#e67e22,#d35400);color:#fff}.admin-sales-management-receipt-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e67e2266}.admin-sales-management-invoice-btn{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff}.admin-sales-management-invoice-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2ecc7166}.admin-sales-management-admin-invoice-btn{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.admin-sales-management-admin-invoice-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9b59b666}.admin-sales-management-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-sales-management-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;margin-bottom:30px}.admin-sales-management-card{background:#1e1e1e99;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-md);padding:20px;transition:all .3s ease;animation:fadeIn .3s ease}.admin-sales-management-card:hover{transform:translateY(-3px);border-color:var(--admin-sales-border-hover);box-shadow:0 10px 25px #0000004d}.admin-sales-management-closed-card{background:#6c757d1a;border-color:#6c757d4d}.admin-sales-management-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--admin-sales-border)}.admin-sales-management-card-info{flex:1}.admin-sales-management-card-info h3{margin:0 0 8px;color:var(--admin-sales-gold);font-size:1rem;font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-sales-management-card-amount{margin:0 0 5px;color:var(--admin-sales-success);font-size:1.2rem;font-weight:600}.admin-sales-management-card-date{margin:0;color:var(--admin-sales-text-muted);font-size:.75rem}.admin-sales-management-card-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--admin-sales-gold);margin-top:5px}.admin-sales-management-card-details{margin-bottom:15px}.admin-sales-management-card-detail{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.85rem}.admin-sales-management-card-label{color:var(--admin-sales-gold);font-weight:500}.admin-sales-management-card-actions{display:flex;justify-content:center;gap:10px;padding-top:10px;border-top:1px solid var(--admin-sales-border);flex-wrap:wrap}.admin-sales-management-card-expanded{margin-top:15px;padding-top:15px;border-top:1px solid var(--admin-sales-border);animation:expandDetails .3s ease}.admin-sales-management-card-detail-section{margin-bottom:15px;padding:12px;background:#0003;border-radius:var(--admin-sales-radius-sm)}.admin-sales-management-card-detail-section h4{color:var(--admin-sales-gold);font-size:.9rem;margin:0 0 10px;padding-bottom:5px;border-bottom:1px solid rgba(212,175,55,.2)}.admin-sales-management-closed-info-card{background:#6c757d1a;border:1px solid rgba(108,117,125,.2);border-radius:var(--admin-sales-radius-sm);padding:12px;margin-bottom:15px}.admin-sales-management-closed-info-card h4{color:var(--admin-sales-closed);margin:0 0 10px;font-size:.9rem;display:flex;align-items:center;gap:8px}.admin-sales-management-closed-badge,.admin-sales-management-return-badge,.admin-sales-management-bank-transfer-badge,.admin-sales-management-invoice-badge,.admin-sales-management-admin-invoice-badge{padding:2px 8px;border-radius:12px;font-size:.6rem;font-weight:600;border:1px solid}.admin-sales-management-closed-badge{background:#6c757d33;color:var(--admin-sales-closed);border-color:#6c757d4d}.admin-sales-management-return-badge{background:#3498db33;color:var(--admin-sales-return-requested);border-color:#3498db4d}.admin-sales-management-bank-transfer-badge{background:#3498db33;color:var(--admin-sales-info);border-color:#3498db4d}.admin-sales-management-invoice-badge{background:#2ecc7133;color:var(--admin-sales-success);border-color:#2ecc714d}.admin-sales-management-admin-invoice-badge{background:#9b59b633;color:#9b59b6;border-color:#9b59b64d}.admin-sales-management-receipt-card-btn,.admin-sales-management-invoice-card-btn,.admin-sales-management-admin-invoice-card-btn{width:36px;height:36px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:none}.admin-sales-management-receipt-card-btn{background:linear-gradient(135deg,#e67e22,#d35400);color:#fff}.admin-sales-management-receipt-card-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e67e2266}.admin-sales-management-invoice-card-btn{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff}.admin-sales-management-invoice-card-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2ecc7166}.admin-sales-management-admin-invoice-card-btn{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.admin-sales-management-admin-invoice-card-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9b59b666}.admin-sales-management-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;animation:fadeIn .3s ease}.admin-sales-management-receipt-modal{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid var(--admin-sales-gold);border-radius:var(--admin-sales-radius-lg);max-width:800px;width:100%;max-height:85vh;overflow-y:auto;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admin-sales-management-receipt-modal-header{padding:20px;border-bottom:1px solid rgba(212,175,55,.3);background:#d4af371a;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0}.admin-sales-management-receipt-modal-header h3{color:var(--admin-sales-gold);margin:0;font-size:1.3rem;display:flex;align-items:center;gap:10px}.admin-sales-management-receipt-modal-close{background:#e74c3c33;color:var(--admin-sales-error);border:1px solid rgba(231,76,60,.3);width:36px;height:36px;border-radius:50%;cursor:pointer;transition:all .3s ease}.admin-sales-management-receipt-modal-close:hover{background:#e74c3c4d;transform:scale(1.1)}.admin-sales-management-receipt-modal-body{padding:20px}.admin-sales-management-receipt-content{text-align:center}.admin-sales-management-receipt-success-badge{display:inline-flex;align-items:center;gap:8px;background:#2ecc7133;color:var(--admin-sales-success);padding:8px 15px;border-radius:20px;margin-bottom:20px;font-size:.9rem}.admin-sales-management-receipt-file-info{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;padding:10px;background:#d4af371a;border-radius:var(--admin-sales-radius-sm)}.admin-sales-management-receipt-file-icon{font-size:1.5rem;color:var(--admin-sales-gold)}.admin-sales-management-receipt-image-preview img{max-width:100%;max-height:400px;border-radius:var(--admin-sales-radius-md);cursor:pointer;transition:transform .3s}.admin-sales-management-receipt-image-preview img:hover{transform:scale(1.02)}.admin-sales-management-receipt-pdf-iframe{width:100%;height:500px;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-md)}.admin-sales-management-receipt-pdf-controls{display:flex;gap:10px;justify-content:center;margin-top:15px}.admin-sales-management-receipt-btn{background:#d4af3733;color:var(--admin-sales-gold);border:1px solid rgba(212,175,55,.3);padding:8px 20px;border-radius:var(--admin-sales-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.admin-sales-management-receipt-btn:hover{background:#d4af374d;transform:translateY(-2px)}.admin-sales-management-receipt-info-note{display:flex;align-items:center;gap:10px;padding:15px;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-sales-radius-sm);margin-top:20px;font-size:.85rem}.admin-sales-management-receipt-modal-footer{padding:15px 20px;border-top:1px solid var(--admin-sales-border);display:flex;justify-content:flex-end}.admin-sales-management-receipt-close-btn{background:#9b59b6;color:#fff;border:none;padding:10px 25px;border-radius:var(--admin-sales-radius-sm);cursor:pointer;transition:all .3s ease}.admin-sales-management-receipt-close-btn:hover{background:#8e44ad;transform:translateY(-2px)}.admin-sales-management-notification-modal{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid var(--admin-sales-gold);border-radius:var(--admin-sales-radius-lg);max-width:500px;width:100%;padding:25px;animation:slideUp .3s ease}.admin-sales-management-notification-modal h3{color:var(--admin-sales-gold);margin:0 0 20px;display:flex;align-items:center;gap:10px}.admin-sales-management-tracking-modal{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid var(--admin-sales-gold);border-radius:var(--admin-sales-radius-lg);max-width:550px;width:100%;max-height:85vh;overflow-y:auto;animation:slideUp .3s ease}.admin-sales-management-tracking-modal-header{padding:20px;border-bottom:1px solid rgba(212,175,55,.3);background:#d4af371a;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0}.admin-sales-management-tracking-modal-header h3{color:var(--admin-sales-gold);margin:0;display:flex;align-items:center;gap:10px}.admin-sales-management-tracking-modal-close{background:#e74c3c33;color:var(--admin-sales-error);border:1px solid rgba(231,76,60,.3);width:36px;height:36px;border-radius:50%;cursor:pointer;transition:all .3s ease}.admin-sales-management-tracking-modal-close:hover:not(:disabled){background:#e74c3c4d;transform:scale(1.1)}.admin-sales-management-tracking-modal-body{padding:20px}.admin-sales-management-order-info-modal{background:#9b59b61a;border:1px solid rgba(155,89,182,.3);border-radius:var(--admin-sales-radius-sm);padding:15px;margin-bottom:20px}.admin-sales-management-order-info-modal p{margin:5px 0;font-size:.9rem}.admin-sales-management-form-group{margin-bottom:20px}.admin-sales-management-form-group label{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--admin-sales-gold);font-size:.9rem;font-weight:500}.admin-sales-management-form-group input{width:100%;padding:10px 12px;background:#282828cc;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-sm);color:var(--admin-sales-text-primary);font-family:Montserrat,sans-serif;font-size:.9rem;transition:all .3s ease}.admin-sales-management-form-group input:focus{outline:none;border-color:var(--admin-sales-gold);box-shadow:0 0 0 2px #d4af3733}.admin-sales-management-url-input{font-family:monospace}.admin-sales-management-tracking-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid rgba(212,175,55,.2)}.admin-sales-management-tracking-modal-cancel,.admin-sales-management-tracking-modal-save{padding:10px 20px;border-radius:var(--admin-sales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s ease;border:1px solid}.admin-sales-management-tracking-modal-cancel{background:#95a5a61a;color:var(--admin-sales-text-muted);border-color:#95a5a64d}.admin-sales-management-tracking-modal-cancel:hover:not(:disabled){background:#95a5a633;transform:translateY(-2px)}.admin-sales-management-tracking-modal-save{background:#2ecc711a;color:var(--admin-sales-success);border-color:#2ecc714d}.admin-sales-management-tracking-modal-save:hover:not(:disabled){background:#2ecc7133;transform:translateY(-2px)}.admin-sales-management-tracking-modal-save:disabled,.admin-sales-management-tracking-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.admin-sales-management-admin-invoice-modal{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid #9b59b6;border-radius:var(--admin-sales-radius-lg);max-width:550px;width:100%;max-height:85vh;overflow-y:auto;animation:slideUp .3s ease}.admin-sales-management-admin-invoice-modal-header{padding:20px;border-bottom:1px solid rgba(155,89,182,.3);background:#9b59b61a;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0}.admin-sales-management-admin-invoice-modal-header h3{color:#9b59b6;margin:0;display:flex;align-items:center;gap:10px}.admin-sales-management-admin-invoice-modal-close{background:#e74c3c33;color:var(--admin-sales-error);border:1px solid rgba(231,76,60,.3);width:36px;height:36px;border-radius:50%;cursor:pointer;transition:all .3s ease}.admin-sales-management-admin-invoice-modal-close:hover{background:#e74c3c4d;transform:scale(1.1)}.admin-sales-management-admin-invoice-modal-body{padding:20px}.admin-sales-management-order-info{background:#9b59b61a;border:1px solid rgba(155,89,182,.3);border-radius:var(--admin-sales-radius-sm);padding:15px;margin-bottom:20px}.admin-sales-management-order-info p{margin:5px 0;font-size:.9rem}.admin-sales-management-existing-admin-invoice{margin-bottom:20px;padding:15px;background:#2ecc711a;border:1px solid rgba(46,204,113,.3);border-radius:var(--admin-sales-radius-sm)}.admin-sales-management-existing-invoice-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-size:.85rem}.admin-sales-management-existing-invoice-actions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.admin-sales-management-view-existing-invoice{background:#2ecc71;color:#fff;padding:6px 12px;border-radius:6px;text-decoration:none;font-size:.85rem;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease}.admin-sales-management-view-existing-invoice:hover{transform:translateY(-2px);box-shadow:0 2px 8px #2ecc7166}.admin-sales-management-delete-admin-invoice{background:#e74c3c;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease}.admin-sales-management-delete-admin-invoice:hover{transform:translateY(-2px);box-shadow:0 2px 8px #e74c3c66}.admin-sales-management-upload-new-text{margin-top:10px;font-size:.85rem;color:#f39c12}.admin-sales-management-admin-invoice-upload-area{margin:20px 0}.admin-sales-management-admin-invoice-info{background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-sales-radius-sm);padding:12px;margin-bottom:15px;font-size:.85rem;display:flex;align-items:center;gap:8px}.admin-sales-management-admin-invoice-upload-label{display:flex;align-items:center;justify-content:center;gap:10px;background:#9b59b633;border:2px dashed rgba(155,89,182,.5);border-radius:var(--admin-sales-radius-sm);padding:15px;cursor:pointer;transition:all .3s ease;text-align:center;font-size:.9rem}.admin-sales-management-admin-invoice-upload-label:hover{background:#9b59b64d;border-color:#9b59b6}.admin-sales-management-file-preview{display:flex;align-items:center;justify-content:space-between;background:#9b59b626;border-radius:var(--admin-sales-radius-sm);padding:10px;margin-top:10px}.admin-sales-management-clear-file{background:#e74c3c;color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.admin-sales-management-clear-file:hover{transform:scale(1.1)}.admin-sales-management-cancel-btn,.admin-sales-management-submit-btn{padding:10px 20px;border-radius:var(--admin-sales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;border:none}.admin-sales-management-cancel-btn{background:#95a5a633;color:var(--admin-sales-text-muted)}.admin-sales-management-cancel-btn:hover{background:#95a5a64d;transform:translateY(-2px)}.admin-sales-management-submit-btn{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.admin-sales-management-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #9b59b666}.admin-sales-management-submit-btn:disabled{opacity:.5;cursor:not-allowed}.admin-sales-management-images-modal{background:#0f0f0f;border:2px solid var(--admin-sales-gold);border-radius:var(--admin-sales-radius-lg);width:90%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:fadeIn .3s ease}.admin-sales-management-images-modal-header{padding:15px 20px;border-bottom:1px solid var(--admin-sales-border);background:#d4af371a;display:flex;justify-content:space-between;align-items:center}.admin-sales-management-images-modal-header h3{color:var(--admin-sales-gold);margin:0;display:flex;align-items:center;gap:10px}.admin-sales-management-images-modal-close{background:#e74c3c33;color:var(--admin-sales-error);border:1px solid rgba(231,76,60,.3);width:36px;height:36px;border-radius:50%;cursor:pointer;transition:all .3s ease}.admin-sales-management-images-modal-close:hover{background:#e74c3c4d;transform:scale(1.1)}.admin-sales-management-images-modal-body{padding:20px;overflow-y:auto;flex:1}.admin-sales-management-zoom-controls{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:10px;background:#0000004d;border-radius:var(--admin-sales-radius-sm)}.admin-sales-management-zoom-btn{width:36px;height:36px;border-radius:50%;background:#d4af371a;color:var(--admin-sales-gold);border:1px solid rgba(212,175,55,.3);cursor:pointer;transition:all .3s ease}.admin-sales-management-zoom-btn:hover:not(:disabled){background:#d4af3733;transform:scale(1.1)}.admin-sales-management-zoom-btn:disabled{opacity:.3;cursor:not-allowed}.admin-sales-management-zoom-level{color:var(--admin-sales-gold);font-weight:500;min-width:60px;text-align:center}.admin-sales-management-zoom-reset{padding:6px 12px;background:#d4af371a;color:var(--admin-sales-gold);border:1px solid rgba(212,175,55,.3);border-radius:var(--admin-sales-radius-sm);cursor:pointer;transition:all .3s ease;margin-left:auto}.admin-sales-management-zoom-reset:hover{background:#d4af3733;transform:translateY(-2px)}.admin-sales-management-main-image-container{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:#00000080;border-radius:var(--admin-sales-radius-md);min-height:400px}.admin-sales-management-image-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#000000b3;color:var(--admin-sales-gold);border:1px solid rgba(212,175,55,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.admin-sales-management-image-nav-btn:hover{background:#000000e6;border-color:var(--admin-sales-gold);transform:translateY(-50%) scale(1.1)}.admin-sales-management-image-prev{left:10px}.admin-sales-management-image-next{right:10px}.admin-sales-management-main-image-wrapper{width:100%;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.admin-sales-management-main-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .1s ease}.admin-sales-management-image-counter{position:absolute;bottom:10px;right:10px;background:#000000b3;color:var(--admin-sales-gold);padding:4px 10px;border-radius:20px;font-size:.8rem}.admin-sales-management-image-controls{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.admin-sales-management-download-image-btn,.admin-sales-management-open-image-btn{padding:8px 16px;border-radius:var(--admin-sales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;display:flex;align-items:center;gap:8px;transition:all .3s ease;border:1px solid}.admin-sales-management-download-image-btn{background:#2ecc711a;color:var(--admin-sales-success);border-color:#2ecc714d}.admin-sales-management-download-image-btn:hover{background:#2ecc7133;transform:translateY(-2px)}.admin-sales-management-open-image-btn{background:#3498db1a;color:var(--admin-sales-info);border-color:#3498db4d}.admin-sales-management-open-image-btn:hover{background:#3498db33;transform:translateY(-2px)}.admin-sales-management-thumbnails-container{display:flex;gap:10px;overflow-x:auto;padding:10px 0;margin-top:10px}.admin-sales-management-thumbnails-container::-webkit-scrollbar{height:4px}.admin-sales-management-thumbnails-container::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:2px}.admin-sales-management-thumbnails-container::-webkit-scrollbar-thumb{background:#d4af3780;border-radius:2px}.admin-sales-management-thumbnail{width:60px;height:60px;border-radius:var(--admin-sales-radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;flex-shrink:0}.admin-sales-management-thumbnail:hover{border-color:var(--admin-sales-gold);transform:scale(1.05)}.admin-sales-management-thumbnail.active{border-color:var(--admin-sales-gold);box-shadow:0 0 10px #d4af3780}.admin-sales-management-thumbnail img{width:100%;height:100%;object-fit:cover}.admin-sales-management-pagination{display:flex;justify-content:center;gap:8px;margin-top:30px;padding-top:20px;border-top:1px solid var(--admin-sales-border);flex-wrap:wrap}.admin-sales-management-page-btn{width:36px;height:36px;border-radius:var(--admin-sales-radius-sm);border:1px solid var(--admin-sales-border);background:#d4af371a;color:var(--admin-sales-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-family:Montserrat,sans-serif;font-size:.9rem}.admin-sales-management-page-btn:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px)}.admin-sales-management-page-btn:disabled{opacity:.5;cursor:not-allowed}.admin-sales-management-page-active{background:var(--admin-sales-gold);color:#111;border-color:var(--admin-sales-gold);font-weight:600;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.admin-sales-management-no-data{text-align:center;padding:60px 20px;background:#1e1e1e4d;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-lg);display:flex;flex-direction:column;align-items:center;gap:20px}.admin-sales-management-no-data-icon{font-size:4rem;color:var(--admin-sales-gold);opacity:.6;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.admin-sales-management-no-data-title{margin:0;color:var(--admin-sales-text-secondary);font-weight:400;font-size:1.5rem}.admin-sales-management-no-data-text{margin:0;color:var(--admin-sales-text-muted);font-size:1rem}.admin-sales-management-retry-btn{padding:10px 20px;background:#d4af371a;color:var(--admin-sales-gold);border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.admin-sales-management-retry-btn:hover{background:#d4af3733;transform:translateY(-2px)}.admin-sales-management-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;background:#1e1e1e4d;border:1px solid var(--admin-sales-border);border-radius:var(--admin-sales-radius-lg);gap:25px}.admin-sales-management-loading-spinner{font-size:3rem;color:var(--admin-sales-gold);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-sales-management-loading-text{font-size:1.2rem;margin:0;color:var(--admin-sales-text-secondary);font-weight:300}@media (max-width: 1200px){.admin-sales-management-container{padding:25px}.admin-sales-management-title{font-size:1.6rem}.admin-sales-management-cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.admin-sales-management-container{padding:20px}.admin-sales-management-title{font-size:1.4rem}.admin-sales-management-stats-bar{flex-wrap:wrap}.admin-sales-management-stat{min-width:calc(25% - 15px)}.admin-sales-management-filter-row{flex-direction:column;align-items:stretch}.admin-sales-management-filter-group-advanced{width:100%}.checkbox-filter{justify-content:flex-start}.admin-sales-management-cards-container{grid-template-columns:1fr}}@media (max-width: 768px){.admin-sales-management-page{padding:10px}.admin-sales-management-container{padding:15px}.admin-sales-management-header{flex-direction:column;align-items:flex-start}.admin-sales-management-title-icon{width:50px;height:50px;font-size:1.4rem}.admin-sales-management-title{font-size:1.2rem}.admin-sales-management-toolbar{flex-direction:column;align-items:stretch}.admin-sales-management-search{min-width:auto}.admin-sales-management-filters{flex-direction:column}.admin-sales-management-filter-group{width:100%;justify-content:space-between}.admin-sales-management-filter-select{flex:1}.admin-sales-management-bulk-actions{flex-direction:column;align-items:stretch}.admin-sales-management-clear-selection{margin-left:0}.admin-sales-management-sort-controls{flex-direction:column;align-items:flex-start}.admin-sales-management-stat{min-width:calc(50% - 10px)}.admin-sales-management-products-col,.admin-sales-management-type-col,.admin-sales-management-date-col{display:none}.admin-sales-management-parties-col{min-width:180px}.admin-sales-management-id-col{min-width:90px}.admin-sales-management-amount-col,.admin-sales-management-status-col{min-width:100px}.admin-sales-management-actions-col{min-width:80px}.admin-sales-management-product-item{flex-direction:column;align-items:center;text-align:center}.admin-sales-management-product-image{width:100px;height:100px;margin:0 auto}.admin-sales-management-product-meta{justify-content:center}.admin-sales-management-pickup-product-status{flex-direction:column;align-items:stretch}.admin-sales-management-pickup-status-icon{align-items:flex-start}.admin-sales-management-admin-actions{flex-direction:column}.admin-sales-management-action-btn,.admin-sales-management-receipt-btn,.admin-sales-management-invoice-btn,.admin-sales-management-admin-invoice-btn{width:100%;justify-content:center}}@media (max-width: 576px){.admin-sales-management-container{padding:12px}.admin-sales-management-title-icon{width:45px;height:45px;font-size:1.2rem}.admin-sales-management-title{font-size:1.1rem}.admin-sales-management-stat{min-width:100%}.admin-sales-management-card{padding:15px}.admin-sales-management-card-header{flex-direction:column;align-items:flex-start;gap:10px}.admin-sales-management-card-checkbox{align-self:flex-end}.admin-sales-management-card-actions{flex-wrap:wrap}.admin-sales-management-table th,.admin-sales-management-table td{padding:8px 6px;font-size:.75rem}.admin-sales-management-code{font-size:.7rem;flex-direction:column;align-items:flex-start}.admin-sales-management-status-badge{padding:3px 6px;font-size:.6rem}.admin-sales-management-status-badge svg{font-size:.6rem}.admin-sales-management-party{font-size:.7rem}.admin-sales-management-return-alert{flex-direction:column;text-align:center}.admin-sales-management-return-actions{flex-direction:column}.admin-sales-management-view-return-btn,.admin-sales-management-start-return-btn,.admin-sales-management-reject-return-btn,.admin-sales-management-complete-return-btn{width:100%;justify-content:center}.admin-sales-management-images-preview-grid{grid-template-columns:repeat(2,1fr)}.admin-sales-management-main-image-wrapper{height:250px}.admin-sales-management-image-nav-btn{width:30px;height:30px}.admin-sales-management-thumbnail{width:50px;height:50px}.admin-sales-management-tracking-modal-actions{flex-direction:column}.admin-sales-management-tracking-modal-cancel,.admin-sales-management-tracking-modal-save{width:100%;justify-content:center}.admin-sales-management-pagination{gap:5px}.admin-sales-management-page-btn{width:32px;height:32px;font-size:.85rem}}@media (max-width: 480px){.admin-sales-management-parties-col,.admin-sales-management-id-col,.admin-sales-management-amount-col,.admin-sales-management-status-col{display:none}.admin-sales-management-checkbox-col,.admin-sales-management-actions-col{display:table-cell}.admin-sales-management-code{white-space:normal}.admin-sales-management-existing-invoice-actions{flex-direction:column}.admin-sales-management-view-existing-invoice,.admin-sales-management-delete-admin-invoice{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.admin-sales-management-title-icon:hover,.admin-sales-management-stat:hover,.admin-sales-management-card:hover,.admin-sales-management-product-item:hover,.admin-sales-management-page-btn:hover,.admin-sales-management-view-btn:hover,.admin-sales-management-close-btn:hover,.admin-sales-management-reopen-btn:hover,.admin-sales-management-action-btn:hover,.admin-sales-management-sort-btn:hover,.admin-sales-management-toggle-filters:hover,.admin-sales-management-notify-btn:hover,.admin-sales-management-apply-bulk:hover,.admin-sales-management-clear-selection:hover,.admin-sales-management-send-btn:hover,.admin-sales-management-modal-cancel-btn:hover,.admin-sales-management-retry-btn:hover,.admin-sales-management-clear-filters:hover,.admin-sales-management-zoom-btn:hover,.admin-sales-management-zoom-reset:hover,.admin-sales-management-image-nav-btn:hover,.admin-sales-management-download-image-btn:hover,.admin-sales-management-open-image-btn:hover,.admin-sales-management-tracking-modal-cancel:hover,.admin-sales-management-tracking-modal-save:hover,.admin-sales-management-view-return-btn:hover,.admin-sales-management-start-return-btn:hover,.admin-sales-management-reject-return-btn:hover,.admin-sales-management-complete-return-btn:hover{transform:none!important;animation:none!important}.admin-sales-management-loading-spinner,.admin-sales-management-no-data-icon,.admin-sales-management-advanced-filters,.admin-sales-management-transaction-details,.admin-sales-management-card-expanded,.admin-sales-management-alert,.admin-sales-management-notification-modal,.admin-sales-management-images-modal,.admin-sales-management-tracking-modal,.admin-sales-management-receipt-modal,.admin-sales-management-admin-invoice-modal{animation:none!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1e1e1e80;border-radius:4px}::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:4px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#d4af3799}::selection{background:#d4af374d;color:var(--admin-sales-text-secondary)}:root{--admin-reviews-management-primary-gold: #D4AF37;--admin-reviews-management-dark-gold: #996515;--admin-reviews-management-light-gold: #FFD700;--admin-reviews-management-bg-dark: #0a0a0a;--admin-reviews-management-bg-darker: #050505;--admin-reviews-management-card-bg: rgba(30, 30, 30, .7);--admin-reviews-management-text-light: #e0e0e0;--admin-reviews-management-text-lighter: #ffffff;--admin-reviews-management-text-muted: #aaaaaa;--admin-reviews-management-border-color: rgba(212, 175, 55, .2);--admin-reviews-management-shadow-gold: rgba(212, 175, 55, .15);--admin-reviews-management-radius-sm: 8px;--admin-reviews-management-radius-md: 12px;--admin-reviews-management-radius-lg: 16px;--admin-reviews-management-success: #2ecc71;--admin-reviews-management-error: #e74c3c;--admin-reviews-management-info: #3498db;--admin-reviews-management-warning: #f39c12;--admin-reviews-management-active: #2ecc71;--admin-reviews-management-reported: #f39c12;--admin-reviews-management-hidden: #95a5a6;--admin-reviews-management-star-filled: #D4AF37;--admin-reviews-management-star-empty: #555}.admin-reviews-management-page{background:linear-gradient(135deg,#0a0a0afa,#141414f2);color:var(--admin-reviews-management-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1}.admin-reviews-management-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--admin-reviews-management-primary-gold),transparent);z-index:2}.admin-reviews-management-container{max-width:1400px;background:#0f0f0ff2;padding:40px;border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;transform:translateZ(0)}@keyframes admin-reviews-management-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-reviews-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--admin-reviews-management-border-color);position:relative;flex-wrap:wrap;gap:20px}.admin-reviews-management-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--admin-reviews-management-primary-gold),transparent)}.admin-reviews-management-title-container{display:flex;align-items:center;gap:15px}.admin-reviews-management-title-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--admin-reviews-management-primary-gold);font-size:1.8rem;transition:all .3s ease}.admin-reviews-management-title-container:hover .admin-reviews-management-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.admin-reviews-management-title{color:var(--admin-reviews-management-primary-gold);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px rgba(212,175,55,.3)}.admin-reviews-management-header-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.admin-reviews-management-refresh-btn,.admin-reviews-management-back-btn{padding:10px 16px;border:1px solid;border-radius:var(--admin-reviews-management-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);background:#1e1e1e99;transform:translateZ(0)}.admin-reviews-management-refresh-btn{border-color:#d4af374d;color:var(--admin-reviews-management-primary-gold)}.admin-reviews-management-refresh-btn:hover:not(:disabled){background:#d4af371a;transform:translateY(-2px)}.admin-reviews-management-back-btn{border-color:#95a5a64d;color:var(--admin-reviews-management-text-muted)}.admin-reviews-management-back-btn:hover{background:#95a5a61a;transform:translateY(-2px)}.admin-reviews-management-refresh-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-reviews-management-alert{display:flex;align-items:center;gap:10px;padding:15px 20px;border-radius:var(--admin-reviews-management-radius-sm);margin-bottom:20px;animation:admin-reviews-management-slide-in .3s ease-out}@keyframes admin-reviews-management-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.admin-reviews-management-alert-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--admin-reviews-management-error)}.admin-reviews-management-alert-success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:var(--admin-reviews-management-success)}.admin-reviews-management-alert-close{background:transparent;border:none;color:inherit;cursor:pointer;margin-left:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.admin-reviews-management-alert-close:hover{background:#ffffff1a;transform:scale(1.1)}.admin-reviews-management-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.admin-reviews-management-stat-card{display:flex;align-items:center;gap:15px;padding:20px;background:#1e1e1e99;border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-md);transition:all .3s ease;transform:translateZ(0)}.admin-reviews-management-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d;border-color:#d4af3780}.admin-reviews-management-stat-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.admin-reviews-management-stat-icon.total{background:#3498db33;color:var(--admin-reviews-management-info);border:2px solid rgba(52,152,219,.3)}.admin-reviews-management-stat-icon.average{background:#d4af3733;color:var(--admin-reviews-management-primary-gold);border:2px solid rgba(212,175,55,.3)}.admin-reviews-management-stat-icon.active{background:#2ecc7133;color:var(--admin-reviews-management-active);border:2px solid rgba(46,204,113,.3)}.admin-reviews-management-stat-icon.reported{background:#f39c1233;color:var(--admin-reviews-management-reported);border:2px solid rgba(243,156,18,.3)}.admin-reviews-management-stat-icon.hidden{background:#95a5a633;color:var(--admin-reviews-management-hidden);border:2px solid rgba(149,165,166,.3)}.admin-reviews-management-stat-content{flex:1}.admin-reviews-management-stat-content h3{margin:0 0 5px;color:var(--admin-reviews-management-text-muted);font-size:.9rem;font-weight:400}.admin-reviews-management-stat-content p{margin:0;color:var(--admin-reviews-management-text-lighter);font-size:1.4rem;font-weight:600}.admin-reviews-management-rating-distribution{background:#1e1e1e99;border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-md);padding:25px;margin-bottom:30px}.admin-reviews-management-distribution-title{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--admin-reviews-management-primary-gold);font-size:1.2rem;font-weight:400}.admin-reviews-management-rating-bars{display:flex;flex-direction:column;gap:12px}.admin-reviews-management-rating-bar{display:flex;align-items:center;gap:15px}.admin-reviews-management-rating-label{display:flex;align-items:center;gap:5px;min-width:70px;color:var(--admin-reviews-management-primary-gold);font-size:.95rem;font-weight:500}.admin-reviews-management-star-icon{font-size:.8rem;color:var(--admin-reviews-management-primary-gold)}.admin-reviews-management-bar-container{flex:1;height:24px;background:#0000004d;border:1px solid var(--admin-reviews-management-border-color);border-radius:12px;overflow:hidden;position:relative}.admin-reviews-management-bar-fill{height:100%;background:linear-gradient(90deg,var(--admin-reviews-management-primary-gold),var(--admin-reviews-management-light-gold));border-radius:12px;transition:width .5s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:flex-end;padding-right:10px;position:relative}.admin-reviews-management-bar-percentage{color:#111;font-size:.7rem;font-weight:600;text-shadow:0 1px 1px rgba(255,255,255,.3)}.admin-reviews-management-rating-count{min-width:40px;text-align:right;color:var(--admin-reviews-management-text-muted);font-weight:500}.admin-reviews-management-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px;flex-wrap:wrap}.admin-reviews-management-search{position:relative;flex:1;min-width:300px}.admin-reviews-management-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--admin-reviews-management-primary-gold);font-size:.9rem}.admin-reviews-management-search-input{width:80%;padding:10px 16px 10px 40px;background:#282828cc;border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-sm);color:var(--admin-reviews-management-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:all .3s ease}.admin-reviews-management-search-input:focus{outline:none;border-color:var(--admin-reviews-management-primary-gold);box-shadow:0 0 0 2px #d4af3733;background:#323232e6}.admin-reviews-management-sort-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-reviews-management-sort-label{color:var(--admin-reviews-management-primary-gold);font-size:.9rem;font-weight:500}.admin-reviews-management-sort-btn{padding:6px 12px;background:#28282899;border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-sm);color:var(--admin-reviews-management-text-light);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;transition:all .3s ease;display:flex;align-items:center;gap:5px}.admin-reviews-management-sort-btn:hover{border-color:var(--admin-reviews-management-primary-gold);background:#d4af371a}.admin-reviews-management-sort-active{background:#d4af3733;color:var(--admin-reviews-management-primary-gold);border-color:#d4af3780}.admin-reviews-management-filters{background:#1e1e1e66;border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-md);padding:25px;margin-bottom:30px}.admin-reviews-management-filters-title{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--admin-reviews-management-primary-gold);font-size:1.1rem;font-weight:400}.admin-reviews-management-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.admin-reviews-management-filter-group{display:flex;flex-direction:column;gap:8px}.admin-reviews-management-filter-group label{color:var(--admin-reviews-management-primary-gold);font-size:.9rem;font-weight:500}.admin-reviews-management-filter-select,.admin-reviews-management-filter-input{padding:8px 12px;background:#282828cc;border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-sm);color:var(--admin-reviews-management-text-light);font-family:Montserrat,sans-serif;font-size:.9rem;transition:all .3s ease}.admin-reviews-management-filter-select:hover,.admin-reviews-management-filter-input:hover{border-color:#d4af3780}.admin-reviews-management-filter-select:focus,.admin-reviews-management-filter-input:focus{outline:none;border-color:var(--admin-reviews-management-primary-gold);box-shadow:0 0 0 2px #d4af3733}.admin-reviews-management-filter-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-reviews-management-apply-filters,.admin-reviews-management-clear-filters,.admin-reviews-management-export-btn,.admin-reviews-management-export-json-btn{padding:8px 16px;border:1px solid;border-radius:var(--admin-reviews-management-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s ease;background:#1e1e1e99}.admin-reviews-management-apply-filters{border-color:#2ecc714d;color:var(--admin-reviews-management-success)}.admin-reviews-management-apply-filters:hover{background:#2ecc711a;transform:translateY(-2px)}.admin-reviews-management-clear-filters{border-color:#e74c3c4d;color:var(--admin-reviews-management-error)}.admin-reviews-management-clear-filters:hover{background:#e74c3c1a;transform:translateY(-2px)}.admin-reviews-management-export-btn{border-color:#9b59b64d;color:#9b59b6}.admin-reviews-management-export-btn:hover{background:#9b59b61a;transform:translateY(-2px)}.admin-reviews-management-export-json-btn{border-color:#3498db4d;color:var(--admin-reviews-management-info)}.admin-reviews-management-export-json-btn:hover{background:#3498db1a;transform:translateY(-2px)}.admin-reviews-management-content{background:#1e1e1e66;border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-md);overflow:hidden}.admin-reviews-management-list{display:flex;flex-direction:column;gap:15px;padding:20px}.admin-reviews-management-review-card{background:#1e1e1e99;border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-md);overflow:hidden;transition:all .3s ease;animation:admin-reviews-management-fade-in-up .3s ease-out}@keyframes admin-reviews-management-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-reviews-management-review-card:hover{border-color:#d4af3780;box-shadow:0 10px 25px #0000004d}.admin-reviews-management-review-expanded{border-color:var(--admin-reviews-management-primary-gold);box-shadow:0 0 20px #d4af3733}.admin-reviews-management-review-header{padding:20px;cursor:pointer;transition:background .3s ease}.admin-reviews-management-review-header:hover{background:#d4af370d}.admin-reviews-management-review-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:15px}.admin-reviews-management-review-rating{display:flex;align-items:center;gap:5px}.admin-reviews-management-star-filled{color:var(--admin-reviews-management-star-filled);font-size:.9rem}.admin-reviews-management-star-empty{color:var(--admin-reviews-management-star-empty);font-size:.9rem}.admin-reviews-management-rating-number{color:var(--admin-reviews-management-text-muted);font-size:.8rem;margin-left:5px}.admin-reviews-management-review-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.admin-reviews-management-status-badge{padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;border:1px solid}.admin-reviews-management-status-active{background:#2ecc7126;color:var(--admin-reviews-management-active);border-color:#2ecc714d}.admin-reviews-management-status-reported{background:#f39c1226;color:var(--admin-reviews-management-reported);border-color:#f39c124d}.admin-reviews-management-status-hidden{background:#95a5a626;color:var(--admin-reviews-management-hidden);border-color:#95a5a64d}.admin-reviews-management-review-date{display:flex;align-items:center;gap:5px;color:var(--admin-reviews-management-text-muted);font-size:.75rem}.admin-reviews-management-review-date svg{font-size:.7rem}.admin-reviews-management-review-preview{margin-bottom:10px}.admin-reviews-management-comment-preview{margin:0;color:var(--admin-reviews-management-text-light);font-size:.85rem;line-height:1.5;font-style:italic}.admin-reviews-management-expand-icon{display:flex;justify-content:center;color:var(--admin-reviews-management-primary-gold);font-size:.9rem}.admin-reviews-management-review-details{padding:20px;border-top:1px solid var(--admin-reviews-management-border-color);background:#0003;animation:admin-reviews-management-expand .3s ease-out}@keyframes admin-reviews-management-expand{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:1000px}}.admin-reviews-management-review-content{margin-bottom:20px}.admin-reviews-management-review-full,.admin-reviews-management-seller-response,.admin-reviews-management-admin-response{margin-bottom:15px;padding:15px;background:#0003;border-radius:var(--admin-reviews-management-radius-sm);border-left:4px solid}.admin-reviews-management-review-full{border-left-color:var(--admin-reviews-management-primary-gold)}.admin-reviews-management-seller-response{border-left-color:var(--admin-reviews-management-success)}.admin-reviews-management-admin-response{border-left-color:var(--admin-reviews-management-info)}.admin-reviews-management-review-full h4,.admin-reviews-management-seller-response h4,.admin-reviews-management-admin-response h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--admin-reviews-management-primary-gold);font-size:.95rem;font-weight:500}.admin-reviews-management-seller-response h4 svg{color:var(--admin-reviews-management-success)}.admin-reviews-management-admin-response h4 svg{color:var(--admin-reviews-management-info)}.admin-reviews-management-review-full p,.admin-reviews-management-seller-response p,.admin-reviews-management-admin-response p{margin:0 0 8px;color:var(--admin-reviews-management-text-light);line-height:1.6;font-size:.9rem}.admin-reviews-management-seller-response small,.admin-reviews-management-admin-response small{color:var(--admin-reviews-management-text-muted);font-size:.7rem}.admin-reviews-management-review-participants{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px;padding:15px;background:#0003;border-radius:var(--admin-reviews-management-radius-sm)}.admin-reviews-management-participant{display:flex;align-items:flex-start;gap:10px}.admin-reviews-management-participant svg{color:var(--admin-reviews-management-primary-gold);font-size:.9rem;margin-top:2px}.admin-reviews-management-participant div{display:flex;flex-direction:column}.admin-reviews-management-participant strong{color:var(--admin-reviews-management-primary-gold);font-size:.8rem;margin-bottom:2px}.admin-reviews-management-participant span{color:var(--admin-reviews-management-text-light);font-size:.85rem}.admin-reviews-management-participant small{color:var(--admin-reviews-management-text-muted);font-size:.7rem}.admin-reviews-management-review-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-reviews-management-action-btn{padding:8px 16px;border:1px solid;border-radius:var(--admin-reviews-management-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8rem;display:flex;align-items:center;gap:6px;transition:all .3s ease;background:#1e1e1e99}.admin-reviews-management-action-btn:hover{transform:translateY(-2px)}.admin-reviews-management-view{border-color:#3498db4d;color:var(--admin-reviews-management-info)}.admin-reviews-management-view:hover{background:#3498db1a}.admin-reviews-management-status{border-color:#f39c124d;color:var(--admin-reviews-management-reported)}.admin-reviews-management-status:hover{background:#f39c121a}.admin-reviews-management-response{border-color:#9b59b64d;color:#9b59b6}.admin-reviews-management-response:hover{background:#9b59b61a}.admin-reviews-management-delete{border-color:#e74c3c4d;color:var(--admin-reviews-management-error)}.admin-reviews-management-delete:hover{background:#e74c3c1a}.admin-reviews-management-pagination{display:flex;justify-content:center;gap:8px;padding:20px;border-top:1px solid var(--admin-reviews-management-border-color);background:#1e1e1e66;flex-wrap:wrap}.admin-reviews-management-page-btn{width:36px;height:36px;border-radius:var(--admin-reviews-management-radius-sm);border:1px solid var(--admin-reviews-management-border-color);background:#d4af371a;color:var(--admin-reviews-management-primary-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);font-family:Montserrat,sans-serif;font-size:.9rem}.admin-reviews-management-page-btn:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px)}.admin-reviews-management-page-btn:disabled{opacity:.5;cursor:not-allowed}.admin-reviews-management-page-active{background:var(--admin-reviews-management-primary-gold);color:#111;border-color:var(--admin-reviews-management-primary-gold);font-weight:600;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.admin-reviews-management-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;animation:admin-reviews-management-fade-in .3s ease-out}.admin-reviews-management-modal{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-lg);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0009;animation:admin-reviews-management-slide-up .4s ease-out}@keyframes admin-reviews-management-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.admin-reviews-management-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:#d4af371a;border-bottom:1px solid rgba(212,175,55,.2);position:sticky;top:0;z-index:10}.admin-reviews-management-modal-title{display:flex;align-items:center;gap:10px;margin:0;color:var(--admin-reviews-management-primary-gold);font-size:1.3rem;font-weight:400}.admin-reviews-management-modal-close{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--admin-reviews-management-error);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1.1rem}.admin-reviews-management-modal-close:hover{background:#e74c3c33;transform:rotate(90deg)}.admin-reviews-management-modal-body{padding:25px}.admin-reviews-management-detail-section{margin-bottom:25px}.admin-reviews-management-detail-section-title{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--admin-reviews-management-primary-gold);font-size:1rem;font-weight:500}.admin-reviews-management-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.admin-reviews-management-detail-item{display:flex;flex-direction:column;gap:3px;padding:10px;background:#0003;border-radius:var(--admin-reviews-management-radius-sm)}.admin-reviews-management-detail-item strong{color:var(--admin-reviews-management-primary-gold);font-size:.8rem}.admin-reviews-management-detail-item span{color:var(--admin-reviews-management-text-light);font-size:.85rem}.admin-reviews-management-rating-display{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.admin-reviews-management-comment-detail,.admin-reviews-management-response-detail{background:#0003;border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-sm);padding:15px}.admin-reviews-management-comment-detail p,.admin-reviews-management-response-detail p{margin:0 0 10px;color:var(--admin-reviews-management-text-light);line-height:1.6;font-size:.95rem}.admin-reviews-management-response-detail small{color:var(--admin-reviews-management-text-muted);font-size:.75rem}.admin-reviews-management-modal-footer{display:flex;justify-content:flex-end;gap:15px;padding:20px 25px;border-top:1px solid var(--admin-reviews-management-border-color);background:#0003;position:sticky;bottom:0;z-index:10}.admin-reviews-management-modal-btn{padding:10px 20px;border:1px solid;border-radius:var(--admin-reviews-management-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s ease}.admin-reviews-management-modal-btn.primary{background:#2ecc711a;color:var(--admin-reviews-management-success);border-color:#2ecc714d}.admin-reviews-management-modal-btn.primary:hover:not(:disabled){background:#2ecc7133;transform:translateY(-2px)}.admin-reviews-management-modal-btn.secondary{background:#95a5a61a;color:var(--admin-reviews-management-text-muted);border-color:#95a5a64d}.admin-reviews-management-modal-btn.secondary:hover{background:#95a5a633;transform:translateY(-2px)}.admin-reviews-management-modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-reviews-management-form-group{margin-bottom:20px}.admin-reviews-management-form-group label{display:block;margin-bottom:8px;color:var(--admin-reviews-management-primary-gold);font-size:.9rem;font-weight:500}.admin-reviews-management-form-select,.admin-reviews-management-form-textarea{width:100%;padding:10px 12px;background:#282828cc;border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-sm);color:var(--admin-reviews-management-text-light);font-family:Montserrat,sans-serif;font-size:.9rem;transition:all .3s ease}.admin-reviews-management-form-select:focus,.admin-reviews-management-form-textarea:focus{outline:none;border-color:var(--admin-reviews-management-primary-gold);box-shadow:0 0 0 2px #d4af3733}.admin-reviews-management-form-textarea{resize:vertical;min-height:100px}.admin-reviews-management-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;background:#1e1e1e4d;border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:25px}.admin-reviews-management-loading-spinner{font-size:3rem;color:var(--admin-reviews-management-primary-gold);animation:admin-reviews-management-spin 1.5s linear infinite}@keyframes admin-reviews-management-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-reviews-management-loading-text{font-size:1.2rem;margin:0;color:var(--admin-reviews-management-text-lighter);font-weight:300}.admin-reviews-management-no-data{text-align:center;padding:60px 20px;background:#1e1e1e4d;border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;gap:20px}.admin-reviews-management-no-data-icon{font-size:4rem;color:var(--admin-reviews-management-primary-gold);opacity:.5;filter:drop-shadow(0 0 10px rgba(212,175,55,.3));animation:admin-reviews-management-pulse 2s ease-in-out infinite}@keyframes admin-reviews-management-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.admin-reviews-management-no-data-title{margin:0;color:var(--admin-reviews-management-text-lighter);font-weight:400;font-size:1.5rem;letter-spacing:.5px}.admin-reviews-management-no-data-text{margin:0;color:var(--admin-reviews-management-text-light);font-size:1rem;max-width:400px;line-height:1.6}.admin-reviews-management-clear-search-btn{padding:10px 20px;background:#d4af371a;color:var(--admin-reviews-management-primary-gold);border:1px solid var(--admin-reviews-management-border-color);border-radius:var(--admin-reviews-management-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.admin-reviews-management-clear-search-btn:hover{background:#d4af3733;transform:translateY(-2px)}.admin-reviews-management-access-denied{text-align:center;padding:60px 20px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--admin-reviews-management-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;gap:20px;max-width:500px;margin:40px auto}.admin-reviews-management-access-denied-icon{font-size:3rem;color:var(--admin-reviews-management-error);animation:admin-reviews-management-pulse-error 2s ease-in-out infinite}@keyframes admin-reviews-management-pulse-error{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.admin-reviews-management-access-denied-title{margin:0;color:var(--admin-reviews-management-error);font-size:1.5rem;font-weight:400}.admin-reviews-management-access-denied-text{margin:0;color:var(--admin-reviews-management-text-light);font-size:1rem;max-width:400px}.admin-reviews-management-list::-webkit-scrollbar,.admin-reviews-management-modal-body::-webkit-scrollbar{width:6px}.admin-reviews-management-list::-webkit-scrollbar-track,.admin-reviews-management-modal-body::-webkit-scrollbar-track{background:#28282899;border-radius:3px}.admin-reviews-management-list::-webkit-scrollbar-thumb,.admin-reviews-management-modal-body::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.admin-reviews-management-list::-webkit-scrollbar-thumb:hover,.admin-reviews-management-modal-body::-webkit-scrollbar-thumb:hover{background:#d4af3799}@media (max-width: 1200px){.admin-reviews-management-container{padding:30px}.admin-reviews-management-title{font-size:1.8rem}.admin-reviews-management-title-icon{width:55px;height:55px;font-size:1.6rem}}@media (max-width: 992px){.admin-reviews-management-stats-grid{grid-template-columns:repeat(3,1fr)}.admin-reviews-management-filters-grid{grid-template-columns:repeat(2,1fr)}.admin-reviews-management-review-participants{grid-template-columns:1fr}}@media (max-width: 768px){.admin-reviews-management-page{padding:20px 15px}.admin-reviews-management-container{padding:25px 20px}.admin-reviews-management-header{flex-direction:column;align-items:flex-start}.admin-reviews-management-title{font-size:1.5rem}.admin-reviews-management-title-icon{width:50px;height:50px;font-size:1.4rem}.admin-reviews-management-header-actions{width:100%;justify-content:space-between}.admin-reviews-management-stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.admin-reviews-management-stat-card{padding:15px}.admin-reviews-management-stat-icon{width:45px;height:45px;font-size:1.2rem}.admin-reviews-management-stat-content p{font-size:1.2rem}.admin-reviews-management-toolbar{flex-direction:column;align-items:stretch}.admin-reviews-management-search{min-width:auto}.admin-reviews-management-sort-controls{flex-direction:column;align-items:flex-start}.admin-reviews-management-sort-label{margin-bottom:5px}.admin-reviews-management-sort-btn{width:100%}.admin-reviews-management-filters-grid{grid-template-columns:1fr}.admin-reviews-management-filter-actions{flex-direction:column}.admin-reviews-management-apply-filters,.admin-reviews-management-clear-filters,.admin-reviews-management-export-btn,.admin-reviews-management-export-json-btn{width:100%;justify-content:center}.admin-reviews-management-review-main{flex-direction:column;align-items:flex-start}.admin-reviews-management-review-meta{width:100%;justify-content:space-between}.admin-reviews-management-review-actions{flex-direction:column}.admin-reviews-management-action-btn{width:100%;justify-content:center}.admin-reviews-management-pagination{gap:5px}.admin-reviews-management-page-btn{width:32px;height:32px;font-size:.85rem}.admin-reviews-management-modal-footer{flex-direction:column}.admin-reviews-management-modal-btn{width:100%;justify-content:center}.admin-reviews-management-container,.admin-reviews-management-stat-card,.admin-reviews-management-review-card,.admin-reviews-management-page-btn,.admin-reviews-management-action-btn,.admin-reviews-management-sort-btn,.admin-reviews-management-apply-filters,.admin-reviews-management-clear-filters,.admin-reviews-management-export-btn,.admin-reviews-management-export-json-btn,.admin-reviews-management-clear-search-btn,.admin-reviews-management-modal-btn{transform:none}}@media (max-width: 576px){.admin-reviews-management-container{padding:20px 15px}.admin-reviews-management-title{font-size:1.3rem}.admin-reviews-management-title-icon{width:45px;height:45px;font-size:1.2rem}.admin-reviews-management-stats-grid{grid-template-columns:1fr}.admin-reviews-management-stat-card{padding:12px}.admin-reviews-management-stat-icon{width:40px;height:40px;font-size:1.1rem}.admin-reviews-management-stat-content p{font-size:1.1rem}.admin-reviews-management-rating-bar{flex-wrap:wrap}.admin-reviews-management-rating-label{min-width:100%}.admin-reviews-management-rating-count{min-width:100%;text-align:left}.admin-reviews-management-loading-text{font-size:1rem}.admin-reviews-management-loading-spinner{font-size:2.5rem}.admin-reviews-management-no-data-icon{font-size:3rem}.admin-reviews-management-no-data-title{font-size:1.3rem}.admin-reviews-management-no-data-text{font-size:.9rem}.admin-reviews-management-container{box-shadow:0 10px 25px #0006}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-reviews-management-container{padding:20px}.admin-reviews-management-header{margin-bottom:20px;padding-bottom:15px}.admin-reviews-management-title{font-size:1.5rem}.admin-reviews-management-title-icon{width:45px;height:45px;font-size:1.3rem}.admin-reviews-management-loading,.admin-reviews-management-no-data{padding:40px 20px}.admin-reviews-management-modal{max-height:85vh}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.admin-reviews-management-container{animation:none}.admin-reviews-management-stat-card:hover,.admin-reviews-management-review-card:hover,.admin-reviews-management-page-btn:hover,.admin-reviews-management-action-btn:hover,.admin-reviews-management-sort-btn:hover,.admin-reviews-management-apply-filters:hover,.admin-reviews-management-clear-filters:hover,.admin-reviews-management-export-btn:hover,.admin-reviews-management-export-json-btn:hover,.admin-reviews-management-clear-search-btn:hover,.admin-reviews-management-modal-btn:hover,.admin-reviews-management-alert-close:hover,.admin-reviews-management-modal-close:hover,.admin-reviews-management-title-container:hover .admin-reviews-management-title-icon{transform:none}.admin-reviews-management-loading-spinner,.admin-reviews-management-no-data-icon,.admin-reviews-management-access-denied-icon{animation:none}.admin-reviews-management-review-header:hover{background:none}.admin-reviews-management-bar-fill{transition:none}}@media (min-width: 769px){.admin-reviews-management-stat-card,.admin-reviews-management-review-card,.admin-reviews-management-page-btn,.admin-reviews-management-action-btn,.admin-reviews-management-sort-btn,.admin-reviews-management-apply-filters,.admin-reviews-management-clear-filters,.admin-reviews-management-export-btn,.admin-reviews-management-export-json-btn,.admin-reviews-management-clear-search-btn,.admin-reviews-management-modal-btn,.admin-reviews-management-alert-close,.admin-reviews-management-modal-close{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}:root{--achievements-primary-color: #D4AF37;--achievements-text-lighter: #d8d8d8;--achievements-bg-darker: rgba(30, 30, 30, .6);--achievements-gold-light: rgba(212, 175, 55, .3);--achievements-border-radius: 8px;--achievements-success-color: #2ecc71;--achievements-info-color: #3498db;--achievements-warning-color: #f39c12}.achievements-progress-container{background:#282828cc;border-radius:12px;padding:1.5rem;margin-bottom:2rem;color:#f0f0f0;font-family:Montserrat,sans-serif;border:1px solid var(--achievements-gold-light);box-shadow:0 2px 10px #0000001a;position:relative;overflow:hidden;contain:layout paint style;transform:translateZ(0)}.achievements-progress-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--achievements-primary-color),transparent);transform:scaleX(0);transition:transform .3s ease;will-change:transform}@media (hover: hover) and (pointer: fine){.achievements-progress-container:hover:before{transform:scaleX(1)}}.achievements-progress-premium-status{border:2px solid var(--achievements-primary-color);background:linear-gradient(135deg,#d4af371a,#282828e6);animation:achievements-premium-glow 2s ease-in-out infinite alternate}@keyframes achievements-premium-glow{0%{box-shadow:0 0 5px #d4af374d}to{box-shadow:0 0 10px #d4af3780}}.achievements-progress-header{margin-bottom:1.5rem;text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--achievements-gold-light)}.achievements-progress-title{color:var(--achievements-primary-color);font-size:1.8rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:10px;font-display:swap}.achievements-progress-subtitle{color:var(--achievements-text-lighter);font-size:.95rem;margin-bottom:0}.achievements-progress-crown-icon,.achievements-progress-trophy-icon{color:gold;font-size:1.8rem;filter:drop-shadow(0 0 10px rgba(212,175,55,.5));animation:topratedstores-icon-pulse 2s ease-in-out infinite}.achievements-progress-loading{text-align:center;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.achievements-progress-spinner{width:40px;height:40px;border:3px solid rgba(212,175,55,.3);border-top:3px solid var(--achievements-primary-color);border-radius:50%;animation:achievements-spin 1s linear infinite;margin-bottom:1rem;will-change:transform}@keyframes achievements-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.achievements-progress-error{padding:1rem;background:#c6282833;border:1px solid rgba(198,40,40,.5);border-radius:var(--achievements-border-radius);color:#ff8a80;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;animation:achievements-fadeIn .3s ease;transform:translateZ(0)}@keyframes achievements-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.achievements-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem;will-change:transform}.achievements-progress-card{background:#1e1e1e99;border-radius:var(--achievements-border-radius);padding:1.5rem;border:1px solid var(--achievements-gold-light);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden;transform:translateZ(0)}@media (hover: hover) and (pointer: fine){.achievements-progress-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000004d;border-color:#d4af3799}.achievements-progress-card:hover .achievements-progress-icon{transform:scale(1.1);filter:drop-shadow(0 0 5px rgba(212,175,55,.5))}}.achievements-progress-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--achievements-primary-color),#ffd700);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#2c3e50;font-size:1.5rem;transition:transform .3s ease,filter .3s ease;transform:translateZ(0)}.achievements-progress-content{text-align:center}.achievements-progress-card-title{color:#f0f0f0;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.achievements-progress-target{color:var(--achievements-text-lighter);font-size:.9rem;margin-bottom:1rem}.achievements-progress-bar-container{height:20px;border-radius:10px;margin-bottom:.5rem;background-color:#1e1e1ecc;border:1px solid var(--achievements-gold-light);overflow:hidden;position:relative}.achievements-progress-bar{height:100%;border-radius:10px;font-size:.8rem;font-weight:600;display:flex;align-items:center;justify-content:center;transition:width .6s ease;position:relative;overflow:hidden;min-width:30px}.achievements-progress-bar:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:achievements-shimmer 2s infinite;will-change:left}@keyframes achievements-shimmer{0%{left:-100%}to{left:100%}}.achievements-progress-bar-success{background:linear-gradient(90deg,var(--achievements-success-color),#2ecc71)}.achievements-progress-bar-info{background:linear-gradient(90deg,var(--achievements-info-color),#3498db)}.achievements-progress-bar-warning{background:linear-gradient(90deg,var(--achievements-warning-color),#f39c12)}.achievements-progress-bar-text{color:#2c3e50;font-weight:600;text-shadow:0 1px 1px rgba(255,255,255,.3);padding:0 8px;white-space:nowrap;z-index:1}.achievements-progress-percentage{color:var(--achievements-primary-color);font-size:.85rem;font-weight:600;margin-bottom:0}.achievements-progress-summary{background:#1e1e1e99;border-radius:var(--achievements-border-radius);padding:1.5rem;margin-bottom:1.5rem;border:1px dashed var(--achievements-gold-light)}.achievements-progress-summary h5{color:var(--achievements-primary-color);font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-align:center}.achievements-progress-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.achievements-progress-summary-item{background:#282828cc;padding:1rem;border-radius:8px;text-align:center;border:1px solid var(--achievements-gold-light);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;transform:translateZ(0)}@media (hover: hover) and (pointer: fine){.achievements-progress-summary-item:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003;border-color:#d4af3799}}.achievements-progress-summary-label{display:block;color:var(--achievements-text-lighter);font-size:.85rem;margin-bottom:.5rem}.achievements-progress-summary-value{display:block;color:#f0f0f0;font-size:1.1rem;font-weight:600}.achievements-progress-request-section{margin:1.5rem 0}.achievements-progress-success-alert{padding:1.5rem;background:linear-gradient(135deg,#2ecc711a,#282828e6);border-radius:var(--achievements-border-radius);border:1px solid rgba(46,204,113,.3);position:relative;overflow:hidden}.achievements-progress-alert-heading{color:#2ecc71;font-size:1.2rem;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.achievements-progress-alert-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(46,204,113,.5),transparent);margin:1rem 0}.achievements-progress-alert-action{text-align:center}.achievements-progress-premium-btn{background:linear-gradient(135deg,#d4af37,#996515);color:#111;border:none;padding:14px 30px;border-radius:4px;font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;cursor:pointer;transition:transform .4s ease,background-color .4s ease,box-shadow .4s ease;display:inline-flex;align-items:center;gap:10px;letter-spacing:.5px;text-transform:uppercase;text-align:center;transform:translateZ(0);will-change:transform}@media (hover: hover) and (pointer: fine){.achievements-progress-premium-btn:hover:not(:disabled){background:linear-gradient(135deg,#996515,#d4af37);color:#fff;border-color:gold;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}}.achievements-progress-premium-btn:disabled{background:linear-gradient(135deg,#996515,#d4af37);color:#fff;border-color:gold;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.achievements-progress-btn-spinner{width:16px;height:16px;border:2px solid rgba(44,62,80,.3);border-top:2px solid #2c3e50;border-radius:50%;animation:achievements-spin 1s linear infinite;margin-right:.5rem;will-change:transform}.achievements-progress-benefits{background:linear-gradient(135deg,#d4af371a,#282828e6);border-radius:var(--achievements-border-radius);padding:1.5rem;border:1px solid var(--achievements-gold-light);margin-top:1.5rem}.achievements-progress-benefits h4{color:var(--achievements-primary-color);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.achievements-progress-benefits ul{list-style:none;padding-left:0}.achievements-progress-benefits li{color:#f0f0f0;padding:.5rem 0;font-size:.95rem;display:flex;align-items:center}.achievements-progress-check-icon{color:#2ecc71;margin-right:.5rem;font-size:1rem}.achievements-progress-tips{background:#3498db1a;border-radius:var(--achievements-border-radius);padding:1.5rem;border-left:4px solid var(--achievements-info-color);margin-top:1.5rem}.achievements-progress-tips h5{color:var(--achievements-info-color);font-size:1.1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.achievements-progress-tips-icon{color:var(--achievements-info-color)}.achievements-progress-tips ul{list-style:none;padding-left:1.5rem;margin-bottom:0}.achievements-progress-tips li{color:var(--achievements-text-lighter);padding:.3rem 0;font-size:.9rem;position:relative}.achievements-progress-tips li:before{content:"•";color:var(--achievements-info-color);font-weight:700;position:absolute;left:-1rem}.achievements-progress-card{animation:achievements-card-fadeIn .5s ease;will-change:transform,opacity}@keyframes achievements-card-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.achievements-progress-container::-webkit-scrollbar{width:8px}.achievements-progress-container::-webkit-scrollbar-track{background:#282828cc;border-radius:4px}.achievements-progress-container::-webkit-scrollbar-thumb{background:var(--achievements-gold-light);border-radius:4px}@media (hover: hover) and (pointer: fine){.achievements-progress-container::-webkit-scrollbar-thumb:hover{background:var(--achievements-primary-color)}}@media (max-width: 768px){.achievements-progress-grid,.achievements-progress-summary-grid{grid-template-columns:1fr}.achievements-progress-container{padding:1rem}.achievements-progress-title{font-size:1.5rem;flex-direction:column;text-align:center;gap:.5rem}.achievements-progress-container,.achievements-progress-card,.achievements-progress-summary-item,.achievements-progress-premium-btn,.achievements-progress-icon,.achievements-progress-error{transform:none}.achievements-progress-bar:after{animation:none}.achievements-progress-premium-status{animation-duration:3s}}@media (prefers-reduced-motion: reduce){.achievements-progress-card:hover,.achievements-progress-summary-item:hover,.achievements-progress-premium-btn:hover,.achievements-progress-container:hover:before,.achievements-progress-card .achievements-progress-icon:hover{transform:none;transition:none;animation:none}.achievements-progress-card,.achievements-progress-error,.achievements-progress-spinner,.achievements-progress-btn-spinner,.achievements-progress-crown-icon,.achievements-progress-trophy-icon,.achievements-progress-premium-status{animation:none}.achievements-progress-bar:after{animation:none;display:none}.achievements-progress-bar{transition:none}}@media (min-width: 769px){.achievements-progress-card,.achievements-progress-summary-item,.achievements-progress-premium-btn{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.achievements-progress-header,.achievements-progress-content,.achievements-progress-summary h5,.achievements-progress-alert-heading,.achievements-progress-benefits h4,.achievements-progress-tips h5{will-change:auto}:root{--contacto-primary-gold: #D4AF37;--contacto-dark-gold: #996515;--contacto-light-gold: #FFD700;--contacto-bg-dark: #0a0a0a;--contacto-bg-darker: #050505;--contacto-card-bg: rgba(30, 30, 30, .7);--contacto-text-light: #e0e0e0;--contacto-text-lighter: #ffffff;--contacto-border-color: rgba(212, 175, 55, .2);--contacto-shadow-gold: rgba(212, 175, 55, .15);--contacto-radius-sm: 8px;--contacto-radius-md: 12px;--contacto-radius-lg: 16px}.contacto-main-content{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:var(--contacto-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;background-attachment:scroll}@media (min-width: 1024px){.contacto-main-content{background:linear-gradient(135deg,#0a0a0a,#1a1a1a),url(/bannerroyzia.jpg) no-repeat center center / cover}}.contacto-container{max-width:1400px;margin:0 auto;background:#0f0f0fd9;padding:40px;border:1px solid var(--contacto-border-color);border-radius:var(--contacto-radius-lg);box-shadow:0 10px 40px #0000004d,0 0 20px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);contain:layout paint style}.contacto-hero{text-align:center;margin-bottom:60px;padding-bottom:40px}.contacto-hero-content{max-width:800px;margin:0 auto}.contacto-hero-title{font-size:3rem;background:linear-gradient(135deg,var(--contacto-primary-gold),var(--contacto-light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px;font-weight:600;letter-spacing:-.5px;display:flex;align-items:center;justify-content:center;gap:15px}.contacto-hero-icon{font-size:2.8rem;filter:drop-shadow(0 0 10px rgba(212,175,55,.3))}.contacto-hero-subtitle{font-size:1.3rem;color:var(--contacto-text-light);line-height:1.6;font-style:italic;margin:0;opacity:.9}.contacto-content-wrapper{display:grid;grid-template-columns:1fr;gap:40px;will-change:transform}@media (min-width: 1024px){.contacto-content-wrapper{grid-template-columns:2fr 1fr}}.contacto-form{background:linear-gradient(145deg,var(--contacto-card-bg),rgba(25,25,25,.8));border:1px solid var(--contacto-border-color);border-radius:var(--contacto-radius-md);padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .4s ease,box-shadow .4s ease;transform:translateZ(0)}.contacto-form:hover{border-color:var(--contacto-primary-gold);box-shadow:0 15px 30px #0000004d,0 0 20px #d4af371a}.contacto-form-header{margin-bottom:40px;text-align:center}.contacto-form-title{font-size:2rem;color:var(--contacto-text-lighter);font-weight:500;margin:0 0 15px;display:flex;align-items:center;justify-content:center;gap:12px}.contacto-form-icon{color:var(--contacto-primary-gold);font-size:1.8rem;filter:drop-shadow(0 0 8px rgba(212,175,55,.3))}.contacto-gold-divider{height:2px;width:200px;background:linear-gradient(to right,transparent,var(--contacto-primary-gold),transparent);margin:0 auto 20px}.contacto-form-description{font-size:1.1rem;color:var(--contacto-text-light);line-height:1.6;max-width:600px;margin:0 auto;opacity:.9}.contacto-form-content{display:flex;flex-direction:column;gap:30px}.contacto-form-row{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width: 768px){.contacto-form-row{grid-template-columns:1fr 1fr;gap:30px}}.contacto-form-group{position:relative}.contacto-form-label{display:block;margin-bottom:12px;color:var(--contacto-text-lighter);font-weight:500;font-size:.95rem;letter-spacing:.5px}.contacto-input-container{position:relative;border:1px solid var(--contacto-border-color);border-radius:var(--contacto-radius-sm);background:#282828cc;transition:border-color .3s ease;transform:translateZ(0)}.contacto-input-container:hover{border-color:var(--contacto-primary-gold)}.contacto-input-container:focus-within{border-color:var(--contacto-primary-gold);box-shadow:0 0 0 3px #d4af371a}.contacto-input-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--contacto-primary-gold);font-size:1rem;z-index:1;pointer-events:none}.contacto-input{width:77%;padding:16px 20px 16px 50px;background:#282828cc;border:none;color:var(--contacto-text-light);font-family:Montserrat,sans-serif;font-size:1rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contacto-select{width:100%;padding:16px 50px;background:#282828cc;border:none;color:var(--contacto-text-light);font-family:Montserrat,sans-serif;font-size:1rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23D4AF37'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:20px}.contacto-textarea{width:93%;min-height:180px;padding:20px;background:#282828cc;border:1px solid var(--contacto-border-color);border-radius:var(--contacto-radius-sm);color:var(--contacto-text-light);font-family:Montserrat,sans-serif;font-size:1rem;resize:vertical;transition:border-color .3s ease,box-shadow .3s ease;outline:none}.contacto-textarea:focus{border-color:var(--contacto-primary-gold);box-shadow:0 0 0 3px #d4af371a}.contacto-char-counter{text-align:right;font-size:.85rem;color:var(--contacto-text-light);margin-top:8px;opacity:.7}.contacto-input--readonly{background:#3c3c3c66!important;color:#e6e6e699!important;cursor:not-allowed!important}.contacto-autofill-note{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--contacto-primary-gold);margin-top:8px;padding:8px 12px;background:#d4af371a;border-radius:var(--contacto-radius-sm);border-left:3px solid var(--contacto-primary-gold)}.contacto-autofill-icon{font-size:.8rem}.contacto-form-actions{margin-top:20px}.contacto-button{width:100%;padding:18px 30px;background:linear-gradient(135deg,var(--contacto-primary-gold),var(--contacto-dark-gold));color:var(--contacto-bg-dark);border:none;border-radius:var(--contacto-radius-sm);font-family:Montserrat,sans-serif;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:inline-flex;justify-content:center;align-items:center;gap:12px;letter-spacing:.5px;text-transform:uppercase;transform:translateZ(0);will-change:transform}.contacto-button:hover:not(:disabled){color:#fff;background-color:#d4af3766;border-color:gold;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.contacto-button:disabled{opacity:.6;cursor:not-allowed}.contacto-button-icon{font-size:1.2rem}.contacto-info{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width: 768px) and (max-width: 1023px){.contacto-info{grid-template-columns:repeat(2,1fr)}}.contacto-info-card{background:linear-gradient(145deg,var(--contacto-card-bg),rgba(25,25,25,.8));border:1px solid var(--contacto-border-color);border-radius:var(--contacto-radius-md);padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateZ(0)}.contacto-info-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(212,175,55,.05) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease;will-change:transform}.contacto-info-card:hover:before{transform:translate(100%)}.contacto-info-card:hover{border-color:var(--contacto-primary-gold);box-shadow:0 15px 30px #0000004d,0 0 20px #d4af371a}.contacto-info-card-title{font-size:1.4rem;color:var(--contacto-primary-gold);margin:0 0 20px;font-weight:600;display:flex;align-items:center;gap:12px}.contacto-info-card-icon{font-size:1.2rem}.contacto-info-text{color:var(--contacto-text-light);line-height:1.7;margin-bottom:15px;font-size:.95rem;opacity:.9}.contacto-info-subtitle{font-size:1.1rem;color:var(--contacto-text-lighter);margin:20px 0 10px;display:flex;align-items:center;gap:10px}.contacto-info-icon--gold{color:var(--contacto-primary-gold);font-size:1rem}.contacto-map{height:200px;margin-top:20px;border-radius:var(--contacto-radius-sm);overflow:hidden;border:1px solid var(--contacto-border-color);contain:layout}.contacto-map iframe{width:100%;height:100%;border:none;loading:lazy}.contacto-social{display:flex;gap:15px;margin:20px 0 30px}.contacto-social-link{color:var(--footer-gold-primary);font-size:1.1rem;transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--footer-gold-bg);position:relative;overflow:hidden;transform:translateZ(0)}.contacto-social-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.4),transparent);transition:left .3s ease}.contacto-social-link:hover{color:var(--footer-gold-secondary);transform:translateY(-3px);box-shadow:0 5px 15px #d4af374d}.contacto-social-link:hover:before{left:100%}.contacto-social-icon{font-size:1.2rem;position:relative;z-index:1}@media (max-width: 1024px){.contacto-content-wrapper{grid-template-columns:1fr}.contacto-info-card:before{display:none}}@media (max-width: 768px){.contacto-container{padding:30px 20px}.contacto-hero-title{font-size:2.5rem}.contacto-hero-icon{font-size:2.3rem}.contacto-hero-subtitle{font-size:1.1rem}.contacto-form{padding:30px 20px}.contacto-form-title{font-size:1.8rem}.contacto-form-icon{font-size:1.6rem}.contacto-input,.contacto-select{padding:14px 20px 14px 45px;font-size:.95rem}.contacto-button{padding:16px 24px;font-size:1rem}.contacto-info-card{padding:25px 20px}.contacto-info-card-title{font-size:1.2rem}.contacto-container,.contacto-form,.contacto-info-card{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 480px){.contacto-container{padding:25px 15px}.contacto-hero-title{font-size:2rem;flex-direction:column;gap:10px}.contacto-hero-icon{font-size:1.8rem}.contacto-form-title{font-size:1.6rem;flex-direction:column;gap:10px}.contacto-form-row{grid-template-columns:1fr;gap:20px}.contacto-social-link{width:40px;height:40px}.contacto-map{height:180px}.contacto-container{box-shadow:0 5px 20px #0003}}@media (hover: hover) and (pointer: fine){.contacto-button:hover:not(:disabled){transform:translateY(-2px)}.contacto-social-link:hover{transform:translateY(-3px)}}.contacto-hero-content,.contacto-form-header,.contacto-info-card-title{will-change:auto}@media (max-width: 768px){.contacto-container,.contacto-form,.contacto-info-card,.contacto-button,.contacto-input-container{transform:none}}.contacto-hero-title,.contacto-form-title,.contacto-info-card-title,.contacto-button{font-display:swap}.contacto-main-content{overflow-x:hidden}@media (prefers-reduced-motion: reduce){.contacto-form:hover,.contacto-info-card:hover,.contacto-button:hover,.contacto-social-link:hover{transform:none}.contacto-info-card:before{display:none}.contacto-form,.contacto-input-container,.contacto-textarea,.contacto-button{transition:none}}:root{--nosotros-primary-gold: #D4AF37;--nosotros-dark-gold: #996515;--nosotros-light-gold: #FFD700;--nosotros-bg-dark: #0a0a0a;--nosotros-bg-darker: #050505;--nosotros-card-bg: rgba(30, 30, 30, .7);--nosotros-text-light: #e0e0e0;--nosotros-text-lighter: #ffffff;--nosotros-border-color: rgba(212, 175, 55, .2);--nosotros-shadow-gold: rgba(212, 175, 55, .15);--nosotros-radius-sm: 8px;--nosotros-radius-md: 12px;--nosotros-radius-lg: 16px;--nosotros-transition-speed: .2s}.nosotros-main-content{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:var(--nosotros-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;contain:paint layout}@media (max-width: 480px){.nosotros-main-content{padding:20px 10px}}.nosotros-container{max-width:1400px;margin:0 auto;background:#0f0f0f;padding:40px;border:1px solid var(--nosotros-border-color);border-radius:var(--nosotros-radius-lg);box-shadow:0 10px 40px #0000004d,0 0 20px #d4af371a;will-change:transform;transform:translateZ(0);backface-visibility:hidden}@media (max-width: 768px){.nosotros-container{padding:30px 20px}}@media (max-width: 480px){.nosotros-container{padding:25px 15px}}.nosotros-hero{text-align:center;margin-bottom:60px;padding-bottom:40px}.nosotros-hero-content{max-width:800px;margin:0 auto}.nosotros-hero-title{font-size:3rem;background:linear-gradient(135deg,var(--nosotros-primary-gold),var(--nosotros-light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px;font-weight:600;letter-spacing:-.5px}@media (max-width: 768px){.nosotros-hero-title{font-size:2.5rem}}@media (max-width: 480px){.nosotros-hero-title{font-size:2rem}}.nosotros-hero-icon{font-size:2.8rem;margin-right:15px;filter:drop-shadow(0 0 10px rgba(212,175,55,.3))}@media (max-width: 480px){.nosotros-hero-icon{font-size:1.8rem}}.nosotros-hero-subtitle{font-size:1.3rem;color:var(--nosotros-text-light);line-height:1.6;font-style:italic;margin:0;opacity:.9}@media (max-width: 768px){.nosotros-hero-subtitle{font-size:1.1rem}}.nosotros-section{margin-bottom:80px;contain:layout style}.nosotros-section-header{text-align:center;margin-bottom:50px}.nosotros-section-title{font-size:2.5rem;color:var(--nosotros-text-lighter);font-weight:500;margin:0 0 15px;display:flex;align-items:center;justify-content:center;gap:15px}@media (max-width: 768px){.nosotros-section-title{font-size:2rem}}@media (max-width: 480px){.nosotros-section-title{font-size:1.6rem;flex-direction:column;gap:10px}}.nosotros-section-icon{color:var(--nosotros-primary-gold);font-size:2.3rem;filter:drop-shadow(0 0 8px rgba(212,175,55,.3))}@media (max-width: 768px){.nosotros-section-icon{font-size:1.8rem}}.nosotros-gold-divider{height:2px;width:300px;background:linear-gradient(to right,transparent,var(--nosotros-primary-gold),transparent);margin:0 auto}.nosotros-history-content{display:flex;gap:60px;align-items:center}@media (max-width: 1024px){.nosotros-history-content{flex-direction:column;gap:40px}}.nosotros-history-text{flex:1}.nosotros-history-paragraph{font-size:1.1rem;line-height:1.8;margin-bottom:25px;color:var(--nosotros-text-light);opacity:.9}.nosotros-history-image{flex:1;border-radius:var(--nosotros-radius-md);overflow:hidden;border:1px solid var(--nosotros-border-color);box-shadow:0 15px 30px #0000004d;position:relative;transition:transform var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),box-shadow var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),border-color var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1);will-change:transform,box-shadow,border-color}@media (max-width: 1024px){.nosotros-history-image{order:-1;max-width:600px;width:100%}}.nosotros-history-image:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0006,0 0 25px #d4af3726;border-color:var(--nosotros-primary-gold)}.nosotros-image{width:100%;height:auto;display:block;transition:transform var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1);will-change:transform}.nosotros-history-image:hover .nosotros-image{transform:scale(1.05)}.nosotros-values-section{margin-bottom:80px}.nosotros-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width: 1200px){.nosotros-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.nosotros-values-grid{grid-template-columns:1fr}}.nosotros-value-card{background:linear-gradient(145deg,var(--nosotros-card-bg),#191919cc);border:1px solid var(--nosotros-border-color);border-radius:var(--nosotros-radius-md);padding:35px 25px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;min-height:320px;display:flex;flex-direction:column;align-items:center;transition:border-color var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),box-shadow var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1);will-change:border-color,box-shadow}.nosotros-value-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(212,175,55,.05) 50%,transparent 70%);transform:translate(-100%);transition:transform .4s ease;pointer-events:none}.nosotros-value-card:hover:before{transform:translate(100%)}.nosotros-value-card:hover{border-color:var(--nosotros-primary-gold);box-shadow:0 15px 30px #0000004d,0 0 20px #d4af371a}.nosotros-value-icon{width:80px;height:80px;margin:0 auto 25px;background:#d4af371a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--nosotros-primary-gold);position:relative;z-index:1;transition:transform var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),background var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),color var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1);will-change:transform,background,color}.nosotros-value-card:hover .nosotros-value-icon{background:var(--nosotros-primary-gold);color:var(--nosotros-bg-dark);transform:rotate(15deg) scale(1.1)}.nosotros-value-title{font-size:1.4rem;color:var(--nosotros-text-lighter);margin:0 0 15px;font-weight:500;position:relative;z-index:1}.nosotros-value-text{font-size:.95rem;line-height:1.7;color:var(--nosotros-text-light);opacity:.9;margin:0;position:relative;z-index:1;flex:1}.nosotros-donations-section{margin-bottom:80px}.nosotros-donations-content{display:flex;gap:60px;align-items:center}@media (max-width: 1024px){.nosotros-donations-content{flex-direction:column;gap:40px}}.nosotros-donations-text{flex:1}.nosotros-donations-paragraph{font-size:1.1rem;line-height:1.8;margin-bottom:25px;color:var(--nosotros-text-light);opacity:.9}.nosotros-donations-button-container{margin-top:40px;text-align:center}.nosotros-donations-button{display:inline-flex;align-items:center;gap:12px;padding:18px 35px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;text-decoration:none;border-radius:var(--nosotros-radius-sm);font-weight:600;font-size:1.1rem;border:none;cursor:pointer;box-shadow:0 5px 15px #e74c3c4d;transition:transform var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),box-shadow var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),background var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1);will-change:transform,box-shadow}@media (max-width: 480px){.nosotros-donations-button{padding:15px 25px;font-size:1rem}}.nosotros-donations-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #e74c3c66;background:linear-gradient(135deg,#ff6b6b,#e74c3c)}.nosotros-donations-button:active{transform:translateY(-1px)}.nosotros-donations-button i{font-size:1.3rem}.nosotros-donations-button-hint{font-size:.9rem;color:var(--nosotros-text-light);margin-top:12px;opacity:.8;font-style:italic}.nosotros-donations-image{flex:1;border-radius:var(--nosotros-radius-md);overflow:hidden;border:1px solid var(--nosotros-border-color);box-shadow:0 15px 30px #0000004d;position:relative;transition:transform var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),box-shadow var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),border-color var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1);will-change:transform,box-shadow,border-color}@media (max-width: 1024px){.nosotros-donations-image{order:-1;max-width:600px;width:100%}}.nosotros-donations-image:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0006,0 0 25px #d4af3726;border-color:var(--nosotros-primary-gold)}.nosotros-donations-image:hover .nosotros-image{transform:scale(1.05)}.nosotros-team-section{margin-bottom:80px}.nosotros-team-grid{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%}@media (max-width: 768px){.nosotros-team-grid{gap:20px}}.nosotros-team-row-top,.nosotros-team-row-bottom{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;width:100%}@media (max-width: 1200px){.nosotros-team-row-top,.nosotros-team-row-bottom{justify-content:center}}@media (max-width: 768px){.nosotros-team-row-top,.nosotros-team-row-bottom{flex-direction:column;align-items:center;gap:20px}}.nosotros-team-member{background:linear-gradient(145deg,var(--nosotros-card-bg),#191919cc);border:1px solid var(--nosotros-border-color);border-radius:var(--nosotros-radius-md);padding:30px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:border-color var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),box-shadow var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1);will-change:border-color,box-shadow;width:calc(33.333% - 20px);min-width:280px;max-width:350px;box-sizing:border-box}@media (max-width: 1200px){.nosotros-team-member{width:calc(50% - 15px)}}@media (max-width: 768px){.nosotros-team-member{width:100%;max-width:400px;margin:0 auto}}.nosotros-team-member:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(212,175,55,.05) 50%,transparent 70%);transform:translate(-100%);transition:transform .4s ease;pointer-events:none}.nosotros-team-member:hover:before{transform:translate(100%)}.nosotros-team-member:hover{border-color:var(--nosotros-primary-gold);box-shadow:0 15px 30px #0000004d,0 0 20px #d4af371a}.nosotros-member-image{width:200px;height:200px;margin:0 auto 25px;border-radius:50%;overflow:hidden;position:relative;border:3px solid var(--nosotros-border-color);transition:border-color var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1);will-change:border-color}@media (max-width: 480px){.nosotros-member-image{width:150px;height:150px}}.nosotros-team-member:hover .nosotros-member-image{border-color:var(--nosotros-primary-gold)}.nosotros-member-img{width:100%;height:100%;object-fit:cover}.nosotros-member-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;opacity:0;border-radius:50%;transition:opacity var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1);will-change:opacity}.nosotros-team-member:hover .nosotros-member-overlay{opacity:1}.nosotros-social-links{display:flex;gap:20px}.nosotros-social-link{color:var(--nosotros-primary-gold);font-size:1.5rem;width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;transition:transform var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),background var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),color var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1);will-change:transform,background,color}.nosotros-social-link:hover{color:var(--nosotros-text-lighter);background:var(--nosotros-primary-gold);transform:translateY(-3px)}.nosotros-member-name{font-size:1.3rem;color:var(--nosotros-text-lighter);margin:0 0 5px;font-weight:500}.nosotros-member-role{font-size:1rem;color:var(--nosotros-primary-gold);margin:0;opacity:.9}.nosotros-guarantee-section{margin:80px 0 40px}.nosotros-guarantee-card{background:linear-gradient(145deg,var(--nosotros-card-bg),#191919cc);border:1px solid var(--nosotros-border-color);border-radius:var(--nosotros-radius-lg);padding:50px;display:flex;align-items:center;gap:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),box-shadow var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1);will-change:border-color,box-shadow}@media (max-width: 1024px){.nosotros-guarantee-card{flex-direction:column;text-align:center;gap:30px}}@media (max-width: 768px){.nosotros-guarantee-card{padding:30px 20px}}@media (max-width: 480px){.nosotros-guarantee-card{padding:25px 15px}}.nosotros-guarantee-card:hover{border-color:var(--nosotros-primary-gold);box-shadow:0 20px 40px #0006,0 0 25px #d4af3726}.nosotros-guarantee-icon{font-size:4rem;color:var(--nosotros-primary-gold);min-width:100px;text-align:center;filter:drop-shadow(0 0 10px rgba(212,175,55,.3))}@media (max-width: 1024px){.nosotros-guarantee-icon{margin-bottom:20px}}.nosotros-guarantee-content{flex:1}.nosotros-guarantee-title{font-size:2.2rem;color:var(--nosotros-text-lighter);margin:0 0 20px;font-weight:500}@media (max-width: 768px){.nosotros-guarantee-title{font-size:1.8rem}}@media (max-width: 480px){.nosotros-guarantee-title{font-size:1.5rem}}.nosotros-guarantee-text{font-size:1.1rem;line-height:1.7;color:var(--nosotros-text-light);margin:0;opacity:.9}@media (min-width: 769px){.nosotros-value-card,.nosotros-team-member,.nosotros-guarantee-card,.nosotros-history-image,.nosotros-donations-image,.nosotros-donations-button,.nosotros-social-link{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.nosotros-image,.nosotros-member-img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.nosotros-value-card:before,.nosotros-team-member:before{display:none}.nosotros-value-card:hover,.nosotros-team-member:hover,.nosotros-guarantee-card:hover,.nosotros-history-image:hover,.nosotros-donations-image:hover,.nosotros-donations-button:hover,.nosotros-social-link:hover,.nosotros-value-card:hover .nosotros-value-icon,.nosotros-history-image:hover .nosotros-image,.nosotros-donations-image:hover .nosotros-image{transform:none!important}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.nosotros-value-card,.nosotros-team-member,.nosotros-guarantee-card,.nosotros-history-image,.nosotros-donations-image,.nosotros-donations-button{transition:transform var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),box-shadow var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),border-color var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1)}.nosotros-value-card:hover .nosotros-value-icon,.nosotros-social-link:hover,.nosotros-history-image:hover .nosotros-image,.nosotros-donations-image:hover .nosotros-image{transition:transform var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),background var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1),color var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1)}.nosotros-team-member:hover .nosotros-member-overlay{transition:opacity var(--nosotros-transition-speed) cubic-bezier(.2,0,.2,1)}}.firebase-google-button{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 16px;margin:15px 0;background-color:#fff;color:#3c4043;border:1px solid #dadce0;border-radius:8px;font-size:14px;font-family:Montserrat,sans-serif;font-weight:500;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 1px 2px #0000001a}.firebase-google-button:hover{background-color:#f8f9fa;box-shadow:0 1px 3px #0003}.firebase-google-button:active{background-color:#f1f3f4}.google-logo{width:20px;height:20px;margin-right:12px}.button-text{white-space:nowrap;margin-left:8px}.firebase-google-button.loading{opacity:.8;cursor:not-allowed}.firebase-google-button.loading .button-text{margin-right:30px}.firebase-google-button .spinner{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}:root{--legal-disclaimer-primary-gold: #D4AF37;--legal-disclaimer-dark-gold: #996515;--legal-disclaimer-light-gold: #FFD700;--legal-disclaimer-bg-dark: #0a0a0a;--legal-disclaimer-bg-darker: #050505;--legal-disclaimer-card-bg: rgba(30, 30, 30, .95);--legal-disclaimer-text-light: #e0e0e0;--legal-disclaimer-text-lighter: #ffffff;--legal-disclaimer-text-muted: #aaaaaa;--legal-disclaimer-border-color: rgba(212, 175, 55, .2);--legal-disclaimer-shadow-gold: rgba(212, 175, 55, .1);--legal-disclaimer-radius-sm: 8px;--legal-disclaimer-radius-md: 12px;--legal-disclaimer-radius-lg: 16px;--legal-disclaimer-success: #2ecc71;--legal-disclaimer-info: #3498db;--legal-disclaimer-warning: #f39c12;--legal-disclaimer-transition-speed: .2s}.legal-disclaimer{margin-top:30px;padding:20px 16px 12px;border-top:1px solid var(--legal-disclaimer-border-color);position:relative;background:linear-gradient(to bottom,transparent,rgba(212,175,55,.02));animation:legal-disclaimer-fade-in .4s ease-out;transition:border-top-color var(--legal-disclaimer-transition-speed) ease;will-change:border-top-color}@media screen and (orientation: landscape) and (max-height: 600px){.legal-disclaimer{margin-top:20px;padding:15px 12px 8px}}@media (max-width: 576px){.legal-disclaimer{padding:15px 10px 8px}}@keyframes legal-disclaimer-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.legal-disclaimer:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,var(--legal-disclaimer-primary-gold),transparent);box-shadow:0 0 10px #d4af374d;opacity:.8}.legal-disclaimer:hover{border-top-color:#d4af3766}.legal-disclaimer-content{margin-bottom:15px}.legal-disclaimer-text{display:flex;align-items:flex-start;gap:12px;color:var(--legal-disclaimer-text-light);font-size:.85rem;line-height:1.6;margin-bottom:15px;padding:0 8px}@media (max-width: 768px){.legal-disclaimer-text{font-size:.8rem;gap:10px}}@media (max-width: 576px){.legal-disclaimer-text{flex-direction:column;align-items:center;text-align:center;gap:8px}}@media screen and (orientation: landscape) and (max-height: 600px){.legal-disclaimer-text{margin-bottom:10px}}.legal-disclaimer-icon{color:var(--legal-disclaimer-primary-gold);font-size:1rem;margin-top:3px;flex-shrink:0;opacity:.8}@media (max-width: 576px){.legal-disclaimer-icon{margin-top:0}}.legal-disclaimer-message{flex:1;font-weight:300;letter-spacing:.3px}.legal-disclaimer-link{color:var(--legal-disclaimer-light-gold);text-decoration:none;font-weight:500;transition:color var(--legal-disclaimer-transition-speed) ease;position:relative;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@media (max-width: 768px){.legal-disclaimer-link{white-space:normal}}.legal-disclaimer-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--legal-disclaimer-primary-gold),transparent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.legal-disclaimer-link:hover{color:var(--legal-disclaimer-primary-gold)}.legal-disclaimer-link:hover:after{transform:scaleX(1)}.legal-disclaimer-link-icon{font-size:.7rem;opacity:.7;transition:opacity var(--legal-disclaimer-transition-speed) ease,transform var(--legal-disclaimer-transition-speed) ease;will-change:opacity,transform}.legal-disclaimer-link:hover .legal-disclaimer-link-icon{opacity:1;transform:translate(2px)}.legal-disclaimer-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:15px 0 10px;padding:0 8px}@media (max-width: 768px){.legal-disclaimer-badges{gap:8px}}@media (max-width: 576px){.legal-disclaimer-badges{flex-direction:column;align-items:center}}@media screen and (orientation: landscape) and (max-height: 600px){.legal-disclaimer-badges{margin:10px 0 5px}}.legal-disclaimer-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#d4af370d;border:1px solid rgba(212,175,55,.15);border-radius:30px;color:var(--legal-disclaimer-text-light);font-size:.75rem;font-weight:300;letter-spacing:.3px;transition:transform var(--legal-disclaimer-transition-speed) ease,background var(--legal-disclaimer-transition-speed) ease,border-color var(--legal-disclaimer-transition-speed) ease;cursor:default;will-change:transform,background,border-color}@media (max-width: 768px){.legal-disclaimer-badge{padding:4px 10px;font-size:.7rem}}@media (max-width: 576px){.legal-disclaimer-badge{width:fit-content}}.legal-disclaimer-badge svg{color:var(--legal-disclaimer-primary-gold);font-size:.7rem;flex-shrink:0}@media (max-width: 768px){.legal-disclaimer-badge svg{font-size:.65rem}}.legal-disclaimer-badge:hover{background:#d4af371a;border-color:#d4af374d;transform:translateY(-1px)}.legal-disclaimer-badge:first-child svg{animation:legal-disclaimer-pulse 2s ease-in-out infinite;will-change:opacity}@keyframes legal-disclaimer-pulse{0%,to{opacity:.7}50%{opacity:1}}.legal-disclaimer-quick-links{display:flex;align-items:center;justify-content:center;gap:12px;margin:15px 0 8px;padding:8px 0;border-top:1px dashed rgba(212,175,55,.1);border-bottom:1px dashed rgba(212,175,55,.1)}@media (max-width: 768px){.legal-disclaimer-quick-links{flex-wrap:wrap;gap:8px}}@media (max-width: 576px){.legal-disclaimer-quick-links{flex-direction:column;gap:5px}}@media screen and (orientation: landscape) and (max-height: 600px){.legal-disclaimer-quick-links{margin:10px 0 5px;padding:5px 0}}.legal-disclaimer-quick-link{display:inline-flex;align-items:center;gap:6px;color:var(--legal-disclaimer-text-light);text-decoration:none;font-size:.8rem;font-weight:400;padding:4px 8px;border-radius:var(--legal-disclaimer-radius-sm);transition:color var(--legal-disclaimer-transition-speed) ease,background var(--legal-disclaimer-transition-speed) ease;will-change:color,background}@media (max-width: 768px){.legal-disclaimer-quick-link{font-size:.75rem;padding:3px 6px}}@media (max-width: 576px){.legal-disclaimer-quick-link{width:100%;justify-content:center}}.legal-disclaimer-quick-link svg{color:var(--legal-disclaimer-primary-gold);font-size:.7rem;transition:transform var(--legal-disclaimer-transition-speed) ease;flex-shrink:0;will-change:transform}.legal-disclaimer-quick-link:hover{color:var(--legal-disclaimer-primary-gold);background:#d4af370d}.legal-disclaimer-quick-link:hover svg{transform:scale(1.1)}.legal-disclaimer-quick-separator{color:#d4af374d;font-size:.8rem}@media (max-width: 576px){.legal-disclaimer-quick-separator{display:none}}.legal-disclaimer-security-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0;padding:8px 12px;background:#2ecc711a;border:1px solid rgba(46,204,113,.2);border-radius:var(--legal-disclaimer-radius-sm);color:var(--legal-disclaimer-success);font-size:.8rem;font-weight:400;animation:legal-disclaimer-glow 2s ease-in-out infinite;will-change:box-shadow}@media (max-width: 576px){.legal-disclaimer-security-note{flex-direction:column;text-align:center}}@keyframes legal-disclaimer-glow{0%,to{box-shadow:0 0 5px #2ecc7133}50%{box-shadow:0 0 15px #2ecc7166}}.legal-disclaimer-security-note svg{color:var(--legal-disclaimer-success);font-size:.9rem;flex-shrink:0}.legal-disclaimer-update{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--legal-disclaimer-text-light);font-size:.7rem;opacity:.5;margin-top:10px;font-weight:300;letter-spacing:.3px}@media (max-width: 576px){.legal-disclaimer-update{flex-direction:column;text-align:center}}.legal-disclaimer-update svg{color:var(--legal-disclaimer-info);font-size:.6rem;opacity:.7;flex-shrink:0}.legal-disclaimer-register .legal-disclaimer-text{font-size:.9rem;font-weight:400}.legal-disclaimer-register .legal-disclaimer-badge{background:#27ae601a;border-color:#27ae6033}.legal-disclaimer-register .legal-disclaimer-badge svg{color:#2ecc71}.legal-disclaimer-compact{margin-top:15px;padding:12px 12px 8px}.legal-disclaimer-compact .legal-disclaimer-text{font-size:.75rem;margin-bottom:10px}.legal-disclaimer-compact .legal-disclaimer-badge{padding:4px 8px;font-size:.7rem}.legal-disclaimer-compact .legal-disclaimer-badge svg{font-size:.65rem}.legal-disclaimer-link:focus-visible,.legal-disclaimer-quick-link:focus-visible{outline:2px solid var(--legal-disclaimer-primary-gold);outline-offset:2px;border-radius:2px}@media (max-width: 768px){.legal-disclaimer-text{font-size:.8rem;gap:10px}.legal-disclaimer-badges{gap:8px}.legal-disclaimer-badge{padding:4px 10px;font-size:.7rem}.legal-disclaimer-badge svg{font-size:.65rem}.legal-disclaimer-quick-links{flex-wrap:wrap;gap:8px}.legal-disclaimer-quick-link{font-size:.75rem;padding:3px 6px}.legal-disclaimer-link{white-space:normal}}@media (max-width: 576px){.legal-disclaimer-text{flex-direction:column;align-items:center;text-align:center;gap:8px}.legal-disclaimer-icon{margin-top:0}.legal-disclaimer-badges{flex-direction:column;align-items:center}.legal-disclaimer-badge{width:fit-content}.legal-disclaimer-quick-separator{display:none}.legal-disclaimer-quick-links{flex-direction:column;gap:5px}.legal-disclaimer-quick-link{width:100%;justify-content:center}.legal-disclaimer-security-note,.legal-disclaimer-update{flex-direction:column;text-align:center}}@media screen and (orientation: landscape) and (max-height: 600px){.legal-disclaimer-text{margin-bottom:10px}.legal-disclaimer-badges{margin:10px 0 5px}.legal-disclaimer-quick-links{margin:10px 0 5px;padding:5px 0}}@media (min-width: 769px){.legal-disclaimer-badge,.legal-disclaimer-quick-link,.legal-disclaimer-link{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.legal-disclaimer{animation:none}.legal-disclaimer-badge:hover,.legal-disclaimer-quick-link:hover,.legal-disclaimer-link:hover,.legal-disclaimer:hover{transform:none}.legal-disclaimer-security-note,.legal-disclaimer-badge:first-child svg{animation:none}.legal-disclaimer-link:after,.legal-disclaimer-link-icon{transition:none}.legal-disclaimer-link:hover .legal-disclaimer-link-icon{transform:none}}:root{--login-primary-gold: #D4AF37;--login-dark-gold: #996515;--login-light-gold: #FFD700;--login-bg-dark: #0a0a0a;--login-bg-darker: #050505;--login-card-bg: rgba(30, 30, 30, .9);--login-text-light: #e0e0e0;--login-text-lighter: #ffffff;--login-border-color: rgba(212, 175, 55, .3);--login-shadow-gold: rgba(212, 175, 55, .15);--login-radius-sm: 8px;--login-radius-md: 12px;--login-radius-lg: 16px;--login-success-color: #27ae60;--login-error-color: #e74c3c;--login-warning-color: #f39c12}.login-container{background:var(--login-card-bg);border:1px solid var(--login-border-color);border-radius:var(--login-radius-md);padding:40px;box-shadow:0 20px 40px #0006,0 0 0 1px #d4af371a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.login-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--login-primary-gold),transparent);box-shadow:0 0 10px #d4af3780}.login-header{text-align:center;margin-bottom:30px}.login-title{color:var(--login-primary-gold);font-size:1.8rem;font-weight:300;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:12px}.login-title-icon{font-size:1.4rem;color:var(--login-light-gold)}.login-subtitle{color:var(--login-text-light);font-size:.95rem;opacity:.8;font-weight:300;letter-spacing:.5px}.login-alert{padding:16px;border-radius:var(--login-radius-sm);margin-bottom:24px;display:flex;align-items:flex-start;gap:12px;border:1px solid;animation:login-fade-in .3s ease-out}@keyframes login-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-alert-icon{font-size:1.2rem;margin-top:2px;flex-shrink:0}.login-alert-content{flex:1}.login-alert-content strong{display:block;margin-bottom:4px;font-size:1rem;font-weight:500}.login-alert-content p{margin:0;font-size:.9rem;line-height:1.4}.login-help-links{margin-top:8px;font-size:.85rem}.login-help-links a{color:var(--login-primary-gold);text-decoration:none;transition:color .3s}.login-help-links a:hover{color:var(--login-light-gold);text-decoration:underline}.login-success{background:#27ae601a;border-color:#27ae604d;color:var(--login-text-lighter)}.login-success .login-alert-icon{color:var(--login-success-color)}.login-error{background:#e74c3c1a;border-color:#e74c3c4d;color:var(--login-text-lighter)}.login-error .login-alert-icon{color:var(--login-error-color)}.login-google-section{margin-bottom:20px}.login-divider{display:flex;align-items:center;margin:25px 0}.login-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--login-border-color),transparent)}.login-divider-text{padding:0 15px;color:var(--login-text-light);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;opacity:.7;font-weight:300}.login-form{margin-bottom:25px}.login-form-group{margin-bottom:22px}.login-label{display:flex;align-items:center;gap:8px;color:var(--login-text-light);margin-bottom:8px;font-size:.9rem;font-weight:300}.login-label-icon{color:var(--login-primary-gold);font-size:.9rem;opacity:.8}.login-input{width:90%;padding:14px 16px;background:#282828cc;border:1px solid var(--login-border-color);border-radius:var(--login-radius-sm);color:var(--login-text-lighter);font-family:Montserrat,sans-serif;font-size:.95rem;transition:all .3s ease}.login-input::placeholder{color:#fff6;font-weight:300}.login-input:focus{outline:none;border-color:var(--login-primary-gold);box-shadow:0 0 0 3px #d4af3733,inset 0 0 0 1px #d4af371a;background:#2d2d2de6}.login-input-prefilled{border:1px solid var(--login-success-color)!important;background:#27ae600d!important;color:#d4fed4}.login-email-hint{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--login-success-color);margin-top:8px;font-weight:300}.login-email-hint svg{font-size:.9rem}.login-button{width:100%;padding:16px;background:linear-gradient(135deg,var(--login-primary-gold),var(--login-dark-gold));color:var(--login-bg-dark);border:none;border-radius:var(--login-radius-sm);font-family:Montserrat,sans-serif;font-weight:500;font-size:1rem;cursor:pointer;transition:all .4s ease;display:inline-flex;justify-content:center;align-items:center;gap:10px;letter-spacing:.5px;text-transform:uppercase;position:relative;overflow:hidden}.login-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.login-button:hover{background:linear-gradient(135deg,#996515,#d4af37);color:#fff;border-color:gold;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.login-button:hover:before{width:300px;height:300px}.login-button:active{transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#d4af3799,#99651599)}.login-button-loading{color:transparent}.login-button-spinner{width:20px;height:20px;border:2px solid rgba(10,10,10,.3);border-radius:50%;border-top-color:var(--login-bg-dark);animation:login-spin 1s ease-in-out infinite;position:absolute}@keyframes login-spin{to{transform:rotate(360deg)}}.login-links{text-align:center;margin-top:25px}.login-link{color:var(--login-primary-gold);text-decoration:none;font-size:.9rem;font-weight:300;transition:all .3s;display:inline-block}.login-link:hover{color:var(--login-light-gold);text-decoration:underline}.login-register-link{color:var(--login-text-light);margin-top:12px;font-size:.9rem}.login-link-accent{color:var(--login-light-gold);font-weight:500;text-decoration:none;transition:color .3s}.login-link-accent:hover{color:var(--login-primary-gold);text-decoration:underline}.login-security-info{margin-top:25px;padding-top:20px;border-top:1px solid rgba(212,175,55,.1);text-align:center}.login-security-text{color:var(--login-text-light);font-size:.8rem;opacity:.7;display:flex;align-items:center;justify-content:center;gap:8px}.login-security-icon{font-size:.9rem;color:var(--login-primary-gold)}.login-loading-container{display:flex;justify-content:center;align-items:center;height:200px;font-size:1rem;color:var(--login-text-light);font-family:Montserrat,sans-serif}@media (max-width: 768px){.login-container{padding:30px 25px}.login-title{font-size:1.6rem}.login-subtitle{font-size:.9rem}.login-alert{padding:14px}.login-input{padding:12px 14px}.login-button{padding:14px;font-size:.95rem}}@media (max-width: 576px){.login-container{padding:25px 20px}.login-title{font-size:1.4rem;flex-direction:column;gap:8px}.login-divider-text{font-size:.8rem;padding:0 12px}.login-links{display:flex;flex-direction:column;gap:10px}.login-security-text{flex-direction:column;gap:5px}}@media (max-width: 400px){.login-container{padding:20px 15px}.login-title{font-size:1.3rem}.login-input{padding:11px 13px;font-size:.9rem}.login-button{padding:13px;font-size:.9rem}.login-alert{flex-direction:column;text-align:center}.login-alert-icon{margin-bottom:8px}}.login-form-group{animation:login-slide-in .5s ease-out forwards;opacity:0;transform:translateY(20px)}.login-form-group:nth-child(1){animation-delay:.1s}.login-form-group:nth-child(2){animation-delay:.2s}.login-button{animation-delay:.3s}@keyframes login-slide-in{to{opacity:1;transform:translateY(0)}}.login-input:focus{position:relative;z-index:1}.login-input:focus:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,rgba(212,175,55,.3),transparent);border-radius:var(--login-radius-sm);z-index:-1;animation:login-border-glow 2s ease-in-out infinite}@keyframes login-border-glow{0%,to{opacity:.5}50%{opacity:1}}.register-pending-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0}.register-pending-card{max-width:500px;margin:2.5rem auto;padding:2.5rem;background:#191919e6;border:1px solid rgba(184,134,11,.5);border-radius:12px;box-shadow:0 10px 30px #00000080;position:relative;overflow:hidden;font-family:Montserrat,sans-serif;color:#f0f0f0;width:100%;text-align:center}.register-pending-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#b8860b,transparent)}.register-pending-card h2{color:#b8860b;font-size:2rem;margin-bottom:1.5rem;text-align:center;font-weight:300}.register-pending-icon{font-size:80px;margin-bottom:20px;color:#b8860b}.register-pending-message{font-size:18px;color:#b0b0b0;margin-bottom:10px}.register-pending-email{font-size:20px;font-weight:700;color:#d4af37;margin-bottom:30px;padding:15px;background:#d4af371a;border-radius:8px;border:2px dashed #d4af37}.register-pending-steps{text-align:left;margin:30px 0;padding:20px;background:#1e1e1ecc;border:1px solid rgba(184,134,11,.4);border-radius:10px}.register-pending-step{display:flex;align-items:center;margin-bottom:15px;padding:10px}.register-pending-step:last-child{margin-bottom:0}.register-pending-step-number{background:#d4af37;color:#111;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;font-weight:700;flex-shrink:0}.register-pending-step-text{font-size:16px;color:#f0f0f0}.register-pending-actions{display:flex;gap:15px;justify-content:center;margin:30px 0;flex-wrap:wrap}.register-pending-resend-button,.register-pending-edit-email-button{padding:14px 25px;border:none;border-radius:4px;font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;cursor:pointer;transition:all .4s ease;display:flex;justify-content:center;align-items:center;gap:10px;letter-spacing:.5px;text-transform:uppercase;text-align:center;min-width:150px}.register-pending-resend-button{background:linear-gradient(135deg,#d4af37,#996515);color:#111}.register-pending-resend-button:hover{background-color:#d4af3766;color:#fff;border-color:gold;transform:translateY(-3px);box-shadow:0 5px 15px #d4af374d}.register-pending-edit-email-button{background:#6c757dcc;color:#f0f0f0;border:1px solid rgba(108,117,125,.5)}.register-pending-edit-email-button:hover{background:#545b62cc;transform:translateY(-3px);box-shadow:0 5px 15px #6c757d4d}.register-pending-help{margin-top:30px;padding:20px;background:#1e1e1ecc;border:1px solid rgba(184,134,11,.4);border-radius:10px;text-align:left}.register-pending-help p{font-weight:700;color:#b8860b;margin-bottom:10px}.register-pending-help ul{margin:0;padding-left:20px}.register-pending-help li{margin-bottom:8px;color:#b0b0b0;font-size:14px}.register-pending-help strong{color:#d4af37}.oro-auth-link{text-align:center;margin-top:1.5rem;color:#b0b0b0;font-size:.95em}.oro-auth-link a{color:#b8860b;text-decoration:none;transition:color .3s}.oro-auth-link a:hover{color:#d4a017;text-decoration:underline}@media (max-width: 768px){.register-pending-card{margin:2rem auto;padding:1.5rem;width:90%}.register-pending-card h2{font-size:1.8rem}.register-pending-actions{flex-direction:column;align-items:center}.register-pending-resend-button,.register-pending-edit-email-button{width:100%;max-width:250px}}@media (max-width: 480px){.register-pending-card{padding:1.25rem}.register-pending-card h2{font-size:1.6rem}.register-pending-icon{font-size:60px}.register-pending-message{font-size:16px}.register-pending-email{font-size:18px;padding:12px}.register-pending-step-text{font-size:14px}}:root{--register-primary-gold: #D4AF37;--register-dark-gold: #996515;--register-light-gold: #FFD700;--register-bg-dark: #0a0a0a;--register-bg-darker: #050505;--register-card-bg: rgba(30, 30, 30, .9);--register-text-light: #e0e0e0;--register-text-lighter: #ffffff;--register-border-color: rgba(212, 175, 55, .3);--register-shadow-gold: rgba(212, 175, 55, .15);--register-radius-sm: 8px;--register-radius-md: 12px;--register-radius-lg: 16px;--register-success-color: #27ae60;--register-error-color: #e74c3c;--register-warning-color: #f39c12;--register-info-color: #3498db}.register-container{background:var(--register-card-bg);border:1px solid var(--register-border-color);border-radius:var(--register-radius-md);padding:40px;box-shadow:0 20px 40px #0006,0 0 0 1px #d4af371a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.register-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--register-primary-gold),transparent);box-shadow:0 0 10px #d4af3780}.register-header{text-align:center;margin-bottom:30px}.register-title{color:var(--register-primary-gold);font-size:1.8rem;font-weight:300;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:12px}.register-title-icon{font-size:1.4rem;color:var(--register-light-gold)}.register-subtitle{color:var(--register-text-light);font-size:.95rem;opacity:.8;font-weight:300;letter-spacing:.5px}.register-alert{padding:16px;border-radius:var(--register-radius-sm);margin-bottom:24px;display:flex;align-items:flex-start;gap:12px;border:1px solid;animation:register-fade-in .3s ease-out}@keyframes register-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.register-alert-icon{font-size:1.2rem;margin-top:2px;flex-shrink:0}.register-alert-content{flex:1}.register-alert-content strong{display:block;margin-bottom:4px;font-size:1rem;font-weight:500}.register-alert-content p{margin:0;font-size:.9rem;line-height:1.4}.register-error{background:#e74c3c1a;border-color:#e74c3c4d;color:var(--register-text-lighter)}.register-error .register-alert-icon{color:var(--register-error-color)}.register-google-section{margin-bottom:20px}.register-divider{display:flex;align-items:center;margin:25px 0}.register-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--register-border-color),transparent)}.register-divider-text{padding:0 15px;color:var(--register-text-light);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;opacity:.7;font-weight:300}.register-form,.register-form-group{margin-bottom:25px}.register-label{display:flex;align-items:center;gap:8px;color:var(--register-text-light);margin-bottom:8px;font-size:.9rem;font-weight:300}.register-label-icon{color:var(--register-primary-gold);font-size:.9rem;opacity:.8}.register-input{width:90%;padding:14px 16px;background:#282828cc;border:1px solid var(--register-border-color);border-radius:var(--register-radius-sm);color:var(--register-text-lighter);font-family:Montserrat,sans-serif;font-size:.95rem;transition:all .3s ease}.register-input::placeholder{color:#fff6;font-weight:300}.register-input:focus{outline:none;border-color:var(--register-primary-gold);box-shadow:0 0 0 3px #d4af3733,inset 0 0 0 1px #d4af371a;background:#2d2d2de6}.register-input-hint{font-size:.8rem;color:var(--register-text-light);margin-top:6px;opacity:.7;font-weight:300}.register-password-strength{margin-top:15px;padding:20px;background:#232323cc;border-radius:var(--register-radius-sm);border:1px solid var(--register-border-color)}.register-password-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.register-password-title{display:flex;align-items:center;gap:8px;color:var(--register-text-light);font-size:.9rem;font-weight:500;margin:0}.register-password-title svg{color:var(--register-primary-gold);font-size:.9rem}.register-strength-percentage{font-size:.9rem;font-weight:600;transition:color .3s ease}.register-password-progress{height:6px;background:#6c757d4d;border-radius:3px;margin-bottom:20px;overflow:hidden}.register-password-progress-bar{height:100%;border-radius:3px;transition:all .5s ease;width:0%}.register-password-requirements{list-style:none;padding:0;margin:0}.register-password-requirements li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.85rem;font-weight:300;transition:all .3s ease}.register-password-requirements li svg{font-size:.9rem;width:16px}.register-requirement-valid{color:var(--register-success-color)}.register-requirement-valid svg{color:var(--register-success-color)}.register-requirement-invalid{color:var(--register-text-light);opacity:.6}.register-requirement-invalid svg{color:var(--register-error-color)}.register-button{width:100%;padding:16px;background:linear-gradient(135deg,var(--register-primary-gold),var(--register-dark-gold));color:var(--register-bg-dark);border:none;border-radius:var(--register-radius-sm);font-family:Montserrat,sans-serif;font-weight:500;font-size:1rem;cursor:pointer;transition:all .4s ease;display:inline-flex;justify-content:center;align-items:center;gap:10px;letter-spacing:.5px;text-transform:uppercase;position:relative;overflow:hidden}.register-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.register-button:hover{background:linear-gradient(135deg,#996515,#d4af37);color:#fff;border-color:gold;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.register-button:hover:before{width:300px;height:300px}.register-button:active{transform:translateY(0)}.register-button:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#d4af3799,#99651599)}.register-button-loading{color:transparent}.register-button-spinner{width:20px;height:20px;border:2px solid rgba(10,10,10,.3);border-radius:50%;border-top-color:var(--register-bg-dark);animation:register-spin 1s ease-in-out infinite;position:absolute}@keyframes register-spin{to{transform:rotate(360deg)}}.register-links{text-align:center;margin-top:25px}.register-login-link{color:var(--register-text-light);font-size:.9rem}.register-link-accent{color:var(--register-light-gold);font-weight:500;text-decoration:none;transition:color .3s}.register-link-accent:hover{color:var(--register-primary-gold);text-decoration:underline}.register-security-info{margin-top:25px;padding-top:20px;border-top:1px solid rgba(212,175,55,.1);text-align:center}.register-security-text{color:var(--register-text-light);font-size:.8rem;opacity:.7;display:flex;align-items:center;justify-content:center;gap:8px}.register-security-icon{font-size:.9rem;color:var(--register-primary-gold)}.register-loading-container{display:flex;justify-content:center;align-items:center;height:200px;font-size:1rem;color:var(--register-text-light);font-family:Montserrat,sans-serif}@media (max-width: 768px){.register-container{padding:30px 25px}.register-title{font-size:1.6rem}.register-subtitle{font-size:.9rem}.register-alert{padding:14px}.register-input{padding:12px 14px}.register-button{padding:14px;font-size:.95rem}.register-password-strength{padding:16px}.register-password-requirements li{font-size:.8rem}}@media (max-width: 576px){.register-container{padding:25px 20px}.register-title{font-size:1.4rem;flex-direction:column;gap:8px}.register-divider-text{font-size:.8rem;padding:0 12px}.register-password-header{flex-direction:column;align-items:flex-start;gap:8px}.register-strength-percentage{align-self:flex-end}.register-security-text{flex-direction:column;gap:5px}}@media (max-width: 400px){.register-container{padding:20px 15px}.register-title{font-size:1.3rem}.register-input{padding:11px 13px;font-size:.9rem}.register-button{padding:13px;font-size:.9rem}.register-alert{flex-direction:column;text-align:center}.register-alert-icon{margin-bottom:8px}.register-password-requirements li{font-size:.75rem}}.register-form-group{animation:register-slide-in .5s ease-out forwards;opacity:0;transform:translateY(20px)}.register-form-group:nth-child(1){animation-delay:.1s}.register-form-group:nth-child(2){animation-delay:.2s}.register-form-group:nth-child(3){animation-delay:.3s}.register-button{animation-delay:.4s}@keyframes register-slide-in{to{opacity:1;transform:translateY(0)}}.register-password-progress-bar{position:relative;overflow:hidden}.register-password-progress-bar:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:register-shimmer 2s infinite}@keyframes register-shimmer{0%{left:-100%}to{left:100%}}.register-password-requirements.all-valid{position:relative}.register-password-requirements.all-valid:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,rgba(39,174,96,.3),transparent);border-radius:var(--register-radius-sm);z-index:-1;animation:register-border-glow 2s ease-in-out infinite}@keyframes register-border-glow{0%,to{opacity:.5}50%{opacity:1}}:root{--joyas-antiguas-primary: #8b4513;--joyas-antiguas-dark: #5d2906;--joyas-antiguas-light: #d2691e;--joyas-antiguas-bg-dark: #0a0a0a;--joyas-antiguas-bg-darker: #050505;--joyas-antiguas-card-bg: rgba(30, 30, 30, .7);--joyas-antiguas-text-light: #e0e0e0;--joyas-antiguas-text-lighter: #ffffff;--joyas-antiguas-border-color: rgba(139, 69, 19, .2);--joyas-antiguas-shadow-bronze: rgba(139, 69, 19, .15);--joyas-antiguas-radius-sm: 8px;--joyas-antiguas-radius-md: 12px;--joyas-antiguas-radius-lg: 16px}.joyas-antiguas{background:var(--joyas-antiguas-bg-dark) url(/images/joya-antigua-bg.jpg) no-repeat center center / cover;color:var(--joyas-antiguas-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1}.joyas-antiguas-container{max-width:1400px;margin:0 auto;background:#0f0f0ff2;padding:40px;border:1px solid var(--joyas-antiguas-border-color);border-radius:var(--joyas-antiguas-radius-lg);box-shadow:0 10px 30px #0000004d}.joyas-antiguas-container h1{font-size:2.8em;background:linear-gradient(135deg,var(--joyas-antiguas-primary),var(--joyas-antiguas-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:15px}.joyas-antiguas-container h1 svg{color:var(--joyas-antiguas-primary);filter:drop-shadow(0 0 5px rgba(139,69,19,.3))}.joyas-antiguas-category-description{text-align:center;margin-bottom:40px;padding:0 20px;font-family:Montserrat,sans-serif;font-size:1.1em;color:var(--joyas-antiguas-text-light);max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.joyas-antiguas-user-message{display:block;font-size:.85em;color:#8b4513;margin-top:8px;padding:8px;background-color:#8b45131a;border-radius:4px}.joyas-antiguas-upgrade-link{color:#8b4513;margin-left:5px;text-decoration:underline}.joyas-antiguas-upgrade-link:hover{color:var(--joyas-antiguas-light)}.joyas-antiguas-back-link{display:inline-flex;align-items:center;color:var(--joyas-antiguas-primary);text-decoration:none;font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;margin-bottom:20px;transition:color .3s ease}.joyas-antiguas-back-link svg{margin-right:8px}.joyas-antiguas-back-link:hover{color:var(--joyas-antiguas-light)}.joyas-antiguas-products-controls{display:flex;justify-content:space-between;align-items:center;margin:0 auto 20px;max-width:1400px;padding:0}.joyas-antiguas-filter-toggle-container{flex:1}.joyas-antiguas-filter-toggle{background-color:#1e1e1ecc;color:var(--joyas-antiguas-text-light);border:1px solid var(--joyas-antiguas-border-color);border-radius:var(--joyas-antiguas-radius-sm);padding:10px 15px;font-family:Montserrat,sans-serif;font-weight:300;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.joyas-antiguas-filter-toggle:hover{background-color:#5d290633;border-color:var(--joyas-antiguas-primary)}.joyas-antiguas-sort-controls{display:flex;align-items:center;gap:10px}.joyas-antiguas-sort-controls label{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-light);font-size:.95em}.joyas-antiguas-sort-select,.joyas-antiguas-items-select{background-color:#1e1e1ecc;color:var(--joyas-antiguas-text-light);border:1px solid var(--joyas-antiguas-border-color);border-radius:var(--joyas-antiguas-radius-sm);padding:8px 12px;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s}.joyas-antiguas-sort-select:hover,.joyas-antiguas-items-select:hover{border-color:var(--joyas-antiguas-primary)}.joyas-antiguas-sort-select:focus,.joyas-antiguas-items-select:focus{outline:none;border-color:var(--joyas-antiguas-primary);box-shadow:0 0 0 2px #5d290633}.joyas-antiguas-filters-panel{display:none;background:#141414fa;border-radius:var(--joyas-antiguas-radius-md);padding:25px;border:1px solid var(--joyas-antiguas-border-color);margin-bottom:30px;box-shadow:0 5px 15px #00000080}.joyas-antiguas-filters-panel.joyas-antiguas-active{display:block}.joyas-antiguas-filter-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.joyas-antiguas-filter-group{margin-bottom:20px}.joyas-antiguas-filter-group h4{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-lighter);margin-bottom:12px;font-size:1.05em;font-weight:300;display:flex;align-items:center}.joyas-antiguas-filter-group h4:before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--joyas-antiguas-primary);margin-right:10px;border-radius:50%}.joyas-antiguas-filter-list{list-style:none;padding:0;margin:0;max-height:250px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--joyas-antiguas-primary) rgba(30,30,30,.5)}.joyas-antiguas-filter-list::-webkit-scrollbar{width:6px}.joyas-antiguas-filter-list::-webkit-scrollbar-thumb{background-color:var(--joyas-antiguas-primary);border-radius:3px}.joyas-antiguas-filter-list li{margin-bottom:8px;padding-left:5px}.joyas-antiguas-filter-list label{display:flex;align-items:center;font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-light);font-size:.9em;cursor:pointer;transition:color .2s;padding:5px 8px;border-radius:4px}.joyas-antiguas-filter-list label:hover{color:var(--joyas-antiguas-text-lighter);background:#5d29061a}.joyas-antiguas-filter-list input[type=checkbox]{margin-right:10px;width:14px;height:14px;cursor:pointer}.joyas-antiguas-price-range{margin-top:20px}.joyas-antiguas-price-range input[type=range]{width:100%;margin-bottom:15px;height:6px;cursor:pointer;-webkit-appearance:none;background:transparent}.joyas-antiguas-price-range input[type=range]::-webkit-slider-runnable-track{height:6px;background:#1e1e1e80;border-radius:3px;border:none}.joyas-antiguas-price-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--joyas-antiguas-primary);margin-top:-5px;border:none;cursor:pointer}.joyas-antiguas-price-values{display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-light);font-size:.9em;margin-top:5px}.joyas-antiguas-filter-actions{display:flex;gap:10px;margin-top:20px;grid-column:1 / -1}.joyas-antiguas-apply-filters,.joyas-antiguas-reset-filters{padding:12px 20px;border:none;border-radius:var(--joyas-antiguas-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-weight:300;font-size:.95em;transition:all .3s;letter-spacing:.5px}.joyas-antiguas-apply-filters{background-color:var(--joyas-antiguas-primary);color:var(--joyas-antiguas-bg-dark)}.joyas-antiguas-apply-filters:hover{background-color:var(--joyas-antiguas-light);box-shadow:0 2px 5px #5d29064d}.joyas-antiguas-reset-filters{background-color:#3a4a5d;color:#fff}.joyas-antiguas-reset-filters:hover{background-color:#2c3e50}.joyas-antiguas-pagination-info{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-light);font-size:.9em;text-align:center;margin:20px 0}.joyas-antiguas-products-section{max-width:1400px;margin:0 auto;padding:0 20px}.joyas-antiguas-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}@media (max-width: 1400px){.joyas-antiguas-products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1200px){.joyas-antiguas-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.joyas-antiguas-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.joyas-antiguas-products-grid{grid-template-columns:1fr}}@media screen and (min-width: 600px) and (max-width: 900px) and (orientation: landscape){.joyas-antiguas-products-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px}.joyas-antiguas-product-image{height:200px}.joyas-antiguas-product-info h3,.joyas-antiguas-product-price{font-size:1.1em}}@media screen and (max-width: 600px) and (orientation: landscape){.joyas-antiguas-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.joyas-antiguas-product-image{height:180px}.joyas-antiguas-container{padding:20px 15px}.joyas-antiguas-category-description{font-size:.9em;padding:0 10px}}.joyas-antiguas-product-card{background:#191919cc;border-radius:var(--joyas-antiguas-radius-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--joyas-antiguas-border-color);display:flex;flex-direction:column;height:100%;cursor:pointer}.joyas-antiguas-product-card:hover{transform:translateY(-4px);box-shadow:0 5px 15px #0000004d;border-color:var(--joyas-antiguas-primary)}.joyas-antiguas-product-image{height:260px;overflow:hidden;position:relative}@media screen and (orientation: landscape) and (max-height: 600px){.joyas-antiguas-product-image{height:200px}}.joyas-antiguas-media-carousel{height:100%;position:relative}.joyas-antiguas-product-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;object-position:center;display:block}.joyas-antiguas-product-card:hover .joyas-antiguas-product-thumbnail{transform:scale(1.05)}.joyas-antiguas-placeholder{display:flex;align-items:center;justify-content:center;background:#28282880;color:var(--joyas-antiguas-primary);font-size:2em}.joyas-antiguas-video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:2em;background:#00000080;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.joyas-antiguas-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:var(--joyas-antiguas-text-light);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s;z-index:10}.joyas-antiguas-carousel-nav:hover{background:#5d2906e6;color:#fff}.joyas-antiguas-carousel-nav.joyas-antiguas-prev{left:10px}.joyas-antiguas-carousel-nav.joyas-antiguas-next{right:10px}.joyas-antiguas-favorite-button{position:absolute;top:10px;right:10px;background:#000000b3;color:var(--joyas-antiguas-text-light);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:10;font-size:1rem}.joyas-antiguas-favorite-button:hover{background:#5d290633;color:var(--joyas-antiguas-primary)}.joyas-antiguas-favorite-button.joyas-antiguas-active{color:#ff4d4f;filter:drop-shadow(0 0 5px rgba(139,69,19,.3));animation:joyas-antiguas-icon-pulse 4s ease-in-out infinite}@keyframes joyas-antiguas-icon-pulse{0%,85%,to{transform:scale(1)}50%{transform:scale(1.05)}}.joyas-antiguas-stock-indicator{position:absolute;top:10px;left:10px;padding:6px 8px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:500;z-index:5;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 3px #0000004d}.joyas-antiguas-stock-indicator.joyas-antiguas-in-stock{background-color:#28a745e6;color:#fff}.joyas-antiguas-stock-indicator.joyas-antiguas-low-stock{background-color:#ffc107e6;color:var(--joyas-antiguas-bg-dark)}.joyas-antiguas-stock-indicator.joyas-antiguas-out-of-stock{background-color:#dc3545e6;color:#fff}.joyas-antiguas-product-info{padding:15px 25px 15px 15px;flex-grow:1;display:flex;flex-direction:column;position:relative}.joyas-antiguas-product-info h3{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-primary);margin-bottom:8px;font-size:1.1em;font-weight:300;line-height:1.2;min-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (orientation: landscape) and (max-width: 900px){.joyas-antiguas-product-info h3{font-size:1em;min-height:2.2em}.joyas-antiguas-product-description{font-size:.8em}}.joyas-antiguas-product-description{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-light);font-size:.85em;margin-bottom:8px;line-height:1.3;flex-grow:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.joyas-antiguas-price-container{margin-top:auto}.joyas-antiguas-product-price{color:var(--joyas-antiguas-primary);font-weight:300;font-size:1.2em;margin-bottom:8px;font-family:Montserrat,sans-serif;letter-spacing:.5px}.joyas-antiguas-product-country-flags{position:absolute;bottom:15px;right:15px;display:flex;gap:5px;z-index:5}.joyas-antiguas-country-flags-container{display:flex;gap:5px}.joyas-antiguas-mini-flag{width:25px;height:16px;border:1px solid rgba(255,255,255,.2);border-radius:2px;box-shadow:0 1px 2px #0000004d}.joyas-antiguas-flags-combined-mini{display:flex;gap:2px}.joyas-antiguas-flag-fallback-mini{font-size:12px;margin:0 2px}.joyas-antiguas-add-to-cart{width:100%;padding:12px 20px;background:linear-gradient(135deg,var(--joyas-oro-primary-gold),var(--joyas-oro-dark-gold));color:var(--joyas-oro-bg-dark);border:none;border-radius:var(--joyas-oro-radius-sm);font-family:Montserrat,sans-serif;font-weight:300;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:inline-flex;justify-content:center;align-items:center;gap:.7px;letter-spacing:.5px;text-transform:uppercase;text-align:center;margin-top:auto}.joyas-antiguas-add-to-cart:hover{background:linear-gradient(135deg,#996515,#d4af37);color:#fff;border-color:gold;box-shadow:0 3px 10px #d4af374d}.joyas-antiguas-add-to-cart:disabled{opacity:.5;cursor:not-allowed;background-color:#5d1a1a}.joyas-antiguas-pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:30px;border-top:1px solid var(--joyas-antiguas-border-color)}.joyas-antiguas-items-per-page{display:flex;align-items:center;gap:10px}.joyas-antiguas-items-per-page label{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-light);font-size:.95em}.joyas-antiguas-pagination-numbers{display:flex;align-items:center;gap:10px}.joyas-antiguas-page-nav,.joyas-antiguas-page-number{background:#1e1e1ecc;color:var(--joyas-antiguas-text-light);border:1px solid var(--joyas-antiguas-border-color);border-radius:var(--joyas-antiguas-radius-sm);padding:8px 12px;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s;min-width:40px;text-align:center}.joyas-antiguas-page-nav:hover,.joyas-antiguas-page-number:hover{border-color:var(--joyas-antiguas-primary);background:#5d29061a}.joyas-antiguas-page-nav:disabled{opacity:.5;cursor:not-allowed;border-color:#5d290633}.joyas-antiguas-page-number.joyas-antiguas-active{background-color:var(--joyas-antiguas-primary);color:var(--joyas-antiguas-bg-dark);border-color:var(--joyas-antiguas-primary);font-weight:300}#joyas-antiguas-no-results-message{text-align:center;grid-column:1 / -1;padding:40px 20px;font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-light);font-size:1.2em}.joyas-antiguas-subscribe-message{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:#1e1e1e80;border-radius:var(--joyas-antiguas-radius-sm);border:3px solid var(--joyas-antiguas-primary);margin-bottom:25px}.joyas-antiguas-lock-icon{color:var(--joyas-antiguas-primary);font-size:1.2em}.joyas-antiguas-subscribe-button{background:linear-gradient(135deg,var(--joyas-antiguas-primary),var(--joyas-antiguas-dark));color:var(--joyas-antiguas-bg-dark);border:none;border-radius:var(--joyas-antiguas-radius-sm);font-family:Montserrat,sans-serif;padding:.8rem 1.5rem;cursor:pointer;font-weight:300;transition:all .3s ease;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;gap:.7px;letter-spacing:.5px;text-transform:uppercase;text-align:center}.joyas-antiguas-subscribe-button:hover{background:linear-gradient(135deg,var(--joyas-antiguas-dark),var(--joyas-antiguas-primary));box-shadow:0 3px 10px #8b45134d}.joyas-antiguas-seller-info{width:95%;margin:10px 0;padding:8px;background:#1e1e1e80;border-radius:var(--joyas-antiguas-radius-sm);border-left:3px solid #3a4a5d;border-right:3px solid #3a4a5d}.joyas-antiguas-seller-header{display:flex;align-items:center;margin-bottom:8px}.joyas-antiguas-seller-name{display:flex;align-items:center;gap:10px;font-size:.9em;color:var(--joyas-antiguas-text-light)}.joyas-antiguas-seller-icon{color:#3a4a5d;font-size:.9em}.joyas-antiguas-store-name-container{display:flex;align-items:center;gap:5px}.joyas-antiguas-seller-link{color:var(--joyas-antiguas-primary);text-decoration:none;transition:color .3s}.joyas-antiguas-premium-indicator{color:#4caf50;display:flex;align-items:center;gap:2px}.joyas-antiguas-premium-text{font-size:.7em;margin-left:2px}.joyas-antiguas-seller-rating{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-left:20px}.joyas-antiguas-stars{display:flex;align-items:center;gap:2px}.joyas-antiguas-star{font-size:.9em}.joyas-antiguas-star-full{color:#ffc107}.joyas-antiguas-star-half{color:#ffc107;opacity:.7}.joyas-antiguas-star-empty{color:var(--joyas-antiguas-text-light)}.joyas-antiguas-rating-value{font-size:.9em;margin-left:10px;color:var(--joyas-antiguas-text-light)}.joyas-antiguas-reviews-count{font-size:.8em;color:var(--joyas-antiguas-text-light)}.joyas-antiguas-status-badge{padding:.3rem .6rem;border-radius:12px;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:.3rem}.joyas-antiguas-status-badge.joyas-antiguas-restored{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.5)}.joyas-antiguas-status-badge.joyas-antiguas-used{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.5)}.joyas-antiguas-product-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;overflow-y:auto;box-sizing:border-box;background:#0a0a0ae6}.joyas-antiguas-product-modal.joyas-antiguas-active{display:flex;justify-content:center}.joyas-antiguas-modal-content{background:#191919fa;width:100%;max-width:1400px;max-height:80vh;border-radius:var(--joyas-antiguas-radius-lg);overflow:hidden;border:1px solid var(--joyas-antiguas-border-color);box-shadow:0 5px 20px #000000b3;display:grid;grid-template-columns:60% 40%;position:relative;animation:joyas-antiguas-modal-fade-in .3s ease-out}@keyframes joyas-antiguas-modal-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.joyas-antiguas-modal-close{position:absolute;top:15px;right:15px;background:#1e1e1ecc;border:none;color:var(--joyas-antiguas-text-light);font-size:1.5em;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;z-index:100}.joyas-antiguas-modal-close:hover{color:var(--joyas-antiguas-primary);background:#5d290633;transform:rotate(90deg)}.joyas-antiguas-modal-gallery{padding:23px;display:flex;flex-direction:column;height:94%;min-height:350px;border-right:1px solid var(--joyas-antiguas-border-color);background:var(--joyas-antiguas-bg-dark)}.joyas-antiguas-gallery-layout{display:flex;gap:15px;height:100%;width:100%}.joyas-antiguas-vertical-thumbnails{width:10px;min-width:100px;display:flex;flex-direction:column}.joyas-antiguas-thumbnails-scroll-container{height:100%;scrollbar-width:thin;scrollbar-color:var(--joyas-antiguas-primary) transparent}.joyas-antiguas-thumbnails-scroll-container::-webkit-scrollbar{width:4px}.joyas-antiguas-thumbnails-scroll-container::-webkit-scrollbar-thumb{background-color:var(--joyas-antiguas-primary);border-radius:2px}.joyas-antiguas-thumbnails-vertical-list{display:flex;flex-direction:column;gap:10px}.joyas-antiguas-thumbnail-vertical-item{width:70px;height:70px;border-radius:var(--joyas-antiguas-radius-sm);overflow:hidden;cursor:pointer;position:relative;border:2px solid transparent;transition:border-color .3s ease;background:#282828cc;flex-shrink:0}.joyas-antiguas-thumbnail-vertical-item:hover{border-color:var(--joyas-antiguas-primary)}.joyas-antiguas-thumbnail-vertical-item.joyas-antiguas-active-thumbnail{border-color:var(--joyas-antiguas-primary)!important;box-shadow:0 0 0 1px var(--joyas-antiguas-primary)}.joyas-antiguas-thumbnail-vertical-item.joyas-antiguas-hover-thumbnail{border-color:var(--joyas-antiguas-light)}.joyas-antiguas-thumbnail-vertical-image{width:100%;height:100%;object-fit:cover;display:block}.joyas-antiguas-video-thumbnail-vertical{width:100%;height:100%;position:relative}.joyas-antiguas-video-thumbnail-vertical video{width:100%;height:100%;object-fit:cover}.joyas-antiguas-video-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2em}.joyas-antiguas-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.3) 100%);transition:opacity .3s ease;opacity:0}.joyas-antiguas-thumbnail-vertical-item:hover .joyas-antiguas-thumbnail-overlay{opacity:1}.joyas-antiguas-main-image-wrapper{flex:1;display:flex;flex-direction:column;gap:10px}.joyas-antiguas-main-image-container{flex:1;position:relative;border-radius:var(--joyas-antiguas-radius-md);overflow:hidden;background:#141414e6;border:1px solid var(--joyas-antiguas-border-color);min-height:400px}.joyas-antiguas-main-image{position:absolute;width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.joyas-antiguas-image-display{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.joyas-antiguas-display-image{max-width:100%;max-height:100%;object-fit:contain;display:block}.joyas-antiguas-display-video{max-width:100%;max-height:100%;object-fit:contain;display:block;background-color:#000}.joyas-antiguas-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--joyas-antiguas-primary);font-size:2.5em;background:#28282880}.joyas-antiguas-no-image span{font-size:.4em;margin-top:10px;color:var(--joyas-antiguas-text-light)}.joyas-antiguas-image-controls{position:absolute;bottom:10px;right:10px;display:flex;gap:8px;z-index:20}.joyas-antiguas-zoom-toggle,.joyas-antiguas-fullscreen-toggle{background:#000000b3;border:none;border-radius:50%;width:35px;height:35px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:.9em}.joyas-antiguas-zoom-toggle:hover,.joyas-antiguas-fullscreen-toggle:hover{background:#5d2906b3}.joyas-antiguas-modal-info-scrollable{height:100%;max-height:90vh;overflow-y:auto;background:linear-gradient(145deg,#1e1e1ef2,#141414fa)}.joyas-antiguas-modal-info-content{padding:25px;display:flex;flex-direction:column;min-height:min-content}.joyas-antiguas-modal-info-content h2{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-lighter);font-size:1.8em;margin-bottom:15px;font-weight:300;line-height:1.2}.joyas-antiguas-modal-description{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-light);font-size:1em;line-height:1.6;margin-bottom:20px;flex-grow:1}.joyas-antiguas-modal-price{color:var(--joyas-antiguas-primary);font-weight:300;font-size:2em;margin-bottom:20px;font-family:Montserrat,sans-serif;letter-spacing:.5px}.joyas-antiguas-modal-actions{display:flex;gap:12px;margin-bottom:25px}.joyas-antiguas-product-details-section{margin-top:20px;padding-top:10px;border-top:1px solid var(--joyas-antiguas-border-color)}.joyas-antiguas-product-details-section h3{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-lighter);font-size:1.5em;margin-bottom:20px;font-weight:300}.joyas-antiguas-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.joyas-antiguas-detail-item{display:flex;flex-direction:column;margin-bottom:10px}.joyas-antiguas-detail-label{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-primary);font-size:.9em;margin-bottom:5px;font-weight:500}.joyas-antiguas-detail-value{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-light);font-size:.95em}.joyas-antiguas-details-subtitle{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-lighter);font-size:1.2em;margin:25px 0 15px;font-weight:300;border-bottom:1px solid var(--joyas-antiguas-border-color);padding-bottom:5px}.joyas-antiguas-product-description-text{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-light);font-size:1em;line-height:1.6;margin-bottom:20px}.joyas-antiguas-features-list{font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-light);font-size:1em;margin-bottom:20px;padding-left:20px}.joyas-antiguas-features-list li{margin-bottom:8px;position:relative}.joyas-antiguas-features-list li:before{content:"•";color:var(--joyas-antiguas-primary);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.joyas-antiguas-shipping-info{width:95%;margin:10px 0;padding:8px;background:#1e1e1e80;border-radius:var(--joyas-antiguas-radius-sm);border-left:3px solid var(--joyas-antiguas-primary);border-right:3px solid var(--joyas-antiguas-primary)}.joyas-antiguas-shipping-title{color:var(--joyas-antiguas-primary);font-size:1.4rem;margin-bottom:20px;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:2px solid rgba(93,41,6,.5)}.joyas-antiguas-shipping-country{display:flex;align-items:center;margin-bottom:10px;padding:10px;border-radius:4px}.joyas-antiguas-country-flags-inline{display:flex;align-items:center;gap:8px;margin-left:8px}.joyas-antiguas-country-flag-img{width:40px;height:25px;border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 3px #0000001a}.joyas-antiguas-flags-combined{display:flex;gap:4px}.joyas-antiguas-flag-fallback{font-size:18px;margin:0 4px}.joyas-antiguas-shipping-zone,.joyas-antiguas-shipping-method,.joyas-antiguas-shipping-company,.joyas-antiguas-shipping-cost,.joyas-antiguas-shipping-delivery,.joyas-antiguas-shipping-packaging,.joyas-antiguas-shipping-tracking,.joyas-antiguas-retiro-header{flex-direction:row;display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:var(--joyas-antiguas-text-light)}.joyas-antiguas-shipping-icon{color:#888;width:20px}.joyas-antiguas-retiro-section{margin-top:15px;padding:10px;background:#2828284d;border-radius:var(--joyas-antiguas-radius-sm);border-left:3px solid #28a745}.joyas-antiguas-retiro-header{margin-bottom:8px}.joyas-antiguas-retiro-title{font-weight:600;color:#28a745}.joyas-antiguas-retiro-province{display:flex;align-items:center;gap:10px;color:var(--joyas-antiguas-text-light)}.joyas-antiguas-retiro-province-value{color:var(--joyas-antiguas-text-lighter);font-weight:500}.joyas-antiguas-shipping-insurance-section{margin:10px 0;padding:12px;border-radius:var(--joyas-antiguas-radius-sm);border-left:4px solid}.joyas-antiguas-shipping-insurance-section.joyas-antiguas-has-insurance{border-left-color:#4caf50;background-color:#4caf501a}.joyas-antiguas-insurance-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.joyas-antiguas-insurance-icon{font-size:1.2rem}.joyas-antiguas-insurance-icon.joyas-antiguas-with-insurance{color:#4caf50}.joyas-antiguas-insurance-title{font-weight:600;font-size:16px;color:var(--joyas-antiguas-text-lighter)}.joyas-antiguas-insurance-cost-details{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:6px;margin-top:5px;background:#4caf5026}.joyas-antiguas-insurance-cost-label{color:var(--joyas-antiguas-text-light)}.joyas-antiguas-insurance-cost-value{font-weight:700;color:#4caf50;font-size:18px}.joyas-antiguas-shipping-total-cost{margin-top:8px;padding:8px}.joyas-antiguas-total-cost-header{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:600;margin-bottom:12px;color:var(--joyas-antiguas-primary)}.joyas-antiguas-cost-breakdown{flex-direction:column;gap:8px}.joyas-antiguas-cost-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.joyas-antiguas-cost-item:last-child{border-bottom:none}.joyas-antiguas-cost-item.joyas-antiguas-total{border-top:2px solid var(--joyas-antiguas-primary);margin-top:10px;padding-top:10px;font-weight:600;font-size:18px;color:var(--joyas-antiguas-primary)}.joyas-antiguas-zoom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;display:none;z-index:15;pointer-events:none;transform:scale(1.5);transform-origin:center center;transition:transform .1s ease}.joyas-antiguas-zoom-active .joyas-antiguas-zoom-overlay{display:block}.joyas-antiguas-zoom-active .joyas-antiguas-image-display{cursor:zoom-in}@media (max-width: 1100px){.joyas-antiguas-filter-section{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.joyas-antiguas-products-controls{flex-direction:column;gap:15px;align-items:stretch}.joyas-antiguas-filter-toggle-container{width:100%}.joyas-antiguas-sort-controls{width:100%;justify-content:flex-end}.joyas-antiguas-details-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.joyas-antiguas-modal-content{grid-template-columns:55% 45%;max-width:95%}.joyas-antiguas-modal-gallery{min-height:550px}.joyas-antiguas-main-image{min-height:350px}}@media screen and (orientation: landscape) and (max-height: 600px){.joyas-antiguas-product-modal{padding:10px}.joyas-antiguas-modal-content{max-height:85vh;grid-template-columns:50% 50%}.joyas-antiguas-modal-gallery{min-height:300px;padding:15px}.joyas-antiguas-main-image{min-height:300px}.joyas-antiguas-thumbnail-vertical-item{width:60px;height:60px}.joyas-antiguas-modal-info-content{padding:15px}.joyas-antiguas-modal-info-content h2{font-size:1.5em}.joyas-antiguas-modal-price{font-size:1.8em}}@media (max-width: 768px){.joyas-antiguas-container{padding:25px 20px}.joyas-antiguas-modal-content{grid-template-columns:1fr;max-width:600px;max-height:92vh}.joyas-antiguas-modal-gallery{border-right:none;border-bottom:1px solid var(--joyas-antiguas-border-color);padding:15px;min-height:auto}.joyas-antiguas-gallery-layout{flex-direction:column-reverse;gap:10px}.joyas-antiguas-vertical-thumbnails{width:100%;height:auto}.joyas-antiguas-thumbnails-scroll-container{height:auto;overflow-x:auto;overflow-y:hidden;padding:10px 0}.joyas-antiguas-thumbnails-vertical-list{flex-direction:row;gap:8px}.joyas-antiguas-thumbnail-vertical-item{width:60px;height:60px}.joyas-antiguas-main-image{min-height:300px}.joyas-antiguas-modal-info-content{padding:20px}.joyas-antiguas-modal-info-content h2{font-size:1.6em}.joyas-antiguas-zoom-overlay{display:none!important}.joyas-antiguas-zoom-toggle{display:none}}@media screen and (max-width: 768px) and (orientation: landscape){.joyas-antiguas-modal-content{max-height:95vh;grid-template-columns:1fr}.joyas-antiguas-modal-gallery{height:60vh}.joyas-antiguas-modal-info-scrollable{max-height:35vh}}@media (max-width: 700px){.joyas-antiguas-products-grid{gap:20px}.joyas-antiguas-product-image{height:220px}.joyas-antiguas-filter-section{grid-template-columns:1fr}}@media (max-width: 576px){.joyas-antiguas-product-modal{padding:10px}.joyas-antiguas-modal-content{width:100%;border-radius:8px}.joyas-antiguas-main-image{min-height:250px}.joyas-antiguas-modal-info-content{padding:10px}.joyas-antiguas-modal-actions{flex-direction:column}.joyas-antiguas-modal-close{top:10px;right:10px;width:35px;height:35px;font-size:1.3em}.joyas-antiguas-thumbnail-vertical-item{width:50px;height:50px}.joyas-antiguas-carousel-nav{width:36px;height:36px;font-size:1rem}}@media screen and (max-width: 576px) and (orientation: landscape){.joyas-antiguas-products-grid{grid-template-columns:repeat(2,1fr);gap:8px}.joyas-antiguas-product-image{height:150px}.joyas-antiguas-product-info h3{font-size:.95em;min-height:2em}.joyas-antiguas-product-price{font-size:1em}.joyas-antiguas-add-to-cart{padding:8px 12px;font-size:.8rem}.joyas-antiguas-container{padding:15px 10px}.joyas-antiguas-container h1{font-size:1.8em}}@media (max-width: 480px){.joyas-antiguas-main-content{padding:20px 10px}.joyas-antiguas-container{padding:20px 15px}.joyas-antiguas-container h1{font-size:2rem}.joyas-antiguas-category-description,.joyas-antiguas-filter-group h4{font-size:1em}.joyas-antiguas-filter-list label{font-size:.9em}.joyas-antiguas-sort-controls,.joyas-antiguas-items-per-page{flex-direction:column;align-items:stretch}.joyas-antiguas-sort-select,.joyas-antiguas-items-select{width:100%}.joyas-antiguas-pagination-controls{flex-direction:column;gap:15px}.joyas-antiguas-items-per-page{justify-content:center}.joyas-antiguas-stock-indicator{font-size:.65em}.joyas-antiguas-shipping-info,.joyas-antiguas-seller-info{padding:8px;font-size:.9em}.joyas-antiguas-modal-info-content h2{font-size:1.5em}.joyas-antiguas-thumbnail-vertical-item{width:45px;height:45px}}.joyas-antiguas-loading-message{text-align:center;padding:60px 20px;color:var(--joyas-antiguas-primary);font-size:1.2em}.joyas-antiguas-product-vendor-rating,.joyas-antiguas-modal-vendor-rating{margin:10px 0}.joyas-antiguas-product-modal:fullscreen{background:#0a0a0afa;padding:20px}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-modal-content{width:100%;max-width:1600px;height:100%;margin:auto;grid-template-columns:1fr;grid-template-rows:1fr auto}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-modal-gallery{padding:20px;height:auto;min-height:0;border-right:none;border-bottom:1px solid var(--joyas-antiguas-border-color);display:flex;flex-direction:column;justify-content:center}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-gallery-layout{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;gap:20px}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-vertical-thumbnails{width:100%;min-width:auto;order:2;margin-top:20px}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-thumbnails-scroll-container{height:auto;max-height:120px;overflow-x:auto;overflow-y:hidden;padding:10px 0}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-thumbnails-vertical-list{flex-direction:row;justify-content:center;gap:15px;padding:0 20px}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-thumbnail-vertical-item{width:100px;height:100px;flex-shrink:0}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-main-image-wrapper{order:1;width:100%;max-width:800px;margin:0 auto}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-main-image-container{height:60vh;min-height:400px;max-height:600px}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-main-image{min-height:400px}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-display-image{max-width:100%;max-height:100%;object-fit:contain}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-display-video{max-width:100%;max-height:100%;object-fit:contain}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-modal-info-scrollable{display:none!important}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-modal-info-content{display:none!important}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-modal-close{top:20px;right:20px;background:#1e1e1ee6;border:1px solid var(--joyas-antiguas-border-color)}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-image-controls{bottom:20px;right:20px}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-fullscreen-toggle{background:#5d2906b3}@media (min-width: 1600px){.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-modal-content{max-width:1800px}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-main-image-wrapper{max-width:1000px}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-main-image-container{max-height:700px}}@media (max-height: 768px){.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-main-image-container{height:50vh;max-height:500px}.joyas-antiguas-product-modal:fullscreen .joyas-antiguas-thumbnail-vertical-item{width:80px;height:80px}}@media (max-width: 768px){.joyas-antiguas{background:var(--joyas-antiguas-bg-dark)}}.joyas-antiguas-shipping-tracking{display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:#4caf50;font-weight:500;border-bottom:1px solid rgba(76,175,80,.2)}.joyas-antiguas-shipping-tracking-disabled{display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:#f44336;font-weight:500;border-bottom:1px solid rgba(244,67,54,.2)}.joyas-antiguas-shipping-tracking .joyas-antiguas-shipping-icon,.joyas-antiguas-shipping-tracking-disabled .joyas-antiguas-shipping-icon{width:20px}.joyas-antiguas-shipping-tracking .joyas-antiguas-shipping-icon{color:#4caf50}.joyas-antiguas-shipping-tracking-disabled .joyas-antiguas-shipping-icon{color:#f44336}.joyas-antiguas-shipping-tracking span strong,.joyas-antiguas-shipping-tracking-disabled span strong{font-weight:600}:root{--joyas-diamantes-primary: #87CEEB;--joyas-diamantes-dark: #5D8AA8;--joyas-diamantes-light: #B9F2FF;--joyas-diamantes-bg-dark: #0a0a0a;--joyas-diamantes-bg-darker: #050505;--joyas-diamantes-card-bg: rgba(30, 30, 30, .7);--joyas-diamantes-text-light: #e0e0e0;--joyas-diamantes-text-lighter: #ffffff;--joyas-diamantes-border-color: rgba(135, 206, 235, .2);--joyas-diamantes-shadow-diamond: rgba(135, 206, 235, .15);--joyas-diamantes-radius-sm: 8px;--joyas-diamantes-radius-md: 12px;--joyas-diamantes-radius-lg: 16px}.joyas-diamantes{background:var(--joyas-diamantes-bg-dark) url(/images/joya-diamante-bg.jpg) no-repeat center center / cover;color:var(--joyas-diamantes-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1}.joyas-diamantes-container{max-width:1400px;margin:0 auto;background:#0f0f0ff2;padding:40px;border:1px solid var(--joyas-diamantes-border-color);border-radius:var(--joyas-diamantes-radius-lg);box-shadow:0 10px 30px #0000004d}.joyas-diamantes-container h1{font-size:2.8em;background:linear-gradient(135deg,var(--joyas-diamantes-primary),var(--joyas-diamantes-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:15px}.joyas-diamantes-container h1 svg{color:var(--joyas-diamantes-primary);filter:drop-shadow(0 0 5px rgba(135,206,235,.3))}.joyas-diamantes-category-description{text-align:center;margin-bottom:40px;padding:0 20px;font-family:Montserrat,sans-serif;font-size:1.1em;color:var(--joyas-diamantes-text-light);max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.joyas-diamantes-user-message{display:block;font-size:.85em;color:#b9f2ff;margin-top:8px;padding:8px;background-color:#b9f2ff1a;border-radius:4px}.joyas-diamantes-upgrade-link{color:#b9f2ff;margin-left:5px;text-decoration:underline}.joyas-diamantes-upgrade-link:hover{color:var(--joyas-diamantes-light)}.joyas-diamantes-back-link{display:inline-flex;align-items:center;color:var(--joyas-diamantes-primary);text-decoration:none;font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;margin-bottom:20px;transition:color .3s ease}.joyas-diamantes-back-link svg{margin-right:8px}.joyas-diamantes-back-link:hover{color:var(--joyas-diamantes-light)}.joyas-diamantes-products-controls{display:flex;justify-content:space-between;align-items:center;margin:0 auto 20px;max-width:1400px;padding:0}.joyas-diamantes-filter-toggle-container{flex:1}.joyas-diamantes-filter-toggle{background-color:#1e1e1ecc;color:var(--joyas-diamantes-text-light);border:1px solid var(--joyas-diamantes-border-color);border-radius:var(--joyas-diamantes-radius-sm);padding:10px 15px;font-family:Montserrat,sans-serif;font-weight:300;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.joyas-diamantes-filter-toggle:hover{background-color:#87ceeb33;border-color:var(--joyas-diamantes-primary)}.joyas-diamantes-sort-controls{display:flex;align-items:center;gap:10px}.joyas-diamantes-sort-controls label{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-light);font-size:.95em}.joyas-diamantes-sort-select,.joyas-diamantes-items-select{background-color:#1e1e1ecc;color:var(--joyas-diamantes-text-light);border:1px solid var(--joyas-diamantes-border-color);border-radius:var(--joyas-diamantes-radius-sm);padding:8px 12px;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s}.joyas-diamantes-sort-select:hover,.joyas-diamantes-items-select:hover{border-color:var(--joyas-diamantes-primary)}.joyas-diamantes-sort-select:focus,.joyas-diamantes-items-select:focus{outline:none;border-color:var(--joyas-diamantes-primary);box-shadow:0 0 0 2px #87ceeb33}.joyas-diamantes-filters-panel{display:none;background:#141414fa;border-radius:var(--joyas-diamantes-radius-md);padding:25px;border:1px solid var(--joyas-diamantes-border-color);margin-bottom:30px;box-shadow:0 5px 15px #00000080}.joyas-diamantes-filters-panel.joyas-diamantes-active{display:block}.joyas-diamantes-filter-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.joyas-diamantes-filter-group{margin-bottom:20px}.joyas-diamantes-filter-group h4{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-lighter);margin-bottom:12px;font-size:1.05em;font-weight:300;display:flex;align-items:center}.joyas-diamantes-filter-group h4:before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--joyas-diamantes-primary);margin-right:10px;border-radius:50%}.joyas-diamantes-filter-list{list-style:none;padding:0;margin:0;max-height:250px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--joyas-diamantes-primary) rgba(30,30,30,.5)}.joyas-diamantes-filter-list::-webkit-scrollbar{width:6px}.joyas-diamantes-filter-list::-webkit-scrollbar-thumb{background-color:var(--joyas-diamantes-primary);border-radius:3px}.joyas-diamantes-filter-list li{margin-bottom:8px;padding-left:5px}.joyas-diamantes-filter-list label{display:flex;align-items:center;font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-light);font-size:.9em;cursor:pointer;transition:color .2s;padding:5px 8px;border-radius:4px}.joyas-diamantes-filter-list label:hover{color:var(--joyas-diamantes-text-lighter);background:#87ceeb1a}.joyas-diamantes-filter-list input[type=checkbox]{margin-right:10px;width:14px;height:14px;cursor:pointer}.joyas-diamantes-price-range{margin-top:20px}.joyas-diamantes-price-range input[type=range]{width:100%;margin-bottom:15px;height:6px;cursor:pointer;-webkit-appearance:none;background:transparent}.joyas-diamantes-price-range input[type=range]::-webkit-slider-runnable-track{height:6px;background:#1e1e1e80;border-radius:3px;border:none}.joyas-diamantes-price-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--joyas-diamantes-primary);margin-top:-5px;border:none;cursor:pointer}.joyas-diamantes-price-values{display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-light);font-size:.9em;margin-top:5px}.joyas-diamantes-filter-actions{display:flex;gap:10px;margin-top:20px;grid-column:1 / -1}.joyas-diamantes-apply-filters,.joyas-diamantes-reset-filters{padding:12px 20px;border:none;border-radius:var(--joyas-diamantes-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-weight:300;font-size:.95em;transition:all .3s;letter-spacing:.5px}.joyas-diamantes-apply-filters{background-color:var(--joyas-diamantes-primary);color:var(--joyas-diamantes-bg-dark)}.joyas-diamantes-apply-filters:hover{background-color:var(--joyas-diamantes-light);box-shadow:0 2px 5px #87ceeb4d}.joyas-diamantes-reset-filters{background-color:#3a4a5d;color:#fff}.joyas-diamantes-reset-filters:hover{background-color:#2c3e50}.joyas-diamantes-pagination-info{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-light);font-size:.9em;text-align:center;margin:20px 0}.joyas-diamantes-products-section{max-width:1400px;margin:0 auto;padding:0 20px}.joyas-diamantes-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}@media (max-width: 1400px){.joyas-diamantes-products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1200px){.joyas-diamantes-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.joyas-diamantes-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.joyas-diamantes-products-grid{grid-template-columns:1fr}}@media screen and (min-width: 600px) and (max-width: 900px) and (orientation: landscape){.joyas-diamantes-products-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px}.joyas-diamantes-product-image{height:200px}.joyas-diamantes-product-info h3,.joyas-diamantes-product-price{font-size:1.1em}}@media screen and (max-width: 600px) and (orientation: landscape){.joyas-diamantes-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.joyas-diamantes-product-image{height:180px}.joyas-diamantes-container{padding:20px 15px}.joyas-diamantes-category-description{font-size:.9em;padding:0 10px}}.joyas-diamantes-product-card{background:#191919cc;border-radius:var(--joyas-diamantes-radius-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--joyas-diamantes-border-color);display:flex;flex-direction:column;height:100%;cursor:pointer}.joyas-diamantes-product-card:hover{transform:translateY(-4px);box-shadow:0 5px 15px #0000004d;border-color:var(--joyas-diamantes-primary)}.joyas-diamantes-product-image{height:260px;overflow:hidden;position:relative}@media screen and (orientation: landscape) and (max-height: 600px){.joyas-diamantes-product-image{height:200px}}.joyas-diamantes-media-carousel{height:100%;position:relative}.joyas-diamantes-product-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;object-position:center;display:block}.joyas-diamantes-product-card:hover .joyas-diamantes-product-thumbnail{transform:scale(1.05)}.joyas-diamantes-placeholder{display:flex;align-items:center;justify-content:center;background:#28282880;color:var(--joyas-diamantes-primary);font-size:2em}.joyas-diamantes-video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:2em;background:#00000080;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.joyas-diamantes-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:var(--joyas-diamantes-text-light);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s;z-index:10}.joyas-diamantes-carousel-nav:hover{background:#87ceebe6;color:#fff}.joyas-diamantes-carousel-nav.joyas-diamantes-prev{left:10px}.joyas-diamantes-carousel-nav.joyas-diamantes-next{right:10px}.joyas-diamantes-favorite-button{position:absolute;top:10px;right:10px;background:#000000b3;color:var(--joyas-diamantes-text-light);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:10;font-size:1rem}.joyas-diamantes-favorite-button:hover{background:#87ceeb33;color:var(--joyas-diamantes-primary)}.joyas-diamantes-favorite-button.joyas-diamantes-active{color:#ff4d4f;filter:drop-shadow(0 0 5px rgba(135,206,235,.3));animation:joyas-diamantes-icon-pulse 4s ease-in-out infinite}@keyframes joyas-diamantes-icon-pulse{0%,85%,to{transform:scale(1)}50%{transform:scale(1.05)}}.joyas-diamantes-stock-indicator{position:absolute;top:10px;left:10px;padding:6px 8px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:500;z-index:5;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 3px #0000004d}.joyas-diamantes-stock-indicator.joyas-diamantes-in-stock{background-color:#28a745e6;color:#fff}.joyas-diamantes-stock-indicator.joyas-diamantes-low-stock{background-color:#ffc107e6;color:var(--joyas-diamantes-bg-dark)}.joyas-diamantes-stock-indicator.joyas-diamantes-out-of-stock{background-color:#dc3545e6;color:#fff}.joyas-diamantes-product-info{padding:15px 25px 15px 15px;flex-grow:1;display:flex;flex-direction:column;position:relative}.joyas-diamantes-product-info h3{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-primary);margin-bottom:8px;font-size:1.1em;font-weight:300;line-height:1.2;min-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (orientation: landscape) and (max-width: 900px){.joyas-diamantes-product-info h3{font-size:1em;min-height:2.2em}.joyas-diamantes-product-description{font-size:.8em}}.joyas-diamantes-product-description{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-light);font-size:.85em;margin-bottom:8px;line-height:1.3;flex-grow:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.joyas-diamantes-price-container{margin-top:auto}.joyas-diamantes-product-price{color:var(--joyas-diamantes-primary);font-weight:300;font-size:1.2em;margin-bottom:8px;font-family:Montserrat,sans-serif;letter-spacing:.5px}.joyas-diamantes-product-country-flags{position:absolute;bottom:15px;right:15px;display:flex;gap:5px;z-index:5}.joyas-diamantes-country-flags-container{display:flex;gap:5px}.joyas-diamantes-mini-flag{width:25px;height:16px;border:1px solid rgba(255,255,255,.2);border-radius:2px;box-shadow:0 1px 2px #0000004d}.joyas-diamantes-flags-combined-mini{display:flex;gap:2px}.joyas-diamantes-flag-fallback-mini{font-size:12px;margin:0 2px}.joyas-diamantes-add-to-cart{width:100%;padding:12px 20px;background:linear-gradient(135deg,var(--joyas-oro-primary-gold),var(--joyas-oro-dark-gold));color:var(--joyas-oro-bg-dark);border:none;border-radius:var(--joyas-oro-radius-sm);font-family:Montserrat,sans-serif;font-weight:300;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:inline-flex;justify-content:center;align-items:center;gap:.7px;letter-spacing:.5px;text-transform:uppercase;text-align:center;margin-top:auto}.joyas-diamantes-add-to-cart:hover{background:linear-gradient(135deg,#996515,#d4af37);color:#fff;border-color:gold;box-shadow:0 3px 10px #d4af374d}.joyas-diamantes-add-to-cart:disabled{opacity:.5;cursor:not-allowed;background-color:#5d1a1a}.joyas-diamantes-pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:30px;border-top:1px solid var(--joyas-diamantes-border-color)}.joyas-diamantes-items-per-page{display:flex;align-items:center;gap:10px}.joyas-diamantes-items-per-page label{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-light);font-size:.95em}.joyas-diamantes-pagination-numbers{display:flex;align-items:center;gap:10px}.joyas-diamantes-page-nav,.joyas-diamantes-page-number{background:#1e1e1ecc;color:var(--joyas-diamantes-text-light);border:1px solid var(--joyas-diamantes-border-color);border-radius:var(--joyas-diamantes-radius-sm);padding:8px 12px;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s;min-width:40px;text-align:center}.joyas-diamantes-page-nav:hover,.joyas-diamantes-page-number:hover{border-color:var(--joyas-diamantes-primary);background:#87ceeb1a}.joyas-diamantes-page-nav:disabled{opacity:.5;cursor:not-allowed;border-color:#87ceeb33}.joyas-diamantes-page-number.joyas-diamantes-active{background-color:var(--joyas-diamantes-primary);color:var(--joyas-diamantes-bg-dark);border-color:var(--joyas-diamantes-primary);font-weight:300}#joyas-diamantes-no-results-message{text-align:center;grid-column:1 / -1;padding:40px 20px;font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-light);font-size:1.2em}.joyas-diamantes-subscribe-message{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:#1e1e1e80;border-radius:var(--joyas-diamantes-radius-sm);border:3px solid var(--joyas-diamantes-primary);margin-bottom:25px}.joyas-diamantes-lock-icon{color:var(--joyas-diamantes-primary);font-size:1.2em}.joyas-diamantes-subscribe-button{background:linear-gradient(135deg,var(--joyas-diamantes-primary),var(--joyas-diamantes-dark));color:var(--joyas-diamantes-bg-dark);border:none;border-radius:var(--joyas-diamantes-radius-sm);font-family:Montserrat,sans-serif;padding:.8rem 1.5rem;cursor:pointer;font-weight:300;transition:all .3s ease;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;gap:.7px;letter-spacing:.5px;text-transform:uppercase;text-align:center}.joyas-diamantes-subscribe-button:hover{background:linear-gradient(135deg,var(--joyas-diamantes-dark),var(--joyas-diamantes-primary));box-shadow:0 3px 10px #87ceeb4d}.joyas-diamantes-seller-info{width:95%;margin:10px 0;padding:8px;background:#1e1e1e80;border-radius:var(--joyas-diamantes-radius-sm);border-left:3px solid #3a4a5d;border-right:3px solid #3a4a5d}.joyas-diamantes-seller-header{display:flex;align-items:center;margin-bottom:8px}.joyas-diamantes-seller-name{display:flex;align-items:center;gap:10px;font-size:.9em;color:var(--joyas-diamantes-text-light)}.joyas-diamantes-seller-icon{color:#3a4a5d;font-size:.9em}.joyas-diamantes-store-name-container{display:flex;align-items:center;gap:5px}.joyas-diamantes-seller-link{color:var(--joyas-diamantes-primary);text-decoration:none;transition:color .3s}.joyas-diamantes-premium-indicator{color:#4caf50;display:flex;align-items:center;gap:2px}.joyas-diamantes-premium-text{font-size:.7em;margin-left:2px}.joyas-diamantes-seller-rating{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-left:20px}.joyas-diamantes-stars{display:flex;align-items:center;gap:2px}.joyas-diamantes-star{font-size:.9em}.joyas-diamantes-star-full{color:#ffc107}.joyas-diamantes-star-half{color:#ffc107;opacity:.7}.joyas-diamantes-star-empty{color:var(--joyas-diamantes-text-light)}.joyas-diamantes-rating-value{font-size:.9em;margin-left:10px;color:var(--joyas-diamantes-text-light)}.joyas-diamantes-reviews-count{font-size:.8em;color:var(--joyas-diamantes-text-light)}.joyas-diamantes-status-badge{padding:.3rem .6rem;border-radius:12px;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:.3rem}.joyas-diamantes-status-badge.joyas-diamantes-new{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.5)}.joyas-diamantes-status-badge.joyas-diamantes-used{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.5)}.joyas-diamantes-product-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;overflow-y:auto;box-sizing:border-box;background:#0a0a0ae6}.joyas-diamantes-product-modal.joyas-diamantes-active{display:flex;justify-content:center}.joyas-diamantes-modal-content{background:#191919fa;width:100%;max-width:1400px;max-height:80vh;border-radius:var(--joyas-diamantes-radius-lg);overflow:hidden;border:1px solid var(--joyas-diamantes-border-color);box-shadow:0 5px 20px #000000b3;display:grid;grid-template-columns:60% 40%;position:relative;animation:joyas-diamantes-modal-fade-in .3s ease-out}@keyframes joyas-diamantes-modal-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.joyas-diamantes-modal-close{position:absolute;top:15px;right:15px;background:#1e1e1ecc;border:none;color:var(--joyas-diamantes-text-light);font-size:1.5em;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;z-index:100}.joyas-diamantes-modal-close:hover{color:var(--joyas-diamantes-primary);background:#87ceeb33;transform:rotate(90deg)}.joyas-diamantes-modal-gallery{padding:23px;display:flex;flex-direction:column;height:94%;min-height:350px;border-right:1px solid var(--joyas-diamantes-border-color);background:var(--joyas-diamantes-bg-dark)}.joyas-diamantes-gallery-layout{display:flex;gap:15px;height:100%;width:100%}.joyas-diamantes-vertical-thumbnails{width:10px;min-width:100px;display:flex;flex-direction:column}.joyas-diamantes-thumbnails-scroll-container{height:100%;scrollbar-width:thin;scrollbar-color:var(--joyas-diamantes-primary) transparent}.joyas-diamantes-thumbnails-scroll-container::-webkit-scrollbar{width:4px}.joyas-diamantes-thumbnails-scroll-container::-webkit-scrollbar-thumb{background-color:var(--joyas-diamantes-primary);border-radius:2px}.joyas-diamantes-thumbnails-vertical-list{display:flex;flex-direction:column;gap:10px}.joyas-diamantes-thumbnail-vertical-item{width:70px;height:70px;border-radius:var(--joyas-diamantes-radius-sm);overflow:hidden;cursor:pointer;position:relative;border:2px solid transparent;transition:border-color .3s ease;background:#282828cc;flex-shrink:0}.joyas-diamantes-thumbnail-vertical-item:hover{border-color:var(--joyas-diamantes-primary)}.joyas-diamantes-thumbnail-vertical-item.joyas-diamantes-active-thumbnail{border-color:var(--joyas-diamantes-primary)!important;box-shadow:0 0 0 1px var(--joyas-diamantes-primary)}.joyas-diamantes-thumbnail-vertical-item.joyas-diamantes-hover-thumbnail{border-color:var(--joyas-diamantes-light)}.joyas-diamantes-thumbnail-vertical-image{width:100%;height:100%;object-fit:cover;display:block}.joyas-diamantes-video-thumbnail-vertical{width:100%;height:100%;position:relative}.joyas-diamantes-video-thumbnail-vertical video{width:100%;height:100%;object-fit:cover}.joyas-diamantes-video-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2em}.joyas-diamantes-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.3) 100%);transition:opacity .3s ease;opacity:0}.joyas-diamantes-thumbnail-vertical-item:hover .joyas-diamantes-thumbnail-overlay{opacity:1}.joyas-diamantes-main-image-wrapper{flex:1;display:flex;flex-direction:column;gap:10px}.joyas-diamantes-main-image-container{flex:1;position:relative;border-radius:var(--joyas-diamantes-radius-md);overflow:hidden;background:#141414e6;border:1px solid var(--joyas-diamantes-border-color);min-height:400px}.joyas-diamantes-main-image{position:absolute;width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.joyas-diamantes-image-display{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.joyas-diamantes-display-image{max-width:100%;max-height:100%;object-fit:contain;display:block}.joyas-diamantes-display-video{max-width:100%;max-height:100%;object-fit:contain;display:block;background-color:#000}.joyas-diamantes-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--joyas-diamantes-primary);font-size:2.5em;background:#28282880}.joyas-diamantes-no-image span{font-size:.4em;margin-top:10px;color:var(--joyas-diamantes-text-light)}.joyas-diamantes-image-controls{position:absolute;bottom:10px;right:10px;display:flex;gap:8px;z-index:20}.joyas-diamantes-zoom-toggle,.joyas-diamantes-fullscreen-toggle{background:#000000b3;border:none;border-radius:50%;width:35px;height:35px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:.9em}.joyas-diamantes-zoom-toggle:hover,.joyas-diamantes-fullscreen-toggle:hover{background:#87ceebb3}.joyas-diamantes-modal-info-scrollable{height:100%;max-height:90vh;overflow-y:auto;background:linear-gradient(145deg,#1e1e1ef2,#141414fa)}.joyas-diamantes-modal-info-content{padding:25px;display:flex;flex-direction:column;min-height:min-content}.joyas-diamantes-modal-info-content h2{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-lighter);font-size:1.8em;margin-bottom:15px;font-weight:300;line-height:1.2}.joyas-diamantes-modal-description{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-light);font-size:1em;line-height:1.6;margin-bottom:20px;flex-grow:1}.joyas-diamantes-modal-price{color:var(--joyas-diamantes-primary);font-weight:300;font-size:2em;margin-bottom:20px;font-family:Montserrat,sans-serif;letter-spacing:.5px}.joyas-diamantes-modal-actions{display:flex;gap:12px;margin-bottom:25px}.joyas-diamantes-product-details-section{margin-top:20px;padding-top:10px;border-top:1px solid var(--joyas-diamantes-border-color)}.joyas-diamantes-product-details-section h3{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-lighter);font-size:1.5em;margin-bottom:20px;font-weight:300}.joyas-diamantes-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.joyas-diamantes-detail-item{display:flex;flex-direction:column;margin-bottom:10px}.joyas-diamantes-detail-label{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-primary);font-size:.9em;margin-bottom:5px;font-weight:500}.joyas-diamantes-detail-value{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-light);font-size:.95em}.joyas-diamantes-details-subtitle{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-lighter);font-size:1.2em;margin:25px 0 15px;font-weight:300;border-bottom:1px solid var(--joyas-diamantes-border-color);padding-bottom:5px}.joyas-diamantes-product-description-text{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-light);font-size:1em;line-height:1.6;margin-bottom:20px}.joyas-diamantes-features-list{font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-light);font-size:1em;margin-bottom:20px;padding-left:20px}.joyas-diamantes-features-list li{margin-bottom:8px;position:relative}.joyas-diamantes-features-list li:before{content:"•";color:var(--joyas-diamantes-primary);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.joyas-diamantes-shipping-info{width:95%;margin:10px 0;padding:8px;background:#1e1e1e80;border-radius:var(--joyas-diamantes-radius-sm);border-left:3px solid var(--joyas-diamantes-primary);border-right:3px solid var(--joyas-diamantes-primary)}.joyas-diamantes-shipping-title{color:var(--joyas-diamantes-primary);font-size:1.4rem;margin-bottom:20px;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:2px solid rgba(135,206,235,.5)}.joyas-diamantes-shipping-country{display:flex;align-items:center;margin-bottom:10px;padding:10px;border-radius:4px}.joyas-diamantes-country-flags-inline{display:flex;align-items:center;gap:8px;margin-left:8px}.joyas-diamantes-country-flag-img{width:40px;height:25px;border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 3px #0000001a}.joyas-diamantes-flags-combined{display:flex;gap:4px}.joyas-diamantes-flag-fallback{font-size:18px;margin:0 4px}.joyas-diamantes-shipping-zone,.joyas-diamantes-shipping-method,.joyas-diamantes-shipping-company,.joyas-diamantes-shipping-cost,.joyas-diamantes-shipping-delivery,.joyas-diamantes-shipping-packaging,.joyas-diamantes-shipping-tracking,.joyas-diamantes-retiro-header{flex-direction:row;display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:var(--joyas-diamantes-text-light)}.joyas-diamantes-shipping-icon{color:#888;width:20px}.joyas-diamantes-retiro-section{margin-top:15px;padding:10px;background:#2828284d;border-radius:var(--joyas-diamantes-radius-sm);border-left:3px solid #28a745}.joyas-diamantes-retiro-header{margin-bottom:8px}.joyas-diamantes-retiro-title{font-weight:600;color:#28a745}.joyas-diamantes-retiro-province{display:flex;align-items:center;gap:10px;color:var(--joyas-diamantes-text-light)}.joyas-diamantes-retiro-province-value{color:var(--joyas-diamantes-text-lighter);font-weight:500}.joyas-diamantes-shipping-insurance-section{margin:10px 0;padding:12px;border-radius:var(--joyas-diamantes-radius-sm);border-left:4px solid}.joyas-diamantes-shipping-insurance-section.joyas-diamantes-has-insurance{border-left-color:#4caf50;background-color:#4caf501a}.joyas-diamantes-insurance-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.joyas-diamantes-insurance-icon{font-size:1.2rem}.joyas-diamantes-insurance-icon.joyas-diamantes-with-insurance{color:#4caf50}.joyas-diamantes-insurance-title{font-weight:600;font-size:16px;color:var(--joyas-diamantes-text-lighter)}.joyas-diamantes-insurance-cost-details{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:6px;margin-top:5px;background:#4caf5026}.joyas-diamantes-insurance-cost-label{color:var(--joyas-diamantes-text-light)}.joyas-diamantes-insurance-cost-value{font-weight:700;color:#4caf50;font-size:18px}.joyas-diamantes-shipping-total-cost{margin-top:8px;padding:8px}.joyas-diamantes-total-cost-header{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:600;margin-bottom:12px;color:var(--joyas-diamantes-primary)}.joyas-diamantes-cost-breakdown{flex-direction:column;gap:8px}.joyas-diamantes-cost-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.joyas-diamantes-cost-item:last-child{border-bottom:none}.joyas-diamantes-cost-item.joyas-diamantes-total{border-top:2px solid var(--joyas-diamantes-primary);margin-top:10px;padding-top:10px;font-weight:600;font-size:18px;color:var(--joyas-diamantes-primary)}.joyas-diamantes-zoom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;display:none;z-index:15;pointer-events:none;transform:scale(1.5);transform-origin:center center;transition:transform .1s ease}.joyas-diamantes-zoom-active .joyas-diamantes-zoom-overlay{display:block}.joyas-diamantes-zoom-active .joyas-diamantes-image-display{cursor:zoom-in}@media (max-width: 1100px){.joyas-diamantes-filter-section{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.joyas-diamantes-products-controls{flex-direction:column;gap:15px;align-items:stretch}.joyas-diamantes-filter-toggle-container{width:100%}.joyas-diamantes-sort-controls{width:100%;justify-content:flex-end}.joyas-diamantes-details-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.joyas-diamantes-modal-content{grid-template-columns:55% 45%;max-width:95%}.joyas-diamantes-modal-gallery{min-height:550px}.joyas-diamantes-main-image{min-height:350px}}@media screen and (orientation: landscape) and (max-height: 600px){.joyas-diamantes-product-modal{padding:10px}.joyas-diamantes-modal-content{max-height:85vh;grid-template-columns:50% 50%}.joyas-diamantes-modal-gallery{min-height:300px;padding:15px}.joyas-diamantes-main-image{min-height:300px}.joyas-diamantes-thumbnail-vertical-item{width:60px;height:60px}.joyas-diamantes-modal-info-content{padding:15px}.joyas-diamantes-modal-info-content h2{font-size:1.5em}.joyas-diamantes-modal-price{font-size:1.8em}}@media (max-width: 768px){.joyas-diamantes-container{padding:25px 20px}.joyas-diamantes-modal-content{grid-template-columns:1fr;max-width:600px;max-height:92vh}.joyas-diamantes-modal-gallery{border-right:none;border-bottom:1px solid var(--joyas-diamantes-border-color);padding:15px;min-height:auto}.joyas-diamantes-gallery-layout{flex-direction:column-reverse;gap:10px}.joyas-diamantes-vertical-thumbnails{width:100%;height:auto}.joyas-diamantes-thumbnails-scroll-container{height:auto;overflow-x:auto;overflow-y:hidden;padding:10px 0}.joyas-diamantes-thumbnails-vertical-list{flex-direction:row;gap:8px}.joyas-diamantes-thumbnail-vertical-item{width:60px;height:60px}.joyas-diamantes-main-image{min-height:300px}.joyas-diamantes-modal-info-content{padding:20px}.joyas-diamantes-modal-info-content h2{font-size:1.6em}.joyas-diamantes-zoom-overlay{display:none!important}.joyas-diamantes-zoom-toggle{display:none}}@media screen and (max-width: 768px) and (orientation: landscape){.joyas-diamantes-modal-content{max-height:95vh;grid-template-columns:1fr}.joyas-diamantes-modal-gallery{height:60vh}.joyas-diamantes-modal-info-scrollable{max-height:35vh}}@media (max-width: 700px){.joyas-diamantes-products-grid{gap:20px}.joyas-diamantes-product-image{height:220px}.joyas-diamantes-filter-section{grid-template-columns:1fr}}@media (max-width: 576px){.joyas-diamantes-product-modal{padding:10px}.joyas-diamantes-modal-content{width:100%;border-radius:8px}.joyas-diamantes-main-image{min-height:250px}.joyas-diamantes-modal-info-content{padding:10px}.joyas-diamantes-modal-actions{flex-direction:column}.joyas-diamantes-modal-close{top:10px;right:10px;width:35px;height:35px;font-size:1.3em}.joyas-diamantes-thumbnail-vertical-item{width:50px;height:50px}.joyas-diamantes-carousel-nav{width:36px;height:36px;font-size:1rem}}@media screen and (max-width: 576px) and (orientation: landscape){.joyas-diamantes-products-grid{grid-template-columns:repeat(2,1fr);gap:8px}.joyas-diamantes-product-image{height:150px}.joyas-diamantes-product-info h3{font-size:.95em;min-height:2em}.joyas-diamantes-product-price{font-size:1em}.joyas-diamantes-add-to-cart{padding:8px 12px;font-size:.8rem}.joyas-diamantes-container{padding:15px 10px}.joyas-diamantes-container h1{font-size:1.8em}}@media (max-width: 480px){.joyas-diamantes-main-content{padding:20px 10px}.joyas-diamantes-container{padding:20px 15px}.joyas-diamantes-container h1{font-size:2rem}.joyas-diamantes-category-description,.joyas-diamantes-filter-group h4{font-size:1em}.joyas-diamantes-filter-list label{font-size:.9em}.joyas-diamantes-sort-controls,.joyas-diamantes-items-per-page{flex-direction:column;align-items:stretch}.joyas-diamantes-sort-select,.joyas-diamantes-items-select{width:100%}.joyas-diamantes-pagination-controls{flex-direction:column;gap:15px}.joyas-diamantes-items-per-page{justify-content:center}.joyas-diamantes-stock-indicator{font-size:.65em}.joyas-diamantes-shipping-info,.joyas-diamantes-seller-info{padding:8px;font-size:.9em}.joyas-diamantes-modal-info-content h2{font-size:1.5em}.joyas-diamantes-thumbnail-vertical-item{width:45px;height:45px}}.joyas-diamantes-loading-message{text-align:center;padding:60px 20px;color:var(--joyas-diamantes-primary);font-size:1.2em}.joyas-diamantes-product-vendor-rating,.joyas-diamantes-modal-vendor-rating{margin:10px 0}.joyas-diamantes-product-modal:fullscreen{background:#0a0a0afa;padding:20px}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-modal-content{width:100%;max-width:1600px;height:100%;margin:auto;grid-template-columns:1fr;grid-template-rows:1fr auto}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-modal-gallery{padding:20px;height:auto;min-height:0;border-right:none;border-bottom:1px solid var(--joyas-diamantes-border-color);display:flex;flex-direction:column;justify-content:center}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-gallery-layout{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;gap:20px}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-vertical-thumbnails{width:100%;min-width:auto;order:2;margin-top:20px}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-thumbnails-scroll-container{height:auto;max-height:120px;overflow-x:auto;overflow-y:hidden;padding:10px 0}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-thumbnails-vertical-list{flex-direction:row;justify-content:center;gap:15px;padding:0 20px}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-thumbnail-vertical-item{width:100px;height:100px;flex-shrink:0}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-main-image-wrapper{order:1;width:100%;max-width:800px;margin:0 auto}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-main-image-container{height:60vh;min-height:400px;max-height:600px}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-main-image{min-height:400px}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-display-image{max-width:100%;max-height:100%;object-fit:contain}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-display-video{max-width:100%;max-height:100%;object-fit:contain}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-modal-info-scrollable{display:none!important}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-modal-info-content{display:none!important}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-modal-close{top:20px;right:20px;background:#1e1e1ee6;border:1px solid var(--joyas-diamantes-border-color)}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-image-controls{bottom:20px;right:20px}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-fullscreen-toggle{background:#87ceebb3}@media (min-width: 1600px){.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-modal-content{max-width:1800px}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-main-image-wrapper{max-width:1000px}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-main-image-container{max-height:700px}}@media (max-height: 768px){.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-main-image-container{height:50vh;max-height:500px}.joyas-diamantes-product-modal:fullscreen .joyas-diamantes-thumbnail-vertical-item{width:80px;height:80px}}@media (max-width: 768px){.joyas-diamantes{background:var(--joyas-diamantes-bg-dark)}}.joyas-diamantes-shipping-tracking{display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:#4caf50;font-weight:500;border-bottom:1px solid rgba(76,175,80,.2)}.joyas-diamantes-shipping-tracking-disabled{display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:#f44336;font-weight:500;border-bottom:1px solid rgba(244,67,54,.2)}.joyas-diamantes-shipping-tracking .joyas-diamantes-shipping-icon,.joyas-diamantes-shipping-tracking-disabled .joyas-diamantes-shipping-icon{width:20px}.joyas-diamantes-shipping-tracking .joyas-diamantes-shipping-icon{color:#4caf50}.joyas-diamantes-shipping-tracking-disabled .joyas-diamantes-shipping-icon{color:#f44336}.joyas-diamantes-shipping-tracking span strong,.joyas-diamantes-shipping-tracking-disabled span strong{font-weight:600}:root{--joyas-oro-primary-gold: #D4AF37;--joyas-oro-dark-gold: #996515;--joyas-oro-light-gold: #FFD700;--joyas-oro-bg-dark: #0a0a0a;--joyas-oro-bg-darker: #050505;--joyas-oro-card-bg: rgba(30, 30, 30, .7);--joyas-oro-text-light: #e0e0e0;--joyas-oro-text-lighter: #ffffff;--joyas-oro-border-color: rgba(212, 175, 55, .2);--joyas-oro-shadow-gold: rgba(212, 175, 55, .15);--joyas-oro-radius-sm: 8px;--joyas-oro-radius-md: 12px;--joyas-oro-radius-lg: 16px}.joyas-oro{background:var(--joyas-oro-bg-dark) url(/images/joya-oro-bg.jpg) no-repeat center center / cover;color:var(--joyas-oro-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1}.joyas-oro-container{max-width:1400px;margin:0 auto;background:#0f0f0ff2;padding:40px;border:1px solid var(--joyas-oro-border-color);border-radius:var(--joyas-oro-radius-lg);box-shadow:0 10px 30px #0000004d}.joyas-oro-container h1{font-size:2.8em;background:linear-gradient(135deg,var(--joyas-oro-primary-gold),var(--joyas-oro-light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:15px}.joyas-oro-container h1 svg{color:var(--joyas-oro-primary-gold);filter:drop-shadow(0 0 5px rgba(212,175,55,.3))}.joyas-oro-category-description{text-align:center;margin-bottom:40px;padding:0 20px;font-family:Montserrat,sans-serif;font-size:1.1em;color:var(--joyas-oro-text-light);max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.joyas-oro-user-message{display:block;font-size:.85em;color:gold;margin-top:8px;padding:8px;background-color:#ffd7001a;border-radius:4px}.joyas-oro-upgrade-link{color:gold;margin-left:5px;text-decoration:underline}.joyas-oro-upgrade-link:hover{color:var(--joyas-oro-light-gold)}.joyas-oro-back-link{display:inline-flex;align-items:center;color:var(--joyas-oro-primary-gold);text-decoration:none;font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;margin-bottom:20px;transition:color .3s ease}.joyas-oro-back-link svg{margin-right:8px}.joyas-oro-back-link:hover{color:var(--joyas-oro-light-gold)}.joyas-oro-products-controls{display:flex;justify-content:space-between;align-items:center;margin:0 auto 20px;max-width:1400px;padding:0}.joyas-oro-filter-toggle-container{flex:1}.joyas-oro-filter-toggle{background-color:#1e1e1ecc;color:var(--joyas-oro-text-light);border:1px solid var(--joyas-oro-border-color);border-radius:var(--joyas-oro-radius-sm);padding:10px 15px;font-family:Montserrat,sans-serif;font-weight:300;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.joyas-oro-filter-toggle:hover{background-color:#b8860b33;border-color:var(--joyas-oro-primary-gold)}.joyas-oro-sort-controls{display:flex;align-items:center;gap:10px}.joyas-oro-sort-controls label{font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-light);font-size:.95em}.joyas-oro-sort-select,.joyas-oro-items-select{background-color:#1e1e1ecc;color:var(--joyas-oro-text-light);border:1px solid var(--joyas-oro-border-color);border-radius:var(--joyas-oro-radius-sm);padding:8px 12px;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s}.joyas-oro-sort-select:hover,.joyas-oro-items-select:hover{border-color:var(--joyas-oro-primary-gold)}.joyas-oro-sort-select:focus,.joyas-oro-items-select:focus{outline:none;border-color:var(--joyas-oro-primary-gold);box-shadow:0 0 0 2px #b8860b33}.joyas-oro-filters-panel{display:none;background:#141414fa;border-radius:var(--joyas-oro-radius-md);padding:25px;border:1px solid var(--joyas-oro-border-color);margin-bottom:30px;box-shadow:0 5px 15px #00000080}.joyas-oro-filters-panel.joyas-oro-active{display:block}.joyas-oro-filter-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.joyas-oro-filter-group{margin-bottom:20px}.joyas-oro-filter-group h4{font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-lighter);margin-bottom:12px;font-size:1.05em;font-weight:300;display:flex;align-items:center}.joyas-oro-filter-group h4:before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--joyas-oro-primary-gold);margin-right:10px;border-radius:50%}.joyas-oro-filter-list{list-style:none;padding:0;margin:0;max-height:250px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--joyas-oro-primary-gold) rgba(30,30,30,.5)}.joyas-oro-filter-list::-webkit-scrollbar{width:6px}.joyas-oro-filter-list::-webkit-scrollbar-thumb{background-color:var(--joyas-oro-primary-gold);border-radius:3px}.joyas-oro-filter-list li{margin-bottom:8px;padding-left:5px}.joyas-oro-filter-list label{display:flex;align-items:center;font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-light);font-size:.9em;cursor:pointer;transition:color .2s;padding:5px 8px;border-radius:4px}.joyas-oro-filter-list label:hover{color:var(--joyas-oro-text-lighter);background:#b8860b1a}.joyas-oro-filter-list input[type=checkbox]{margin-right:10px;width:14px;height:14px;cursor:pointer}.joyas-oro-price-range{margin-top:20px}.joyas-oro-price-range input[type=range]{width:100%;margin-bottom:15px;height:6px;cursor:pointer;-webkit-appearance:none;background:transparent}.joyas-oro-price-range input[type=range]::-webkit-slider-runnable-track{height:6px;background:#1e1e1e80;border-radius:3px;border:none}.joyas-oro-price-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--joyas-oro-primary-gold);margin-top:-5px;border:none;cursor:pointer}.joyas-oro-price-values{display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-light);font-size:.9em;margin-top:5px}.joyas-oro-filter-actions{display:flex;gap:10px;margin-top:20px;grid-column:1 / -1}.joyas-oro-apply-filters,.joyas-oro-reset-filters{padding:12px 20px;border:none;border-radius:var(--joyas-oro-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-weight:300;font-size:.95em;transition:all .3s;letter-spacing:.5px}.joyas-oro-apply-filters{background-color:var(--joyas-oro-primary-gold);color:var(--joyas-oro-bg-dark)}.joyas-oro-apply-filters:hover{background-color:var(--joyas-oro-light-gold);box-shadow:0 2px 5px #b8860b4d}.joyas-oro-reset-filters{background-color:#3a4a5d;color:#fff}.joyas-oro-reset-filters:hover{background-color:#2c3e50}.joyas-oro-pagination-info{font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-light);font-size:.9em;text-align:center;margin:20px 0}.joyas-oro-products-section{max-width:1400px;margin:0 auto;padding:0 20px}.joyas-oro-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}@media (max-width: 1400px){.joyas-oro-products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1200px){.joyas-oro-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.joyas-oro-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.joyas-oro-products-grid{grid-template-columns:1fr}}@media screen and (min-width: 600px) and (max-width: 900px) and (orientation: landscape){.joyas-oro-products-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px}.joyas-oro-product-image{height:200px}.joyas-oro-product-info h3,.joyas-oro-product-price{font-size:1.1em}}@media screen and (max-width: 600px) and (orientation: landscape){.joyas-oro-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.joyas-oro-product-image{height:180px}.joyas-oro-container{padding:20px 15px}.joyas-oro-category-description{font-size:.9em;padding:0 10px}}.joyas-oro-product-card{background:#191919cc;border-radius:var(--joyas-oro-radius-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--joyas-oro-border-color);display:flex;flex-direction:column;height:100%;cursor:pointer}.joyas-oro-product-card:hover{transform:translateY(-4px);box-shadow:0 5px 15px #0000004d;border-color:var(--joyas-oro-primary-gold)}.joyas-oro-product-image{height:260px;overflow:hidden;position:relative}@media screen and (orientation: landscape) and (max-height: 600px){.joyas-oro-product-image{height:200px}}.joyas-oro-media-carousel{height:100%;position:relative}.joyas-oro-product-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;object-position:center;display:block}.joyas-oro-product-card:hover .joyas-oro-product-thumbnail{transform:scale(1.05)}.joyas-oro-placeholder{display:flex;align-items:center;justify-content:center;background:#28282880;color:var(--joyas-oro-primary-gold);font-size:2em}.joyas-oro-video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:2em;background:#00000080;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.joyas-oro-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:var(--joyas-oro-text-light);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s;z-index:10}.joyas-oro-carousel-nav:hover{background:#b8860be6;color:#fff}.joyas-oro-carousel-nav.joyas-oro-prev{left:10px}.joyas-oro-carousel-nav.joyas-oro-next{right:10px}.joyas-oro-favorite-button{position:absolute;top:10px;right:10px;background:#000000b3;color:var(--joyas-oro-text-light);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:10;font-size:1rem}.joyas-oro-favorite-button:hover{background:#b8860b33;color:var(--joyas-oro-primary-gold)}.joyas-oro-favorite-button.joyas-oro-active{color:#ff4d4f;filter:drop-shadow(0 0 5px rgba(212,175,55,.3));animation:joyas-oro-icon-pulse 4s ease-in-out infinite}@keyframes joyas-oro-icon-pulse{0%,85%,to{transform:scale(1)}50%{transform:scale(1.05)}}.joyas-oro-stock-indicator{position:absolute;top:10px;left:10px;padding:6px 8px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:500;z-index:5;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 3px #0000004d}.joyas-oro-stock-indicator.joyas-oro-in-stock{background-color:#28a745e6;color:#fff}.joyas-oro-stock-indicator.joyas-oro-low-stock{background-color:#ffc107e6;color:var(--joyas-oro-bg-dark)}.joyas-oro-stock-indicator.joyas-oro-out-of-stock{background-color:#dc3545e6;color:#fff}.joyas-oro-product-info{padding:15px 25px 15px 15px;flex-grow:1;display:flex;flex-direction:column;position:relative}.joyas-oro-product-info h3{font-family:Montserrat,sans-serif;color:var(--joyas-oro-primary-gold);margin-bottom:8px;font-size:1.1em;font-weight:300;line-height:1.2;min-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (orientation: landscape) and (max-width: 900px){.joyas-oro-product-info h3{font-size:1em;min-height:2.2em}.joyas-oro-product-description{font-size:.8em}}.joyas-oro-product-description{font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-light);font-size:.85em;margin-bottom:8px;line-height:1.3;flex-grow:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.joyas-oro-price-container{margin-top:auto}.joyas-oro-product-price{color:var(--joyas-oro-primary-gold);font-weight:300;font-size:1.2em;margin-bottom:8px;font-family:Montserrat,sans-serif;letter-spacing:.5px}.joyas-oro-product-country-flags{position:absolute;bottom:15px;right:15px;display:flex;gap:5px;z-index:5}.joyas-oro-country-flags-container{display:flex;gap:5px}.joyas-oro-mini-flag{width:25px;height:16px;border:1px solid rgba(255,255,255,.2);border-radius:2px;box-shadow:0 1px 2px #0000004d}.joyas-oro-flags-combined-mini{display:flex;gap:2px}.joyas-oro-flag-fallback-mini{font-size:12px;margin:0 2px}.joyas-oro-add-to-cart{width:100%;padding:12px 20px;background:linear-gradient(135deg,var(--joyas-oro-primary-gold),var(--joyas-oro-dark-gold));color:var(--joyas-oro-bg-dark);border:none;border-radius:var(--joyas-oro-radius-sm);font-family:Montserrat,sans-serif;font-weight:300;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:inline-flex;justify-content:center;align-items:center;gap:.7px;letter-spacing:.5px;text-transform:uppercase;text-align:center;margin-top:auto}.joyas-oro-add-to-cart:hover{background:linear-gradient(135deg,#996515,#d4af37);color:#fff;border-color:gold;box-shadow:0 3px 10px #d4af374d}.joyas-oro-add-to-cart:disabled{opacity:.5;cursor:not-allowed;background-color:#5d1a1a}.joyas-oro-pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:30px;border-top:1px solid var(--joyas-oro-border-color)}.joyas-oro-items-per-page{display:flex;align-items:center;gap:10px}.joyas-oro-items-per-page label{font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-light);font-size:.95em}.joyas-oro-pagination-numbers{display:flex;align-items:center;gap:10px}.joyas-oro-page-nav,.joyas-oro-page-number{background:#1e1e1ecc;color:var(--joyas-oro-text-light);border:1px solid var(--joyas-oro-border-color);border-radius:var(--joyas-oro-radius-sm);padding:8px 12px;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s;min-width:40px;text-align:center}.joyas-oro-page-nav:hover,.joyas-oro-page-number:hover{border-color:var(--joyas-oro-primary-gold);background:#b8860b1a}.joyas-oro-page-nav:disabled{opacity:.5;cursor:not-allowed;border-color:#b8860b33}.joyas-oro-page-number.joyas-oro-active{background-color:var(--joyas-oro-primary-gold);color:var(--joyas-oro-bg-dark);border-color:var(--joyas-oro-primary-gold);font-weight:300}#joyas-oro-no-results-message{text-align:center;grid-column:1 / -1;padding:40px 20px;font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-light);font-size:1.2em}.joyas-oro-subscribe-message{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:#1e1e1e80;border-radius:var(--joyas-oro-radius-sm);border:3px solid var(--joyas-oro-primary-gold);margin-bottom:25px}.joyas-oro-lock-icon{color:var(--joyas-oro-primary-gold);font-size:1.2em}.joyas-oro-subscribe-button{background:linear-gradient(135deg,var(--joyas-oro-primary-gold),var(--joyas-oro-dark-gold));color:var(--joyas-oro-bg-dark);border:none;border-radius:var(--joyas-oro-radius-sm);font-family:Montserrat,sans-serif;padding:.8rem 1.5rem;cursor:pointer;font-weight:300;transition:all .3s ease;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;gap:.7px;letter-spacing:.5px;text-transform:uppercase;text-align:center}.joyas-oro-subscribe-button:hover{background:linear-gradient(135deg,var(--joyas-oro-dark-gold),var(--joyas-oro-primary-gold));box-shadow:0 3px 10px #d4af374d}.joyas-oro-seller-info{width:95%;margin:10px 0;padding:8px;background:#1e1e1e80;border-radius:var(--joyas-oro-radius-sm);border-left:3px solid #3a4a5d;border-right:3px solid #3a4a5d}.joyas-oro-seller-header{display:flex;align-items:center;margin-bottom:8px}.joyas-oro-seller-name{display:flex;align-items:center;gap:10px;font-size:.9em;color:var(--joyas-oro-text-light)}.joyas-oro-seller-icon{color:#3a4a5d;font-size:.9em}.joyas-oro-store-name-container{display:flex;align-items:center;gap:5px}.joyas-oro-seller-link{color:var(--joyas-oro-primary-gold);text-decoration:none;transition:color .3s}.joyas-oro-premium-indicator{color:#4caf50;display:flex;align-items:center;gap:2px}.joyas-oro-premium-text{font-size:.7em;margin-left:2px}.joyas-oro-seller-rating{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-left:20px}.joyas-oro-stars{display:flex;align-items:center;gap:2px}.joyas-oro-star{font-size:.9em}.joyas-oro-star-full{color:#ffc107}.joyas-oro-star-half{color:#ffc107;opacity:.7}.joyas-oro-star-empty{color:var(--joyas-oro-text-light)}.joyas-oro-rating-value{font-size:.9em;margin-left:10px;color:var(--joyas-oro-text-light)}.joyas-oro-reviews-count{font-size:.8em;color:var(--joyas-oro-text-light)}.joyas-oro-status-badge{padding:.3rem .6rem;border-radius:12px;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:.3rem}.joyas-oro-status-badge.joyas-oro-new{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.5)}.joyas-oro-status-badge.joyas-oro-used{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.5)}.joyas-oro-product-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;overflow-y:auto;box-sizing:border-box;background:#0a0a0ae6}.joyas-oro-product-modal.joyas-oro-active{display:flex;justify-content:center}.joyas-oro-modal-content{background:#191919fa;width:100%;max-width:1400px;max-height:80vh;border-radius:var(--joyas-oro-radius-lg);overflow:hidden;border:1px solid var(--joyas-oro-border-color);box-shadow:0 5px 20px #000000b3;display:grid;grid-template-columns:60% 40%;position:relative;animation:joyas-oro-modal-fade-in .3s ease-out}@keyframes joyas-oro-modal-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.joyas-oro-modal-close{position:absolute;top:15px;right:15px;background:#1e1e1ecc;border:none;color:var(--joyas-oro-text-light);font-size:1.5em;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;z-index:100}.joyas-oro-modal-close:hover{color:var(--joyas-oro-primary-gold);background:#b8860b33;transform:rotate(90deg)}.joyas-oro-modal-gallery{padding:23px;display:flex;flex-direction:column;height:94%;min-height:350px;border-right:1px solid var(--joyas-oro-border-color);background:var(--joyas-oro-bg-dark)}.joyas-oro-gallery-layout{display:flex;gap:15px;height:100%;width:100%}.joyas-oro-vertical-thumbnails{width:10px;min-width:100px;display:flex;flex-direction:column}.joyas-oro-thumbnails-scroll-container{height:100%;scrollbar-width:thin;scrollbar-color:var(--joyas-oro-primary-gold) transparent}.joyas-oro-thumbnails-scroll-container::-webkit-scrollbar{width:4px}.joyas-oro-thumbnails-scroll-container::-webkit-scrollbar-thumb{background-color:var(--joyas-oro-primary-gold);border-radius:2px}.joyas-oro-thumbnails-vertical-list{display:flex;flex-direction:column;gap:10px}.joyas-oro-thumbnail-vertical-item{width:70px;height:70px;border-radius:var(--joyas-oro-radius-sm);overflow:hidden;cursor:pointer;position:relative;border:2px solid transparent;transition:border-color .3s ease;background:#282828cc;flex-shrink:0}.joyas-oro-thumbnail-vertical-item:hover{border-color:var(--joyas-oro-primary-gold)}.joyas-oro-thumbnail-vertical-item.joyas-oro-active-thumbnail{border-color:var(--joyas-oro-primary-gold)!important;box-shadow:0 0 0 1px var(--joyas-oro-primary-gold)}.joyas-oro-thumbnail-vertical-item.joyas-oro-hover-thumbnail{border-color:var(--joyas-oro-light-gold)}.joyas-oro-thumbnail-vertical-image{width:100%;height:100%;object-fit:cover;display:block}.joyas-oro-video-thumbnail-vertical{width:100%;height:100%;position:relative}.joyas-oro-video-thumbnail-vertical video{width:100%;height:100%;object-fit:cover}.joyas-oro-video-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2em}.joyas-oro-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.3) 100%);transition:opacity .3s ease;opacity:0}.joyas-oro-thumbnail-vertical-item:hover .joyas-oro-thumbnail-overlay{opacity:1}.joyas-oro-main-image-wrapper{flex:1;display:flex;flex-direction:column;gap:10px}.joyas-oro-main-image-container{flex:1;position:relative;border-radius:var(--joyas-oro-radius-md);overflow:hidden;background:#141414e6;border:1px solid var(--joyas-oro-border-color);min-height:400px}.joyas-oro-main-image{position:absolute;width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.joyas-oro-image-display{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.joyas-oro-display-image{max-width:100%;max-height:100%;object-fit:contain;display:block}.joyas-oro-display-video{max-width:100%;max-height:100%;object-fit:contain;display:block;background-color:#000}.joyas-oro-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--joyas-oro-primary-gold);font-size:2.5em;background:#28282880}.joyas-oro-no-image span{font-size:.4em;margin-top:10px;color:var(--joyas-oro-text-light)}.joyas-oro-image-controls{position:absolute;bottom:10px;right:10px;display:flex;gap:8px;z-index:20}.joyas-oro-zoom-toggle,.joyas-oro-fullscreen-toggle{background:#000000b3;border:none;border-radius:50%;width:35px;height:35px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:.9em}.joyas-oro-zoom-toggle:hover,.joyas-oro-fullscreen-toggle:hover{background:#b8860bb3}.joyas-oro-modal-info-scrollable{height:100%;max-height:90vh;overflow-y:auto;background:linear-gradient(145deg,#1e1e1ef2,#141414fa)}.joyas-oro-modal-info-content{padding:25px;display:flex;flex-direction:column;min-height:min-content}.joyas-oro-modal-info-content h2{font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-lighter);font-size:1.8em;margin-bottom:15px;font-weight:300;line-height:1.2}.joyas-oro-modal-description{font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-light);font-size:1em;line-height:1.6;margin-bottom:20px;flex-grow:1}.joyas-oro-modal-price{color:var(--joyas-oro-primary-gold);font-weight:300;font-size:2em;margin-bottom:20px;font-family:Montserrat,sans-serif;letter-spacing:.5px}.joyas-oro-modal-actions{display:flex;gap:12px;margin-bottom:25px}.joyas-oro-product-details-section{margin-top:20px;padding-top:10px;border-top:1px solid var(--joyas-oro-border-color)}.joyas-oro-product-details-section h3{font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-lighter);font-size:1.5em;margin-bottom:20px;font-weight:300}.joyas-oro-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.joyas-oro-detail-item{display:flex;flex-direction:column;margin-bottom:10px}.joyas-oro-detail-label{font-family:Montserrat,sans-serif;color:var(--joyas-oro-primary-gold);font-size:.9em;margin-bottom:5px;font-weight:500}.joyas-oro-detail-value{font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-light);font-size:.95em}.joyas-oro-details-subtitle{font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-lighter);font-size:1.2em;margin:25px 0 15px;font-weight:300;border-bottom:1px solid var(--joyas-oro-border-color);padding-bottom:5px}.joyas-oro-product-description-text{font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-light);font-size:1em;line-height:1.6;margin-bottom:20px}.joyas-oro-features-list{font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-light);font-size:1em;margin-bottom:20px;padding-left:20px}.joyas-oro-features-list li{margin-bottom:8px;position:relative}.joyas-oro-features-list li:before{content:"•";color:var(--joyas-oro-primary-gold);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.joyas-oro-shipping-info{width:95%;margin:10px 0;padding:8px;background:#1e1e1e80;border-radius:var(--joyas-oro-radius-sm);border-left:3px solid var(--joyas-oro-primary-gold);border-right:3px solid var(--joyas-oro-primary-gold)}.joyas-oro-shipping-title{color:var(--joyas-oro-primary-gold);font-size:1.4rem;margin-bottom:20px;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:2px solid rgba(184,134,11,.5)}.joyas-oro-shipping-country{display:flex;align-items:center;margin-bottom:10px;padding:10px;border-radius:4px}.joyas-oro-country-flags-inline{display:flex;align-items:center;gap:8px;margin-left:8px}.joyas-oro-country-flag-img{width:40px;height:25px;border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 3px #0000001a}.joyas-oro-flags-combined{display:flex;gap:4px}.joyas-oro-flag-fallback{font-size:18px;margin:0 4px}.joyas-oro-shipping-zone,.joyas-oro-shipping-method,.joyas-oro-shipping-company,.joyas-oro-shipping-cost,.joyas-oro-shipping-delivery,.joyas-oro-shipping-packaging,.joyas-oro-shipping-tracking,.joyas-oro-retiro-header{flex-direction:row;display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:var(--joyas-oro-text-light)}.joyas-oro-shipping-icon{color:#888;width:20px}.joyas-oro-retiro-section{margin-top:15px;padding:10px;background:#2828284d;border-radius:var(--joyas-oro-radius-sm);border-left:3px solid #28a745}.joyas-oro-retiro-header{margin-bottom:8px}.joyas-oro-retiro-title{font-weight:600;color:#28a745}.joyas-oro-retiro-province{display:flex;align-items:center;gap:10px;color:var(--joyas-oro-text-light)}.joyas-oro-retiro-province-value{color:var(--joyas-oro-text-lighter);font-weight:500}.joyas-oro-shipping-insurance-section{margin:10px 0;padding:12px;border-radius:var(--joyas-oro-radius-sm);border-left:4px solid}.joyas-oro-shipping-insurance-section.joyas-oro-has-insurance{border-left-color:#4caf50;background-color:#4caf501a}.joyas-oro-insurance-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.joyas-oro-insurance-icon{font-size:1.2rem}.joyas-oro-insurance-icon.joyas-oro-with-insurance{color:#4caf50}.joyas-oro-insurance-title{font-weight:600;font-size:16px;color:var(--joyas-oro-text-lighter)}.joyas-oro-insurance-cost-details{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:6px;margin-top:5px;background:#4caf5026}.joyas-oro-insurance-cost-label{color:var(--joyas-oro-text-light)}.joyas-oro-insurance-cost-value{font-weight:700;color:#4caf50;font-size:18px}.joyas-oro-shipping-total-cost{margin-top:8px;padding:8px}.joyas-oro-total-cost-header{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:600;margin-bottom:12px;color:var(--joyas-oro-primary-gold)}.joyas-oro-cost-breakdown{flex-direction:column;gap:8px}.joyas-oro-cost-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.joyas-oro-cost-item:last-child{border-bottom:none}.joyas-oro-cost-item.joyas-oro-total{border-top:2px solid var(--joyas-oro-primary-gold);margin-top:10px;padding-top:10px;font-weight:600;font-size:18px;color:var(--joyas-oro-primary-gold)}.joyas-oro-zoom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;display:none;z-index:15;pointer-events:none;transform:scale(1.5);transform-origin:center center;transition:transform .1s ease}.joyas-oro-zoom-active .joyas-oro-zoom-overlay{display:block}.joyas-oro-zoom-active .joyas-oro-image-display{cursor:zoom-in}@media (max-width: 1100px){.joyas-oro-filter-section{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.joyas-oro-products-controls{flex-direction:column;gap:15px;align-items:stretch}.joyas-oro-filter-toggle-container{width:100%}.joyas-oro-sort-controls{width:100%;justify-content:flex-end}.joyas-oro-details-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.joyas-oro-modal-content{grid-template-columns:55% 45%;max-width:95%}.joyas-oro-modal-gallery{min-height:550px}.joyas-oro-main-image{min-height:350px}}@media screen and (orientation: landscape) and (max-height: 600px){.joyas-oro-modal-content{max-height:85vh;grid-template-columns:50% 50%}.joyas-oro-modal-gallery{min-height:300px;padding:15px}.joyas-oro-main-image{min-height:300px}.joyas-oro-thumbnail-vertical-item{width:60px;height:60px}.joyas-oro-modal-info-content{padding:15px}.joyas-oro-modal-info-content h2{font-size:1.5em}.joyas-oro-modal-price{font-size:1.8em}}@media (max-width: 768px){.joyas-oro-container{padding:25px 20px}.joyas-oro-modal-content{grid-template-columns:1fr;max-width:600px;max-height:92vh}.joyas-oro-modal-gallery{border-right:none;border-bottom:1px solid var(--joyas-oro-border-color);padding:15px;min-height:auto}.joyas-oro-gallery-layout{flex-direction:column-reverse;gap:10px}.joyas-oro-vertical-thumbnails{width:100%;height:auto}.joyas-oro-thumbnails-scroll-container{height:auto;overflow-x:auto;overflow-y:hidden;padding:10px 0}.joyas-oro-thumbnails-vertical-list{flex-direction:row;gap:8px}.joyas-oro-thumbnail-vertical-item{width:60px;height:60px}.joyas-oro-main-image{min-height:300px}.joyas-oro-modal-info-content{padding:20px}.joyas-oro-modal-info-content h2{font-size:1.6em}.joyas-oro-zoom-overlay{display:none!important}.joyas-oro-zoom-toggle{display:none}}@media screen and (max-width: 768px) and (orientation: landscape){.joyas-oro-modal-content{max-height:95vh;grid-template-columns:1fr}.joyas-oro-modal-gallery{height:60vh}.joyas-oro-modal-info-scrollable{max-height:35vh}}@media (max-width: 700px){.joyas-oro-products-grid{gap:20px}.joyas-oro-product-image{height:220px}.joyas-oro-filter-section{grid-template-columns:1fr}}@media (max-width: 576px){.joyas-oro-product-modal{padding:10px}.joyas-oro-modal-content{width:100%;border-radius:8px}.joyas-oro-main-image{min-height:250px}.joyas-oro-modal-info-content{padding:10px}.joyas-oro-modal-actions{flex-direction:column}.joyas-oro-modal-close{top:10px;right:10px;width:35px;height:35px;font-size:1.3em}.joyas-oro-thumbnail-vertical-item{width:50px;height:50px}.joyas-oro-carousel-nav{width:36px;height:36px;font-size:1rem}}@media screen and (max-width: 576px) and (orientation: landscape){.joyas-oro-products-grid{grid-template-columns:repeat(2,1fr);gap:8px}.joyas-oro-product-image{height:150px}.joyas-oro-product-info h3{font-size:.95em;min-height:2em}.joyas-oro-product-price{font-size:1em}.joyas-oro-add-to-cart{padding:8px 12px;font-size:.8rem}.joyas-oro-container{padding:15px 10px}.joyas-oro-container h1{font-size:1.8em}}@media (max-width: 480px){.joyas-oro-main-content{padding:20px 10px}.joyas-oro-container{padding:20px 15px}.joyas-oro-container h1{font-size:2rem}.joyas-oro-category-description,.joyas-oro-filter-group h4{font-size:1em}.joyas-oro-filter-list label{font-size:.9em}.joyas-oro-sort-controls,.joyas-oro-items-per-page{flex-direction:column;align-items:stretch}.joyas-oro-sort-select,.joyas-oro-items-select{width:100%}.joyas-oro-pagination-controls{flex-direction:column;gap:15px}.joyas-oro-items-per-page{justify-content:center}.joyas-oro-stock-indicator{font-size:.65em}.joyas-oro-shipping-info,.joyas-oro-seller-info{padding:8px;font-size:.9em}.joyas-oro-modal-info-content h2{font-size:1.5em}.joyas-oro-thumbnail-vertical-item{width:45px;height:45px}}.joyas-oro-loading-message{text-align:center;padding:60px 20px;color:var(--joyas-oro-primary-gold);font-size:1.2em}.joyas-oro-product-vendor-rating,.joyas-oro-modal-vendor-rating{margin:10px 0}.joyas-oro-product-modal:fullscreen{background:#0a0a0afa;padding:20px}.joyas-oro-product-modal:fullscreen .joyas-oro-modal-content{width:100%;max-width:1600px;height:100%;margin:auto;grid-template-columns:1fr;grid-template-rows:1fr auto}.joyas-oro-product-modal:fullscreen .joyas-oro-modal-gallery{padding:20px;height:auto;min-height:0;border-right:none;border-bottom:1px solid var(--joyas-oro-border-color);display:flex;flex-direction:column;justify-content:center}.joyas-oro-product-modal:fullscreen .joyas-oro-gallery-layout{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;gap:20px}.joyas-oro-product-modal:fullscreen .joyas-oro-vertical-thumbnails{width:100%;min-width:auto;order:2;margin-top:20px}.joyas-oro-product-modal:fullscreen .joyas-oro-thumbnails-scroll-container{height:auto;max-height:120px;overflow-x:auto;overflow-y:hidden;padding:10px 0}.joyas-oro-product-modal:fullscreen .joyas-oro-thumbnails-vertical-list{flex-direction:row;justify-content:center;gap:15px;padding:0 20px}.joyas-oro-product-modal:fullscreen .joyas-oro-thumbnail-vertical-item{width:100px;height:100px;flex-shrink:0}.joyas-oro-product-modal:fullscreen .joyas-oro-main-image-wrapper{order:1;width:100%;max-width:800px;margin:0 auto}.joyas-oro-product-modal:fullscreen .joyas-oro-main-image-container{height:60vh;min-height:400px;max-height:600px}.joyas-oro-product-modal:fullscreen .joyas-oro-main-image{min-height:400px}.joyas-oro-product-modal:fullscreen .joyas-oro-display-image{max-width:100%;max-height:100%;object-fit:contain}.joyas-oro-product-modal:fullscreen .joyas-oro-display-video{max-width:100%;max-height:100%;object-fit:contain}.joyas-oro-product-modal:fullscreen .joyas-oro-modal-info-scrollable{display:none!important}.joyas-oro-product-modal:fullscreen .joyas-oro-modal-info-content{display:none!important}.joyas-oro-product-modal:fullscreen .joyas-oro-modal-close{top:20px;right:20px;background:#1e1e1ee6;border:1px solid var(--joyas-oro-border-color)}.joyas-oro-product-modal:fullscreen .joyas-oro-image-controls{bottom:20px;right:20px}.joyas-oro-product-modal:fullscreen .joyas-oro-fullscreen-toggle{background:#b8860bb3}@media (min-width: 1600px){.joyas-oro-product-modal:fullscreen .joyas-oro-modal-content{max-width:1800px}.joyas-oro-product-modal:fullscreen .joyas-oro-main-image-wrapper{max-width:1000px}.joyas-oro-product-modal:fullscreen .joyas-oro-main-image-container{max-height:700px}}@media (max-height: 768px){.joyas-oro-product-modal:fullscreen .joyas-oro-main-image-container{height:50vh;max-height:500px}.joyas-oro-product-modal:fullscreen .joyas-oro-thumbnail-vertical-item{width:80px;height:80px}}@media (max-width: 768px){.joyas-oro{background:var(--joyas-oro-bg-dark)}}.joyas-oro-shipping-tracking{display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:#4caf50;font-weight:500;border-bottom:1px solid rgba(76,175,80,.2)}.joyas-oro-shipping-tracking-disabled{display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:#f44336;font-weight:500;border-bottom:1px solid rgba(244,67,54,.2)}.joyas-oro-shipping-tracking .joyas-oro-shipping-icon,.joyas-oro-shipping-tracking-disabled .joyas-oro-shipping-icon{width:20px}.joyas-oro-shipping-tracking .joyas-oro-shipping-icon{color:#4caf50}.joyas-oro-shipping-tracking-disabled .joyas-oro-shipping-icon{color:#f44336}.joyas-oro-shipping-tracking span strong,.joyas-oro-shipping-tracking-disabled span strong{font-weight:600}:root{--joyas-plata-primary: #C0C0C0;--joyas-plata-dark: #A0A0A0;--joyas-plata-light: #E0E0E0;--joyas-plata-bg-dark: #0a0a0a;--joyas-plata-bg-darker: #050505;--joyas-plata-card-bg: rgba(30, 30, 30, .7);--joyas-plata-text-light: #e0e0e0;--joyas-plata-text-lighter: #ffffff;--joyas-plata-border-color: rgba(192, 192, 192, .2);--joyas-plata-shadow-silver: rgba(192, 192, 192, .15);--joyas-plata-radius-sm: 8px;--joyas-plata-radius-md: 12px;--joyas-plata-radius-lg: 16px}.joyas-plata{background:var(--joyas-plata-bg-dark) url(/images/joya-plata-bg.jpg) no-repeat center center / cover;color:var(--joyas-plata-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1}.joyas-plata-container{max-width:1400px;margin:0 auto;background:#0f0f0ff2;padding:40px;border:1px solid var(--joyas-plata-border-color);border-radius:var(--joyas-plata-radius-lg);box-shadow:0 10px 30px #0000004d}.joyas-plata-container h1{font-size:2.8em;background:linear-gradient(135deg,var(--joyas-plata-primary),var(--joyas-plata-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:15px}.joyas-plata-container h1 svg{color:var(--joyas-plata-primary);filter:drop-shadow(0 0 5px rgba(192,192,192,.3))}.joyas-plata-category-description{text-align:center;margin-bottom:40px;padding:0 20px;font-family:Montserrat,sans-serif;font-size:1.1em;color:var(--joyas-plata-text-light);max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.joyas-plata-user-message{display:block;font-size:.85em;color:silver;margin-top:8px;padding:8px;background-color:#c0c0c01a;border-radius:4px}.joyas-plata-upgrade-link{color:silver;margin-left:5px;text-decoration:underline}.joyas-plata-upgrade-link:hover{color:var(--joyas-plata-light)}.joyas-plata-back-link{display:inline-flex;align-items:center;color:var(--joyas-plata-primary);text-decoration:none;font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;margin-bottom:20px;transition:color .3s ease}.joyas-plata-back-link svg{margin-right:8px}.joyas-plata-back-link:hover{color:var(--joyas-plata-light)}.joyas-plata-products-controls{display:flex;justify-content:space-between;align-items:center;margin:0 auto 20px;max-width:1400px;padding:0}.joyas-plata-filter-toggle-container{flex:1}.joyas-plata-filter-toggle{background-color:#1e1e1ecc;color:var(--joyas-plata-text-light);border:1px solid var(--joyas-plata-border-color);border-radius:var(--joyas-plata-radius-sm);padding:10px 15px;font-family:Montserrat,sans-serif;font-weight:300;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.joyas-plata-filter-toggle:hover{background-color:#a0a0a033;border-color:var(--joyas-plata-primary)}.joyas-plata-sort-controls{display:flex;align-items:center;gap:10px}.joyas-plata-sort-controls label{font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-light);font-size:.95em}.joyas-plata-sort-select,.joyas-plata-items-select{background-color:#1e1e1ecc;color:var(--joyas-plata-text-light);border:1px solid var(--joyas-plata-border-color);border-radius:var(--joyas-plata-radius-sm);padding:8px 12px;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s}.joyas-plata-sort-select:hover,.joyas-plata-items-select:hover{border-color:var(--joyas-plata-primary)}.joyas-plata-sort-select:focus,.joyas-plata-items-select:focus{outline:none;border-color:var(--joyas-plata-primary);box-shadow:0 0 0 2px #a0a0a033}.joyas-plata-filters-panel{display:none;background:#141414fa;border-radius:var(--joyas-plata-radius-md);padding:25px;border:1px solid var(--joyas-plata-border-color);margin-bottom:30px;box-shadow:0 5px 15px #00000080}.joyas-plata-filters-panel.joyas-plata-active{display:block}.joyas-plata-filter-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.joyas-plata-filter-group{margin-bottom:20px}.joyas-plata-filter-group h4{font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-lighter);margin-bottom:12px;font-size:1.05em;font-weight:300;display:flex;align-items:center}.joyas-plata-filter-group h4:before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--joyas-plata-primary);margin-right:10px;border-radius:50%}.joyas-plata-filter-list{list-style:none;padding:0;margin:0;max-height:250px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--joyas-plata-primary) rgba(30,30,30,.5)}.joyas-plata-filter-list::-webkit-scrollbar{width:6px}.joyas-plata-filter-list::-webkit-scrollbar-thumb{background-color:var(--joyas-plata-primary);border-radius:3px}.joyas-plata-filter-list li{margin-bottom:8px;padding-left:5px}.joyas-plata-filter-list label{display:flex;align-items:center;font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-light);font-size:.9em;cursor:pointer;transition:color .2s;padding:5px 8px;border-radius:4px}.joyas-plata-filter-list label:hover{color:var(--joyas-plata-text-lighter);background:#a0a0a01a}.joyas-plata-filter-list input[type=checkbox]{margin-right:10px;width:14px;height:14px;cursor:pointer}.joyas-plata-price-range{margin-top:20px}.joyas-plata-price-range input[type=range]{width:100%;margin-bottom:15px;height:6px;cursor:pointer;-webkit-appearance:none;background:transparent}.joyas-plata-price-range input[type=range]::-webkit-slider-runnable-track{height:6px;background:#1e1e1e80;border-radius:3px;border:none}.joyas-plata-price-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--joyas-plata-primary);margin-top:-5px;border:none;cursor:pointer}.joyas-plata-price-values{display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-light);font-size:.9em;margin-top:5px}.joyas-plata-filter-actions{display:flex;gap:10px;margin-top:20px;grid-column:1 / -1}.joyas-plata-apply-filters,.joyas-plata-reset-filters{padding:12px 20px;border:none;border-radius:var(--joyas-plata-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-weight:300;font-size:.95em;transition:all .3s;letter-spacing:.5px}.joyas-plata-apply-filters{background-color:var(--joyas-plata-primary);color:var(--joyas-plata-bg-dark)}.joyas-plata-apply-filters:hover{background-color:var(--joyas-plata-light);box-shadow:0 2px 5px #a0a0a04d}.joyas-plata-reset-filters{background-color:#3a4a5d;color:#fff}.joyas-plata-reset-filters:hover{background-color:#2c3e50}.joyas-plata-pagination-info{font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-light);font-size:.9em;text-align:center;margin:20px 0}.joyas-plata-products-section{max-width:1400px;margin:0 auto;padding:0 20px}.joyas-plata-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}@media (max-width: 1400px){.joyas-plata-products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1200px){.joyas-plata-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.joyas-plata-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.joyas-plata-products-grid{grid-template-columns:1fr}}@media screen and (min-width: 600px) and (max-width: 900px) and (orientation: landscape){.joyas-plata-products-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px}.joyas-plata-product-image{height:200px}.joyas-plata-product-info h3,.joyas-plata-product-price{font-size:1.1em}}@media screen and (max-width: 600px) and (orientation: landscape){.joyas-plata-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.joyas-plata-product-image{height:180px}.joyas-plata-container{padding:20px 15px}.joyas-plata-category-description{font-size:.9em;padding:0 10px}}.joyas-plata-product-card{background:#191919cc;border-radius:var(--joyas-plata-radius-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--joyas-plata-border-color);display:flex;flex-direction:column;height:100%;cursor:pointer}.joyas-plata-product-card:hover{transform:translateY(-4px);box-shadow:0 5px 15px #0000004d;border-color:var(--joyas-plata-primary)}.joyas-plata-product-image{height:260px;overflow:hidden;position:relative}@media screen and (orientation: landscape) and (max-height: 600px){.joyas-plata-product-image{height:200px}}.joyas-plata-media-carousel{height:100%;position:relative}.joyas-plata-product-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;object-position:center;display:block}.joyas-plata-product-card:hover .joyas-plata-product-thumbnail{transform:scale(1.05)}.joyas-plata-placeholder{display:flex;align-items:center;justify-content:center;background:#28282880;color:var(--joyas-plata-primary);font-size:2em}.joyas-plata-video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:2em;background:#00000080;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.joyas-plata-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:var(--joyas-plata-text-light);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s;z-index:10}.joyas-plata-carousel-nav:hover{background:#a0a0a0e6;color:#fff}.joyas-plata-carousel-nav.joyas-plata-prev{left:10px}.joyas-plata-carousel-nav.joyas-plata-next{right:10px}.joyas-plata-favorite-button{position:absolute;top:10px;right:10px;background:#000000b3;color:var(--joyas-plata-text-light);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:10;font-size:1rem}.joyas-plata-favorite-button:hover{background:#a0a0a033;color:var(--joyas-plata-primary)}.joyas-plata-favorite-button.joyas-plata-active{color:#ff4d4f;filter:drop-shadow(0 0 5px rgba(192,192,192,.3));animation:joyas-plata-icon-pulse 4s ease-in-out infinite}@keyframes joyas-plata-icon-pulse{0%,85%,to{transform:scale(1)}50%{transform:scale(1.05)}}.joyas-plata-stock-indicator{position:absolute;top:10px;left:10px;padding:6px 8px;border-radius:4px;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:500;z-index:5;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 3px #0000004d}.joyas-plata-stock-indicator.joyas-plata-in-stock{background-color:#28a745e6;color:#fff}.joyas-plata-stock-indicator.joyas-plata-low-stock{background-color:#ffc107e6;color:var(--joyas-plata-bg-dark)}.joyas-plata-stock-indicator.joyas-plata-out-of-stock{background-color:#dc3545e6;color:#fff}.joyas-plata-product-info{padding:15px 25px 15px 15px;flex-grow:1;display:flex;flex-direction:column;position:relative}.joyas-plata-product-info h3{font-family:Montserrat,sans-serif;color:var(--joyas-plata-primary);margin-bottom:8px;font-size:1.1em;font-weight:300;line-height:1.2;min-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (orientation: landscape) and (max-width: 900px){.joyas-plata-product-info h3{font-size:1em;min-height:2.2em}.joyas-plata-product-description{font-size:.8em}}.joyas-plata-product-description{font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-light);font-size:.85em;margin-bottom:8px;line-height:1.3;flex-grow:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.joyas-plata-price-container{margin-top:auto}.joyas-plata-product-price{color:var(--joyas-plata-primary);font-weight:300;font-size:1.2em;margin-bottom:8px;font-family:Montserrat,sans-serif;letter-spacing:.5px}.joyas-plata-product-country-flags{position:absolute;bottom:15px;right:15px;display:flex;gap:5px;z-index:5}.joyas-plata-country-flags-container{display:flex;gap:5px}.joyas-plata-mini-flag{width:25px;height:16px;border:1px solid rgba(255,255,255,.2);border-radius:2px;box-shadow:0 1px 2px #0000004d}.joyas-plata-flags-combined-mini{display:flex;gap:2px}.joyas-plata-flag-fallback-mini{font-size:12px;margin:0 2px}.joyas-plata-add-to-cart{width:100%;padding:12px 20px;background:linear-gradient(135deg,var(--joyas-oro-primary-gold),var(--joyas-oro-dark-gold));color:var(--joyas-oro-bg-dark);border:none;border-radius:var(--joyas-oro-radius-sm);font-family:Montserrat,sans-serif;font-weight:300;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:inline-flex;justify-content:center;align-items:center;gap:.7px;letter-spacing:.5px;text-transform:uppercase;text-align:center;margin-top:auto}.joyas-plata-add-to-cart:hover{background:linear-gradient(135deg,#996515,#d4af37);color:#fff;border-color:gold;box-shadow:0 3px 10px #d4af374d}.joyas-plata-add-to-cart:disabled{opacity:.5;cursor:not-allowed;background-color:#5d1a1a}.joyas-plata-pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:30px;border-top:1px solid var(--joyas-plata-border-color)}.joyas-plata-items-per-page{display:flex;align-items:center;gap:10px}.joyas-plata-items-per-page label{font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-light);font-size:.95em}.joyas-plata-pagination-numbers{display:flex;align-items:center;gap:10px}.joyas-plata-page-nav,.joyas-plata-page-number{background:#1e1e1ecc;color:var(--joyas-plata-text-light);border:1px solid var(--joyas-plata-border-color);border-radius:var(--joyas-plata-radius-sm);padding:8px 12px;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s;min-width:40px;text-align:center}.joyas-plata-page-nav:hover,.joyas-plata-page-number:hover{border-color:var(--joyas-plata-primary);background:#a0a0a01a}.joyas-plata-page-nav:disabled{opacity:.5;cursor:not-allowed;border-color:#a0a0a033}.joyas-plata-page-number.joyas-plata-active{background-color:var(--joyas-plata-primary);color:var(--joyas-plata-bg-dark);border-color:var(--joyas-plata-primary);font-weight:300}#joyas-plata-no-results-message{text-align:center;grid-column:1 / -1;padding:40px 20px;font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-light);font-size:1.2em}.joyas-plata-subscribe-message{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:#1e1e1e80;border-radius:var(--joyas-plata-radius-sm);border:3px solid var(--joyas-plata-primary);margin-bottom:25px}.joyas-plata-lock-icon{color:var(--joyas-plata-primary);font-size:1.2em}.joyas-plata-subscribe-button{background:linear-gradient(135deg,var(--joyas-plata-primary),var(--joyas-plata-dark));color:var(--joyas-plata-bg-dark);border:none;border-radius:var(--joyas-plata-radius-sm);font-family:Montserrat,sans-serif;padding:.8rem 1.5rem;cursor:pointer;font-weight:300;transition:all .3s ease;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;gap:.7px;letter-spacing:.5px;text-transform:uppercase;text-align:center}.joyas-plata-subscribe-button:hover{background:linear-gradient(135deg,var(--joyas-plata-dark),var(--joyas-plata-primary));box-shadow:0 3px 10px #c0c0c04d}.joyas-plata-seller-info{width:95%;margin:10px 0;padding:8px;background:#1e1e1e80;border-radius:var(--joyas-plata-radius-sm);border-left:3px solid #3a4a5d;border-right:3px solid #3a4a5d}.joyas-plata-seller-header{display:flex;align-items:center;margin-bottom:8px}.joyas-plata-seller-name{display:flex;align-items:center;gap:10px;font-size:.9em;color:var(--joyas-plata-text-light)}.joyas-plata-seller-icon{color:#3a4a5d;font-size:.9em}.joyas-plata-store-name-container{display:flex;align-items:center;gap:5px}.joyas-plata-seller-link{color:var(--joyas-plata-primary);text-decoration:none;transition:color .3s}.joyas-plata-premium-indicator{color:#4caf50;display:flex;align-items:center;gap:2px}.joyas-plata-premium-text{font-size:.7em;margin-left:2px}.joyas-plata-seller-rating{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-left:20px}.joyas-plata-stars{display:flex;align-items:center;gap:2px}.joyas-plata-star{font-size:.9em}.joyas-plata-star-full{color:#ffc107}.joyas-plata-star-half{color:#ffc107;opacity:.7}.joyas-plata-star-empty{color:var(--joyas-plata-text-light)}.joyas-plata-rating-value{font-size:.9em;margin-left:10px;color:var(--joyas-plata-text-light)}.joyas-plata-reviews-count{font-size:.8em;color:var(--joyas-plata-text-light)}.joyas-plata-status-badge{padding:.3rem .6rem;border-radius:12px;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:.3rem}.joyas-plata-status-badge.joyas-plata-new{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.5)}.joyas-plata-status-badge.joyas-plata-used{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.5)}.joyas-plata-product-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;overflow-y:auto;box-sizing:border-box;background:#0a0a0ae6}.joyas-plata-product-modal.joyas-plata-active{display:flex;justify-content:center}.joyas-plata-modal-content{background:#191919fa;width:100%;max-width:1400px;max-height:80vh;border-radius:var(--joyas-plata-radius-lg);overflow:hidden;border:1px solid var(--joyas-plata-border-color);box-shadow:0 5px 20px #000000b3;display:grid;grid-template-columns:60% 40%;position:relative;animation:joyas-plata-modal-fade-in .3s ease-out}@keyframes joyas-plata-modal-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.joyas-plata-modal-close{position:absolute;top:15px;right:15px;background:#1e1e1ecc;border:none;color:var(--joyas-plata-text-light);font-size:1.5em;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;z-index:100}.joyas-plata-modal-close:hover{color:var(--joyas-plata-primary);background:#a0a0a033;transform:rotate(90deg)}.joyas-plata-modal-gallery{padding:23px;display:flex;flex-direction:column;height:94%;min-height:350px;border-right:1px solid var(--joyas-plata-border-color);background:var(--joyas-plata-bg-dark)}.joyas-plata-gallery-layout{display:flex;gap:15px;height:100%;width:100%}.joyas-plata-vertical-thumbnails{width:10px;min-width:100px;display:flex;flex-direction:column}.joyas-plata-thumbnails-scroll-container{height:100%;scrollbar-width:thin;scrollbar-color:var(--joyas-plata-primary) transparent}.joyas-plata-thumbnails-scroll-container::-webkit-scrollbar{width:4px}.joyas-plata-thumbnails-scroll-container::-webkit-scrollbar-thumb{background-color:var(--joyas-plata-primary);border-radius:2px}.joyas-plata-thumbnails-vertical-list{display:flex;flex-direction:column;gap:10px}.joyas-plata-thumbnail-vertical-item{width:70px;height:70px;border-radius:var(--joyas-plata-radius-sm);overflow:hidden;cursor:pointer;position:relative;border:2px solid transparent;transition:border-color .3s ease;background:#282828cc;flex-shrink:0}.joyas-plata-thumbnail-vertical-item:hover{border-color:var(--joyas-plata-primary)}.joyas-plata-thumbnail-vertical-item.joyas-plata-active-thumbnail{border-color:var(--joyas-plata-primary)!important;box-shadow:0 0 0 1px var(--joyas-plata-primary)}.joyas-plata-thumbnail-vertical-item.joyas-plata-hover-thumbnail{border-color:var(--joyas-plata-light)}.joyas-plata-thumbnail-vertical-image{width:100%;height:100%;object-fit:cover;display:block}.joyas-plata-video-thumbnail-vertical{width:100%;height:100%;position:relative}.joyas-plata-video-thumbnail-vertical video{width:100%;height:100%;object-fit:cover}.joyas-plata-video-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2em}.joyas-plata-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.3) 100%);transition:opacity .3s ease;opacity:0}.joyas-plata-thumbnail-vertical-item:hover .joyas-plata-thumbnail-overlay{opacity:1}.joyas-plata-main-image-wrapper{flex:1;display:flex;flex-direction:column;gap:10px}.joyas-plata-main-image-container{flex:1;position:relative;border-radius:var(--joyas-plata-radius-md);overflow:hidden;background:#141414e6;border:1px solid var(--joyas-plata-border-color);min-height:400px}.joyas-plata-main-image{position:absolute;width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.joyas-plata-image-display{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.joyas-plata-display-image{max-width:100%;max-height:100%;object-fit:contain;display:block}.joyas-plata-display-video{max-width:100%;max-height:100%;object-fit:contain;display:block;background-color:#000}.joyas-plata-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--joyas-plata-primary);font-size:2.5em;background:#28282880}.joyas-plata-no-image span{font-size:.4em;margin-top:10px;color:var(--joyas-plata-text-light)}.joyas-plata-image-controls{position:absolute;bottom:10px;right:10px;display:flex;gap:8px;z-index:20}.joyas-plata-zoom-toggle,.joyas-plata-fullscreen-toggle{background:#000000b3;border:none;border-radius:50%;width:35px;height:35px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:.9em}.joyas-plata-zoom-toggle:hover,.joyas-plata-fullscreen-toggle:hover{background:#a0a0a0b3}.joyas-plata-modal-info-scrollable{height:100%;max-height:90vh;overflow-y:auto;background:linear-gradient(145deg,#1e1e1ef2,#141414fa)}.joyas-plata-modal-info-content{padding:25px;display:flex;flex-direction:column;min-height:min-content}.joyas-plata-modal-info-content h2{font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-lighter);font-size:1.8em;margin-bottom:15px;font-weight:300;line-height:1.2}.joyas-plata-modal-description{font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-light);font-size:1em;line-height:1.6;margin-bottom:20px;flex-grow:1}.joyas-plata-modal-price{color:var(--joyas-plata-primary);font-weight:300;font-size:2em;margin-bottom:20px;font-family:Montserrat,sans-serif;letter-spacing:.5px}.joyas-plata-modal-actions{display:flex;gap:12px;margin-bottom:25px}.joyas-plata-product-details-section{margin-top:20px;padding-top:10px;border-top:1px solid var(--joyas-plata-border-color)}.joyas-plata-product-details-section h3{font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-lighter);font-size:1.5em;margin-bottom:20px;font-weight:300}.joyas-plata-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.joyas-plata-detail-item{display:flex;flex-direction:column;margin-bottom:10px}.joyas-plata-detail-label{font-family:Montserrat,sans-serif;color:var(--joyas-plata-primary);font-size:.9em;margin-bottom:5px;font-weight:500}.joyas-plata-detail-value{font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-light);font-size:.95em}.joyas-plata-details-subtitle{font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-lighter);font-size:1.2em;margin:25px 0 15px;font-weight:300;border-bottom:1px solid var(--joyas-plata-border-color);padding-bottom:5px}.joyas-plata-product-description-text{font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-light);font-size:1em;line-height:1.6;margin-bottom:20px}.joyas-plata-features-list{font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-light);font-size:1em;margin-bottom:20px;padding-left:20px}.joyas-plata-features-list li{margin-bottom:8px;position:relative}.joyas-plata-features-list li:before{content:"•";color:var(--joyas-plata-primary);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.joyas-plata-shipping-info{width:95%;margin:10px 0;padding:8px;background:#1e1e1e80;border-radius:var(--joyas-plata-radius-sm);border-left:3px solid var(--joyas-plata-primary);border-right:3px solid var(--joyas-plata-primary)}.joyas-plata-shipping-title{color:var(--joyas-plata-primary);font-size:1.4rem;margin-bottom:20px;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:2px solid rgba(160,160,160,.5)}.joyas-plata-shipping-country{display:flex;align-items:center;margin-bottom:10px;padding:10px;border-radius:4px}.joyas-plata-country-flags-inline{display:flex;align-items:center;gap:8px;margin-left:8px}.joyas-plata-country-flag-img{width:40px;height:25px;border:1px solid #ddd;border-radius:3px;box-shadow:0 1px 3px #0000001a}.joyas-plata-flags-combined{display:flex;gap:4px}.joyas-plata-flag-fallback{font-size:18px;margin:0 4px}.joyas-plata-shipping-zone,.joyas-plata-shipping-method,.joyas-plata-shipping-company,.joyas-plata-shipping-cost,.joyas-plata-shipping-delivery,.joyas-plata-shipping-packaging,.joyas-plata-shipping-tracking,.joyas-plata-retiro-header{flex-direction:row;display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:var(--joyas-plata-text-light)}.joyas-plata-shipping-icon{color:#888;width:20px}.joyas-plata-retiro-section{margin-top:15px;padding:10px;background:#2828284d;border-radius:var(--joyas-plata-radius-sm);border-left:3px solid #28a745}.joyas-plata-retiro-header{margin-bottom:8px}.joyas-plata-retiro-title{font-weight:600;color:#28a745}.joyas-plata-retiro-province{display:flex;align-items:center;gap:10px;color:var(--joyas-plata-text-light)}.joyas-plata-retiro-province-value{color:var(--joyas-plata-text-lighter);font-weight:500}.joyas-plata-shipping-insurance-section{margin:10px 0;padding:12px;border-radius:var(--joyas-plata-radius-sm);border-left:4px solid}.joyas-plata-shipping-insurance-section.joyas-plata-has-insurance{border-left-color:#4caf50;background-color:#4caf501a}.joyas-plata-insurance-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.joyas-plata-insurance-icon{font-size:1.2rem}.joyas-plata-insurance-icon.joyas-plata-with-insurance{color:#4caf50}.joyas-plata-insurance-title{font-weight:600;font-size:16px;color:var(--joyas-plata-text-lighter)}.joyas-plata-insurance-cost-details{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:6px;margin-top:5px;background:#4caf5026}.joyas-plata-insurance-cost-label{color:var(--joyas-plata-text-light)}.joyas-plata-insurance-cost-value{font-weight:700;color:#4caf50;font-size:18px}.joyas-plata-shipping-total-cost{margin-top:8px;padding:8px}.joyas-plata-total-cost-header{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:600;margin-bottom:12px;color:var(--joyas-plata-primary)}.joyas-plata-cost-breakdown{flex-direction:column;gap:8px}.joyas-plata-cost-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.joyas-plata-cost-item:last-child{border-bottom:none}.joyas-plata-cost-item.joyas-plata-total{border-top:2px solid var(--joyas-plata-primary);margin-top:10px;padding-top:10px;font-weight:600;font-size:18px;color:var(--joyas-plata-primary)}.joyas-plata-zoom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;display:none;z-index:15;pointer-events:none;transform:scale(1.5);transform-origin:center center;transition:transform .1s ease}.joyas-plata-zoom-active .joyas-plata-zoom-overlay{display:block}.joyas-plata-zoom-active .joyas-plata-image-display{cursor:zoom-in}@media (max-width: 1100px){.joyas-plata-filter-section{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.joyas-plata-products-controls{flex-direction:column;gap:15px;align-items:stretch}.joyas-plata-filter-toggle-container{width:100%}.joyas-plata-sort-controls{width:100%;justify-content:flex-end}.joyas-plata-details-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.joyas-plata-modal-content{grid-template-columns:55% 45%;max-width:95%}.joyas-plata-modal-gallery{min-height:550px}.joyas-plata-main-image{min-height:350px}}@media screen and (orientation: landscape) and (max-height: 600px){.joyas-plata-modal-content{max-height:85vh;grid-template-columns:50% 50%}.joyas-plata-modal-gallery{min-height:300px;padding:15px}.joyas-plata-main-image{min-height:300px}.joyas-plata-thumbnail-vertical-item{width:60px;height:60px}.joyas-plata-modal-info-content{padding:15px}.joyas-plata-modal-info-content h2{font-size:1.5em}.joyas-plata-modal-price{font-size:1.8em}}@media (max-width: 768px){.joyas-plata-container{padding:25px 20px}.joyas-plata-modal-content{grid-template-columns:1fr;max-width:600px;max-height:92vh}.joyas-plata-modal-gallery{border-right:none;border-bottom:1px solid var(--joyas-plata-border-color);padding:15px;min-height:auto}.joyas-plata-gallery-layout{flex-direction:column-reverse;gap:10px}.joyas-plata-vertical-thumbnails{width:100%;height:auto}.joyas-plata-thumbnails-scroll-container{height:auto;overflow-x:auto;overflow-y:hidden;padding:10px 0}.joyas-plata-thumbnails-vertical-list{flex-direction:row;gap:8px}.joyas-plata-thumbnail-vertical-item{width:60px;height:60px}.joyas-plata-main-image{min-height:300px}.joyas-plata-modal-info-content{padding:20px}.joyas-plata-modal-info-content h2{font-size:1.6em}.joyas-plata-zoom-overlay{display:none!important}.joyas-plata-zoom-toggle{display:none}}@media screen and (max-width: 768px) and (orientation: landscape){.joyas-plata-modal-content{max-height:95vh;grid-template-columns:1fr}.joyas-plata-modal-gallery{height:60vh}.joyas-plata-modal-info-scrollable{max-height:35vh}}@media (max-width: 700px){.joyas-plata-products-grid{gap:20px}.joyas-plata-product-image{height:220px}.joyas-plata-filter-section{grid-template-columns:1fr}}@media (max-width: 576px){.joyas-plata-product-modal{padding:10px}.joyas-plata-modal-content{width:100%;border-radius:8px}.joyas-plata-main-image{min-height:250px}.joyas-plata-modal-info-content{padding:10px}.joyas-plata-modal-actions{flex-direction:column}.joyas-plata-modal-close{top:10px;right:10px;width:35px;height:35px;font-size:1.3em}.joyas-plata-thumbnail-vertical-item{width:50px;height:50px}.joyas-plata-carousel-nav{width:36px;height:36px;font-size:1rem}}@media screen and (max-width: 576px) and (orientation: landscape){.joyas-plata-products-grid{grid-template-columns:repeat(2,1fr);gap:8px}.joyas-plata-product-image{height:150px}.joyas-plata-product-info h3{font-size:.95em;min-height:2em}.joyas-plata-product-price{font-size:1em}.joyas-plata-add-to-cart{padding:8px 12px;font-size:.8rem}.joyas-plata-container{padding:15px 10px}.joyas-plata-container h1{font-size:1.8em}}@media (max-width: 480px){.joyas-plata-main-content{padding:20px 10px}.joyas-plata-container{padding:20px 15px}.joyas-plata-container h1{font-size:2rem}.joyas-plata-category-description,.joyas-plata-filter-group h4{font-size:1em}.joyas-plata-filter-list label{font-size:.9em}.joyas-plata-sort-controls,.joyas-plata-items-per-page{flex-direction:column;align-items:stretch}.joyas-plata-sort-select,.joyas-plata-items-select{width:100%}.joyas-plata-pagination-controls{flex-direction:column;gap:15px}.joyas-plata-items-per-page{justify-content:center}.joyas-plata-stock-indicator{font-size:.65em}.joyas-plata-shipping-info,.joyas-plata-seller-info{padding:8px;font-size:.9em}.joyas-plata-modal-info-content h2{font-size:1.5em}.joyas-plata-thumbnail-vertical-item{width:45px}}.joyas-plata-loading-message{text-align:center;padding:60px 20px;color:var(--joyas-plata-primary);font-size:1.2em}.joyas-plata-product-vendor-rating,.joyas-plata-modal-vendor-rating{margin:10px 0}.joyas-plata-product-modal:fullscreen{background:#0a0a0afa;padding:20px}.joyas-plata-product-modal:fullscreen .joyas-plata-modal-content{width:100%;max-width:1600px;height:100%;margin:auto;grid-template-columns:1fr;grid-template-rows:1fr auto}.joyas-plata-product-modal:fullscreen .joyas-plata-modal-gallery{padding:20px;height:auto;min-height:0;border-right:none;border-bottom:1px solid var(--joyas-plata-border-color);display:flex;flex-direction:column;justify-content:center}.joyas-plata-product-modal:fullscreen .joyas-plata-gallery-layout{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;gap:20px}.joyas-plata-product-modal:fullscreen .joyas-plata-vertical-thumbnails{width:100%;min-width:auto;order:2;margin-top:20px}.joyas-plata-product-modal:fullscreen .joyas-plata-thumbnails-scroll-container{height:auto;max-height:120px;overflow-x:auto;overflow-y:hidden;padding:10px 0}.joyas-plata-product-modal:fullscreen .joyas-plata-thumbnails-vertical-list{flex-direction:row;justify-content:center;gap:15px;padding:0 20px}.joyas-plata-product-modal:fullscreen .joyas-plata-thumbnail-vertical-item{width:100px;height:100px;flex-shrink:0}.joyas-plata-product-modal:fullscreen .joyas-plata-main-image-wrapper{order:1;width:100%;max-width:800px;margin:0 auto}.joyas-plata-product-modal:fullscreen .joyas-plata-main-image-container{height:60vh;min-height:400px;max-height:600px}.joyas-plata-product-modal:fullscreen .joyas-plata-main-image{min-height:400px}.joyas-plata-product-modal:fullscreen .joyas-plata-display-image{max-width:100%;max-height:100%;object-fit:contain}.joyas-plata-product-modal:fullscreen .joyas-plata-display-video{max-width:100%;max-height:100%;object-fit:contain}.joyas-plata-product-modal:fullscreen .joyas-plata-modal-info-scrollable{display:none!important}.joyas-plata-product-modal:fullscreen .joyas-plata-modal-info-content{display:none!important}.joyas-plata-product-modal:fullscreen .joyas-plata-modal-close{top:20px;right:20px;background:#1e1e1ee6;border:1px solid var(--joyas-plata-border-color)}.joyas-plata-product-modal:fullscreen .joyas-plata-image-controls{bottom:20px;right:20px}.joyas-plata-product-modal:fullscreen .joyas-plata-fullscreen-toggle{background:#a0a0a0b3}@media (min-width: 1600px){.joyas-plata-product-modal:fullscreen .joyas-plata-modal-content{max-width:1800px}.joyas-plata-product-modal:fullscreen .joyas-plata-main-image-wrapper{max-width:1000px}.joyas-plata-product-modal:fullscreen .joyas-plata-main-image-container{max-height:700px}}@media (max-height: 768px){.joyas-plata-product-modal:fullscreen .joyas-plata-main-image-container{height:50vh;max-height:500px}.joyas-plata-product-modal:fullscreen .joyas-plata-thumbnail-vertical-item{width:80px;height:80px}}@media (max-width: 768px){.joyas-plata{background:var(--joyas-plata-bg-dark)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.joyas-plata-shipping-tracking{display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:#4caf50;font-weight:500;border-bottom:1px solid rgba(76,175,80,.2)}.joyas-plata-shipping-tracking-disabled{display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px 0;font-family:Montserrat,sans-serif;color:#f44336;font-weight:500;border-bottom:1px solid rgba(244,67,54,.2)}.joyas-plata-shipping-tracking .joyas-plata-shipping-icon,.joyas-plata-shipping-tracking-disabled .joyas-plata-shipping-icon{width:20px}.joyas-plata-shipping-tracking .joyas-plata-shipping-icon{color:#4caf50}.joyas-plata-shipping-tracking-disabled .joyas-plata-shipping-icon{color:#f44336}.joyas-plata-shipping-tracking span strong,.joyas-plata-shipping-tracking-disabled span strong{font-weight:600}:root{--joyeria-primary-gold: #D4AF37;--joyeria-dark-gold: #996515;--joyeria-light-gold: #FFD700;--joyeria-bg-dark: #0a0a0a;--joyeria-bg-darker: #050505;--joyeria-card-bg: rgba(30, 30, 30, .7);--joyeria-text-light: #e0e0e0;--joyeria-text-lighter: #ffffff;--joyeria-border-color: rgba(212, 175, 55, .2);--joyeria-shadow-gold: rgba(212, 175, 55, .15);--joyeria-radius-sm: 8px;--joyeria-radius-md: 12px;--joyeria-radius-lg: 16px}.joyeria-main-content{background:linear-gradient(135deg,#0a0a0a,#1a1a1a),url(/bannerroyzia.jpg) no-repeat center center / cover;color:var(--joyeria-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.joyeria-container{max-width:1400px;width:100%;margin:0 auto;background:#0f0f0ff2;padding:40px;border:1px solid var(--joyeria-border-color);border-radius:var(--joyeria-radius-lg);box-shadow:0 10px 30px #0000004d}.joyeria-brands-header{text-align:center;margin-bottom:40px}.joyeria-header-content{display:flex;flex-direction:column;align-items:center}.joyeria-header-icon{font-size:3.5em;color:var(--joyeria-primary-gold);margin-bottom:10px;filter:drop-shadow(0 0 10px rgba(212,175,55,.3))}.joyeria-title{font-size:2.8em;background:linear-gradient(135deg,var(--joyeria-primary-gold),var(--joyeria-light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-weight:600;letter-spacing:-.5px}.joyeria-header-subtitle{font-size:1.1em;color:var(--joyeria-text-light);opacity:.8;max-width:600px;line-height:1.6;margin-top:10px}.joyeria-categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:20px}@media (max-width: 1400px){.joyeria-categories-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1200px){.joyeria-categories-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.joyeria-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.joyeria-categories-grid{grid-template-columns:1fr}}@media screen and (min-width: 600px) and (max-width: 900px) and (orientation: landscape){.joyeria-categories-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px}.joyeria-container{padding:30px 20px}}@media screen and (max-width: 600px) and (orientation: landscape){.joyeria-categories-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px}.joyeria-container{padding:25px 15px}}.joyeria-card-wrapper{perspective:1000px;min-height:350px}.joyeria-category-card{display:block;background:linear-gradient(145deg,var(--joyeria-card-bg),rgba(25,25,25,.8));border:1px solid var(--joyeria-border-color);border-radius:var(--joyeria-radius-md);padding:30px;text-decoration:none;color:var(--joyeria-text-light);transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer;height:90%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.joyeria-category-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(212,175,55,.05) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.joyeria-category-card:hover:before{transform:translate(100%)}.joyeria-category-card:hover,.joyeria-category-card:focus{transform:translateY(-8px);border-color:var(--joyeria-primary-gold);box-shadow:0 12px 30px #0006,0 0 20px #d4af3726}.joyeria-category-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:linear-gradient(135deg,var(--joyeria-primary-gold),var(--joyeria-dark-gold));border-radius:var(--joyeria-radius-lg);color:var(--joyeria-bg-dark);font-size:2.2em;margin-bottom:25px;transition:all .3s ease;filter:drop-shadow(0 0 10px rgba(212,175,55,.3))}.joyeria-category-card:hover .joyeria-category-icon{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 20px rgba(212,175,55,.5))}.joyeria-category-info{flex:1;width:100%;display:flex;flex-direction:column}.joyeria-category-title{font-size:1.4em;font-weight:600;margin:0 0 15px;color:var(--joyeria-text-lighter);line-height:1.3;min-height:3.5em;display:flex;align-items:center;justify-content:center}.joyeria-category-description{font-size:1em;color:var(--joyeria-text-light);margin:0 0 20px;line-height:1.5;opacity:.9;flex:1;display:flex;align-items:center;justify-content:center}.joyeria-category-actions{display:flex;align-items:center;justify-content:center;gap:10px;height:28px;overflow:hidden;margin-top:auto}.joyeria-view-products{font-size:1em;color:var(--joyeria-primary-gold);display:flex;align-items:center;gap:8px;font-weight:500;opacity:0;transform:translateY(5px);transition:all .3s ease}.joyeria-category-card:hover .joyeria-view-products,.joyeria-category-card:focus .joyeria-view-products{opacity:1;transform:translateY(0)}.joyeria-view-products .fa-arrow-right{font-size:.9em;transition:transform .3s ease}.joyeria-category-card:hover .joyeria-view-products .fa-arrow-right,.joyeria-category-card:focus .joyeria-view-products .fa-arrow-right{transform:translate(3px)}.joyeria-category-card:focus-visible{outline:3px solid var(--joyeria-primary-gold);outline-offset:2px}@media (max-width: 1400px){.joyeria-container{padding:40px}.joyeria-categories-grid{gap:20px}.joyeria-category-card{padding:25px}}@media (max-width: 1200px){.joyeria-container{padding:35px}.joyeria-categories-grid{gap:15px}.joyeria-category-card{padding:20px}.joyeria-category-icon{width:60px;height:60px;font-size:1.8em;margin-bottom:20px}.joyeria-category-title{font-size:1.2em;min-height:3em}.joyeria-category-description{font-size:.95em}}@media (max-width: 992px){.joyeria-category-card{padding:25px}.joyeria-card-wrapper{min-height:320px}.joyeria-category-icon{width:65px;height:65px;font-size:2em;margin-bottom:20px}.joyeria-category-title{font-size:1.3em}}@media (max-width: 768px){.joyeria-main-content{padding:20px 15px}.joyeria-container{padding:30px 20px}.joyeria-title{font-size:2.2em}.joyeria-header-subtitle{font-size:1em}.joyeria-card-wrapper{min-height:300px}.joyeria-category-card{padding:20px}.joyeria-category-icon{width:60px;height:60px;font-size:1.8em;margin-bottom:15px}.joyeria-category-title{font-size:1.2em;min-height:2.8em}.joyeria-category-description{font-size:.9em;margin-bottom:15px}}@media (max-width: 576px){.joyeria-container{padding:25px 15px}.joyeria-title{font-size:1.8em}.joyeria-header-icon{font-size:2.8em}.joyeria-card-wrapper{min-height:280px}.joyeria-category-card{padding:25px}.joyeria-category-icon{width:70px;height:70px;font-size:2em}.joyeria-category-title{font-size:1.3em}.joyeria-category-description{font-size:1em}}@media (max-width: 480px){.joyeria-container{padding:20px 15px}.joyeria-title{font-size:1.6em}.joyeria-header-icon{font-size:2.5em}.joyeria-category-card{padding:15px}.joyeria-category-title{font-size:1.2em}.joyeria-category-description{font-size:.95em}}@media screen and (max-width: 768px) and (orientation: landscape){.joyeria-container{padding:20px 15px}.joyeria-category-card{min-height:250px}.joyeria-category-title{font-size:1.1em;min-height:2.5em}.joyeria-category-description{font-size:.85em}}@media screen and (max-width: 576px) and (orientation: landscape){.joyeria-categories-grid{gap:10px}.joyeria-category-card{padding:15px;min-height:220px}.joyeria-category-icon{width:50px;height:50px;font-size:1.5em;margin-bottom:10px}.joyeria-category-title{font-size:1em;min-height:2em}.joyeria-category-description{font-size:.8em;margin-bottom:10px}}@media (prefers-reduced-motion: reduce){.joyeria-category-card:hover,.joyeria-category-card:focus{transform:none}.joyeria-category-card:before{display:none}.joyeria-category-card:hover .joyeria-category-icon{transform:none}}@media (max-width: 768px){.joyeria-main-content{background:var(--joyeria-bg-dark)}}:root{--relojeria-primary-gold: #D4AF37;--relojeria-dark-gold: #996515;--relojeria-light-gold: #FFD700;--relojeria-bg-dark: #0a0a0a;--relojeria-bg-darker: #050505;--relojeria-card-bg: rgba(30, 30, 30, .7);--relojeria-text-light: #e0e0e0;--relojeria-text-lighter: #ffffff;--relojeria-border-color: rgba(212, 175, 55, .2);--relojeria-shadow-gold: rgba(212, 175, 55, .15);--relojeria-radius-sm: 8px;--relojeria-radius-md: 12px;--relojeria-radius-lg: 16px}.relojeria-main-content{background:var(--relojeria-bg-dark) url(/bannerroyzia.jpg) no-repeat center center / cover;color:var(--relojeria-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1}.relojeria-watches-container{max-width:1400px;margin:0 auto;background:#0f0f0ff2;padding:40px;border:1px solid var(--relojeria-border-color);border-radius:var(--relojeria-radius-lg);box-shadow:0 10px 30px #0000004d}.relojeria-brands-header{text-align:center;margin-bottom:30px}.relojeria-header-content{display:flex;flex-direction:column;align-items:center}.relojeria-header-icon{font-size:2.8em;color:var(--relojeria-primary-gold);margin-bottom:10px;filter:drop-shadow(0 0 5px rgba(212,175,55,.3))}.relojeria-title{font-size:2.8em;background:linear-gradient(135deg,var(--relojeria-primary-gold),var(--relojeria-light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-weight:600;letter-spacing:-.5px}.relojeria-header-subtitle{font-size:1.1em;color:var(--relojeria-text-light);opacity:.8;max-width:600px;line-height:1.6;margin-top:10px}.relojeria-search-container-modern{margin-bottom:30px}.relojeria-search-wrapper{position:relative;display:flex;align-items:center;background:var(--relojeria-card-bg);border:2px solid var(--relojeria-border-color);border-radius:var(--relojeria-radius-md);padding:5px;transition:all .3s ease}.relojeria-search-wrapper:focus-within{border-color:var(--relojeria-primary-gold);box-shadow:0 0 0 2px #d4af3733}.relojeria-search-icon{position:absolute;left:15px;color:var(--relojeria-primary-gold);font-size:1.1em;z-index:1}.relojeria-search-input{flex:1;padding:15px 15px 15px 45px;border:none;background:transparent;color:var(--relojeria-text-lighter);font-size:16px;font-family:Montserrat,sans-serif;outline:none}.relojeria-search-input::placeholder{color:#e0e0e080}.relojeria-search-actions{display:flex;gap:10px;padding-right:10px}.relojeria-reset-button{background:#1e1e1ecc;color:var(--relojeria-text-light);border:1px solid var(--relojeria-border-color);border-radius:var(--relojeria-radius-sm);padding:10px;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.relojeria-reset-button:hover,.relojeria-reset-button:focus{background:#b8860b33;border-color:var(--relojeria-primary-gold)}.relojeria-alphabet-nav-modern{margin-bottom:30px;position:sticky;top:20px;z-index:100;background:#0a0a0ae6;border-radius:var(--relojeria-radius-md);padding:15px;border:1px solid var(--relojeria-border-color)}.relojeria-alphabet-scroll{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;overflow-x:auto;padding:5px}.relojeria-alphabet-letter-modern{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1e1e1ecc;color:var(--relojeria-text-light);border:1px solid var(--relojeria-border-color);border-radius:var(--relojeria-radius-sm);font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;position:relative}.relojeria-alphabet-letter-modern:hover,.relojeria-alphabet-letter-modern:focus{border-color:var(--relojeria-primary-gold);background:#b8860b1a}.relojeria-alphabet-letter-modern.relojeria-active{background-color:var(--relojeria-primary-gold);color:var(--relojeria-bg-dark);border-color:var(--relojeria-primary-gold);font-weight:600}.relojeria-brands-grid{display:flex;flex-direction:column;gap:30px}.relojeria-brand-section-modern{scroll-margin-top:100px}.relojeria-section-header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--relojeria-border-color)}.relojeria-section-title-modern{display:flex;align-items:center;justify-content:space-between;color:var(--relojeria-text-lighter);font-size:1.5em;font-weight:300;margin:0}.relojeria-letter-display{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--relojeria-primary-gold);color:var(--relojeria-bg-dark);border-radius:var(--relojeria-radius-sm);margin-right:15px;font-weight:600;font-size:1.2em}.relojeria-brand-count{font-size:.9em;color:var(--relojeria-text-light);font-weight:300;opacity:.8}.relojeria-brands-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}@media screen and (min-width: 600px) and (max-width: 900px) and (orientation: landscape){.relojeria-brands-grid-modern{grid-template-columns:repeat(3,1fr)!important;gap:12px}}@media screen and (max-width: 600px) and (orientation: landscape){.relojeria-brands-grid-modern{grid-template-columns:repeat(2,1fr)!important;gap:10px}.relojeria-watches-container{padding:20px 15px}.relojeria-title{font-size:2em}.relojeria-header-subtitle{font-size:.9em}}.relojeria-brand-card-wrapper{perspective:1000px}.relojeria-brand-card{display:block;background:#191919cc;border:1px solid var(--relojeria-border-color);border-radius:var(--relojeria-radius-md);padding:15px;text-decoration:none;color:var(--relojeria-text-light);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden;cursor:pointer;height:70%;min-height:80px}.relojeria-brand-card:hover,.relojeria-brand-card:focus{transform:translateY(-4px);box-shadow:0 5px 15px #0000004d;border-color:var(--relojeria-primary-gold)}.relojeria-brand-card.relojeria-highlighted{animation:relojeria-highlightPulse 4s ease-in-out infinite;border-color:var(--relojeria-primary-gold);box-shadow:0 0 0 1px var(--relojeria-primary-gold)}@keyframes relojeria-highlightPulse{0%,85%,to{box-shadow:0 0 0 1px var(--relojeria-primary-gold)}50%{box-shadow:0 0 10px #d4af3780,0 0 0 1px var(--relojeria-primary-gold)}}.relojeria-brand-card-content{display:flex;align-items:center;justify-content:space-between;height:100%}.relojeria-brand-info{flex:1}.relojeria-brand-name{font-size:1.1em;font-weight:300;margin:0 0 5px;color:var(--relojeria-text-lighter);line-height:1.2;min-height:1.8em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (orientation: landscape) and (max-width: 900px){.relojeria-brand-name{font-size:1em;min-height:1.6em}}.relojeria-brand-actions{display:flex;align-items:center;gap:10px}.relojeria-view-products{font-size:.85em;color:var(--relojeria-primary-gold);display:flex;align-items:center;gap:5px;font-weight:300;opacity:0;transform:translate(-10px);transition:all .3s ease}.relojeria-brand-card:hover .relojeria-view-products,.relojeria-brand-card:focus .relojeria-view-products{opacity:1;transform:translate(0)}.relojeria-view-products .fa-arrow-right{font-size:.8em;transition:transform .3s ease}.relojeria-brand-card:hover .relojeria-view-products .fa-arrow-right,.relojeria-brand-card:focus .relojeria-view-products .fa-arrow-right{transform:translate(3px)}.relojeria-brand-preview-overlay{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%) translateY(-100%);margin-top:-20px}.relojeria-preview-content{background:#191919fa;border:1px solid var(--relojeria-border-color);border-radius:var(--relojeria-radius-md);padding:20px;width:300px;box-shadow:0 5px 20px #000000b3}.relojeria-preview-header{margin-bottom:15px;text-align:center}.relojeria-preview-header h3{color:var(--relojeria-text-lighter);font-size:1.2em;margin:0 0 5px;font-weight:300}.relojeria-preview-subtitle{color:var(--relojeria-primary-gold);font-size:.85em;opacity:.8;margin:0}.relojeria-preview-loading{text-align:center;padding:20px 0}.relojeria-loading-spinner{width:30px;height:30px;border:3px solid rgba(212,175,55,.2);border-top-color:var(--relojeria-primary-gold);border-radius:50%;margin:0 auto 10px;animation:relojeria-spin 1s linear infinite}@keyframes relojeria-spin{to{transform:rotate(360deg)}}.relojeria-preview-products{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.relojeria-preview-product{display:flex;gap:12px;padding:12px;background:#28282880;border-radius:var(--relojeria-radius-sm);border:1px solid rgba(212,175,55,.1)}.relojeria-preview-image{width:60px;height:60px;object-fit:cover;border-radius:var(--relojeria-radius-sm);border:1px solid var(--relojeria-border-color)}.relojeria-preview-image-placeholder{width:60px;height:60px;background:#282828cc;border-radius:var(--relojeria-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--relojeria-primary-gold);font-size:1.2em;border:1px solid var(--relojeria-border-color)}.relojeria-preview-product-info{flex:1}.relojeria-preview-product-info h4{font-size:.95em;margin:0 0 5px;color:var(--relojeria-text-lighter);line-height:1.3}.relojeria-preview-price{color:var(--relojeria-primary-gold);font-weight:300;font-size:.9em;margin:0 0 3px}.relojeria-preview-condition{font-size:.8em;color:var(--relojeria-text-light);opacity:.8;margin:0}.relojeria-preview-empty{text-align:center;padding:20px 0;color:var(--relojeria-text-light);opacity:.6}.relojeria-preview-empty .fa-box-open{font-size:1.5em;margin-bottom:10px;color:var(--relojeria-primary-gold);opacity:.5}.relojeria-preview-link{display:block;text-align:center;background:var(--relojeria-primary-gold);color:var(--relojeria-bg-dark);padding:10px 15px;border-radius:var(--relojeria-radius-sm);text-decoration:none;font-weight:300;font-size:.9em;transition:all .3s ease}.relojeria-preview-link:hover{background:var(--relojeria-light-gold);box-shadow:0 2px 5px #d4af374d}.relojeria-no-results-modern{text-align:center;padding:40px 20px;background:#1e1e1e80;border-radius:var(--relojeria-radius-lg);border:1px solid rgba(212,175,55,.1);margin:40px 0}.relojeria-search-icon-large{font-size:2em;color:var(--relojeria-primary-gold);margin-bottom:15px;opacity:.7}.relojeria-no-results-text{font-size:1.1em;color:var(--relojeria-text-light);margin-bottom:20px;line-height:1.5}.relojeria-no-results-text strong{color:var(--relojeria-primary-gold);font-weight:500}.relojeria-show-all-button{background:var(--relojeria-primary-gold);color:var(--relojeria-bg-dark);border:none;padding:12px 25px;border-radius:var(--relojeria-radius-sm);font-family:Montserrat,sans-serif;font-weight:300;font-size:.95em;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.relojeria-show-all-button:hover{background:var(--relojeria-light-gold);box-shadow:0 3px 10px #d4af374d}.relojeria-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.relojeria-brand-card:focus-visible,.relojeria-alphabet-letter-modern:focus-visible,.relojeria-reset-button:focus-visible{outline:2px solid var(--relojeria-primary-gold);outline-offset:2px}@media (max-width: 1200px){.relojeria-brands-grid-modern{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 900px){.relojeria-watches-container{padding:25px 20px}.relojeria-title{font-size:2.2em}.relojeria-header-subtitle{font-size:1em}.relojeria-brands-grid-modern{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.relojeria-brand-card{padding:15px}.relojeria-preview-content{width:280px;padding:15px}.relojeria-brand-preview-overlay{display:none}}@media (max-width: 1024px){.relojeria-brands-grid-modern{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media screen and (orientation: landscape) and (max-height: 600px){.relojeria-brand-preview-overlay{display:none}}@media (max-width: 768px){.relojeria-brands-grid-modern{grid-template-columns:repeat(2,1fr)}.relojeria-section-title-modern{font-size:1.3em}.relojeria-letter-display{width:35px;height:35px;font-size:1.1em}.relojeria-brand-name{font-size:1em}}@media screen and (max-width: 768px) and (orientation: landscape){.relojeria-brands-grid-modern{grid-template-columns:repeat(3,1fr);gap:10px}.relojeria-brand-card{padding:12px;min-height:70px}.relojeria-brand-name{font-size:.9em;min-height:1.4em}}@media (max-width: 700px){.relojeria-brands-grid-modern{gap:12px}.relojeria-brand-card{padding:5px}}@media (max-width: 576px){.relojeria-brands-grid-modern{grid-template-columns:1fr}.relojeria-watches-container{padding:20px 15px}.relojeria-title{font-size:1.8em}.relojeria-header-icon{font-size:2em}}@media screen and (max-width: 576px) and (orientation: landscape){.relojeria-brands-grid-modern{grid-template-columns:repeat(2,1fr);gap:8px}.relojeria-brand-card{min-height:60px}.relojeria-brand-name{font-size:.85em;min-height:1.2em}.relojeria-watches-container{padding:15px 10px}.relojeria-title{font-size:1.6em}.relojeria-alphabet-scroll{justify-content:flex-start}.relojeria-alphabet-letter-modern{width:35px;height:35px;font-size:14px}}@media (max-width: 480px){.relojeria-main-content{padding:15px 10px}.relojeria-watches-container{padding:20px 15px}.relojeria-container h1{font-size:2rem}.relojeria-category-description{font-size:1em}.relojeria-alphabet-scroll{justify-content:flex-start}.relojeria-alphabet-letter-modern{width:35px;height:35px;font-size:14px}}@media (max-width: 768px){.relojeria-main-content{background:var(--relojeria-bg-dark)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.relojeria-brand-card:hover,.relojeria-brand-card:focus{transform:none}}:root{--vendedores-primary-gold: #D4AF37;--vendedores-dark-gold: #996515;--vendedores-light-gold: #FFD700;--vendedores-bg-dark: #0a0a0a;--vendedores-bg-darker: #050505;--vendedores-card-bg: rgba(30, 30, 30, .7);--vendedores-text-light: #e0e0e0;--vendedores-text-lighter: #ffffff;--vendedores-border-color: rgba(212, 175, 55, .2);--vendedores-shadow-gold: rgba(212, 175, 55, .15);--vendedores-radius-sm: 8px;--vendedores-radius-md: 12px;--vendedores-radius-lg: 16px}.vendedores-main-content{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:var(--vendedores-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;overflow-x:hidden;background-attachment:scroll}@media (min-width: 1024px){.vendedores-main-content{background:linear-gradient(135deg,#0a0a0a,#1a1a1a),url(/bannerroyzia.jpg) no-repeat center center / cover}}.vendedores-container{max-width:1400px;margin:0 auto;background:#0f0f0fd9;padding:40px;border:1px solid var(--vendedores-border-color);border-radius:var(--vendedores-radius-lg);box-shadow:0 10px 40px #0000004d,0 0 20px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);contain:layout paint style;transform:translateZ(0)}.vendedores-hero{text-align:center;margin-bottom:60px;padding-bottom:40px}.vendedores-hero-content{max-width:800px;margin:0 auto}.vendedores-hero-title{font-size:3rem;background:linear-gradient(135deg,var(--vendedores-primary-gold),var(--vendedores-light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px;font-weight:600;letter-spacing:-.5px;display:flex;align-items:center;justify-content:center;gap:15px;font-display:swap}.vendedores-hero-icon{font-size:2.8rem;filter:drop-shadow(0 0 10px rgba(212,175,55,.3))}.vendedores-hero-subtitle{font-size:1.3rem;color:var(--vendedores-text-light);line-height:1.6;font-style:italic;margin:0;opacity:.9}.vendedores-section-header{text-align:center;margin-bottom:50px}.vendedores-section-title{font-size:2.5rem;color:var(--vendedores-text-lighter);font-weight:500;margin:0 0 15px;display:flex;align-items:center;justify-content:center;gap:15px;font-display:swap}.vendedores-section-icon{color:var(--vendedores-primary-gold);font-size:2.3rem;filter:drop-shadow(0 0 8px rgba(212,175,55,.3))}.vendedores-gold-divider{height:2px;width:300px;background:linear-gradient(to right,transparent,var(--vendedores-primary-gold),transparent);margin:0 auto}.vendedores-success-message{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.5);padding:1.5rem;border-radius:var(--vendedores-radius-sm);margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;gap:1rem;max-width:800px;font-size:1.1rem;animation:fadeInUp .5s ease-out;transform:translateZ(0)}.vendedores-success-icon{font-size:1.5rem}.vendedores-success-text{font-weight:500}.vendedores-status-message{display:flex;align-items:flex-start;padding:30px;border-radius:var(--vendedores-radius-md);margin:0 auto 2rem;max-width:800px;background:var(--vendedores-card-bg);border:1px solid var(--vendedores-border-color);animation:fadeInUp .5s ease-out;transform:translateZ(0)}.vendedores-status-icon{font-size:2rem;margin-right:20px;margin-top:5px;flex-shrink:0}.vendedores-status-content{flex:1}.vendedores-status-title{font-size:1.5rem;color:var(--vendedores-text-lighter);margin:0 0 10px;font-weight:500}.vendedores-status-text{font-size:1rem;line-height:1.7;color:var(--vendedores-text-light);margin:0;opacity:.9}.vendedores-status-rejected{background:#781e1e4d;border-color:#c8464680}.vendedores-status-rejected .vendedores-status-icon{color:#ff5252}.vendedores-status-rejected .vendedores-status-title{color:#ff6b6b}.vendedores-status-pending{background:#1e3c644d;border-color:#4682b480}.vendedores-status-pending .vendedores-status-icon{color:#42a5f5}.vendedores-status-pending .vendedores-status-title{color:#64b5f6}.vendedores-status-approved{background:#3c783c4d;border-color:#64c86480}.vendedores-status-approved .vendedores-status-icon{color:#66bb6a}.vendedores-status-approved .vendedores-status-title{color:#81c784}.vendedores-cta-section{margin:60px 0;text-align:center}.vendedores-cta-content{max-width:600px;margin:0 auto}.vendedores-cta-button{padding:18px 35px;background:linear-gradient(135deg,var(--vendedores-primary-gold),var(--vendedores-dark-gold));color:var(--vendedores-bg-dark);border:none;border-radius:var(--vendedores-radius-sm);font-family:Montserrat,sans-serif;font-weight:600;font-size:1.1rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:12px;letter-spacing:.5px;text-transform:uppercase;min-width:300px;transform:translateZ(0);will-change:transform}@media (hover: hover) and (pointer: fine){.vendedores-cta-button:hover{color:#fff;background-color:#d4af3766;border-color:gold;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}}.vendedores-cta-icon{font-size:1.2rem}.vendedores-features-section{margin-bottom:80px}.vendedores-features-content{max-width:800px;margin:0 auto;text-align:center}.vendedores-features-text{font-size:1.1rem;color:var(--vendedores-text-light);line-height:1.7;margin-bottom:30px;opacity:.9}.vendedores-features-list{list-style:none;padding:0;text-align:left;max-width:700px;margin:0 auto}.vendedores-feature-item{font-size:1rem;color:var(--vendedores-text-light);margin-bottom:15px;padding-left:30px;position:relative;line-height:1.6;opacity:.9}.vendedores-feature-item:before{content:"✓";position:absolute;left:0;color:var(--vendedores-primary-gold);font-size:1.2rem;font-weight:700}.vendedores-benefits-section{margin-bottom:60px}.vendedores-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.vendedores-benefit-card{background:linear-gradient(145deg,var(--vendedores-card-bg),rgba(25,25,25,.8));border:1px solid var(--vendedores-border-color);border-radius:var(--vendedores-radius-md);padding:35px 25px;text-align:center;transition:border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;min-height:280px;display:flex;flex-direction:column;align-items:center;transform:translateZ(0);will-change:transform}.vendedores-benefit-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(212,175,55,.05) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease;will-change:transform}@media (hover: hover) and (pointer: fine){.vendedores-benefit-card:hover:before{transform:translate(100%)}.vendedores-benefit-card:hover{border-color:var(--vendedores-primary-gold);box-shadow:0 15px 30px #0000004d,0 0 20px #d4af371a;transform:translateY(-5px)}.vendedores-benefit-card:hover .vendedores-benefit-icon{background:var(--vendedores-primary-gold);color:var(--vendedores-bg-dark);transform:scale(1.1)}}.vendedores-benefit-icon{width:70px;height:70px;margin:0 auto 25px;background:#d4af371a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--vendedores-primary-gold);transition:all .3s ease;position:relative;z-index:1}.vendedores-benefit-title{font-size:1.3rem;color:var(--vendedores-text-lighter);margin:0 0 15px;font-weight:500;position:relative;z-index:1}.vendedores-benefit-text{font-size:.95rem;line-height:1.6;color:var(--vendedores-text-light);margin:0;opacity:.9;position:relative;z-index:1;flex:1}.vendedores-welcome-section{margin-top:40px}.vendedores-welcome-card{background:linear-gradient(145deg,var(--vendedores-card-bg),rgba(25,25,25,.8));border:1px solid var(--vendedores-border-color);border-radius:var(--vendedores-radius-lg);padding:50px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .4s ease,box-shadow .4s ease;max-width:600px;margin:0 auto;transform:translateZ(0)}@media (hover: hover) and (pointer: fine){.vendedores-welcome-card:hover{border-color:var(--vendedores-primary-gold);box-shadow:0 20px 40px #0006,0 0 25px #d4af3726}}.vendedores-welcome-content{max-width:500px;margin:0 auto}.vendedores-welcome-title{font-size:2.2rem;color:var(--vendedores-text-lighter);margin:0 0 20px;font-weight:500}.vendedores-welcome-text{font-size:1.1rem;line-height:1.7;color:var(--vendedores-text-light);margin:0 0 30px;opacity:.9}.vendedores-welcome-actions{margin-top:30px}.vendedores-welcome-button{padding:16px 40px;background:linear-gradient(135deg,var(--vendedores-primary-gold),var(--vendedores-dark-gold));color:var(--vendedores-bg-dark);border:none;border-radius:var(--vendedores-radius-sm);font-family:Montserrat,sans-serif;font-weight:600;font-size:1.1rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:12px;letter-spacing:.5px;transform:translateZ(0);will-change:transform}@media (hover: hover) and (pointer: fine){.vendedores-welcome-button:hover{color:#fff;background-color:#d4af3766;border-color:gold;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}}.vendedores-welcome-button-icon{font-size:1.2rem}.vendedores-login-required{text-align:center;padding:60px 0}.vendedores-login-card{background:linear-gradient(145deg,var(--vendedores-card-bg),rgba(25,25,25,.8));border:1px solid var(--vendedores-border-color);border-radius:var(--vendedores-radius-lg);padding:50px;max-width:600px;margin:0 auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0)}.vendedores-login-icon{font-size:4rem;color:var(--vendedores-primary-gold);margin-bottom:20px;filter:drop-shadow(0 0 10px rgba(212,175,55,.3))}.vendedores-login-title{font-size:2rem;color:var(--vendedores-text-lighter);margin:0 0 15px;font-weight:500}.vendedores-login-text{font-size:1.1rem;color:var(--vendedores-text-light);line-height:1.6;margin:0;opacity:.9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.vendedores-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.vendedores-benefits-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.vendedores-benefit-card:before{display:none}}@media (max-width: 768px){.vendedores-container{padding:30px 20px;-webkit-backdrop-filter:none;backdrop-filter:none}.vendedores-hero-title{font-size:2.5rem}.vendedores-hero-icon{font-size:2.3rem}.vendedores-hero-subtitle{font-size:1.1rem}.vendedores-section-title{font-size:2rem}.vendedores-section-icon{font-size:1.8rem}.vendedores-cta-button{min-width:250px;padding:16px 25px;font-size:1rem}.vendedores-benefit-card{min-height:250px;padding:30px 20px;-webkit-backdrop-filter:none;backdrop-filter:none}.vendedores-status-message{flex-direction:column;text-align:center;padding:20px}.vendedores-status-icon{margin-right:0;margin-bottom:15px}.vendedores-welcome-card{padding:30px 20px;-webkit-backdrop-filter:none;backdrop-filter:none}.vendedores-welcome-title{font-size:1.8rem}.vendedores-login-card{padding:30px 20px;-webkit-backdrop-filter:none;backdrop-filter:none}.vendedores-login-icon{font-size:3rem}.vendedores-login-title{font-size:1.6rem}.vendedores-container,.vendedores-benefit-card,.vendedores-cta-button,.vendedores-welcome-button,.vendedores-welcome-card,.vendedores-login-card,.vendedores-success-message,.vendedores-status-message{transform:none}}@media (max-width: 480px){.vendedores-container{padding:25px 15px;box-shadow:0 5px 20px #0003}.vendedores-hero-title{font-size:2rem;flex-direction:column;gap:10px}.vendedores-hero-icon{font-size:1.8rem}.vendedores-section-title{font-size:1.6rem;flex-direction:column;gap:10px}.vendedores-cta-button{width:100%;min-width:auto}.vendedores-feature-item{font-size:.95rem}.vendedores-benefit-card{padding:25px 15px}.vendedores-benefit-icon{width:60px;height:60px;font-size:1.5rem}.vendedores-benefit-title{font-size:1.2rem}.vendedores-welcome-button{width:100%}.vendedores-login-icon{font-size:2.5rem}.vendedores-login-title{font-size:1.4rem}}@media (prefers-reduced-motion: reduce){.vendedores-benefit-card:hover,.vendedores-cta-button:hover,.vendedores-welcome-button:hover,.vendedores-welcome-card:hover{transform:none}.vendedores-benefit-card:before{display:none}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}.vendedores-success-message,.vendedores-status-message{animation:none}.vendedores-benefit-card,.vendedores-cta-button,.vendedores-welcome-button,.vendedores-welcome-card{transition:none}}@media (min-width: 769px){.vendedores-benefit-card,.vendedores-cta-button,.vendedores-welcome-button{transform:translateZ(0);backface-visibility:hidden}}.vendedores-hero-content,.vendedores-section-header,.vendedores-features-content,.vendedores-welcome-content,.vendedores-login-card{will-change:auto}:root{--vendor-registration-primary-gold: #D4AF37;--vendor-registration-dark-gold: #996515;--vendor-registration-light-gold: #FFD700;--vendor-registration-bg-dark: #0a0a0a;--vendor-registration-bg-darker: #050505;--vendor-registration-card-bg: rgba(30, 30, 30, .9);--vendor-registration-text-light: #e0e0e0;--vendor-registration-text-lighter: #ffffff;--vendor-registration-border-color: rgba(212, 175, 55, .3);--vendor-registration-shadow-gold: rgba(212, 175, 55, .15);--vendor-registration-radius-sm: 8px;--vendor-registration-radius-md: 12px;--vendor-registration-radius-lg: 16px;--vendor-registration-transition: all .4s cubic-bezier(.4, 0, .2, 1)}.vendor-registration-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:vendor-registration-modal-fade-in .3s ease-out;will-change:opacity}@keyframes vendor-registration-modal-fade-in{0%{opacity:0}to{opacity:1}}.vendor-registration-modal-container{max-width:700px;width:95%;max-height:90vh;margin:20px;transform:translateZ(0)}.vendor-registration-modal{background:linear-gradient(145deg,var(--vendor-registration-card-bg),rgba(25,25,25,.95));border:1px solid var(--vendor-registration-border-color);border-radius:var(--vendor-registration-radius-lg);position:relative;overflow:hidden;box-shadow:0 20px 60px #000c,0 0 30px #d4af3726;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:vendor-registration-modal-slide-up .4s ease-out;contain:layout paint style}@keyframes vendor-registration-modal-slide-up{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.vendor-registration-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#d4af371a;border:1px solid var(--vendor-registration-border-color);border-radius:50%;color:var(--vendor-registration-primary-gold);font-size:1.2rem;cursor:pointer;transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;z-index:10;transform:translateZ(0);will-change:transform,background-color}@media (hover: hover) and (pointer: fine){.vendor-registration-modal-close:hover{background:var(--vendor-registration-primary-gold);color:var(--vendor-registration-bg-dark);transform:rotate(90deg);box-shadow:0 0 15px #d4af374d}}.vendor-registration-modal-close:disabled{opacity:.5;cursor:not-allowed;transform:none}.vendor-registration-modal-close-icon{transition:transform .4s cubic-bezier(.4,0,.2,1)}.vendor-registration-modal-header{text-align:center;padding:40px 40px 20px}.vendor-registration-modal-title{font-size:2.2rem;background:linear-gradient(135deg,var(--vendor-registration-primary-gold),var(--vendor-registration-light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:15px;font-display:swap}.vendor-registration-modal-title-icon{font-size:2rem;filter:drop-shadow(0 0 8px rgba(212,175,55,.3))}.vendor-registration-modal-divider{height:2px;width:200px;background:linear-gradient(to right,transparent,var(--vendor-registration-primary-gold),transparent);margin:0 auto 20px}.vendor-registration-modal-subtitle{color:var(--vendor-registration-text-light);font-size:1rem;line-height:1.6;opacity:.9;max-width:500px;margin:0 auto}.vendor-registration-modal-steps{display:flex;padding:0 40px;margin:30px 0;gap:20px;justify-content:center}.vendor-registration-modal-step{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:20px;border-radius:var(--vendor-registration-radius-md);transition:border-color .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);min-width:150px;position:relative;overflow:hidden;background:#28282899;border:1px solid rgba(212,175,55,.1);transform:translateZ(0)}.vendor-registration-modal-step:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(212,175,55,.05) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease;will-change:transform}@media (hover: hover) and (pointer: fine){.vendor-registration-modal-step:hover:before{transform:translate(100%)}.vendor-registration-modal-step:hover{border-color:var(--vendor-registration-border-color);transform:translateY(-5px)}}.vendor-registration-modal-step--active{background:#d4af371a;border-color:var(--vendor-registration-primary-gold);box-shadow:0 5px 20px #0000004d}.vendor-registration-modal-step-number{width:40px;height:40px;border-radius:50%;background:#d4af3733;color:var(--vendor-registration-primary-gold);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;margin-bottom:10px;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.vendor-registration-modal-step--active .vendor-registration-modal-step-number{background:var(--vendor-registration-primary-gold);color:var(--vendor-registration-bg-dark);transform:scale(1.1)}.vendor-registration-modal-step-label{font-size:.95rem;color:var(--vendor-registration-text-light);font-weight:500;text-align:center;transition:color .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.vendor-registration-modal-step--active .vendor-registration-modal-step-label{color:var(--vendor-registration-primary-gold);font-weight:600}.vendor-registration-modal-documentation-info{background:#d4af370d;border:1px solid var(--vendor-registration-border-color);border-radius:var(--vendor-registration-radius-md);padding:25px;margin:0 40px 30px}.vendor-registration-modal-documentation-title{font-size:1.2rem;color:var(--vendor-registration-primary-gold);margin:0 0 15px;display:flex;align-items:center;gap:10px;font-weight:500}.vendor-registration-modal-documentation-icon{font-size:1.1rem}.vendor-registration-modal-documentation-list{list-style:none;padding:0;margin:0 0 15px}.vendor-registration-modal-documentation-item{color:var(--vendor-registration-text-light);margin-bottom:8px;padding-left:20px;position:relative;line-height:1.5;opacity:.9;font-size:.95rem}.vendor-registration-modal-documentation-item:before{content:"•";position:absolute;left:0;color:var(--vendor-registration-primary-gold);font-size:1.2rem}.vendor-registration-modal-file-requirements{font-size:.85rem;color:#fff9;font-style:italic;margin:0}.vendor-registration-modal-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--vendor-registration-radius-sm);padding:15px;margin:0 40px 25px;display:flex;align-items:center;gap:12px;animation:vendor-registration-modal-fade-in .3s ease-out;transform:translateZ(0)}.vendor-registration-modal-error-icon{color:#e74c3c;font-size:1.2rem;flex-shrink:0}.vendor-registration-modal-error-text{color:#e74c3c;font-size:.95rem;line-height:1.5;margin:0;font-weight:500}.vendor-registration-modal-form-content{padding:0 40px;max-height:400px;overflow-y:auto;margin-bottom:30px;transform:translateZ(0)}.vendor-registration-modal-form{display:flex;flex-direction:column;gap:25px}.vendor-registration-modal-form-group{display:flex;flex-direction:column;gap:8px}.vendor-registration-modal-form-label{font-size:.95rem;font-weight:500;color:var(--vendor-registration-text-lighter);display:block}.vendor-registration-modal-input,.vendor-registration-modal-select,.vendor-registration-modal-textarea{padding:14px 16px;background:#282828cc;border:1px solid var(--vendor-registration-border-color);border-radius:var(--vendor-registration-radius-sm);color:var(--vendor-registration-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);outline:none;transform:translateZ(0)}.vendor-registration-modal-input:focus,.vendor-registration-modal-select:focus,.vendor-registration-modal-textarea:focus{border-color:var(--vendor-registration-primary-gold);box-shadow:0 0 0 3px #d4af371a;transform:translateY(-1px)}@media (hover: hover) and (pointer: fine){.vendor-registration-modal-input:hover,.vendor-registration-modal-select:hover,.vendor-registration-modal-textarea:hover{border-color:#d4af3780}}.vendor-registration-modal-input:disabled,.vendor-registration-modal-select:disabled,.vendor-registration-modal-textarea:disabled{background:#3c3c3c99;cursor:not-allowed;opacity:.7}.vendor-registration-modal-textarea{resize:vertical;min-height:120px;line-height:1.5}.vendor-registration-modal-documents-section{border-top:1px solid var(--vendor-registration-border-color);padding-top:25px;margin-top:25px}.vendor-registration-modal-documents-title{font-size:1.3rem;color:var(--vendor-registration-primary-gold);margin:0 0 20px;display:flex;align-items:center;gap:10px;font-weight:500}.vendor-registration-modal-documents-icon{font-size:1.2rem}.vendor-registration-modal-file-input{width:100%;padding:12px;background:#282828cc;border:1px solid var(--vendor-registration-border-color);border-radius:var(--vendor-registration-radius-sm);color:var(--vendor-registration-text-light);font-family:Montserrat,sans-serif;font-size:.9rem;cursor:pointer;transition:border-color .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1)}@media (hover: hover) and (pointer: fine){.vendor-registration-modal-file-input:hover{border-color:var(--vendor-registration-primary-gold);background:#282828e6}}.vendor-registration-modal-file-input:focus{outline:none;border-color:var(--vendor-registration-primary-gold);box-shadow:0 0 0 3px #d4af371a}.vendor-registration-modal-file-input:disabled{background:#3c3c3c99;cursor:not-allowed;opacity:.7}.vendor-registration-modal-file-info{display:block;font-size:.85rem;color:#fff9;font-weight:400;margin-top:4px;font-style:italic}.vendor-registration-modal-file-help{display:block;color:#ffffff80;font-size:.85rem;margin-top:4px;line-height:1.4}.vendor-registration-modal-info-section{background:#d4af370d;border:1px solid var(--vendor-registration-border-color);border-radius:var(--vendor-registration-radius-md);padding:20px;margin-bottom:25px}.vendor-registration-modal-info-title{font-size:1.1rem;color:var(--vendor-registration-primary-gold);margin:0 0 10px;display:flex;align-items:center;gap:10px;font-weight:500}.vendor-registration-modal-info-icon{font-size:1rem}.vendor-registration-modal-info-text{color:var(--vendor-registration-text-light);font-size:.95rem;line-height:1.6;margin:0;opacity:.9}.vendor-registration-modal-requirements{background:#2ecc710d;border:1px solid rgba(46,204,113,.2);border-radius:var(--vendor-registration-radius-md);padding:20px;margin-top:25px}.vendor-registration-modal-requirements-title{font-size:1.1rem;color:#2ecc71;margin:0 0 15px;display:flex;align-items:center;gap:10px;font-weight:500}.vendor-registration-modal-requirements-icon{font-size:1rem}.vendor-registration-modal-requirements-list{list-style:none;padding:0;margin:0}.vendor-registration-modal-requirements-item{color:var(--vendor-registration-text-light);margin-bottom:8px;padding-left:25px;position:relative;line-height:1.6;font-size:.95rem}.vendor-registration-modal-requirements-check{position:absolute;left:0;color:#2ecc71;font-size:1rem}.vendor-registration-modal-actions{display:flex;gap:15px;padding:20px 40px;background:#141414cc;border-top:1px solid var(--vendor-registration-border-color)}.vendor-registration-modal-cancel-button,.vendor-registration-modal-back-button,.vendor-registration-modal-next-button,.vendor-registration-modal-submit-button{padding:14px 28px;border:none;border-radius:var(--vendor-registration-radius-sm);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:1;transform:translateZ(0);will-change:transform}.vendor-registration-modal-cancel-button{background:#95a5a61a;color:#95a5a6;border:1px solid rgba(149,165,166,.3)}.vendor-registration-modal-back-button{background:#3498db1a;color:#3498db;border:1px solid rgba(52,152,219,.3)}.vendor-registration-modal-next-button{background:#2ecc711a;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.vendor-registration-modal-submit-button{background:linear-gradient(135deg,var(--vendor-registration-primary-gold),var(--vendor-registration-dark-gold));color:var(--vendor-registration-bg-dark);font-weight:600}@media (hover: hover) and (pointer: fine){.vendor-registration-modal-cancel-button:hover:not(:disabled),.vendor-registration-modal-back-button:hover:not(:disabled),.vendor-registration-modal-next-button:hover:not(:disabled),.vendor-registration-modal-submit-button:hover:not(:disabled){transform:translateY(-2px)}.vendor-registration-modal-cancel-button:hover:not(:disabled){background:#95a5a633;color:#7f8c8d}.vendor-registration-modal-back-button:hover:not(:disabled){background:#3498db33;color:#2980b9}.vendor-registration-modal-next-button:hover:not(:disabled){background:#2ecc7133;color:#27ae60}.vendor-registration-modal-submit-button:hover:not(:disabled){color:#fff;background-color:#d4af3766;border-color:gold;box-shadow:0 5px 15px #d4af374d}}.vendor-registration-modal-cancel-button:disabled,.vendor-registration-modal-back-button:disabled,.vendor-registration-modal-next-button:disabled,.vendor-registration-modal-submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.vendor-registration-modal-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;border-radius:var(--vendor-registration-radius-lg);z-index:20;animation:vendor-registration-modal-fade-in .3s ease-out}.vendor-registration-modal-loading{text-align:center;color:var(--vendor-registration-primary-gold);padding:40px;max-width:400px}.vendor-registration-modal-loading-icon{font-size:3rem;margin-bottom:20px;animation:vendor-registration-modal-spin 1s linear infinite;will-change:transform}@keyframes vendor-registration-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vendor-registration-modal-loading-text{font-size:1.1rem;color:var(--vendor-registration-text-light);margin:0 0 10px;line-height:1.6}.vendor-registration-modal-loading-subtext{font-size:.9rem;color:#fff9;font-style:italic}@media (max-width: 768px){.vendor-registration-modal-container{width:100%;margin:10px}.vendor-registration-modal-header,.vendor-registration-modal-steps,.vendor-registration-modal-documentation-info,.vendor-registration-modal-error,.vendor-registration-modal-form-content,.vendor-registration-modal-actions{padding-left:20px;padding-right:20px}.vendor-registration-modal-title{font-size:1.8rem;flex-direction:column;gap:10px}.vendor-registration-modal-title-icon{font-size:1.6rem}.vendor-registration-modal-steps{flex-direction:column;gap:10px}.vendor-registration-modal-step{flex-direction:row;justify-content:flex-start;min-width:auto;padding:15px}.vendor-registration-modal-step-number{margin-bottom:0;margin-right:15px}.vendor-registration-modal-form-content{max-height:350px}.vendor-registration-modal-actions{flex-direction:column}.vendor-registration-modal-cancel-button,.vendor-registration-modal-back-button,.vendor-registration-modal-next-button,.vendor-registration-modal-submit-button{width:100%}.vendor-registration-modal-close{top:15px;right:15px;width:35px;height:35px}.vendor-registration-modal-step:before{display:none}.vendor-registration-modal{-webkit-backdrop-filter:none;backdrop-filter:none}.vendor-registration-modal{box-shadow:0 10px 30px #00000080}}@media (max-width: 480px){.vendor-registration-modal{border-radius:var(--vendor-registration-radius-md)}.vendor-registration-modal-header{padding:30px 20px 15px}.vendor-registration-modal-title{font-size:1.5rem}.vendor-registration-modal-subtitle{font-size:.9rem}.vendor-registration-modal-step{padding:12px}.vendor-registration-modal-step-number{width:35px;height:35px;font-size:1rem}.vendor-registration-modal-step-label{font-size:.9rem}.vendor-registration-modal-input,.vendor-registration-modal-select,.vendor-registration-modal-textarea{padding:12px 14px;font-size:.9rem}.vendor-registration-modal-loading{padding:20px}.vendor-registration-modal-loading-icon{font-size:2.5rem}.vendor-registration-modal-container,.vendor-registration-modal-close,.vendor-registration-modal-step,.vendor-registration-modal-input,.vendor-registration-modal-select,.vendor-registration-modal-textarea,.vendor-registration-modal-file-input,.vendor-registration-modal-cancel-button,.vendor-registration-modal-back-button,.vendor-registration-modal-next-button,.vendor-registration-modal-submit-button{transform:none}}.vendor-registration-modal-form-content::-webkit-scrollbar{width:6px}.vendor-registration-modal-form-content::-webkit-scrollbar-track{background:#28282880;border-radius:3px}.vendor-registration-modal-form-content::-webkit-scrollbar-thumb{background:var(--vendor-registration-primary-gold);border-radius:3px}@media (hover: hover) and (pointer: fine){.vendor-registration-modal-form-content::-webkit-scrollbar-thumb:hover{background:var(--vendor-registration-light-gold)}}@media (prefers-reduced-motion: reduce){.vendor-registration-modal,.vendor-registration-modal-step,.vendor-registration-modal-step-number,.vendor-registration-modal-input,.vendor-registration-modal-select,.vendor-registration-modal-textarea,.vendor-registration-modal-file-input,.vendor-registration-modal-close,.vendor-registration-modal-cancel-button,.vendor-registration-modal-back-button,.vendor-registration-modal-next-button,.vendor-registration-modal-submit-button{transition:none;animation:none}.vendor-registration-modal-step:before{display:none}@keyframes vendor-registration-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vendor-registration-modal-loading-overlay,.vendor-registration-modal-error{animation:none}}@media (min-width: 769px){.vendor-registration-modal-step,.vendor-registration-modal-input,.vendor-registration-modal-select,.vendor-registration-modal-textarea,.vendor-registration-modal-cancel-button,.vendor-registration-modal-back-button,.vendor-registration-modal-next-button,.vendor-registration-modal-submit-button{backface-visibility:hidden}}.vendor-registration-modal-header,.vendor-registration-modal-steps,.vendor-registration-modal-form,.vendor-registration-modal-loading{will-change:auto}:root{--favoritos-primary-gold: #D4AF37;--favoritos-dark-gold: #996515;--favoritos-light-gold: #FFD700;--favoritos-heart-red: #ff4d4f;--favoritos-heart-light: rgba(255, 77, 79, .2);--favoritos-bg-dark: #0a0a0a;--favoritos-bg-darker: #050505;--favoritos-card-bg: rgba(30, 30, 30, .7);--favoritos-text-light: #e0e0e0;--favoritos-text-lighter: #ffffff;--favoritos-text-muted: #aaaaaa;--favoritos-border-color: rgba(212, 175, 55, .2);--favoritos-shadow-gold: rgba(212, 175, 55, .15);--favoritos-shadow-heart: rgba(255, 77, 79, .3);--favoritos-radius-sm: 8px;--favoritos-radius-md: 12px;--favoritos-radius-lg: 16px;--favoritos-success: #2ecc71;--favoritos-error: #e74c3c;--favoritos-info: #3498db;--favoritos-warning: #f39c12;--favoritos-premium: #8e44ad;--favoritos-low-stock: #f39c12;--favoritos-out-stock: #e74c3c;--favoritos-transition-speed: .2s}.favoritos-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--favoritos-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}.favoritos-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--favoritos-primary-gold),transparent);z-index:2;opacity:.8}.favoritos-container{max-width:1400px;margin:0 auto;background:#0f0f0f;padding:40px;border:1px solid var(--favoritos-border-color);border-radius:var(--favoritos-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@keyframes favoritos-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.favoritos-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--favoritos-border-color);position:relative}.favoritos-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--favoritos-primary-gold),transparent);opacity:.8}.favoritos-title-container{display:flex;align-items:center;gap:15px;margin-bottom:20px}.favoritos-title-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--favoritos-primary-gold);font-size:1.8rem;transition:transform var(--favoritos-transition-speed) ease,background var(--favoritos-transition-speed) ease,border-color var(--favoritos-transition-speed) ease,box-shadow var(--favoritos-transition-speed) ease;will-change:transform,box-shadow}.favoritos-title-container:hover .favoritos-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.favoritos-title{color:var(--favoritos-primary-gold);margin:0;font-size:2.5rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}.favoritos-header-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.favoritos-count-badge{display:flex;align-items:center;gap:8px;background:#d4af3726;color:var(--favoritos-primary-gold);padding:8px 16px;border-radius:30px;font-size:.95rem;font-weight:500;border:1px solid var(--favoritos-border-color)}.favoritos-count-badge svg{color:var(--favoritos-heart-red);flex-shrink:0}.favoritos-view-toggle{display:flex;gap:8px;background:#1e1e1e99;padding:4px;border-radius:var(--favoritos-radius-md);border:1px solid var(--favoritos-border-color)}.favoritos-view-btn{background:transparent;border:none;width:40px;height:40px;border-radius:var(--favoritos-radius-sm);cursor:pointer;color:var(--favoritos-text-muted);transition:color var(--favoritos-transition-speed) ease,background var(--favoritos-transition-speed) ease;display:flex;align-items:center;justify-content:center;will-change:color,background}.favoritos-view-btn:hover{color:var(--favoritos-primary-gold);background:#d4af371a}.favoritos-view-active{background:#d4af3733;color:var(--favoritos-primary-gold)}.favoritos-sort{display:flex;align-items:center;gap:10px}.favoritos-sort-label{display:flex;align-items:center;gap:6px;color:var(--favoritos-text-muted);font-size:.9rem}.favoritos-sort-label svg{color:var(--favoritos-primary-gold);flex-shrink:0}.favoritos-sort-select{background:#282828cc;color:var(--favoritos-text-light);border:1px solid var(--favoritos-border-color);border-radius:var(--favoritos-radius-sm);padding:8px 12px;font-family:Montserrat,sans-serif;font-size:.9rem;cursor:pointer;transition:border-color var(--favoritos-transition-speed) ease,background var(--favoritos-transition-speed) ease;min-width:180px}.favoritos-sort-select:hover{border-color:var(--favoritos-primary-gold);background:#323232e6}.favoritos-sort-select:focus{outline:none;border-color:var(--favoritos-primary-gold);box-shadow:0 0 0 2px #d4af3733}.favoritos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:40px}.favoritos-list-view{grid-template-columns:1fr;gap:20px}@media (max-width: 1200px){.favoritos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.favoritos-grid{grid-template-columns:1fr}}.favoritos-card{background:linear-gradient(135deg,#282828b3,#1e1e1ecc);border:1px solid var(--favoritos-border-color);border-radius:var(--favoritos-radius-md);overflow:hidden;transition:transform var(--favoritos-transition-speed) cubic-bezier(.175,.885,.32,1.275),border-color var(--favoritos-transition-speed) ease,box-shadow var(--favoritos-transition-speed) ease;cursor:pointer;position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:favoritos-card-fade .4s ease-out;will-change:transform,border-color,box-shadow;display:flex;flex-direction:column;height:100%}.favoritos-card-list{flex-direction:row;height:auto}.favoritos-card-list .favoritos-card-image{width:250px;height:250px;flex-shrink:0}.favoritos-card-list .favoritos-card-content{flex:1}@keyframes favoritos-card-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.favoritos-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px #0006,0 0 0 1px var(--favoritos-heart-red);border-color:var(--favoritos-heart-red)}.favoritos-card-list:hover{transform:translateY(-3px) scale(1.01)}.favoritos-remove-btn{position:absolute;top:10px;right:10px;background:#000000b3;border:none;border-radius:50%;width:40px;height:40px;color:var(--favoritos-heart-red);font-size:1.2rem;cursor:pointer;transition:transform var(--favoritos-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--favoritos-transition-speed) ease,border-color var(--favoritos-transition-speed) ease,box-shadow var(--favoritos-transition-speed) ease;display:flex;align-items:center;justify-content:center;z-index:10;border:1px solid var(--favoritos-border-color);will-change:transform,box-shadow}.favoritos-remove-btn:hover{background:var(--favoritos-heart-light);transform:scale(1.15) rotate(90deg);border-color:var(--favoritos-heart-red);box-shadow:0 0 15px var(--favoritos-shadow-heart)}.favoritos-card-image{position:relative;width:100%;height:250px;overflow:hidden;background:#0000004d}.favoritos-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;will-change:transform;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.favoritos-card:hover .favoritos-card-image img{transform:scale(1.08)}.favoritos-card-badge{position:absolute;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:6px;z-index:5;pointer-events:none}.favoritos-type-badge{top:10px;left:10px;background:#d4af37e6;color:#111}.favoritos-stock-badge{bottom:10px;left:10px}.favoritos-low-stock{background:#f39c12e6;color:#111}.favoritos-out-of-stock{background:#e74c3ce6;color:#fff}.favoritos-card-content{padding:20px;flex:1;display:flex;flex-direction:column}.favoritos-card-title{margin:0 0 8px;color:var(--favoritos-primary-gold);font-size:1.1rem;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.favoritos-card-brand{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.85rem;color:var(--favoritos-text-muted)}.favoritos-card-brand svg{color:var(--favoritos-primary-gold);font-size:.8rem;flex-shrink:0}.favoritos-card-description{margin:0 0 15px;font-size:.9rem;color:var(--favoritos-text-light);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.favoritos-card-meta{margin-top:auto}.favoritos-seller-info{margin:10px 0;padding:12px;background:#1e1e1e80;border-radius:var(--favoritos-radius-sm);border-left:3px solid #3a4a5d;border-right:3px solid #3a4a5d}.favoritos-seller-header{display:flex;align-items:center;margin-bottom:8px}.favoritos-seller-name{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--favoritos-text-light)}.favoritos-seller-icon{color:#3a4a5d;font-size:.9rem;flex-shrink:0}.favoritos-seller-link{color:var(--favoritos-primary-gold);text-decoration:none;transition:color var(--favoritos-transition-speed) ease;font-weight:500}.favoritos-seller-link:hover{color:var(--favoritos-light-gold)}.favoritos-store-premium-icon{color:var(--favoritos-premium);margin-left:5px;flex-shrink:0}.favoritos-seller-rating{display:flex;align-items:center;justify-content:space-between;padding-left:20px}.favoritos-stars{display:flex;align-items:center;gap:2px}.favoritos-star{font-size:.8rem;flex-shrink:0}.favoritos-star-full{color:#ffc107}.favoritos-star-half{color:#ffc107;opacity:.7}.favoritos-star-empty{color:var(--favoritos-text-muted)}.favoritos-rating-details{display:flex;align-items:center;gap:5px}.favoritos-rating-value{font-size:.85rem;color:var(--favoritos-text-light);font-weight:500}.favoritos-reviews-count{font-size:.75rem;color:var(--favoritos-text-muted)}.favoritos-card-price-container{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.favoritos-card-price{display:flex;flex-direction:column}.favoritos-price-currency{font-size:.7rem;color:var(--favoritos-text-muted);text-transform:uppercase}.favoritos-price-value{font-size:1.3rem;font-weight:300;color:var(--favoritos-primary-gold)}.favoritos-card-shipping{display:flex;gap:8px}.favoritos-shipping-badge{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d4af371a;border:1px solid var(--favoritos-border-color);color:var(--favoritos-primary-gold);font-size:.9rem;transition:transform var(--favoritos-transition-speed) ease,background var(--favoritos-transition-speed) ease;will-change:transform}.favoritos-shipping-badge:hover{background:#d4af3733;transform:scale(1.1)}.favoritos-pagination{margin-top:40px;padding-top:30px;border-top:1px solid var(--favoritos-border-color);display:flex;flex-direction:column;align-items:center;gap:20px}.favoritos-pagination-info{color:var(--favoritos-text-muted);font-size:.9rem}.favoritos-pagination-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}.favoritos-page-btn{background:#d4af371a;color:var(--favoritos-primary-gold);border:1px solid var(--favoritos-border-color);width:40px;height:40px;border-radius:var(--favoritos-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--favoritos-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--favoritos-transition-speed) ease,box-shadow var(--favoritos-transition-speed) ease;font-family:Montserrat,sans-serif;font-weight:500;font-size:.95rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:transform,box-shadow}.favoritos-page-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.favoritos-page-btn:hover:not(:disabled):not(.favoritos-page-active):before{left:100%}.favoritos-page-btn:hover:not(:disabled):not(.favoritos-page-active){background:#d4af3733;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.favoritos-page-active{background:linear-gradient(135deg,var(--favoritos-primary-gold),var(--favoritos-dark-gold));color:#111;border-color:var(--favoritos-primary-gold);font-weight:600;cursor:default;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.favoritos-page-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.favoritos-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;background:#1e1e1e4d;border:1px solid var(--favoritos-border-color);border-radius:var(--favoritos-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:25px}.favoritos-loading-spinner{font-size:3rem;color:var(--favoritos-primary-gold);animation:favoritos-spin .8s linear infinite}@keyframes favoritos-spin{to{transform:rotate(360deg)}}.favoritos-loading-text{font-size:1.2rem;margin:0;color:var(--favoritos-text-lighter);font-weight:300}.favoritos-error{text-align:center;padding:60px 20px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--favoritos-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;gap:20px}.favoritos-error-icon{font-size:3rem;color:var(--favoritos-error);animation:favoritos-pulse-error 2s ease-in-out infinite}@keyframes favoritos-pulse-error{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.favoritos-error-title{margin:0;color:var(--favoritos-error);font-size:1.5rem;font-weight:400}.favoritos-error-message{margin:0;color:var(--favoritos-text-light);font-size:1rem;max-width:400px}.favoritos-retry-btn{padding:12px 24px;border-radius:var(--favoritos-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;transition:transform var(--favoritos-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--favoritos-transition-speed) ease;display:inline-flex;align-items:center;gap:8px;background:#d4af371a;color:var(--favoritos-primary-gold);border:1px solid var(--favoritos-border-color);will-change:transform}.favoritos-retry-btn:hover{background:#d4af3733;transform:translateY(-2px)}.favoritos-empty{text-align:center;padding:60px 20px;background:#1e1e1e4d;border:1px solid var(--favoritos-border-color);border-radius:var(--favoritos-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;gap:20px}.favoritos-empty-icon{font-size:4rem;color:var(--favoritos-heart-red);opacity:.8;filter:drop-shadow(0 0 10px var(--favoritos-shadow-heart));animation:favoritos-heart-beat 2s ease-in-out infinite}@keyframes favoritos-heart-beat{0%,to{transform:scale(1);opacity:.8}25%{transform:scale(1.1);opacity:1}50%{transform:scale(1.2);opacity:.9}75%{transform:scale(1.1);opacity:1}}.favoritos-empty-title{margin:0;color:var(--favoritos-text-lighter);font-weight:400;font-size:1.8rem;letter-spacing:.5px}.favoritos-empty-text{margin:0;color:var(--favoritos-text-light);font-size:1.1rem;max-width:400px;line-height:1.6}.favoritos-empty-actions{display:flex;gap:15px;margin-top:20px;flex-wrap:wrap;justify-content:center}.favoritos-browse-btn{padding:12px 24px;border-radius:var(--favoritos-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;transition:transform var(--favoritos-transition-speed) cubic-bezier(.175,.885,.32,1.275),box-shadow var(--favoritos-transition-speed) ease;display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--favoritos-primary-gold),var(--favoritos-dark-gold));color:#111;border:none;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 5px 15px #d4af3766;will-change:transform,box-shadow}.favoritos-browse-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.favoritos-browse-btn:hover:before{left:100%}.favoritos-browse-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #d4af3799}@media (max-width: 992px){.favoritos-container{padding:30px}.favoritos-title{font-size:2.2rem}.favoritos-title-icon{width:55px;height:55px;font-size:1.6rem}.favoritos-header-actions{flex-direction:column;align-items:flex-start}.favoritos-count-badge{width:92%}.favoritos-view-toggle{width:97%;justify-content:center}.favoritos-sort{width:100%}.favoritos-sort-select{flex:1}}@media (max-width: 768px){.favoritos-page{padding:20px 15px}.favoritos-container{padding:25px 20px}.favoritos-title{font-size:1.8rem}.favoritos-title-icon{width:50px;height:50px;font-size:1.4rem}.favoritos-card-list{flex-direction:column}.favoritos-card-list .favoritos-card-image{width:100%;height:220px}.favoritos-pagination-controls{gap:5px}.favoritos-page-btn{width:36px;height:36px;font-size:.85rem}.favoritos-empty-actions{flex-direction:column;width:100%}.favoritos-browse-btn{width:100%;justify-content:center}}@media (max-width: 576px){.favoritos-container{padding:20px 15px}.favoritos-title{font-size:1.5rem}.favoritos-title-icon{width:45px;height:45px;font-size:1.2rem}.favoritos-card-image{height:200px}.favoritos-card-price{flex-direction:row;align-items:baseline;gap:5px}.favoritos-price-currency{font-size:.8rem}.favoritos-price-value{font-size:1.1rem}.favoritos-seller-rating{flex-direction:column;align-items:flex-start;gap:5px}.favoritos-pagination-info{font-size:.8rem;text-align:center}.favoritos-empty-icon{font-size:3rem}.favoritos-empty-title{font-size:1.4rem}.favoritos-empty-text{font-size:.95rem}.favoritos-loading-text{font-size:1rem}.favoritos-loading-spinner{font-size:2.5rem}.favoritos-container{box-shadow:0 10px 25px #0006}}@media screen and (orientation: landscape) and (max-height: 600px){.favoritos-header{margin-bottom:20px;padding-bottom:15px}.favoritos-title{font-size:1.8rem}.favoritos-title-icon{width:45px;height:45px;font-size:1.3rem}.favoritos-loading,.favoritos-empty{padding:40px 20px}.favoritos-grid{grid-template-columns:repeat(2,1fr)}.favoritos-card-list{flex-direction:row}.favoritos-card-list .favoritos-card-image{width:200px;height:200px}}@media (min-width: 769px){.favoritos-card,.favoritos-remove-btn,.favoritos-page-btn,.favoritos-browse-btn,.favoritos-retry-btn,.favoritos-view-btn,.favoritos-shipping-badge{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.favoritos-card-image img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.favoritos-container{animation:none}.favoritos-card:hover,.favoritos-remove-btn:hover,.favoritos-page-btn:hover,.favoritos-browse-btn:hover,.favoritos-retry-btn:hover,.favoritos-shipping-badge:hover{transform:none}.favoritos-title-icon,.favoritos-empty-icon,.favoritos-error-icon,.favoritos-loading-spinner{animation:none}.favoritos-title-container:hover .favoritos-title-icon,.favoritos-card:hover .favoritos-card-image img{transform:none}}:root{--notifications-page-primary-gold: #D4AF37;--notifications-page-dark-gold: #996515;--notifications-page-light-gold: #FFD700;--notifications-page-bg-dark: #0a0a0a;--notifications-page-bg-darker: #050505;--notifications-page-card-bg: rgba(30, 30, 30, .7);--notifications-page-text-light: #e0e0e0;--notifications-page-text-lighter: #ffffff;--notifications-page-border-color: rgba(212, 175, 55, .2);--notifications-page-shadow-gold: rgba(212, 175, 55, .15);--notifications-page-radius-sm: 8px;--notifications-page-radius-md: 12px;--notifications-page-radius-lg: 16px;--notifications-page-unread-blue: #3498db;--notifications-page-delete-red: #e74c3c;--notifications-page-transition-speed: .2s}.notifications-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--notifications-page-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}.notifications-page-container{max-width:1200px;margin:0 auto;background:#0f0f0f;padding:40px;border:1px solid var(--notifications-page-border-color);border-radius:var(--notifications-page-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes notifications-page-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.notifications-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--notifications-page-border-color);flex-wrap:wrap;gap:2rem;position:relative}.notifications-page-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--notifications-page-primary-gold),transparent);opacity:.8}.notifications-page-title-container{display:flex;align-items:center;gap:15px;position:relative}.notifications-page-title-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--notifications-page-primary-gold);font-size:1.8rem;transition:transform var(--notifications-page-transition-speed) ease,background var(--notifications-page-transition-speed) ease,border-color var(--notifications-page-transition-speed) ease,box-shadow var(--notifications-page-transition-speed) ease;will-change:transform,box-shadow}.notifications-page-title-container:hover .notifications-page-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.notifications-page-title{color:var(--notifications-page-primary-gold);margin:0;font-size:2.5rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}.notifications-page-badge{background:linear-gradient(135deg,var(--notifications-page-primary-gold),var(--notifications-page-dark-gold));color:#111;font-size:.9rem;font-weight:600;padding:4px 12px;border-radius:20px;margin-left:10px;box-shadow:0 2px 8px #d4af3766;animation:notifications-page-pulse-badge 2s ease-in-out infinite}@keyframes notifications-page-pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.notifications-page-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.notifications-page-btn-mark-all{background:linear-gradient(135deg,var(--notifications-page-primary-gold),var(--notifications-page-dark-gold));color:#111;border:none;padding:15px 25px;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;transition:transform var(--notifications-page-transition-speed) cubic-bezier(.175,.885,.32,1.275),box-shadow var(--notifications-page-transition-speed) ease,letter-spacing var(--notifications-page-transition-speed) ease;display:flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.8px;position:relative;overflow:hidden;box-shadow:0 5px 15px #d4af3766;will-change:transform,box-shadow}.notifications-page-btn-mark-all:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.notifications-page-btn-mark-all:hover:not(:disabled):before{left:100%}.notifications-page-btn-mark-all:hover:not(:disabled){transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px #d4af3799;letter-spacing:1px}.notifications-page-btn-mark-all:disabled{opacity:.5;cursor:not-allowed}.notifications-page-btn-icon{font-size:1.1rem;flex-shrink:0}.notifications-page-filter-group{display:flex;background:#282828cc;border:1px solid var(--notifications-page-border-color);border-radius:12px;padding:6px;gap:6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.notifications-page-filter-btn{background:transparent;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:.95rem;transition:background .15s ease,color .15s ease,border .15s ease,box-shadow .15s ease;color:var(--notifications-page-text-light);font-family:Montserrat,sans-serif;font-weight:400;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden}.notifications-page-filter-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#d4af371a;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease-out,height .3s ease-out;pointer-events:none}.notifications-page-filter-btn:hover:before{width:300px;height:300px}.notifications-page-filter-active{background:linear-gradient(135deg,#d4af3733,#b8860b1a);color:var(--notifications-page-primary-gold);font-weight:600;border:1px solid rgba(184,134,11,.5);box-shadow:0 4px 12px #d4af3733}.notifications-page-filter-btn:hover:not(.notifications-page-filter-active):not(:disabled){color:var(--notifications-page-text-lighter);background:#d4af370d}.notifications-page-filter-btn:disabled{opacity:.5;cursor:not-allowed}.notifications-page-list{display:flex;flex-direction:column;gap:20px;min-height:400px}.notifications-page-items{display:flex;flex-direction:column;gap:20px}.notifications-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;color:var(--notifications-page-text-light);background:#1e1e1e4d;border:1px solid var(--notifications-page-border-color);border-radius:var(--notifications-page-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:25px}.notifications-page-loading-spinner{font-size:3rem;color:var(--notifications-page-primary-gold);animation:notifications-page-spin .8s linear infinite}@keyframes notifications-page-spin{to{transform:rotate(360deg)}}.notifications-page-loading-text{font-size:1.2rem;margin:0;color:var(--notifications-page-text-lighter);font-weight:300}.notifications-page-empty{text-align:center;padding:80px 20px;color:var(--notifications-page-text-light);background:#1e1e1e4d;border:1px solid var(--notifications-page-border-color);border-radius:var(--notifications-page-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.notifications-page-empty-icon{font-size:5rem;margin-bottom:20px;color:var(--notifications-page-primary-gold);opacity:.8;filter:drop-shadow(0 0 10px #d4af374d);animation:notifications-page-pulse 2s ease-in-out infinite}@keyframes notifications-page-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.notifications-page-empty-title{margin:0 0 15px;color:var(--notifications-page-text-lighter);font-weight:400;font-size:1.8rem;letter-spacing:.5px}.notifications-page-empty-text{margin:0 auto;color:var(--notifications-page-text-light);font-size:1.1rem;max-width:400px;line-height:1.6}.notifications-page-card{display:flex;align-items:flex-start;padding:28px;background:linear-gradient(135deg,#282828b3,#1e1e1ecc);border:1px solid var(--notifications-page-border-color);border-radius:var(--notifications-page-radius-lg);transition:transform var(--notifications-page-transition-speed) cubic-bezier(.175,.885,.32,1.275),box-shadow var(--notifications-page-transition-speed) ease,border-color var(--notifications-page-transition-speed) ease;gap:25px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;will-change:transform,box-shadow}.notifications-page-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--notifications-page-primary-gold),transparent);transform:translate(-100%);transition:transform .4s ease;pointer-events:none}.notifications-page-card:hover:before{transform:translate(100%)}.notifications-page-card:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 15px 30px #0006,0 0 0 1px #b8860b80;border-color:#b8860b80}.notifications-page-card-unread{background:linear-gradient(135deg,#3498db26,#2980b91a);border-left:5px solid var(--notifications-page-unread-blue)}.notifications-page-card-icon{font-size:2rem;flex-shrink:0;margin-top:5px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#1e1e1ecc;border-radius:50%;border:2px solid rgba(212,175,55,.3);transition:transform var(--notifications-page-transition-speed) ease,background var(--notifications-page-transition-speed) ease,border-color var(--notifications-page-transition-speed) ease,box-shadow var(--notifications-page-transition-speed) ease;will-change:transform,box-shadow}.notifications-page-card:hover .notifications-page-card-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.notifications-page-card-content{flex:1;min-width:0}.notifications-page-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:15px;flex-wrap:wrap}.notifications-page-card-time{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--notifications-page-primary-gold);background:#d4af371a;padding:5px 12px;border-radius:12px;border:1px solid rgba(212,175,55,.2)}.notifications-page-card-unread-badge{display:flex;align-items:center;gap:6px;padding:5px 12px;background:#3498db26;color:var(--notifications-page-unread-blue);border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid rgba(52,152,219,.3);animation:notifications-page-pulse-badge 2s ease-in-out infinite}.notifications-page-card-message{margin:0 0 20px;color:var(--notifications-page-text-light);line-height:1.6;font-size:1rem;font-family:Montserrat,sans-serif;letter-spacing:.2px;word-break:break-word}.notifications-page-card-data{display:flex;flex-wrap:wrap;gap:10px}.notifications-page-data-chip{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#d4af3726,#b8860b1a);color:var(--notifications-page-primary-gold);padding:8px 16px;border-radius:20px;font-size:.85rem;border:1px solid rgba(212,175,55,.3);font-family:Montserrat,sans-serif;font-weight:400;transition:transform var(--notifications-page-transition-speed) ease,background var(--notifications-page-transition-speed) ease,box-shadow var(--notifications-page-transition-speed) ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:transform}.notifications-page-data-chip:hover{background:linear-gradient(135deg,#d4af3740,#b8860b33);transform:translateY(-2px);box-shadow:0 4px 8px #d4af3733}.notifications-page-card-delete{background:linear-gradient(135deg,#e74c3c26,#c0392b1a);border:1px solid rgba(231,76,60,.3);color:var(--notifications-page-delete-red);cursor:pointer;font-size:1.2rem;padding:10px;border-radius:10px;transition:transform var(--notifications-page-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--notifications-page-transition-speed) ease,border-color var(--notifications-page-transition-speed) ease,box-shadow var(--notifications-page-transition-speed) ease;width:44px;height:44px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0;will-change:transform}.notifications-page-card-delete:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#e74c3c33;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease-out,height .3s ease-out;pointer-events:none}.notifications-page-card-delete:hover:before{width:200px;height:200px}.notifications-page-card-delete:hover{background:linear-gradient(135deg,#e74c3c40,#c0392b33);transform:scale(1.15) rotate(90deg);border-color:#e74c3c80;box-shadow:0 0 20px #e74c3c4d}.notifications-page-card-delete:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.notifications-page-pagination{margin-top:50px;padding-top:30px;border-top:2px solid rgba(212,175,55,.3);display:flex;flex-direction:column;align-items:center;gap:25px;position:relative}.notifications-page-counter{display:flex;align-items:center;gap:10px;color:var(--notifications-page-primary-gold);font-size:1.1rem;font-family:Montserrat,sans-serif;background:#d4af371a;padding:12px 25px;border-radius:25px;border:1px solid rgba(212,175,55,.3);font-weight:400;letter-spacing:.5px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 5px 15px #0003}.notifications-page-pagination-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}.notifications-page-pagination-btn{background:#d4af371a;color:var(--notifications-page-primary-gold);border:1px solid rgba(212,175,55,.4);width:44px;height:44px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--notifications-page-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--notifications-page-transition-speed) ease,box-shadow var(--notifications-page-transition-speed) ease,border-color var(--notifications-page-transition-speed) ease;font-family:Montserrat,sans-serif;font-weight:500;font-size:.95rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 3px 10px #0003;will-change:transform}.notifications-page-pagination-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.notifications-page-pagination-btn:hover:not(:disabled):not(.notifications-page-pagination-active):before{left:100%}.notifications-page-pagination-btn:hover:not(:disabled):not(.notifications-page-pagination-active){background:#d4af3733;transform:translateY(-3px);box-shadow:0 6px 15px #d4af374d,inset 0 0 20px #d4af371a;border-color:#d4af3799}.notifications-page-pagination-active{background:linear-gradient(135deg,var(--notifications-page-primary-gold),var(--notifications-page-dark-gold));color:#111;border-color:var(--notifications-page-primary-gold);font-weight:600;cursor:default;transform:translateY(-2px);box-shadow:0 8px 20px #d4af3766,inset 0 1px #fff3;position:relative}.notifications-page-pagination-active:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--notifications-page-primary-gold);border-radius:3px;filter:blur(1px)}.notifications-page-pagination-btn:disabled:not(.notifications-page-pagination-active){opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 1200px){.notifications-page-container{padding:30px}}@media (max-width: 992px){.notifications-page-header{flex-direction:column;align-items:flex-start;gap:20px}.notifications-page-actions{width:100%;justify-content:space-between}}@media (max-width: 768px){.notifications-page{padding:20px 10px}.notifications-page-container{padding:25px 20px;margin:0 10px;border-radius:var(--notifications-page-radius-md)}.notifications-page-title{font-size:2rem}.notifications-page-title-icon{width:50px;height:50px;font-size:1.5rem}.notifications-page-actions{flex-direction:column;gap:15px}.notifications-page-btn-mark-all{width:100%;justify-content:center}.notifications-page-filter-group{width:90%}.notifications-page-filter-btn{flex:1;justify-content:center}.notifications-page-card{padding:20px;gap:15px;flex-direction:column}.notifications-page-card-icon{align-self:flex-start}.notifications-page-card-header{flex-direction:column;align-items:flex-start;gap:10px}.notifications-page-card-delete{align-self:flex-end;margin-top:10px}.notifications-page-pagination{margin-top:30px;padding-top:20px}.notifications-page-counter{font-size:.95rem;padding:10px 20px;text-align:center;flex-wrap:wrap;justify-content:center}.notifications-page-pagination-btn{width:40px;height:40px}}@media (max-width: 576px){.notifications-page-container{padding:20px 15px}.notifications-page-title{font-size:1.6rem}.notifications-page-title-icon{width:45px;height:45px;font-size:1.3rem}.notifications-page-card-message{font-size:.95rem}.notifications-page-card-time{font-size:.8rem}.notifications-page-data-chip{font-size:.8rem;padding:6px 12px}.notifications-page-empty-icon{font-size:4rem}.notifications-page-empty-title{font-size:1.4rem}.notifications-page-empty-text{font-size:1rem}.notifications-page-pagination-controls{gap:5px}.notifications-page-pagination-btn{width:36px;height:36px;font-size:.85rem}.notifications-page-counter{font-size:.85rem;padding:8px 16px}}@media screen and (orientation: landscape) and (max-height: 600px){.notifications-page-container{padding:20px}.notifications-page-header{margin-bottom:20px;padding-bottom:15px}.notifications-page-title{font-size:1.8rem}.notifications-page-title-icon{width:45px;height:45px;font-size:1.5rem}.notifications-page-card{padding:18px}.notifications-page-loading,.notifications-page-empty{padding:40px 20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--oro-gold: #b8860b;--oro-gold-light: #d4af37;--oro-gold-dark: #996515;--oro-text-light: #f0f0f0;--oro-text-muted: #b0b0b0;--oro-bg-dark: rgba(20, 20, 20, .98);--oro-border-gold: rgba(184, 134, 11, .6);--oro-shadow: 0 15px 40px rgba(0, 0, 0, .8);--oro-font: "Montserrat", sans-serif;--oro-success: #28a745;--oro-danger: #dc3545;--oro-warning: #ffc107;--oro-info: #17a2b8;--oro-online: #4CAF50;--oro-online-glow: rgba(76, 175, 80, .3);--oro-offline: #9E9E9E;--oro-away: #FF9800}.user-profile-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;justify-content:center;z-index:2000;padding:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateZ(0);will-change:opacity}.user-profile-modal{background:var(--oro-bg-dark);border:1px solid var(--oro-border-gold);border-radius:12px;width:100%;max-width:1200px;overflow-y:auto;box-shadow:var(--oro-shadow);animation:user-profile-modalFadeIn .4s ease-out;will-change:transform,opacity;-webkit-overflow-scrolling:touch}@keyframes user-profile-modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.user-profile-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(1.2rem,3vw,1.8rem);border-bottom:1px solid rgba(184,134,11,.3);background:var(--oro-bg-dark);position:sticky;top:0;z-index:10}.user-profile-header h2{color:var(--oro-gold);margin:0;font-size:clamp(1.4rem,3vw,1.6rem);font-weight:300;font-family:var(--oro-font);letter-spacing:.5px}.user-profile-close-btn{background:#1e1e1ecc;color:#e0e0e0;border:none;width:clamp(36px,4vw,40px);height:clamp(36px,4vw,40px);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s,transform .3s;font-size:1.2em;will-change:background-color,transform}.user-profile-close-btn:hover{background:#e74c3ccc;color:#fff;transform:rotate(90deg)}.user-profile-content{display:flex;padding:clamp(1.5rem,4vw,2rem);gap:clamp(1.5rem,4vw,2.5rem);flex-wrap:wrap}.user-profile-image-section{flex:1 1 280px;min-width:280px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.user-profile-image-container{width:clamp(160px,20vw,220px);height:clamp(160px,20vw,220px);border-radius:50%;overflow:hidden;border:3px solid rgba(184,134,11,.4);position:relative;box-shadow:0 5px 15px #0000004d;transform:translateZ(0)}.user-profile-image-container{position:relative}.user-profile-online-dot{position:absolute;bottom:10px;right:10px;width:20px;height:20px;border-radius:50%;background-color:var(--oro-online);border:3px solid var(--oro-bg-dark);animation:user-profile-pulse 2s infinite;z-index:2;box-shadow:0 0 10px var(--oro-online-glow)}@keyframes user-profile-pulse{0%{box-shadow:0 0 0 0 var(--oro-online-glow)}70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 #4caf5000}}.user-profile-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden}.user-profile-image-container:hover .user-profile-image{transform:scale(1.05)}.user-profile-status{display:flex;flex-direction:column;gap:.8rem;width:100%;align-items:center}.user-profile-status-badge{padding:8px 16px;border-radius:30px;font-size:.9rem;font-weight:500;font-family:var(--oro-font);text-align:center;display:inline-flex;align-items:center;gap:8px;border:1px solid;transition:all .3s ease}.user-profile-status-badge i{font-size:.8rem}.user-profile-status-badge.active{background-color:#4caf5026;color:var(--oro-online);border-color:#4caf504d}.user-profile-status-badge.active i{color:var(--oro-online);animation:user-profile-blink 2s infinite}@keyframes user-profile-blink{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.user-profile-status-badge.inactive{background-color:#9e9e9e26;color:var(--oro-offline);border-color:#9e9e9e4d}.user-profile-status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;padding:4px 12px;border-radius:20px;background:#28282899}.user-profile-status-indicator.online{color:var(--oro-online)}.user-profile-status-indicator.offline{color:var(--oro-offline)}.user-profile-status-indicator i{font-size:.8rem}.user-profile-session-info{background:#4caf500d;border:1px solid rgba(76,175,80,.2);border-radius:8px;padding:15px;margin-top:15px}.user-profile-session-info h4{color:var(--oro-gold);margin:0 0 10px;font-size:1rem;display:flex;align-items:center;gap:8px}.user-profile-session-detail{display:flex;justify-content:space-between;margin:8px 0;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.user-profile-session-detail:last-child{border-bottom:none}.user-profile-session-label{color:var(--oro-gold-light);font-size:.85rem}.user-profile-session-value{color:var(--oro-text-light);font-size:.85rem}.user-profile-session-value.online{color:var(--oro-online);font-weight:500}.user-profile-session-value.offline{color:var(--oro-offline)}.user-profile-details{flex:2 1 400px;display:flex;flex-direction:column;gap:1.8rem}.user-profile-section{background:var(--oro-bg-dark);border:1px solid rgba(184,134,11,.3);border-radius:10px;padding:clamp(1.2rem,3vw,1.5rem);box-shadow:0 5px 15px #0003}.user-profile-section h3{color:var(--oro-gold);margin-top:0;margin-bottom:1.2rem;font-size:clamp(1.1rem,2vw,1.2rem);font-weight:300;font-family:var(--oro-font);border-bottom:1px solid rgba(184,134,11,.3);padding-bottom:.6rem;display:flex;align-items:center;justify-content:space-between}.user-profile-section h3:before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--oro-gold);margin-right:10px;border-radius:50%}.user-profile-premium-badge{background:linear-gradient(45deg,gold,#ffed4e);color:#000;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;margin-left:10px}.user-profile-detail{display:flex;margin-bottom:1rem;align-items:flex-start;flex-wrap:wrap}.user-profile-full-width{flex-direction:column;align-items:flex-start}.user-profile-label{color:var(--oro-gold);font-weight:400;min-width:180px;font-size:.95rem;font-family:var(--oro-font);flex-shrink:0}.user-profile-value{color:var(--oro-text-light);flex:1;min-width:200px;font-size:.95rem;font-family:var(--oro-font);line-height:1.5}.user-profile-store-info{color:var(--oro-gold-light);font-weight:500}.user-profile-business-description{background:#28282899;padding:1rem;border-radius:6px;border-left:3px solid var(--oro-gold);margin-top:.5rem}.user-profile-input,.user-profile-textarea{flex:1;padding:.7rem;background:#282828cc;border:1px solid rgba(184,134,11,.4);border-radius:6px;color:var(--oro-text-light);font-family:var(--oro-font);font-size:.95rem;transition:border-color .3s,box-shadow .3s;min-width:250px}.user-profile-input:focus,.user-profile-textarea:focus{outline:none;border-color:var(--oro-gold);box-shadow:0 0 0 3px #b8860b33}.user-profile-textarea{width:100%;min-height:120px;resize:vertical;line-height:1.6}.user-profile-about{color:var(--oro-text-light);line-height:1.6;font-size:.95rem;margin:0;font-family:var(--oro-font)}.user-profile-actions{display:flex;justify-content:flex-end;gap:1.2rem;padding:clamp(1.2rem,3vw,1.8rem);border-top:1px solid rgba(184,134,11,.3);background:#19191999;flex-wrap:wrap}.user-profile-btn{padding:clamp(10px,2vw,12px) clamp(20px,3vw,25px);border-radius:6px;font-family:var(--oro-font);font-weight:300;font-size:.95rem;cursor:pointer;transition:background-color .3s,transform .2s;letter-spacing:.5px;border:none;display:flex;align-items:center;gap:8px;will-change:background-color,transform}.user-profile-btn-primary{background-color:var(--oro-gold);color:#0a0a0a}.user-profile-btn-primary:hover{background-color:#d4a017;transform:translateY(-2px);box-shadow:0 4px 8px #b8860b4d}.user-profile-btn-secondary{background:#d4af3733;color:var(--oro-gold-light);border:1px solid rgba(212,175,55,.5);padding:.7rem 1.2rem;border-radius:6px;cursor:pointer;transition:all .3s;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.user-profile-btn-secondary:hover{background:#d4af374d;transform:translateY(-2px)}.user-profile-btn-danger{background-color:#dc3545cc;color:#fff}.user-profile-btn-danger:hover{background-color:#c82333e6;transform:translateY(-2px)}.user-profile-loading{position:relative;min-height:100px}.user-profile-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border:3px solid rgba(184,134,11,.3);border-top-color:var(--oro-gold);border-radius:50%;animation:user-profile-spin 1s linear infinite;will-change:transform}@keyframes user-profile-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.user-profile-history{margin-top:1.5rem}.user-profile-history-item{padding:1rem;margin-bottom:.8rem;background:#23232399;border-left:3px solid var(--oro-gold);border-radius:4px;transition:background-color .3s,transform .3s}.user-profile-history-item:hover{background:#2d2d2dcc;transform:translate(5px)}.user-profile-history-date{color:var(--oro-gold);font-size:.85rem;margin-bottom:.5rem;font-family:var(--oro-font)}.user-profile-history-action{color:var(--oro-text-light);font-size:.95rem;font-family:var(--oro-font)}.user-profile-message{padding:1rem;margin:1rem 0;border-radius:6px;font-family:var(--oro-font);font-size:.95rem;will-change:opacity}.user-profile-message.success{background-color:#28a74533;color:var(--oro-success);border:1px solid rgba(40,167,69,.5)}.user-profile-message.error{background-color:#dc354533;color:var(--oro-danger);border:1px solid rgba(220,53,69,.5)}.user-profile-message.warning{background-color:#ffc10733;color:var(--oro-warning);border:1px solid rgba(255,193,7,.5)}.user-profile-store-website-link{color:var(--oro-gold-light);text-decoration:none;transition:color .3s ease,background-color .3s ease;padding:4px 8px;border-radius:4px;background:#d4af371a;border:1px solid rgba(212,175,55,.3);display:inline-block}.user-profile-store-website-link:hover{color:gold;background:#d4af3733;text-decoration:underline;transform:translateY(-1px);box-shadow:0 2px 8px #d4af374d}.user-profile-role-usuario{background:#4a90e226;color:#4a90e2;border:1px solid rgba(74,144,226,.3);padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;font-family:var(--oro-font)}.user-profile-role-admin{background:#9b59b626;color:#9b59b6;border:1px solid rgba(155,89,182,.3);padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;font-family:var(--oro-font);animation:user-profile-admin-glow 2s ease-in-out infinite alternate;will-change:box-shadow}@keyframes user-profile-admin-glow{0%{box-shadow:0 0 5px #9b59b64d}to{box-shadow:0 0 10px #9b59b680}}.user-profile-role-miembro-exclusivo{background:linear-gradient(45deg,#ff9f43,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border:1px solid rgba(255,215,0,.3);padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;font-family:var(--oro-font);animation:user-profile-premium-glow 2s ease-in-out infinite alternate;will-change:box-shadow}@keyframes user-profile-premium-glow{0%{box-shadow:0 0 5px #ffd7004d}to{box-shadow:0 0 10px #ffd70080}}.user-profile-role-tienda-oficial{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3);padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;font-family:var(--oro-font)}.user-profile-role-tienda-premium{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.3);padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;font-family:var(--oro-font);animation:user-profile-premium-glow 2s ease-in-out infinite alternate;will-change:box-shadow}.current-document{border-left:4px solid #4CAF50;background:#4caf500d;position:relative}.historical-document{border-left:4px solid #FF9800;background:#ff98000d;opacity:.8}.historical-document:before{content:"HISTÓRICO";position:absolute;top:10px;right:10px;background:#ff9800;color:#fff;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:700}.document-current-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:#4caf50;color:#fff;border-radius:4px;font-size:.75rem;margin-top:.5rem}.document-history{margin-top:1rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.document-history-title{color:var(--oro-gold);font-size:1rem;margin-bottom:1rem;font-family:var(--oro-font);display:flex;align-items:center;gap:.5rem}.document-history-title i{color:#ff9800}.user-profile-documents-grid{display:grid;gap:1rem;margin-top:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.user-profile-document-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#28282899;border:1px solid rgba(212,175,55,.3);border-radius:8px;transition:background-color .3s,transform .3s;position:relative}.user-profile-document-card:hover{background:#d4af371a;border-color:#d4af3780;transform:translateY(-2px)}.user-profile-document-card i{font-size:1.2rem;color:var(--oro-gold-light);width:40px;text-align:center;flex-shrink:0}.document-info{flex:1;min-width:0}.document-info h4{color:var(--oro-gold-light);margin:0 0 .3rem;font-size:1rem;font-weight:500;word-break:break-word}.document-info p{color:#ffffffe6;margin:0 0 .3rem;font-size:.9rem}.document-info small{color:#fff9;font-size:.8rem}.document-actions{display:flex;gap:.5rem;flex-shrink:0}.document-preview-btn,.document-download-btn{background:transparent;border:1px solid rgba(212,175,55,.3);color:var(--oro-gold-light);width:100px;height:40px;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;align-items:center;justify-content:center;transition:all .3s;font-size:.85rem}.document-preview-btn:hover{background:#2980b933;border-color:#2980b980;color:#3498db}.document-download-btn:hover{background:#2ecc7133;border-color:#2ecc7180;color:#2ecc71}.user-profile-verification-status{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(212,175,55,.2)}.verification-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:20px;font-weight:500;font-size:.9rem;margin-bottom:.8rem}.verification-status-badge.status-approved{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.5)}.verification-status-badge.status-rejected{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.5)}.verification-status-badge.status-pending{background:#f39c1233;color:#f39c12;border:1px solid rgba(243,156,18,.5)}.verification-review-info{margin-bottom:.8rem}.verification-review-info small{color:#fff9;font-size:.85rem}.verification-rejection-reason{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:6px;padding:.8rem}.verification-rejection-reason strong{color:#e74c3c;font-size:.9rem;display:block;margin-bottom:.5rem}.verification-rejection-reason p{color:#fffc;margin:0;font-size:.9rem;line-height:1.4}.document-preview-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;justify-content:center;z-index:2000;padding:1px;transform:translateZ(0)}.document-preview-modal{background:#191919fa;border:1px solid rgba(212,175,55,.6);border-radius:12px;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--oro-shadow);animation:modalFadeIn .3s ease-out}.document-preview-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(212,175,55,.3)}.document-preview-header h3{color:var(--oro-gold-light);margin:0;font-size:1.3rem}.document-preview-close{background:#e74c3c33;border:1px solid rgba(231,76,60,.3);color:#e74c3c;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.document-preview-close:hover{background:#e74c3c4d;transform:rotate(90deg)}.document-preview-content{flex:1;padding:1.5rem;overflow:auto;display:flex;justify-content:center;align-items:center}.document-preview-iframe{width:100%;height:500px;border:none;border-radius:8px}.document-preview-image{max-width:100%;max-height:500px;border-radius:8px;object-fit:contain;image-rendering:-webkit-optimize-contrast}.document-preview-unsupported{text-align:center;color:#ffffffb3}.document-preview-unsupported i{font-size:3rem;color:var(--oro-gold-light);margin-bottom:1rem}.document-preview-actions{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid rgba(212,175,55,.3);flex-wrap:wrap}.document-preview-close-btn{background:#95a5a633;color:#95a5a6;border:1px solid rgba(149,165,166,.3);padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .3s}.document-preview-close-btn:hover{background:#95a5a64d}.stores-ids-container{width:100%}.stores-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(184,134,11,.3);flex-wrap:wrap;gap:1rem}.stores-header h4{color:var(--oro-gold);margin:0;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}.stores-summary{display:flex;align-items:center;gap:1rem}.stores-count{color:#ffffffb3;font-size:.9rem}.refresh-stores-btn{background:#b8860b33;border:1px solid rgba(184,134,11,.3);color:var(--oro-gold);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.refresh-stores-btn:hover{background:#b8860b4d;transform:rotate(180deg)}.stores-list{display:flex;flex-direction:column;gap:1rem}.store-id-item{background:#28282899;border:1px solid rgba(184,134,11,.3);border-radius:10px;padding:clamp(1rem,3vw,1.5rem);transition:background-color .3s,transform .3s;position:relative}.store-id-item:hover{background:#b8860b1a;border-color:#b8860b80;transform:translateY(-2px);box-shadow:0 5px 15px #b8860b33}.store-id-item.premium{border-left:4px solid #ffd700;background:linear-gradient(135deg,#282828cc,#ffd7001a)}.store-id-item.official{border-left:4px solid var(--oro-gold)}.store-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.store-basic-info{flex:1;min-width:250px}.store-name-role{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.store-name{color:var(--oro-text-light);font-size:1.1rem;font-weight:600}.store-role-badge{padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.3rem}.store-role-badge.tienda-premium{background:linear-gradient(45deg,gold,#ffed4e);color:#000}.store-role-badge.tienda-oficial{background:#b8860b4d;color:var(--oro-gold);border:1px solid rgba(184,134,11,.5)}.store-verification{margin-bottom:.5rem}.verified-badge{background:#2ecc7133;color:#2ecc71;padding:.2rem .6rem;border-radius:10px;font-size:.75rem;display:inline-flex;align-items:center;gap:.3rem}.store-id-display{display:flex;align-items:center;gap:.5rem;background:#1e1e1ecc;padding:.5rem .8rem;border-radius:6px;border:1px solid rgba(184,134,11,.3);flex-wrap:wrap}.store-id-display strong{color:var(--oro-gold);font-size:.9rem}.store-id-code{color:#4caf50;font-family:var(--oro-font);font-size:.85rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.copy-id-btn{background:transparent;border:1px solid rgba(184,134,11,.3);color:var(--oro-gold);width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0}.copy-id-btn:hover{background:#b8860b33;color:gold}.store-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem;margin-bottom:1rem}.store-detail{display:flex;flex-direction:column;gap:.3rem}.store-detail.full-width{grid-column:1 / -1}.store-detail label{color:var(--oro-gold);font-size:.85rem;font-weight:500}.store-detail span{color:#ffffffe6;font-size:.9rem;word-break:break-word}.store-website-link{color:var(--oro-gold-light);text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:.3rem;transition:color .3s}.store-website-link:hover{color:gold;text-decoration:underline}.store-description{color:#fffc;font-size:.9rem;line-height:1.4;margin:0;background:#32323280;padding:.8rem;border-radius:6px;border-left:3px solid var(--oro-gold)}.vendor-status{padding:.2rem .6rem;border-radius:12px;font-size:.8rem;font-weight:500}.vendor-status.approved{background:#2ecc7133;color:#2ecc71}.vendor-status.pending{background:#f39c1233;color:#f39c12}.vendor-status.rejected{background:#e74c3c33;color:#e74c3c}.store-business-description{background:#b8860b1a;border:1px solid rgba(184,134,11,.2);border-radius:6px;padding:1rem;margin-top:1rem}.store-business-description strong{color:var(--oro-gold);display:block;margin-bottom:.5rem;font-size:.9rem}.store-business-description p{color:#fffc;margin:0;font-size:.9rem;line-height:1.5}.user-id-display{display:flex;align-items:center;gap:1rem;background:#1e1e1ecc;padding:.8rem;border-radius:8px;border:1px solid rgba(184,134,11,.3);margin-top:.5rem;flex-wrap:wrap}.user-id-code{color:#4caf50;font-family:var(--oro-font);font-size:.9rem;flex:1;word-break:break-all;line-height:1.4;min-width:200px}@media (max-width: 992px){.user-profile-content{gap:1.8rem}.user-profile-image-section{flex:0 0 240px}.user-profile-image-container{width:200px;height:200px}}@media (max-width: 768px){.user-profile-modal{max-height:95vh;margin:1rem}.user-profile-content{flex-direction:column}.user-profile-image-section{flex-direction:row;justify-content:center;flex-wrap:wrap;flex:1}.user-profile-image-container{width:180px;height:180px}.user-profile-status{flex-direction:row;justify-content:center;flex-wrap:wrap}.user-profile-detail{flex-direction:column;gap:.5rem}.user-profile-label{min-width:100%}.user-profile-actions{justify-content:center}.user-profile-document-card{flex-direction:column;text-align:center;gap:.8rem}.document-actions{align-self:stretch;justify-content:center}.document-preview-modal{width:95%;height:95vh}.document-preview-iframe{height:400px}.document-preview-image{max-height:400px}.stores-header{flex-direction:column;align-items:flex-start;gap:1rem}.store-header{flex-direction:column;gap:1rem}.store-id-display{align-self:stretch;justify-content:space-between}.store-id-code{max-width:none;flex:1}.store-details-grid{grid-template-columns:1fr}.store-name-role{flex-direction:column;align-items:flex-start;gap:.5rem}.user-id-display{flex-direction:column;align-items:stretch;gap:.8rem}.copy-id-btn{align-self:flex-end}}@media (max-width: 576px){.user-profile-header h2{font-size:1.4rem}.user-profile-content{padding:1.5rem}.user-profile-section{padding:1.2rem}.user-profile-actions{flex-direction:column;gap:.8rem}.user-profile-btn{width:100%}.user-profile-image-container{width:160px;height:160px}}@media (max-width: 480px){.user-profile-documents-grid{gap:.8rem;grid-template-columns:1fr}.user-profile-document-card{padding:.8rem}.document-preview-content{padding:1rem}.document-preview-iframe{height:300px}.document-preview-image{max-height:300px}.document-preview-actions{flex-direction:column}.current-document:before,.historical-document:before{position:relative;top:auto;right:auto;display:block;margin-bottom:.5rem}.store-id-item{padding:1rem}.store-details-grid{gap:.5rem}}@media (hover: none) and (pointer: coarse){.user-profile-close-btn:hover,.user-profile-btn:hover,.user-profile-history-item:hover,.user-profile-document-card:hover,.store-id-item:hover{transform:none}.user-profile-input,.user-profile-textarea{font-size:16px}.user-profile-status-badge.active i,.user-profile-online-dot{animation:none}}:root{--admin-users-primary-gold: #D4AF37;--admin-users-dark-gold: #996515;--admin-users-light-gold: #FFD700;--admin-users-bg-dark: #0a0a0a;--admin-users-bg-darker: #050505;--admin-users-card-bg: rgba(30, 30, 30, .7);--admin-users-text-light: #e0e0e0;--admin-users-text-lighter: #ffffff;--admin-users-text-muted: #aaaaaa;--admin-users-border-color: rgba(212, 175, 55, .2);--admin-users-shadow-gold: rgba(212, 175, 55, .15);--admin-users-radius-sm: 8px;--admin-users-radius-md: 12px;--admin-users-radius-lg: 16px;--admin-users-success: #2ecc71;--admin-users-error: #e74c3c;--admin-users-info: #3498db;--admin-users-warning: #f39c12;--admin-users-premium: #8e44ad;--admin-users-active: #2ecc71;--admin-users-inactive: #95a5a6;--admin-users-pending: #f39c12;--admin-users-rejected: #e74c3c;--admin-users-approved: #2ecc71;--admin-users-bank-approved: #2ecc71;--admin-users-bank-pending: #f39c12;--admin-users-bank-rejected: #e74c3c;--admin-users-bank-no-data: #95a5a6;--admin-users-transition-speed: .2s;--admin-users-online: #4CAF50;--admin-users-online-glow: rgba(76, 175, 80, .3);--admin-users-offline: #9E9E9E;--admin-users-away: #FF9800}.admin-users-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--admin-users-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}.admin-users-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--admin-users-primary-gold),transparent);z-index:2;opacity:.8}.admin-users-container{max-width:1400px;background:#0f0f0f;padding:40px;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@keyframes admin-users-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--admin-users-border-color);position:relative;flex-wrap:wrap;gap:20px}.admin-users-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--admin-users-primary-gold),transparent);opacity:.8}.admin-users-title-container{display:flex;align-items:center;gap:15px}.admin-users-title-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--admin-users-primary-gold);font-size:1.8rem;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease,border-color var(--admin-users-transition-speed) ease,box-shadow var(--admin-users-transition-speed) ease;will-change:transform,box-shadow}.admin-users-title-container:hover .admin-users-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.admin-users-title{color:var(--admin-users-primary-gold);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}.admin-users-header-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.admin-users-view-toggle{display:flex;gap:5px;background:#1e1e1e99;padding:4px;border-radius:var(--admin-users-radius-md);border:1px solid var(--admin-users-border-color)}.admin-users-view-btn{background:transparent;border:none;width:40px;height:40px;border-radius:var(--admin-users-radius-sm);cursor:pointer;color:var(--admin-users-text-muted);transition:color var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;display:flex;align-items:center;justify-content:center;will-change:color,background}.admin-users-view-btn:hover{color:var(--admin-users-primary-gold);background:#d4af371a}.admin-users-view-active{background:#d4af3733;color:var(--admin-users-primary-gold)}.admin-users-back-btn{background:#d4af371a;color:var(--admin-users-primary-gold);border:1px solid var(--admin-users-border-color);padding:10px 20px;border-radius:var(--admin-users-radius-sm);cursor:pointer;font-size:.95rem;transition:transform var(--admin-users-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-users-transition-speed) ease;display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;will-change:transform}.admin-users-back-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.admin-users-back-btn:hover:before{left:100%}.admin-users-back-btn:hover{background:#d4af3733;transform:translateY(-2px)}.admin-users-error,.admin-users-success{display:flex;align-items:center;gap:10px;padding:15px 20px;border-radius:var(--admin-users-radius-sm);margin-bottom:20px;animation:admin-users-slide-in .25s ease-out}@keyframes admin-users-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.admin-users-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--admin-users-error)}.admin-users-success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:var(--admin-users-success)}.admin-users-error svg,.admin-users-success svg{flex-shrink:0}.admin-users-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.admin-users-stat-card{display:flex;align-items:center;gap:15px;padding:20px;background:#1e1e1e99;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-md);transition:transform var(--admin-users-transition-speed) ease,border-color var(--admin-users-transition-speed) ease,box-shadow var(--admin-users-transition-speed) ease;will-change:transform,border-color,box-shadow}.admin-users-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d;border-color:#d4af3780}.admin-users-stat-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.admin-users-stat-icon.total{background:#3498db33;color:var(--admin-users-info);border:2px solid rgba(52,152,219,.3)}.admin-users-stat-icon.active{background:#2ecc7133;color:var(--admin-users-active);border:2px solid rgba(46,204,113,.3)}.admin-users-stat-icon.inactive{background:#95a5a633;color:var(--admin-users-inactive);border:2px solid rgba(149,165,166,.3)}.admin-users-stat-icon.online{background:#4caf5033;color:var(--admin-users-online);border:2px solid rgba(76,175,80,.3);animation:admin-users-pulse-online 2s ease-in-out infinite}@keyframes admin-users-pulse-online{0%{box-shadow:0 0 0 0 var(--admin-users-online-glow)}70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 #4caf5000}}.admin-users-stat-icon.twofa{background:#9b59b633;color:var(--admin-users-premium);border:2px solid rgba(155,89,182,.3)}.admin-users-stat-icon.approved{background:#2ecc7133;color:var(--admin-users-approved);border:2px solid rgba(46,204,113,.3)}.admin-users-stat-icon.pending{background:#f39c1233;color:var(--admin-users-pending);border:2px solid rgba(243,156,18,.3)}.admin-users-stat-icon.rejected{background:#e74c3c33;color:var(--admin-users-rejected);border:2px solid rgba(231,76,60,.3)}.admin-users-stat-icon.role{background:#d4af3733;color:var(--admin-users-primary-gold);border:2px solid rgba(212,175,55,.3)}.admin-users-stat-content{flex:1}.admin-users-stat-content h3{margin:0 0 5px;color:var(--admin-users-text-muted);font-size:.9rem;font-weight:400}.admin-users-stat-content p{margin:0;color:var(--admin-users-text-lighter);font-size:1.4rem;font-weight:600}.admin-users-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px;flex-wrap:wrap}.admin-users-search{position:relative;flex:1;min-width:300px}.admin-users-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--admin-users-primary-gold);font-size:.9rem;pointer-events:none}.admin-users-search-input{width:80%;padding:10px 16px 10px 40px;background:#282828cc;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-sm);color:var(--admin-users-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--admin-users-transition-speed) ease,box-shadow var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease}.admin-users-search-input:focus{outline:none;border-color:var(--admin-users-primary-gold);box-shadow:0 0 0 2px #d4af3733;background:#323232e6}.admin-users-actions{display:flex;gap:10px}.admin-users-filter-btn,.admin-users-notify-btn,.admin-users-bank-modifications-btn,.admin-users-applications-btn{padding:10px 16px;border:1px solid;border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;background:#1e1e1e99;will-change:transform}.admin-users-filter-btn{border-color:#d4af374d;color:var(--admin-users-primary-gold)}.admin-users-filter-btn:hover{background:#d4af371a;transform:translateY(-2px)}.admin-users-notify-btn{border-color:#3498db4d;color:var(--admin-users-info)}.admin-users-notify-btn:hover{background:#3498db1a;transform:translateY(-2px)}.admin-users-bank-modifications-btn{border-color:#9b59b64d;color:var(--admin-users-premium)}.admin-users-bank-modifications-btn:hover{background:#9b59b61a;transform:translateY(-2px)}.admin-users-applications-btn{border-color:#8e44ad4d;color:var(--admin-users-premium)}.admin-users-applications-btn:hover{background:#8e44ad1a;transform:translateY(-2px)}.admin-users-badge{background:#d4af3733;padding:2px 8px;border-radius:12px;font-size:.8rem;margin-left:5px}.admin-users-bank-modifications-section,.admin-users-vendor-applications-section{background:#1e1e1e66;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-md);padding:25px;margin-bottom:30px}.admin-users-section-title{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--admin-users-primary-gold);font-size:1.2rem;font-weight:400}.admin-users-section-badge{background:#d4af3733;padding:4px 12px;border-radius:20px;font-size:.9rem;margin-left:10px}.admin-users-bank-modifications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.admin-users-bank-modification-card{background:#1e1e1e99;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-md);padding:20px;transition:border-color var(--admin-users-transition-speed) ease,box-shadow var(--admin-users-transition-speed) ease;animation:admin-users-fade-in-up .3s ease-out;will-change:border-color,box-shadow}@keyframes admin-users-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-users-bank-modification-card:hover{border-color:#9b59b680;box-shadow:0 10px 25px #0000004d}.admin-users-bank-modification-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;flex-wrap:wrap}.admin-users-user-info{display:flex;align-items:center;gap:15px;flex:1}.admin-users-user-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--admin-users-primary-gold);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;flex-shrink:0;position:relative}.admin-users-user-avatar-wrapper{position:relative;display:inline-block}.admin-users-online-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background-color:var(--admin-users-online);border:2px solid var(--admin-users-bg-dark);animation:admin-users-pulse 2s infinite;z-index:2}@keyframes admin-users-pulse{0%{box-shadow:0 0 0 0 var(--admin-users-online-glow)}70%{box-shadow:0 0 0 6px #4caf5000}to{box-shadow:0 0 #4caf5000}}.admin-users-user-email{color:var(--admin-users-text-muted);font-size:.85rem;margin:0 0 5px}.admin-users-user-role{color:var(--admin-users-primary-gold);font-size:.8rem;margin:0 0 5px}.admin-users-session-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:.7rem;font-weight:500;margin-top:5px}.admin-users-session-badge.online{background:#4caf5026;color:var(--admin-users-online);border:1px solid rgba(76,175,80,.3)}.admin-users-session-badge.offline{background:#9e9e9e26;color:var(--admin-users-offline);border:1px solid rgba(158,158,158,.3)}.admin-users-modification-type-badge{margin:5px 0}.admin-users-modification-type{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:15px;font-size:.7rem;font-weight:600;background:#d4af371a;color:var(--admin-users-primary-gold);border:1px solid rgba(212,175,55,.3)}.admin-users-modification-date{margin:5px 0;font-size:.8rem;color:var(--admin-users-text-muted)}.admin-users-previous-data{margin:5px 0;font-size:.8rem;color:var(--admin-users-text-muted);background:#0003;padding:5px 10px;border-radius:var(--admin-users-radius-sm)}.admin-users-review-bank-modification-btn{padding:8px 16px;background:#9b59b61a;color:var(--admin-users-premium);border:1px solid rgba(155,89,182,.3);border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;display:flex;align-items:center;gap:6px;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;white-space:nowrap;will-change:transform}.admin-users-review-bank-modification-btn:hover{background:#9b59b633;transform:translateY(-2px)}.admin-users-modification-details{padding:15px;background:#0003;border-radius:var(--admin-users-radius-sm);border-left:3px solid var(--admin-users-premium)}.admin-users-modification-note{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px;background:#3498db1a;border-radius:var(--admin-users-radius-sm);color:var(--admin-users-info);font-size:.85rem}.admin-users-modification-note svg{flex-shrink:0}.admin-users-vendor-applications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:20px}.admin-users-vendor-application-card{background:#1e1e1e99;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-md);padding:20px;transition:border-color var(--admin-users-transition-speed) ease,box-shadow var(--admin-users-transition-speed) ease;will-change:border-color,box-shadow}.admin-users-vendor-application-card:hover{border-color:#d4af3780;box-shadow:0 10px 25px #0000004d}.admin-users-vendor-application-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--admin-users-border-color);flex-wrap:wrap;gap:10px}.admin-users-vendor-store-info h4{margin:0 0 5px;color:var(--admin-users-text-lighter);font-size:1.1rem;font-weight:500}.admin-users-vendor-application-date{color:var(--admin-users-text-muted);font-size:.85rem}.admin-users-vendor-application-status{display:flex;gap:10px;flex-wrap:wrap}.admin-users-online-badge{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:5px;border:1px solid;white-space:nowrap}.admin-users-online-badge.online{background:#4caf5026;color:var(--admin-users-online);border-color:#4caf504d}.admin-users-online-badge.online svg{animation:admin-users-blink 2s infinite;font-size:.6rem}@keyframes admin-users-blink{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.admin-users-online-badge.offline{background:#9e9e9e26;color:var(--admin-users-offline);border-color:#9e9e9e4d}.admin-users-status-badge{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:5px;border:1px solid;white-space:nowrap}.admin-users-status-badge svg{flex-shrink:0}.admin-users-status-badge.active{background:#2ecc7126;color:var(--admin-users-active);border-color:#2ecc714d}.admin-users-status-badge.inactive{background:#95a5a626;color:var(--admin-users-inactive);border-color:#95a5a64d}.admin-users-status-badge.pending{background:#f39c1226;color:var(--admin-users-pending);border-color:#f39c124d}.admin-users-status-badge.approved,.admin-users-status-badge.bank-approved{background:#2ecc7126;color:var(--admin-users-approved);border-color:#2ecc714d}.admin-users-status-badge.rejected,.admin-users-status-badge.bank-rejected{background:#e74c3c26;color:var(--admin-users-rejected);border-color:#e74c3c4d}.admin-users-status-badge.no-data{background:#95a5a626;color:var(--admin-users-inactive);border-color:#95a5a64d}.admin-users-documents-grid{display:grid;gap:15px}.admin-users-document-card{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#0003;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-sm);transition:border-color var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;flex-wrap:wrap;gap:15px;will-change:border-color,background}.admin-users-document-card:hover{border-color:#d4af3780;background:#d4af370d}.admin-users-document-header{display:flex;align-items:center;gap:15px;flex:1}.admin-users-document-icon{font-size:1.8rem;color:var(--admin-users-primary-gold);flex-shrink:0}.admin-users-document-info{flex:1}.admin-users-document-info h5{margin:0 0 5px;color:var(--admin-users-text-lighter);font-size:.95rem;font-weight:500}.admin-users-document-name{margin:0 0 3px;color:var(--admin-users-text-muted);font-size:.85rem}.admin-users-document-date{color:var(--admin-users-text-muted);font-size:.75rem}.admin-users-document-actions{display:flex;gap:10px}.admin-users-document-preview-btn,.admin-users-document-download-btn{padding:6px 12px;border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8rem;display:flex;align-items:center;gap:5px;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;border:1px solid;will-change:transform}.admin-users-document-preview-btn{background:#3498db1a;color:var(--admin-users-info);border-color:#3498db4d}.admin-users-document-preview-btn:hover{background:#3498db33;transform:translateY(-2px)}.admin-users-document-download-btn{background:#2ecc711a;color:var(--admin-users-success);border-color:#2ecc714d}.admin-users-document-download-btn:hover{background:#2ecc7133;transform:translateY(-2px)}.admin-users-no-documents{text-align:center;padding:20px;color:var(--admin-users-text-muted);background:#0003;border-radius:var(--admin-users-radius-sm);border:1px dashed var(--admin-users-border-color)}.admin-users-lastseen-col{width:150px}.admin-users-lastseen-wrapper{display:flex;flex-direction:column;gap:3px}.admin-users-lastseen-time{font-size:.8rem;color:var(--admin-users-text-light);display:flex;align-items:center;gap:4px}.admin-users-lastseen-time svg{color:var(--admin-users-primary-gold);font-size:.7rem}.admin-users-lastseen-full{font-size:.7rem;color:var(--admin-users-text-muted)}.admin-users-lastseen-text{font-size:.8rem;color:var(--admin-users-text-light);display:flex;align-items:center;gap:4px}.admin-users-session-tooltip{position:relative;cursor:help}.admin-users-session-tooltip:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#2c2c2c;color:var(--admin-users-text-light);padding:8px 12px;border-radius:var(--admin-users-radius-sm);font-size:.75rem;white-space:nowrap;border:1px solid var(--admin-users-border-color);box-shadow:0 4px 12px #0006;z-index:1000;pointer-events:none;white-space:normal;min-width:200px;text-align:left;line-height:1.4}.admin-users-row-online{background:#4caf500d;border-left:3px solid var(--admin-users-online)}.admin-users-row-online:hover{background:#4caf501a!important}.admin-users-card-online{border-color:#4caf5080;box-shadow:0 5px 15px #4caf501a}.admin-users-card-online:hover{border-color:#4caf50cc}.admin-users-image-container{position:relative;display:inline-block}.admin-users-image-container .admin-users-online-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background-color:var(--admin-users-online);border:2px solid var(--admin-users-bg-dark);animation:admin-users-pulse 2s infinite;z-index:2}.admin-users-card-image{position:relative}.admin-users-card-online-dot{position:absolute;bottom:5px;right:5px;width:14px;height:14px;border-radius:50%;background-color:var(--admin-users-online);border:2px solid var(--admin-users-bg-dark);animation:admin-users-pulse 2s infinite;z-index:2}.admin-users-bank-review-modal-overlay,.admin-users-vendor-review-modal-overlay,.admin-users-document-preview-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;animation:admin-users-fade-in .25s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-users-bank-review-modal,.admin-users-vendor-review-modal,.admin-users-document-preview-modal{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-lg);padding:30px;width:90%;max-width:700px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0009;animation:admin-users-slide-up .3s ease-out;position:relative}@keyframes admin-users-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.admin-users-bank-review-modal h3,.admin-users-vendor-review-modal h3{color:var(--admin-users-primary-gold);margin:0 0 25px;font-size:1.5rem;font-weight:400;display:flex;align-items:center;gap:10px}.admin-users-bank-review-content,.admin-users-vendor-review-content{margin-bottom:25px}.admin-users-user-info-section,.admin-users-bank-comparison-section,.admin-users-bank-data-section,.admin-users-bank-documentation-section,.admin-users-review-actions-section{background:#0003;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-md);padding:20px;margin-bottom:20px}.admin-users-user-info-section h4,.admin-users-bank-comparison-section h4,.admin-users-bank-data-section h4,.admin-users-bank-documentation-section h4,.admin-users-review-actions-section h4{color:var(--admin-users-primary-gold);margin:0 0 15px;font-size:1.1rem;font-weight:400;display:flex;align-items:center;gap:8px}.admin-users-comparison-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}@media (max-width: 768px){.admin-users-comparison-grid{grid-template-columns:1fr;gap:10px}.admin-users-comparison-arrow{transform:rotate(90deg);text-align:center}}.admin-users-comparison-column{background:#0000004d;border-radius:var(--admin-users-radius-sm);padding:15px}.admin-users-comparison-column h5{color:var(--admin-users-primary-gold);margin:0 0 10px;font-size:.95rem;font-weight:500}.admin-users-comparison-details p{margin:5px 0;color:var(--admin-users-text-light);font-size:.85rem}.admin-users-comparison-arrow{color:var(--admin-users-primary-gold);font-size:1.5rem}.admin-users-bank-data-details p{display:flex;justify-content:space-between;margin:8px 0;padding:5px 0;border-bottom:1px solid var(--admin-users-border-color)}.admin-users-bank-data-details p:last-child{border-bottom:none}.admin-users-bank-data-details strong{color:var(--admin-users-primary-gold)}.admin-users-bank-data-details span{color:var(--admin-users-text-light)}.admin-users-review-buttons{display:flex;gap:15px;margin-bottom:15px}@media (max-width: 768px){.admin-users-review-buttons{flex-direction:column}}.admin-users-review-approve-btn,.admin-users-review-reject-btn{flex:1;padding:12px;border:2px solid;border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease,color var(--admin-users-transition-speed) ease;background:transparent;will-change:transform,background,color}.admin-users-review-approve-btn{border-color:var(--admin-users-success);color:var(--admin-users-success)}.admin-users-review-approve-btn:hover,.admin-users-review-approve-btn.active{background:var(--admin-users-success);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #2ecc7166}.admin-users-review-reject-btn{border-color:var(--admin-users-error);color:var(--admin-users-error)}.admin-users-review-reject-btn:hover,.admin-users-review-reject-btn.active{background:var(--admin-users-error);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #e74c3c66}.admin-users-rejection-reason-section{margin-top:15px}.admin-users-rejection-reason-section label{display:block;margin-bottom:8px;color:var(--admin-users-primary-gold);font-weight:500;font-size:.9rem}.admin-users-rejection-reason-section textarea{width:100%;padding:12px;background:#282828cc;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-sm);color:var(--admin-users-text-light);font-family:Montserrat,sans-serif;resize:vertical;font-size:.9rem;transition:border-color var(--admin-users-transition-speed) ease,box-shadow var(--admin-users-transition-speed) ease}.admin-users-rejection-reason-section textarea:focus{outline:none;border-color:var(--admin-users-error);box-shadow:0 0 0 2px #e74c3c33}.admin-users-bank-review-modal-actions,.admin-users-vendor-review-actions{display:flex;justify-content:flex-end;gap:15px;padding-top:20px;border-top:1px solid var(--admin-users-border-color)}@media (max-width: 768px){.admin-users-bank-review-modal-actions,.admin-users-vendor-review-actions{flex-direction:column}}.admin-users-bank-review-cancel-btn,.admin-users-vendor-review-cancel-btn{padding:10px 20px;background:#95a5a61a;color:var(--admin-users-inactive);border:1px solid rgba(149,165,166,.3);border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;will-change:transform}.admin-users-bank-review-cancel-btn:hover,.admin-users-vendor-review-cancel-btn:hover{background:#95a5a633;transform:translateY(-2px)}.admin-users-bank-review-confirm-approve-btn,.admin-users-vendor-review-confirm-approve-btn{padding:10px 20px;background:var(--admin-users-success);color:#fff;border:none;border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;transition:transform var(--admin-users-transition-speed) ease,filter var(--admin-users-transition-speed) ease,box-shadow var(--admin-users-transition-speed) ease;will-change:transform,filter}.admin-users-bank-review-confirm-reject-btn,.admin-users-vendor-review-confirm-reject-btn{padding:10px 20px;background:var(--admin-users-error);color:#fff;border:none;border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;transition:transform var(--admin-users-transition-speed) ease,filter var(--admin-users-transition-speed) ease,box-shadow var(--admin-users-transition-speed) ease;will-change:transform,filter}.admin-users-bank-review-confirm-approve-btn:hover,.admin-users-bank-review-confirm-reject-btn:hover,.admin-users-vendor-review-confirm-approve-btn:hover,.admin-users-vendor-review-confirm-reject-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 5px 15px #0000004d}.admin-users-bank-review-confirm-approve-btn:disabled,.admin-users-bank-review-confirm-reject-btn:disabled,.admin-users-vendor-review-confirm-approve-btn:disabled,.admin-users-vendor-review-confirm-reject-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-users-advanced-filters{background:#1e1e1e99;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-md);padding:20px;margin-bottom:20px;animation:admin-users-slide-down .25s ease-out}@keyframes admin-users-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-users-filter-row{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.admin-users-filter-row:last-child{margin-bottom:0}.admin-users-filter-group{display:flex;align-items:center;gap:10px;flex:1;min-width:200px}@media (max-width: 768px){.admin-users-filter-group{flex-direction:column;align-items:flex-start}}.admin-users-filter-group label{color:var(--admin-users-primary-gold);font-size:.9rem;min-width:60px}.admin-users-filter-group select,.admin-users-filter-group input{flex:1;padding:8px 12px;background:#282828cc;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-sm);color:var(--admin-users-text-light);font-family:Montserrat,sans-serif;font-size:.9rem;transition:border-color var(--admin-users-transition-speed) ease}.admin-users-filter-group select:hover,.admin-users-filter-group input:hover{border-color:#d4af3780}.admin-users-filter-group select:focus,.admin-users-filter-group input:focus{outline:none;border-color:var(--admin-users-primary-gold);box-shadow:0 0 0 2px #d4af3733}@media (max-width: 768px){.admin-users-filter-group select,.admin-users-filter-group input{width:100%}}.admin-users-reset-filters{padding:8px 16px;background:#e74c3c1a;color:var(--admin-users-error);border:1px solid rgba(231,76,60,.3);border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:6px;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;will-change:transform}.admin-users-reset-filters:hover{background:#e74c3c33;transform:translateY(-2px)}@media (max-width: 768px){.admin-users-reset-filters{width:100%;justify-content:center}}.admin-users-bulk-actions{display:flex;align-items:center;gap:15px;padding:15px;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-users-radius-md);margin-bottom:20px;flex-wrap:wrap}@media (max-width: 768px){.admin-users-bulk-actions{flex-direction:column;align-items:stretch}}.admin-users-selected-count{color:var(--admin-users-info);font-weight:500;font-size:.95rem}.admin-users-bulk-select,.admin-users-role-select{padding:8px 12px;background:#282828cc;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-sm);color:var(--admin-users-text-light);font-family:Montserrat,sans-serif;font-size:.9rem;min-width:180px}@media (max-width: 768px){.admin-users-bulk-select,.admin-users-role-select{width:100%}}.admin-users-apply-bulk{padding:8px 16px;background:#2ecc711a;color:var(--admin-users-success);border:1px solid rgba(46,204,113,.3);border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;will-change:transform}.admin-users-apply-bulk:hover{background:#2ecc7133;transform:translateY(-2px)}@media (max-width: 768px){.admin-users-apply-bulk{width:100%}}.admin-users-clear-selection{padding:8px 16px;background:#95a5a61a;color:var(--admin-users-inactive);border:1px solid rgba(149,165,166,.3);border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;margin-left:auto;will-change:transform}.admin-users-clear-selection:hover{background:#95a5a633;transform:translateY(-2px)}@media (max-width: 768px){.admin-users-clear-selection{margin-left:0;width:100%}}.admin-users-table-container{overflow-x:auto;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-md);background:#1e1e1e66}.admin-users-table{width:100%;border-collapse:collapse;min-width:1200px}.admin-users-table thead tr{background:#d4af371a}.admin-users-table th{padding:15px 12px;text-align:left;color:var(--admin-users-primary-gold);font-weight:500;font-size:.85rem;cursor:pointer;transition:background .15s ease;position:sticky;top:0;background:#1e1e1ee6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid var(--admin-users-border-color)}.admin-users-table th:hover{background:#d4af3733}.admin-users-table td{padding:12px;border-bottom:1px solid var(--admin-users-border-color);color:var(--admin-users-text-light);font-size:.85rem}.admin-users-table tbody tr:hover{background:#d4af370d}.admin-users-table tbody tr:last-child td{border-bottom:none}.admin-users-checkbox-col{width:40px;text-align:center}.admin-users-checkbox-col input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--admin-users-primary-gold)}.admin-users-code-col{width:100px}.admin-users-code{color:var(--admin-users-primary-gold);font-weight:600;font-family:monospace}.admin-users-image-col{width:60px}.admin-users-image-container{width:40px;height:40px;cursor:pointer;position:relative}.admin-users-image{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--admin-users-border-color);transition:transform var(--admin-users-transition-speed) ease,border-color var(--admin-users-transition-speed) ease;will-change:transform;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.admin-users-image:hover{border-color:var(--admin-users-primary-gold);transform:scale(1.1)}.admin-users-name-col{width:180px}.admin-users-edit-name{display:flex;flex-direction:column;gap:5px}.admin-users-table-input{padding:6px 8px;background:#282828cc;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-sm);color:var(--admin-users-text-light);font-family:Montserrat,sans-serif;font-size:.85rem;width:100%}.admin-users-table-input:focus{outline:none;border-color:var(--admin-users-primary-gold);box-shadow:0 0 0 2px #d4af3733}.admin-users-email-col{width:200px}.admin-users-email-mobile{display:none}@media (max-width: 992px){.admin-users-email-col{display:none}.admin-users-email-mobile{display:block;font-size:.7rem;color:var(--admin-users-text-muted);margin-top:3px}}.admin-users-role-col{width:120px}.admin-users-role-badge{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500;display:inline-block;white-space:nowrap}.admin-users-role-usuario{background:#3498db26;color:var(--admin-users-info);border:1px solid rgba(52,152,219,.3)}.admin-users-role-miembro-exclusivo{background:#9b59b626;color:var(--admin-users-premium);border:1px solid rgba(155,89,182,.3)}.admin-users-role-admin{background:#e74c3c26;color:var(--admin-users-error);border:1px solid rgba(231,76,60,.3)}.admin-users-role-tienda-oficial{background:#2ecc7126;color:var(--admin-users-success);border:1px solid rgba(46,204,113,.3)}.admin-users-role-tienda-premium{background:#f1c40f26;color:var(--admin-users-primary-gold);border:1px solid rgba(241,196,15,.3)}.admin-users-online-col{width:100px}.admin-users-status-col,.admin-users-2fa-col,.admin-users-bank-col{width:90px}.admin-users-lastseen-col,.admin-users-date-col{width:150px}.admin-users-date-wrapper{display:flex;flex-direction:column;gap:3px}.admin-users-date{font-weight:500}.admin-users-actions-col{width:120px}.admin-users-table-actions{display:flex;gap:5px;justify-content:center}.admin-users-view-btn,.admin-users-edit-btn,.admin-users-delete-btn,.admin-users-save-btn,.admin-users-cancel-btn{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid;cursor:pointer;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;font-size:.8rem;will-change:transform}.admin-users-view-btn{background:#9b59b61a;color:var(--admin-users-premium);border-color:#9b59b64d}.admin-users-view-btn:hover{background:#9b59b633;transform:scale(1.1)}.admin-users-edit-btn{background:#3498db1a;color:var(--admin-users-info);border-color:#3498db4d}.admin-users-edit-btn:hover{background:#3498db33;transform:scale(1.1)}.admin-users-delete-btn{background:#e74c3c1a;color:var(--admin-users-error);border-color:#e74c3c4d}.admin-users-delete-btn:hover{background:#e74c3c33;transform:scale(1.1)}.admin-users-save-btn{background:#2ecc711a;color:var(--admin-users-success);border-color:#2ecc714d}.admin-users-save-btn:hover{background:#2ecc7133;transform:scale(1.1)}.admin-users-cancel-btn{background:#95a5a61a;color:var(--admin-users-inactive);border-color:#95a5a64d}.admin-users-cancel-btn:hover{background:#95a5a633;transform:scale(1.1)}.admin-users-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-top:20px}.admin-users-card{background:#1e1e1e99;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-md);padding:20px;transition:transform var(--admin-users-transition-speed) ease,border-color var(--admin-users-transition-speed) ease,box-shadow var(--admin-users-transition-speed) ease;animation:admin-users-fade-in-up .3s ease-out;will-change:transform,border-color,box-shadow}.admin-users-card:hover{transform:translateY(-3px);border-color:#d4af3780;box-shadow:0 10px 25px #0000004d}.admin-users-card-header{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--admin-users-border-color)}@media (max-width: 576px){.admin-users-card-header{flex-direction:column;text-align:center}}.admin-users-card-image{width:60px;height:60px;cursor:pointer;flex-shrink:0;position:relative}.admin-users-card-image img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--admin-users-border-color);transition:transform var(--admin-users-transition-speed) ease,border-color var(--admin-users-transition-speed) ease;will-change:transform;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.admin-users-card-image img:hover{border-color:var(--admin-users-primary-gold);transform:scale(1.05)}.admin-users-card-info{flex:1}.admin-users-card-info h3{margin:0 0 5px;color:var(--admin-users-primary-gold);font-size:1rem;font-weight:500}.admin-users-card-email{margin:0 0 3px;color:var(--admin-users-text-muted);font-size:.8rem}.admin-users-card-code{margin:0;color:var(--admin-users-text-light);font-size:.75rem;font-family:monospace}.admin-users-card-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--admin-users-primary-gold);flex-shrink:0}.admin-users-card-details{margin-bottom:15px}.admin-users-card-detail{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}@media (max-width: 576px){.admin-users-card-detail{flex-direction:column;align-items:flex-start;gap:5px}}.admin-users-card-label{color:var(--admin-users-primary-gold);font-size:.8rem;font-weight:500}@media (max-width: 576px){.admin-users-card-label{margin-bottom:3px}}.admin-users-card-input{padding:4px 8px;background:#282828cc;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-sm);color:var(--admin-users-text-light);font-family:Montserrat,sans-serif;font-size:.8rem;width:150px}.admin-users-card-input:focus{outline:none;border-color:var(--admin-users-primary-gold)}.admin-users-card-actions{display:flex;justify-content:center;gap:10px;padding-top:15px;border-top:1px solid var(--admin-users-border-color)}@media (max-width: 576px){.admin-users-card-actions{flex-wrap:wrap}}.admin-users-pagination{display:flex;justify-content:center;gap:8px;margin-top:30px;flex-wrap:wrap}.admin-users-page-btn{width:40px;height:40px;border-radius:var(--admin-users-radius-sm);border:1px solid var(--admin-users-border-color);background:#d4af371a;color:var(--admin-users-primary-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--admin-users-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-users-transition-speed) ease;font-family:Montserrat,sans-serif;font-size:.9rem;will-change:transform}.admin-users-page-btn:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px)}.admin-users-page-btn:disabled{opacity:.5;cursor:not-allowed}.admin-users-page-btn.active{background:var(--admin-users-primary-gold);color:#111;border-color:var(--admin-users-primary-gold);font-weight:600;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}@media (max-width: 768px){.admin-users-page-btn{width:36px;height:36px;font-size:.85rem}}.admin-users-notification-modal{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-lg);padding:30px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0009;animation:admin-users-slide-up .3s ease-out}.admin-users-notification-modal h3{color:var(--admin-users-primary-gold);margin:0 0 25px;font-size:1.3rem;font-weight:400}.admin-users-form-group{margin-bottom:20px}.admin-users-form-group label{display:block;margin-bottom:8px;color:var(--admin-users-primary-gold);font-size:.9rem;font-weight:500}.admin-users-form-group input,.admin-users-form-group textarea{width:100%;padding:12px;background:#282828cc;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-sm);color:var(--admin-users-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--admin-users-transition-speed) ease,box-shadow var(--admin-users-transition-speed) ease}.admin-users-form-group input:focus,.admin-users-form-group textarea:focus{outline:none;border-color:var(--admin-users-primary-gold);box-shadow:0 0 0 2px #d4af3733}.admin-users-modal-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:25px}@media (max-width: 768px){.admin-users-modal-actions{flex-direction:column}}.admin-users-send-btn{padding:10px 20px;background:#2ecc711a;color:var(--admin-users-success);border:1px solid rgba(46,204,113,.3);border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;display:flex;align-items:center;gap:8px;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;will-change:transform}.admin-users-send-btn:hover{background:#2ecc7133;transform:translateY(-2px)}@media (max-width: 768px){.admin-users-send-btn{width:100%;justify-content:center}}.admin-users-modal-cancel-btn{padding:10px 20px;background:#95a5a61a;color:var(--admin-users-inactive);border:1px solid rgba(149,165,166,.3);border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;will-change:transform}.admin-users-modal-cancel-btn:hover{background:#95a5a633;transform:translateY(-2px)}@media (max-width: 768px){.admin-users-modal-cancel-btn{width:100%;justify-content:center}}.admin-users-document-preview-modal{max-width:900px}.admin-users-document-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--admin-users-border-color)}.admin-users-document-preview-header h3{color:var(--admin-users-primary-gold);margin:0;font-size:1.3rem;font-weight:400}.admin-users-document-preview-close{width:40px;height:40px;border-radius:50%;background:#e74c3c1a;color:var(--admin-users-error);border:1px solid rgba(231,76,60,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;font-size:1.1rem;will-change:transform}.admin-users-document-preview-close:hover{background:#e74c3c33;transform:rotate(90deg)}.admin-users-document-preview-content{min-height:400px;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:var(--admin-users-radius-md);padding:20px;margin-bottom:20px}.admin-users-document-preview-iframe{width:100%;height:500px;border:none;border-radius:var(--admin-users-radius-md);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.admin-users-document-preview-image{max-width:100%;max-height:500px;object-fit:contain;border-radius:var(--admin-users-radius-md);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.admin-users-document-preview-unsupported{text-align:center;color:var(--admin-users-text-muted)}.admin-users-document-preview-unsupported svg{font-size:3rem;color:var(--admin-users-primary-gold);margin-bottom:15px}.admin-users-document-preview-unsupported p{margin-bottom:15px}.admin-users-document-preview-actions{display:flex;justify-content:flex-end;gap:15px;padding-top:20px;border-top:1px solid var(--admin-users-border-color)}@media (max-width: 768px){.admin-users-document-preview-actions{flex-direction:column}}.admin-users-document-preview-close-btn{padding:8px 16px;background:#95a5a61a;color:var(--admin-users-inactive);border:1px solid rgba(149,165,166,.3);border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;transition:transform var(--admin-users-transition-speed) ease,background var(--admin-users-transition-speed) ease;will-change:transform}.admin-users-document-preview-close-btn:hover{background:#95a5a633;transform:translateY(-2px)}@media (max-width: 768px){.admin-users-document-preview-close-btn{width:100%;justify-content:center}}.admin-users-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;background:#1e1e1e4d;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:25px}.admin-users-loading-spinner{font-size:3rem;color:var(--admin-users-primary-gold);animation:admin-users-spin .8s linear infinite}@keyframes admin-users-spin{to{transform:rotate(360deg)}}.admin-users-loading-text{font-size:1.2rem;margin:0;color:var(--admin-users-text-lighter);font-weight:300}@media (max-width: 576px){.admin-users-loading-text{font-size:1rem}.admin-users-loading-spinner{font-size:2.5rem}}.admin-users-no-data{text-align:center;padding:40px 20px;background:#1e1e1e4d;border:2px dashed var(--admin-users-border-color);border-radius:var(--admin-users-radius-md);color:var(--admin-users-text-muted);display:flex;flex-direction:column;align-items:center;gap:15px}.admin-users-no-data svg{font-size:2.5rem;color:var(--admin-users-primary-gold)}.admin-users-no-data h3{margin:0;color:var(--admin-users-text-lighter);font-size:1.1rem;font-weight:400}.admin-users-no-data p{margin:0;font-size:.9rem}@media (max-width: 576px){.admin-users-no-data{padding:30px 20px}}@media (max-width: 1200px){.admin-users-container{padding:30px}.admin-users-title{font-size:1.8rem}.admin-users-title-icon{width:55px;height:55px;font-size:1.6rem}}@media (max-width: 992px){.admin-users-stats-grid{grid-template-columns:repeat(3,1fr)}.admin-users-bank-modifications-grid,.admin-users-vendor-applications-grid{grid-template-columns:1fr}.admin-users-document-card{flex-direction:column;align-items:flex-start}.admin-users-document-actions{width:100%;justify-content:flex-end}}@media (max-width: 768px){.admin-users-page{padding:20px 15px}.admin-users-container{padding:25px 20px}.admin-users-header{flex-direction:column;align-items:flex-start}.admin-users-title{font-size:1.5rem}.admin-users-title-icon{width:50px;height:50px;font-size:1.4rem}.admin-users-header-actions{width:100%;justify-content:space-between}.admin-users-stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.admin-users-stat-card{padding:15px}.admin-users-stat-icon{width:45px;height:45px;font-size:1.2rem}.admin-users-stat-content p{font-size:1.2rem}.admin-users-toolbar{flex-direction:column;align-items:stretch}.admin-users-search{min-width:auto}.admin-users-actions{justify-content:space-between}.admin-users-filter-btn,.admin-users-notify-btn,.admin-users-bank-modifications-btn,.admin-users-applications-btn{flex:1;justify-content:center}.admin-users-filter-row{flex-direction:column;gap:10px}.admin-users-pagination{gap:5px}}@media (max-width: 576px){.admin-users-container{padding:20px 15px;box-shadow:0 10px 25px #0006}.admin-users-title{font-size:1.3rem}.admin-users-title-icon{width:45px;height:45px;font-size:1.2rem}.admin-users-stats-grid{grid-template-columns:1fr}.admin-users-stat-card{padding:12px}.admin-users-stat-icon{width:40px;height:40px;font-size:1.1rem}.admin-users-stat-content p{font-size:1.1rem}.admin-users-cards-container{grid-template-columns:1fr}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-users-container{padding:20px}.admin-users-header{margin-bottom:20px;padding-bottom:15px}.admin-users-title{font-size:1.5rem}.admin-users-title-icon{width:45px;height:45px;font-size:1.3rem}.admin-users-loading{padding:40px 20px}.admin-users-no-data{padding:30px 20px}.admin-users-bank-review-modal,.admin-users-vendor-review-modal,.admin-users-document-preview-modal{max-height:85vh}}@media (min-width: 769px){.admin-users-stat-card,.admin-users-card,.admin-users-bank-modification-card,.admin-users-vendor-application-card,.admin-users-document-card,.admin-users-view-btn,.admin-users-edit-btn,.admin-users-delete-btn,.admin-users-save-btn,.admin-users-cancel-btn,.admin-users-page-btn,.admin-users-filter-btn,.admin-users-notify-btn,.admin-users-bank-modifications-btn,.admin-users-applications-btn,.admin-users-review-bank-modification-btn,.admin-users-document-preview-btn,.admin-users-document-download-btn,.admin-users-review-approve-btn,.admin-users-review-reject-btn,.admin-users-bank-review-confirm-approve-btn,.admin-users-bank-review-confirm-reject-btn,.admin-users-send-btn,.admin-users-modal-cancel-btn,.admin-users-document-preview-close,.admin-users-document-preview-close-btn,.admin-users-reset-filters,.admin-users-apply-bulk,.admin-users-clear-selection{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.admin-users-image,.admin-users-card-image img,.admin-users-user-avatar,.admin-users-document-preview-iframe,.admin-users-document-preview-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.admin-users-container{animation:none}.admin-users-stat-card:hover,.admin-users-card:hover,.admin-users-bank-modification-card:hover,.admin-users-vendor-application-card:hover,.admin-users-document-card:hover,.admin-users-view-btn:hover,.admin-users-edit-btn:hover,.admin-users-delete-btn:hover,.admin-users-save-btn:hover,.admin-users-cancel-btn:hover,.admin-users-page-btn:hover,.admin-users-filter-btn:hover,.admin-users-notify-btn:hover,.admin-users-bank-modifications-btn:hover,.admin-users-applications-btn:hover,.admin-users-review-bank-modification-btn:hover,.admin-users-document-preview-btn:hover,.admin-users-document-download-btn:hover,.admin-users-review-approve-btn:hover,.admin-users-review-reject-btn:hover,.admin-users-bank-review-confirm-approve-btn:hover,.admin-users-bank-review-confirm-reject-btn:hover,.admin-users-send-btn:hover,.admin-users-modal-cancel-btn:hover,.admin-users-document-preview-close:hover,.admin-users-document-preview-close-btn:hover,.admin-users-reset-filters:hover,.admin-users-apply-bulk:hover,.admin-users-clear-selection:hover,.admin-users-title-container:hover .admin-users-title-icon,.admin-users-image:hover{transform:none}.admin-users-loading-spinner,.admin-users-advanced-filters,.admin-users-bank-review-modal,.admin-users-vendor-review-modal,.admin-users-document-preview-modal,.admin-users-bank-modification-card,.admin-users-card,.admin-users-error,.admin-users-success{animation:none}.admin-users-online-badge.online svg{animation:none}.admin-users-stat-icon.online,.admin-users-online-dot{animation:none}}.admin-users-vendor-application-actions{display:flex;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid var(--admin-users-border-color);flex-wrap:wrap}@media (max-width: 576px){.admin-users-vendor-application-actions{flex-direction:column}}.admin-users-vendor-application-approve-btn,.admin-users-vendor-application-reject-btn{flex:1;padding:12px 20px;border-radius:var(--admin-users-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--admin-users-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-users-transition-speed) ease,box-shadow var(--admin-users-transition-speed) ease;border:2px solid;background:transparent;will-change:transform,box-shadow}.admin-users-vendor-application-approve-btn{border-color:var(--admin-users-success);color:var(--admin-users-success)}.admin-users-vendor-application-approve-btn:hover{background:var(--admin-users-success);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #2ecc714d}.admin-users-vendor-application-approve-btn:active{transform:translateY(-1px)}.admin-users-vendor-application-reject-btn{border-color:var(--admin-users-error);color:var(--admin-users-error)}.admin-users-vendor-application-reject-btn:hover{background:var(--admin-users-error);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #e74c3c4d}.admin-users-vendor-application-reject-btn:active{transform:translateY(-1px)}.admin-users-vendor-application-approve-btn:disabled,.admin-users-vendor-application-reject-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.admin-users-vendor-bank-section{background:#0003;border-radius:var(--admin-users-radius-sm);padding:15px;margin:15px 0;border-left:3px solid var(--admin-users-premium)}.admin-users-vendor-bank-section h5{color:var(--admin-users-primary-gold);margin:0 0 12px;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:8px}.admin-users-vendor-bank-section h5 svg{color:var(--admin-users-premium)}.admin-users-vendor-bank-section h6{color:var(--admin-users-text-lighter);margin:15px 0 10px;font-size:.85rem;font-weight:500}.admin-users-vendor-documents-section{margin-top:15px}.admin-users-vendor-documents-section h5{color:var(--admin-users-primary-gold);margin:0 0 12px;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:8px}.admin-users-vendor-documents-section h5 svg{color:var(--admin-users-info)}.admin-users-vendor-description{background:#0003;border-radius:var(--admin-users-radius-sm);padding:15px;margin:15px 0;border-left:3px solid var(--admin-users-info)}.admin-users-vendor-description strong{color:var(--admin-users-primary-gold);display:block;margin-bottom:8px;font-size:.9rem}.admin-users-vendor-description p{margin:0;color:var(--admin-users-text-light);font-size:.9rem;line-height:1.5}.admin-users-vendor-contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:15px;padding:10px;background:#0003;border-radius:var(--admin-users-radius-sm)}.admin-users-vendor-contact-info p{margin:5px 0;font-size:.85rem;color:var(--admin-users-text-light)}.admin-users-vendor-contact-info p strong{color:var(--admin-users-primary-gold);margin-right:5px}.admin-users-vendor-review-modal{max-width:500px}.admin-users-vendor-review-content{margin-bottom:25px}.admin-users-vendor-reject-reason{margin-top:20px}.admin-users-vendor-reject-reason label{display:block;margin-bottom:8px;color:var(--admin-users-primary-gold);font-weight:500;font-size:.9rem}.admin-users-vendor-reject-reason textarea{width:100%;padding:12px;background:#282828cc;border:1px solid var(--admin-users-border-color);border-radius:var(--admin-users-radius-sm);color:var(--admin-users-text-light);font-family:Montserrat,sans-serif;resize:vertical;font-size:.9rem;transition:border-color var(--admin-users-transition-speed) ease,box-shadow var(--admin-users-transition-speed) ease}.admin-users-vendor-reject-reason textarea:focus{outline:none;border-color:var(--admin-users-error);box-shadow:0 0 0 2px #e74c3c33}@media (max-width: 768px){.admin-users-vendor-applications-grid{grid-template-columns:1fr}.admin-users-vendor-application-header{flex-direction:column;align-items:flex-start}.admin-users-vendor-application-status{width:100%;justify-content:flex-start}.admin-users-vendor-contact-info{grid-template-columns:1fr}}@media (max-width: 576px){.admin-users-vendor-application-card{padding:15px}.admin-users-document-actions{flex-direction:column;width:100%}.admin-users-document-preview-btn,.admin-users-document-download-btn{width:100%;justify-content:center}}:root{--auth-gate-primary-gold: #D4AF37;--auth-gate-dark-gold: #996515;--auth-gate-light-gold: #FFD700;--auth-gate-bg-dark: #0a0a0a;--auth-gate-bg-darker: #050505;--auth-gate-card-bg: rgba(30, 30, 30, .7);--auth-gate-text-light: #e0e0e0;--auth-gate-text-lighter: #ffffff;--auth-gate-border-color: rgba(212, 175, 55, .2);--auth-gate-shadow-gold: rgba(212, 175, 55, .15);--auth-gate-radius-sm: 8px;--auth-gate-radius-md: 12px;--auth-gate-radius-lg: 16px}.auth-gate-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--auth-gate-bg-dark) url(/bannerroyzia.jpg) no-repeat center center / cover fixed;position:relative;font-family:Montserrat,sans-serif;color:var(--auth-gate-text-light);padding:20px;overflow-x:hidden}.auth-gate-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(212,175,55,.05) 0%,transparent 25%),linear-gradient(to bottom,#0a0a0aeb,#050505f5);z-index:1}.auth-gate-main-wrapper{width:100%;max-width:1400px;display:flex;justify-content:center;position:relative;z-index:2}.auth-gate-main-content{display:grid;grid-template-columns:280px 480px 280px;gap:40px;align-items:center;justify-content:center;width:100%}.auth-gate-carousel-container{position:relative;width:90%;height:750px;overflow:hidden;border-radius:var(--auth-gate-radius-lg);background:linear-gradient(135deg,#191919f2,#0f0f0ffa,#191919f2);box-shadow:0 25px 60px #000c,inset 0 1px #ffffff0d,0 0 0 1px #d4af3726;border:1px solid var(--auth-gate-border-color);padding:100px 20px 100px 47px}.auth-gate-carousel{width:100%;height:100%;position:relative;overflow:hidden}.auth-gate-carousel-track{display:flex;flex-direction:column;align-items:center;width:100%;height:4200px;animation:auth-gate-scroll 60s linear infinite;will-change:transform;padding:20px 0;gap:15px}.auth-gate-carousel-slide{flex:0 0 140px;width:100%;display:flex;align-items:center;justify-content:center;padding:5px 0;position:relative;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.auth-gate-logo-container{position:relative;width:85%;height:140px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#282828e6,#1e1e1ef2);border-radius:var(--auth-gate-radius-md);transition:all .5s cubic-bezier(.25,.46,.45,.94);overflow:hidden;border:1px solid var(--auth-gate-border-color);box-shadow:0 8px 25px #0006,inset 0 1px #ffffff0d}.auth-gate-carousel-slide:hover .auth-gate-logo-container{transform:scale(1.08);border-color:#d4af3766;box-shadow:0 15px 35px #0009,0 0 25px #d4af3733,inset 0 1px #ffffff1a}.auth-gate-carousel-image{width:auto;height:70px;object-fit:contain;object-position:center;display:block;filter:brightness(.9) grayscale(.1) drop-shadow(0 4px 8px rgba(0,0,0,.6));transition:all .5s ease;position:relative;z-index:2}.auth-gate-carousel-slide:hover .auth-gate-carousel-image{filter:brightness(1.2) grayscale(0) drop-shadow(0 8px 20px rgba(212,175,55,.4));transform:scale(1.15)}.auth-gate-brand-overlay{position:absolute;bottom:0;left:0;right:0;padding:15px;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.7) 50%,transparent 100%);transform:translateY(100%);opacity:0;transition:all .5s ease;z-index:3}.auth-gate-carousel-slide:hover .auth-gate-brand-overlay{transform:translateY(0);opacity:1}.auth-gate-brand-info{text-align:center}.auth-gate-brand-name{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;color:var(--auth-gate-text-lighter);margin:0 0 4px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.auth-gate-brand-category{font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:300;color:var(--auth-gate-primary-gold);margin:0 0 3px;letter-spacing:.5px}.auth-gate-brand-since{font-family:Montserrat,sans-serif;font-size:.65rem;color:#ffffffb3;font-weight:300}.auth-gate-logo-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(212,175,55,.2) 0%,transparent 70%);opacity:0;transition:opacity .5s ease;z-index:1}.auth-gate-carousel-slide:hover .auth-gate-logo-glow{opacity:1}.auth-gate-logo-hover{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,rgba(212,175,55,.4),transparent);border-radius:14px;opacity:0;transition:opacity .5s ease;z-index:0}.auth-gate-carousel-slide:hover .auth-gate-logo-hover{opacity:1;animation:auth-gate-border-glow 2s ease-in-out infinite}@keyframes auth-gate-border-glow{0%,to{opacity:.4}50%{opacity:.8}}.auth-gate-premium-badge{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,var(--auth-gate-primary-gold),var(--auth-gate-light-gold));padding:3px 6px;border-radius:10px;z-index:4;transform:scale(0);transition:transform .3s ease}.auth-gate-carousel-slide:hover .auth-gate-premium-badge{transform:scale(1)}.auth-gate-premium-badge span{font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;color:#000;letter-spacing:.5px}.auth-gate-carousel-gradient-top,.auth-gate-carousel-gradient-bottom{position:absolute;left:0;right:0;height:120px;z-index:3;pointer-events:none;transition:all .5s ease}.auth-gate-carousel-gradient-top{top:0;background:linear-gradient(180deg,rgba(15,15,15,.95) 0%,transparent 100%)}.auth-gate-carousel-gradient-bottom{bottom:0;background:linear-gradient(0deg,rgba(15,15,15,.95) 0%,transparent 100%)}.auth-gate-carousel-container:hover .auth-gate-carousel-gradient-top,.auth-gate-carousel-container:hover .auth-gate-carousel-gradient-bottom{height:300px}.auth-gate-carousel-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(ellipse at center,rgba(212,175,55,.08) 0%,transparent 70%);pointer-events:none;z-index:0;filter:blur(20px)}.auth-gate-carousel-title{position:absolute;top:20px;left:0;right:0;text-align:center;z-index:4}.auth-gate-carousel-title h3{color:var(--auth-gate-primary-gold);font-size:1.1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;text-shadow:0 0 10px rgba(212,175,55,.5)}.auth-gate-carousel-divider{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--auth-gate-primary-gold),transparent);margin:0 auto 8px}.auth-gate-carousel-title p{font-size:.8rem;color:#ffffffb3;margin:0;font-weight:300;letter-spacing:.5px}@keyframes auth-gate-scroll{0%{transform:translateY(0)}to{transform:translateY(-1400px)}}.auth-gate-card{width:90%;background:#141414eb;border:1px solid var(--auth-gate-border-color);border-radius:var(--auth-gate-radius-lg);padding:45px;box-shadow:0 30px 70px #0009,0 0 0 1px #d4af3726 inset,0 0 40px #d4af371a;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.auth-gate-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--auth-gate-primary-gold),transparent);box-shadow:0 0 15px #d4af3780}.auth-gate-header{text-align:center}.auth-gate-logo-container-main{margin-bottom:20px;position:relative;display:inline-block}.auth-gate-logo{height:200px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 4px 15px rgba(212,175,55,.3));position:relative;z-index:1}.auth-gate-logo-glow-main{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:radial-gradient(circle,rgba(212,175,55,.2) 0%,transparent 70%);filter:blur(15px);z-index:1}.auth-gate-divider{position:relative;height:1px;width:100%;max-width:280px;margin:20px auto;background:linear-gradient(to right,transparent,rgba(212,175,55,.6),transparent)}.auth-gate-subtitle{font-size:1.15rem;font-weight:300;color:#e6e6e6e6;letter-spacing:.8px;line-height:1.4;text-shadow:0 2px 4px rgba(0,0,0,.3)}.auth-gate-content{display:flex;flex-direction:column;gap:25px;margin-bottom:5px}.auth-gate-tab{display:none;animation:auth-gate-fade-in-up .6s ease-out}.auth-gate-tab.auth-gate-active{display:block}@keyframes auth-gate-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-gate-features-panel{position:relative;width:90%;height:750px;background:linear-gradient(135deg,#191919eb,#0f0f0ff5);border-radius:var(--auth-gate-radius-lg);padding:30px;border:1px solid var(--auth-gate-border-color);box-shadow:0 25px 60px #000000b3,inset 0 1px #ffffff0d;overflow:hidden}.auth-gate-features-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.auth-gate-features-title{color:var(--auth-gate-primary-gold);font-size:1.3rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center;margin:0 0 20px;text-shadow:0 0 15px rgba(212,175,55,.5)}.auth-gate-features-divider{width:80px;height:2px;background:linear-gradient(90deg,transparent,var(--auth-gate-primary-gold),transparent);margin:0 auto 30px}.auth-gate-features-list{display:flex;flex-direction:column;gap:25px;flex:1}.auth-gate-feature-item{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#28282899;border-radius:var(--auth-gate-radius-md);border:1px solid rgba(212,175,55,.1);transition:all .3s ease}.auth-gate-feature-item:hover{background:#323232cc;border-color:#d4af374d;transform:translate(5px)}.auth-gate-feature-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--auth-gate-primary-gold),var(--auth-gate-light-gold));border-radius:var(--auth-gate-radius-sm);display:flex;align-items:center;justify-content:center;color:#000;font-size:1rem;flex-shrink:0}.auth-gate-feature-text h4{color:var(--auth-gate-text-lighter);font-size:.95rem;font-weight:500;margin:0 0 5px}.auth-gate-feature-text p{color:#ffffffb3;font-size:.8rem;margin:0;line-height:1.4}.auth-gate-features-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(212,175,55,.05) 0%,transparent 70%);pointer-events:none}.auth-gate-footer{text-align:center;padding-top:25px}.auth-gate-security-badges{display:flex;justify-content:center;gap:20px;margin-bottom:15px}.auth-gate-security-badge{display:flex;flex-direction:column;align-items:center;gap:5px;color:#d4af37cc;font-size:.8rem}.auth-gate-security-badge svg{font-size:1.2rem;margin-bottom:2px}.auth-gate-security-badge span{font-size:.7rem;font-weight:300;letter-spacing:.5px}.auth-gate-footer-text{font-size:.8rem;color:#e6e6e699;margin:0;letter-spacing:.5px}@media (max-width: 1400px){.auth-gate-main-content{grid-template-columns:240px 460px 240px;gap:60px}.auth-gate-carousel-container,.auth-gate-features-panel{height:750px}}@media (max-width: 1200px){.auth-gate-main-content{grid-template-columns:220px 440px 220px;gap:50px}.auth-gate-card{padding:30px}.auth-gate-carousel-container,.auth-gate-features-panel{height:750px}.auth-gate-feature-item{padding:10px}}@media (max-width: 1024px){.auth-gate-main-content{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:30px;max-width:600px}.auth-gate-card{order:1;max-width:600px;margin:0 auto}.auth-gate-carousel-container{order:2;width:100%;height:300px;max-width:600px;margin:0 auto}.auth-gate-features-panel{order:3;width:90%;height:auto;max-width:600px;margin:0 auto}.auth-gate-carousel-track{flex-direction:row;height:100%;width:5400px;animation:auth-gate-scroll-horizontal 40s linear infinite;padding:0 15px;gap:10px}.auth-gate-carousel-slide{flex:0 0 160px;height:100%;width:auto}.auth-gate-logo-container{width:100%;height:100%}.auth-gate-carousel-image{height:60px}@keyframes auth-gate-scroll-horizontal{0%{transform:translate(0)}to{transform:translate(-1800px)}}.auth-gate-features-list{flex-direction:column}.auth-gate-feature-item{width:90%}.auth-gate-carousel-gradient-top,.auth-gate-carousel-gradient-bottom{height:80px}.auth-gate-carousel-container:hover .auth-gate-carousel-gradient-top,.auth-gate-carousel-container:hover .auth-gate-carousel-gradient-bottom{height:120px}}@media (max-width: 768px){.auth-gate-container{padding:15px;min-height:auto}.auth-gate-card{padding:30px 25px;border-radius:var(--auth-gate-radius-md)}.auth-gate-logo{height:120px}.auth-gate-subtitle{font-size:1.1rem}.auth-gate-carousel-container,.auth-gate-features-panel{border-radius:var(--auth-gate-radius-md)}.auth-gate-carousel-container{height:300px;padding:20px 8px}.auth-gate-carousel-track{width:4500px;gap:8px}.auth-gate-carousel-slide{flex:0 0 140px}.auth-gate-carousel-image{height:50px}.auth-gate-features-panel{padding:30px 25px}.auth-gate-features-title{font-size:1.1rem}.auth-gate-feature-item{padding:20px;gap:12px}.auth-gate-feature-icon{width:35px;height:35px;font-size:.9rem}.auth-gate-feature-text h4{font-size:.9rem}.auth-gate-feature-text p{font-size:.75rem}.auth-gate-footer{padding-top:20px}.auth-gate-security-badges{gap:15px;flex-wrap:wrap}.auth-gate-security-badge{flex:0 0 calc(33.333% - 10px);font-size:.75rem}.auth-gate-security-badge svg{font-size:1.1rem}}@media (max-width: 576px){.auth-gate-container{padding:10px}.auth-gate-main-content{gap:25px}.auth-gate-card{padding:25px 20px;border-radius:var(--auth-gate-radius-md)}.auth-gate-logo{height:100px}.auth-gate-subtitle{font-size:1rem;letter-spacing:.5px}.auth-gate-content{gap:20px}.auth-gate-carousel-container{height:220px;padding:15px 0;border-radius:var(--auth-gate-radius-md)}.auth-gate-carousel-track{width:3900px;animation-duration:35s}.auth-gate-carousel-slide{flex:0 0 120px}.auth-gate-carousel-image{height:45px}.auth-gate-carousel-title h3{font-size:1rem;letter-spacing:1px}.auth-gate-carousel-title p{font-size:.75rem}.auth-gate-features-panel{padding:25px 20px;border-radius:var(--auth-gate-radius-md)}.auth-gate-features-title{font-size:1rem;letter-spacing:1.5px}.auth-gate-features-divider{width:60px;margin-bottom:25px}.auth-gate-features-list{gap:20px}.auth-gate-feature-item{padding:18px;border-radius:var(--auth-gate-radius-sm)}.auth-gate-feature-icon{width:30px;height:30px;font-size:.8rem;border-radius:8px}.auth-gate-feature-text h4{font-size:.85rem}.auth-gate-feature-text p{font-size:.7rem}.auth-gate-footer{padding-top:15px}.auth-gate-security-badges{gap:12px;margin-bottom:12px}.auth-gate-security-badge{flex:0 0 calc(50% - 6px);font-size:.7rem}.auth-gate-security-badge svg{font-size:1rem}.auth-gate-footer-text{font-size:.75rem}}@media (max-width: 400px){.auth-gate-card{padding:20px 15px}.auth-gate-logo{height:80px}.auth-gate-subtitle{font-size:.9rem}.auth-gate-carousel-container{height:200px}.auth-gate-carousel-track{width:3300px}.auth-gate-carousel-slide{flex:0 0 100px}.auth-gate-carousel-image{height:40px}.auth-gate-features-panel{padding:20px 15px}.auth-gate-features-list{gap:15px}.auth-gate-feature-item{padding:15px;flex-direction:column;text-align:center;align-items:center}.auth-gate-feature-icon{margin-bottom:8px}.auth-gate-security-badges{flex-direction:column;align-items:center;gap:10px}.auth-gate-security-badge{flex:0 0 auto;width:100%;max-width:150px}}@media (hover: none) and (pointer: coarse){.auth-gate-carousel-slide:hover .auth-gate-logo-container{transform:none}.auth-gate-carousel-slide:active .auth-gate-logo-container{transform:scale(1.05)}.auth-gate-feature-item:hover{transform:none}.auth-gate-feature-item:active{transform:translate(3px);background:#323232cc}.auth-gate-carousel-container:hover .auth-gate-carousel-gradient-top,.auth-gate-carousel-container:hover .auth-gate-carousel-gradient-bottom{height:120px}}@media (max-width: 900px) and (orientation: landscape){.auth-gate-container{min-height:auto;padding:10px}.auth-gate-main-content{max-width:800px}.auth-gate-card{padding:20px}.auth-gate-carousel-container{height:200px}.auth-gate-features-panel{height:auto}.auth-gate-features-list{flex-direction:row;flex-wrap:wrap}.auth-gate-feature-item{flex:0 0 calc(50% - 10px)}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.auth-gate-card,.auth-gate-carousel-container{border-width:.5px}}@media print{.auth-gate-container{background:#fff!important;color:#000!important}.auth-gate-overlay,.auth-gate-carousel-glow,.auth-gate-logo-glow-main,.auth-gate-features-glow,.auth-gate-logo-glow,.auth-gate-logo-hover{display:none}.auth-gate-card,.auth-gate-carousel-container,.auth-gate-features-panel{box-shadow:none;border:1px solid #ccc;background:#fff!important;color:#000!important}}:root{--cart-primary-gold: #D4AF37;--cart-dark-gold: #996515;--cart-light-gold: #FFD700;--cart-bg-dark: #0a0a0a;--cart-bg-darker: #050505;--cart-card-bg: rgba(30, 30, 30, .7);--cart-text-light: #e0e0e0;--cart-text-lighter: #ffffff;--cart-text-muted: #aaaaaa;--cart-border-color: rgba(212, 175, 55, .2);--cart-shadow-gold: rgba(212, 175, 55, .15);--cart-radius-sm: 8px;--cart-radius-md: 12px;--cart-radius-lg: 16px;--cart-success: #2ecc71;--cart-error: #e74c3c;--cart-info: #3498db;--cart-warning: #f39c12;--cart-insurance: #4CAF50;--cart-shipping: #2196F3;--cart-transition-speed: .2s}.cart-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--cart-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}.cart-container{max-width:1200px;margin:0 auto;background:#0f0f0f;padding:40px;border:1px solid var(--cart-border-color);border-radius:var(--cart-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@keyframes cart-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--cart-border-color);position:relative}.cart-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--cart-primary-gold),transparent);opacity:.8}.cart-title-container{display:flex;align-items:center;gap:15px}.cart-title-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--cart-primary-gold);font-size:1.5rem;transition:transform var(--cart-transition-speed) ease,background var(--cart-transition-speed) ease,border-color var(--cart-transition-speed) ease,box-shadow var(--cart-transition-speed) ease;will-change:transform,box-shadow}.cart-title-container:hover .cart-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.cart-title{color:var(--cart-primary-gold);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}.cart-count-badge{background:linear-gradient(135deg,var(--cart-primary-gold),var(--cart-dark-gold));color:#111;font-size:.9rem;font-weight:600;padding:4px 12px;border-radius:20px;margin-left:10px;box-shadow:0 2px 8px #d4af3766;animation:cart-pulse-badge 2s ease-in-out infinite}@keyframes cart-pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cart-back-btn{background:#d4af371a;color:var(--cart-primary-gold);border:1px solid var(--cart-border-color);padding:10px 20px;border-radius:var(--cart-radius-sm);cursor:pointer;font-size:.95rem;transition:transform var(--cart-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--cart-transition-speed) ease,border-color var(--cart-transition-speed) ease;display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;will-change:transform}.cart-back-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.cart-back-btn:hover:before{left:100%}.cart-back-btn:hover{background:#d4af3733;transform:translateY(-2px);border-color:#d4af3780}.cart-loading-container,.cart-error-container,.cart-empty{text-align:center;padding:60px 20px;background:#1e1e1e4d;border:1px solid var(--cart-border-color);border-radius:var(--cart-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.cart-loading-spinner{font-size:3rem;color:var(--cart-primary-gold);animation:cart-spin .8s linear infinite}@keyframes cart-spin{to{transform:rotate(360deg)}}.cart-loading-text,.cart-error-text{font-size:1.2rem;margin:0;color:var(--cart-text-lighter);font-weight:300}.cart-error-icon{font-size:3rem;color:var(--cart-error);opacity:.8}.cart-retry-btn{padding:12px 24px;border-radius:var(--cart-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;transition:transform var(--cart-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--cart-transition-speed) ease;display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;background:#d4af371a;color:var(--cart-primary-gold);border:1px solid var(--cart-border-color);will-change:transform}.cart-retry-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.cart-retry-btn:hover:before{left:100%}.cart-retry-btn:hover{background:#d4af3733;transform:translateY(-2px)}.cart-empty-icon{font-size:4rem;color:var(--cart-primary-gold);opacity:.8;filter:drop-shadow(0 0 10px #d4af374d);animation:cart-pulse 2s ease-in-out infinite}@keyframes cart-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.cart-empty-title{margin:0;color:var(--cart-text-lighter);font-weight:400;font-size:1.8rem;letter-spacing:.5px}.cart-empty-text{margin:0;color:var(--cart-text-light);font-size:1.1rem;max-width:400px;line-height:1.6}.cart-empty-actions{display:flex;gap:15px;margin-top:10px;flex-wrap:wrap;justify-content:center}.cart-shop-btn{padding:12px 24px;border-radius:var(--cart-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;transition:transform var(--cart-transition-speed) cubic-bezier(.175,.885,.32,1.275),box-shadow var(--cart-transition-speed) ease;display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--cart-primary-gold),var(--cart-dark-gold));color:#111;border:none;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 5px 15px #d4af3766;will-change:transform,box-shadow}.cart-shop-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.cart-shop-btn:hover:before{left:100%}.cart-shop-btn:hover{background:linear-gradient(135deg,#996515,#d4af37);color:#fff;border-color:gold;box-shadow:0 3px 10px #d4af374d}.cart-seller-tabs{display:flex;gap:10px;margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid var(--cart-border-color);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--cart-primary-gold) transparent}.cart-seller-tabs::-webkit-scrollbar{height:4px}.cart-seller-tabs::-webkit-scrollbar-thumb{background-color:var(--cart-primary-gold);border-radius:2px}.cart-seller-tab{background:transparent;border:none;padding:12px 24px;border-radius:var(--cart-radius-md);cursor:pointer;font-size:.95rem;transition:background .15s ease,color .15s ease,border .15s ease,box-shadow .15s ease;color:var(--cart-text-light);font-family:Montserrat,sans-serif;font-weight:400;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden;white-space:nowrap}.cart-seller-tab:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#d4af371a;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease-out,height .3s ease-out;pointer-events:none}.cart-seller-tab:hover:before{width:300px;height:300px}.cart-seller-tab-active{background:linear-gradient(135deg,#d4af3733,#b8860b1a);color:var(--cart-primary-gold);font-weight:600;border:1px solid rgba(184,134,11,.5);box-shadow:0 4px 12px #d4af3733}.cart-tab-count{background:#d4af3733;padding:2px 8px;border-radius:12px;font-size:.8rem;margin-left:5px}.cart-seller-group{margin-bottom:40px;padding:25px;background:#1e1e1e66;border:1px solid var(--cart-border-color);border-radius:var(--cart-radius-md);transition:border-color var(--cart-transition-speed) ease,box-shadow var(--cart-transition-speed) ease;animation:cart-slide-in .3s ease-out;will-change:border-color,box-shadow}@keyframes cart-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.cart-seller-group-hidden{display:none}.cart-seller-group:hover{border-color:#d4af3766;box-shadow:0 0 20px #d4af371a}.cart-seller-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--cart-border-color);flex-wrap:wrap;gap:15px}.cart-seller-header-left{display:flex;align-items:center;gap:12px}.cart-seller-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:1px solid rgba(212,175,55,.3);color:var(--cart-primary-gold);font-size:1.2rem;flex-shrink:0}.cart-seller-name{margin:0;color:var(--cart-primary-gold);font-size:1.3rem;font-weight:400}.cart-seller-rating{display:flex;align-items:center;gap:8px}.cart-stars{display:flex;align-items:center;gap:2px}.cart-star{font-size:.9rem;color:var(--cart-text-muted)}.cart-star-filled,.cart-star-half{color:var(--cart-primary-gold)}.cart-rating-value{font-size:.9rem;color:var(--cart-text-light)}.cart-items-container{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.cart-item-card{display:flex;gap:20px;padding:20px;background:#14141499;border:1px solid var(--cart-border-color);border-radius:var(--cart-radius-md);transition:transform var(--cart-transition-speed) cubic-bezier(.175,.885,.32,1.275),border-color var(--cart-transition-speed) ease,box-shadow var(--cart-transition-speed) ease;position:relative;flex-wrap:wrap;will-change:transform,border-color,box-shadow}.cart-item-card:hover{border-color:#d4af3780;transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.cart-item-image{flex-shrink:0;width:120px;height:120px;border-radius:var(--cart-radius-sm);overflow:hidden;border:1px solid var(--cart-border-color)}.cart-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .15s ease;will-change:transform;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.cart-item-card:hover .cart-item-image img{transform:scale(1.05)}.cart-item-details{flex:1;min-width:250px}.cart-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.cart-item-name{margin:0;color:var(--cart-primary-gold);font-size:1.1rem;font-weight:500;flex:1}.cart-item-remove{background:transparent;border:none;color:var(--cart-error);cursor:pointer;font-size:1rem;transition:transform var(--cart-transition-speed) ease,background var(--cart-transition-speed) ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;will-change:transform}.cart-item-remove:hover{background:#e74c3c1a;transform:scale(1.1) rotate(90deg)}.cart-item-description{margin:0 0 15px;color:var(--cart-text-light);font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.cart-product-details{margin:10px 0;padding:10px;background:#0003;border-radius:var(--cart-radius-sm);display:flex;flex-wrap:wrap;gap:10px}.cart-detail-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--cart-text-muted);padding:4px 8px;background:#d4af370d;border-radius:4px}.cart-detail-icon{color:var(--cart-primary-gold);font-size:.8rem;flex-shrink:0}.cart-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:10px;border-top:1px solid var(--cart-border-color)}.cart-item-quantity{display:flex;align-items:center;gap:10px}.cart-quantity-btn{width:28px;height:28px;border-radius:50%;background:#d4af371a;color:var(--cart-primary-gold);border:1px solid var(--cart-border-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--cart-transition-speed) ease,background var(--cart-transition-speed) ease;will-change:transform}.cart-quantity-btn:hover:not(:disabled){background:#d4af3733;transform:scale(1.1)}.cart-quantity-btn:disabled{opacity:.5;cursor:not-allowed}.cart-quantity-value{min-width:30px;text-align:center;font-weight:600;color:var(--cart-text-lighter)}.cart-item-shipping{flex:0 0 250px;padding-left:20px;border-left:1px solid var(--cart-border-color)}.cart-item-price-container{margin:10px 0}.cart-price-breakdown{padding:12px;background:#0003;border-radius:var(--cart-radius-sm);border-left:3px solid var(--cart-primary-gold)}.cart-price-components{margin-bottom:10px}.cart-price-component{display:flex;justify-content:space-between;margin-bottom:5px;font-size:.85rem;color:var(--cart-text-muted)}.cart-insurance-component{color:var(--cart-insurance)}.cart-shipping-component{color:var(--cart-shipping)}.cart-price-total-row{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--cart-border-color);font-weight:600;font-size:1rem;flex-wrap:wrap;gap:10px}.cart-price-total-label{color:var(--cart-text-light)}.cart-price-total-value{color:var(--cart-primary-gold);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cart-insurance-included-badge,.cart-store-pickup-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:500;background:#4caf501a;color:var(--cart-insurance);border:1px solid rgba(76,175,80,.3)}.cart-store-pickup-badge{background:#d4af371a;color:var(--cart-primary-gold);border-color:#d4af374d}.cart-store-pickup-savings{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;background:#4caf501a;border-radius:var(--cart-radius-sm);color:var(--cart-insurance);font-size:.85rem;font-weight:500}.cart-shipping-note-info{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;background:#2196f31a;border-radius:var(--cart-radius-sm);color:var(--cart-shipping);font-size:.8rem}.cart-item-insurance-info{margin:10px 0;padding:12px;border-radius:var(--cart-radius-sm);border-left:4px solid;transition:border-color var(--cart-transition-speed) ease,background var(--cart-transition-speed) ease}.cart-item-insurance-info.has-insurance{border-left-color:var(--cart-insurance);background:#4caf500d}.cart-insurance-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cart-insurance-icon{font-size:1rem;color:var(--cart-insurance);flex-shrink:0}.cart-insurance-title{font-weight:600;font-size:.9rem;color:var(--cart-text-lighter)}.cart-insurance-details{padding-left:28px}.cart-insurance-cost{display:flex;justify-content:space-between;margin:5px 0;padding:6px 10px;border-radius:var(--cart-radius-sm);background:#4caf501a;font-size:.85rem}.cart-insurance-cost-label{color:var(--cart-text-muted)}.cart-insurance-cost-value{color:var(--cart-insurance);font-weight:600}.cart-insurance-description{font-size:.8rem;color:var(--cart-text-muted);margin-top:4px}.cart-item-shipping-info{display:flex;flex-direction:column;gap:8px}.cart-shipping-method-display{display:flex;gap:12px;align-items:flex-start}.cart-shipping-company-logo-container{width:40px;height:40px;flex-shrink:0}.cart-shipping-company-logo{width:100%;height:100%;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.cart-shipping-company-name-fallback{font-size:.7rem;font-weight:600;color:var(--cart-primary-gold);text-align:center;word-break:break-word}.cart-shipping-details{flex:1}.cart-shipping-method-name{font-weight:600;color:var(--cart-primary-gold);font-size:.9rem;display:block;margin-bottom:4px}.cart-shipping-cost-delivery{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.cart-shipping-cost{color:var(--cart-shipping);font-weight:500}.cart-shipping-delivery{display:flex;align-items:center;gap:4px;color:var(--cart-text-muted)}.cart-store-pickup-info,.cart-shipping-free{display:flex;align-items:center;gap:4px;color:var(--cart-success);font-weight:500}.cart-pickup-warning-info{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f39c121a;border-radius:var(--cart-radius-sm);font-size:.8rem;color:var(--cart-warning)}.cart-warning-icon{color:var(--cart-warning);flex-shrink:0}.cart-shipping-insurance-info,.cart-shipping-tracking-info{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#2196f31a;border-radius:var(--cart-radius-sm);font-size:.8rem;color:var(--cart-shipping)}.cart-tracking-icon{color:var(--cart-shipping);flex-shrink:0}.cart-store-pickup-benefits{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#4caf501a;border-radius:var(--cart-radius-sm);font-size:.8rem;color:var(--cart-success)}.cart-benefit-icon{color:var(--cart-success);flex-shrink:0}.cart-delivery-section,.cart-shipping-section,.cart-seller-summary{margin-top:30px;padding:20px;background:#14141466;border:1px solid var(--cart-border-color);border-radius:var(--cart-radius-md)}.cart-section-title{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--cart-primary-gold);font-size:1.2rem;font-weight:400}.cart-address-card{padding:15px;background:#0003;border-radius:var(--cart-radius-sm);border-left:3px solid var(--cart-primary-gold)}.cart-address-details{margin-bottom:15px}.cart-address-row{margin-bottom:8px;font-size:.95rem;color:var(--cart-text-light)}.cart-address-row strong{color:var(--cart-primary-gold);margin-right:8px}.cart-edit-address-btn,.cart-add-address-btn{padding:8px 16px;border-radius:var(--cart-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;transition:transform var(--cart-transition-speed) ease,background var(--cart-transition-speed) ease;background:#d4af371a;color:var(--cart-primary-gold);border:1px solid var(--cart-border-color);display:inline-flex;align-items:center;gap:6px;will-change:transform}.cart-edit-address-btn:hover,.cart-add-address-btn:hover{background:#d4af3733;transform:translateY(-2px)}.cart-no-address{text-align:center;padding:20px;background:#0003;border-radius:var(--cart-radius-sm);border-left:3px solid var(--cart-warning)}.cart-no-address p{margin-bottom:15px;color:var(--cart-text-muted)}.cart-shipping-methods{display:flex;flex-direction:column;gap:15px}.cart-shipping-method{display:flex;gap:15px;padding:15px;background:#0003;border:1px solid var(--cart-border-color);border-radius:var(--cart-radius-sm);cursor:pointer;transition:border-color var(--cart-transition-speed) ease,background var(--cart-transition-speed) ease,box-shadow var(--cart-transition-speed) ease;position:relative;overflow:hidden;will-change:border-color,box-shadow}.cart-shipping-method:hover{border-color:#d4af3780;background:#d4af370d}.cart-shipping-method-selected{border-color:var(--cart-primary-gold);background:#d4af371a;box-shadow:0 0 15px #d4af3733}.cart-method-selector{display:flex;align-items:center}.cart-method-radio{width:24px;height:24px;border-radius:50%;border:2px solid var(--cart-border-color);display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.cart-shipping-method-selected .cart-method-radio{border-color:var(--cart-primary-gold)}.cart-method-selected-icon{color:var(--cart-primary-gold);font-size:1rem}.cart-method-content{flex:1}.cart-method-header{display:flex;gap:15px;flex-wrap:wrap}.cart-method-logo{width:50px;height:50px;flex-shrink:0}.cart-method-logo-img{width:100%;height:100%;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.cart-method-logo-fallback{font-size:.7rem;font-weight:600;color:var(--cart-primary-gold);text-align:center;word-break:break-word}.cart-method-info{flex:1}.cart-method-name{margin:0 0 5px;color:var(--cart-primary-gold);font-size:1rem;font-weight:500}.cart-method-description{margin:0 0 8px;color:var(--cart-text-muted);font-size:.85rem}.cart-method-details{display:flex;gap:15px;margin-bottom:8px;flex-wrap:wrap}.cart-method-delivery{display:flex;align-items:center;gap:5px;color:var(--cart-text-light);font-size:.85rem}.cart-method-warning{display:flex;align-items:center;gap:5px;color:var(--cart-warning);font-size:.8rem}.cart-method-price-container{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cart-method-price{font-weight:600;color:var(--cart-primary-gold);font-size:1rem}.cart-method-shipping-note{font-size:.8rem;color:var(--cart-text-muted)}.cart-seller-summary{margin-top:20px}.cart-summary-rows{display:flex;flex-direction:column;gap:10px}.cart-summary-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--cart-border-color);font-size:.95rem}.cart-summary-row:last-child{border-bottom:none}.cart-savings-row{color:var(--cart-success);font-weight:500}.cart-savings-amount{color:var(--cart-success);font-weight:600}.cart-free-text{color:var(--cart-success);font-weight:500}.cart-seller-total{font-weight:600;font-size:1.1rem;padding-top:10px;border-top:2px solid var(--cart-primary-gold);color:var(--cart-primary-gold)}.cart-total-amount{color:var(--cart-primary-gold)}.cart-global-summary{margin-top:40px;padding:25px;background:linear-gradient(135deg,rgba(212,175,55,.1),transparent);border:1px solid var(--cart-border-color);border-radius:var(--cart-radius-lg);position:relative;overflow:hidden}.cart-global-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cart-primary-gold),transparent);opacity:.8}.cart-global-title{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--cart-primary-gold);font-size:1.4rem;font-weight:400}.cart-global-rows{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.cart-global-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--cart-border-color);font-size:1rem}.cart-global-row:last-child{border-bottom:none}.cart-grand-total{font-weight:600;font-size:1.3rem;padding-top:15px;border-top:2px solid var(--cart-primary-gold);color:var(--cart-primary-gold)}.cart-actions{display:flex;gap:15px;justify-content:flex-end;flex-wrap:wrap}.cart-clear-btn,.cart-checkout-btn{padding:14px 28px;border-radius:var(--cart-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;transition:transform var(--cart-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--cart-transition-speed) ease,box-shadow var(--cart-transition-speed) ease;display:inline-flex;align-items:center;gap:10px;border:none;position:relative;overflow:hidden;will-change:transform,box-shadow}.cart-clear-btn{background:#e74c3c1a;color:var(--cart-error);border:1px solid rgba(231,76,60,.3)}.cart-checkout-btn{background:linear-gradient(135deg,var(--cart-primary-gold),var(--cart-dark-gold));color:#111;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 5px 15px #d4af3766}.cart-clear-btn:before,.cart-checkout-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.cart-clear-btn:hover:before,.cart-checkout-btn:hover:before{left:100%}.cart-clear-btn:hover{background:#e74c3c33;transform:translateY(-2px)}.cart-checkout-btn:hover{background:linear-gradient(135deg,#996515,#d4af37);color:#fff;border-color:gold;box-shadow:0 3px 10px #d4af374d}.cart-checkout-btn:disabled{cursor:not-allowed;transform:none!important}@media (max-width: 992px){.cart-container{padding:30px}.cart-title{font-size:1.8rem}.cart-item-card{flex-direction:column}.cart-item-shipping{flex:auto;padding-left:0;border-left:none;border-top:1px solid var(--cart-border-color);padding-top:20px}.cart-shipping-method-display{align-items:center}.cart-method-header{flex-direction:column}.cart-method-logo{align-self:center}}@media (max-width: 768px){.cart-page{padding:20px 15px}.cart-container{padding:25px 20px}.cart-header{flex-direction:column;align-items:flex-start;gap:15px}.cart-title{font-size:1.6rem}.cart-title-icon{width:45px;height:45px;font-size:1.3rem}.cart-back-btn{width:100%;justify-content:center}.cart-seller-tabs{flex-wrap:wrap}.cart-seller-tab{flex:1;min-width:120px}.cart-seller-header{flex-direction:column;align-items:flex-start}.cart-seller-rating{margin-left:0}.cart-item-image{width:100%;height:auto;aspect-ratio:1/1}.cart-price-total-value{flex-direction:column;align-items:flex-start}.cart-insurance-included-badge,.cart-store-pickup-badge{margin-left:0}.cart-actions{flex-direction:column}.cart-clear-btn,.cart-checkout-btn{width:100%;justify-content:center}.cart-method-details{flex-direction:column;gap:5px}.cart-method-price-container,.cart-shipping-method-display{flex-direction:column;align-items:flex-start}.cart-shipping-company-logo-container{align-self:flex-start}.cart-empty-actions{flex-direction:column;width:100%}.cart-shop-btn{width:100%;justify-content:center}}@media (max-width: 576px){.cart-container{padding:20px 15px}.cart-title{font-size:1.4rem}.cart-title-icon{width:40px;height:40px;font-size:1.2rem}.cart-seller-group{padding:15px}.cart-seller-name{font-size:1.1rem}.cart-item-card{padding:15px}.cart-price-total-row{flex-direction:column;align-items:flex-start}.cart-price-total-value{margin-top:5px}.cart-address-details{font-size:.85rem}.cart-address-row{display:flex;flex-direction:column}.cart-address-row strong{margin-bottom:2px}.cart-summary-row,.cart-global-row{flex-direction:column;gap:5px}.cart-global-title{font-size:1.2rem}.cart-grand-total{font-size:1.1rem}.cart-container{box-shadow:0 10px 25px #0006}}@media screen and (orientation: landscape) and (max-height: 600px){.cart-container{padding:20px}.cart-header{margin-bottom:20px;padding-bottom:15px}.cart-title{font-size:1.5rem}.cart-title-icon{width:40px;height:40px;font-size:1.2rem}.cart-seller-group{margin-bottom:20px;padding:15px}.cart-loading-container,.cart-error-container,.cart-empty{padding:30px 20px}}@media (min-width: 769px){.cart-item-card,.cart-back-btn,.cart-shop-btn,.cart-retry-btn,.cart-clear-btn,.cart-checkout-btn,.cart-edit-address-btn,.cart-add-address-btn,.cart-shipping-method,.cart-quantity-btn,.cart-item-remove,.cart-seller-tab{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.cart-item-image img,.cart-shipping-company-logo,.cart-method-logo-img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cart-container{animation:none}.cart-item-card:hover,.cart-back-btn:hover,.cart-shop-btn:hover,.cart-retry-btn:hover,.cart-clear-btn:hover,.cart-checkout-btn:hover,.cart-edit-address-btn:hover,.cart-add-address-btn:hover,.cart-shipping-method:hover{transform:none}.cart-count-badge,.cart-empty-icon{animation:none}.cart-title-icon{transition:none}.cart-title-container:hover .cart-title-icon,.cart-item-card:hover .cart-item-image img,.cart-item-remove:hover,.cart-quantity-btn:hover{transform:none}}:root{--search-results-primary-gold: #D4AF37;--search-results-dark-gold: #996515;--search-results-light-gold: #FFD700;--search-results-bg-dark: #0a0a0a;--search-results-bg-darker: #050505;--search-results-card-bg: rgba(30, 30, 30, .7);--search-results-text-light: #e0e0e0;--search-results-text-lighter: #ffffff;--search-results-text-muted: #aaaaaa;--search-results-border-color: rgba(212, 175, 55, .2);--search-results-shadow-gold: rgba(212, 175, 55, .15);--search-results-radius-sm: 8px;--search-results-radius-md: 12px;--search-results-radius-lg: 16px;--search-results-success: #2ecc71;--search-results-error: #e74c3c;--search-results-info: #3498db;--search-results-warning: #f39c12;--search-results-premium: #8e44ad;--search-results-low-stock: #f39c12;--search-results-out-stock: #e74c3c;--search-results-transition-speed: .2s}.search-results-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--search-results-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}.search-results-container{max-width:1400px;margin:0 auto;background:#0f0f0f;padding:40px;border:1px solid var(--search-results-border-color);border-radius:var(--search-results-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@keyframes search-results-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.search-results-header{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--search-results-border-color);position:relative;text-align:center}.search-results-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--search-results-primary-gold),transparent);opacity:.8}.search-results-title-container{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px}.search-results-title-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--search-results-primary-gold);font-size:1.8rem;transition:transform var(--search-results-transition-speed) ease,background var(--search-results-transition-speed) ease,border-color var(--search-results-transition-speed) ease,box-shadow var(--search-results-transition-speed) ease;will-change:transform,box-shadow}.search-results-title-container:hover .search-results-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.search-results-title{color:var(--search-results-primary-gold);margin:0;font-size:2.5rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}.search-results-query-container{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px;padding:10px 20px;background:#d4af371a;border:1px solid var(--search-results-border-color);border-radius:30px;display:inline-flex;margin-left:auto;margin-right:auto}.search-results-query-label{color:var(--search-results-text-muted);font-size:1rem}.search-results-query-value{color:var(--search-results-primary-gold);font-size:1.2rem;font-weight:500}.search-results-stats{display:flex;align-items:center;justify-content:center;gap:5px;font-size:1.1rem;color:var(--search-results-text-light)}.search-results-count{background:#d4af3733;color:var(--search-results-primary-gold);padding:4px 12px;border-radius:20px;font-weight:600}.search-results-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;background:#1e1e1e4d;border:1px solid var(--search-results-border-color);border-radius:var(--search-results-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:25px}.search-results-loading-spinner{font-size:3rem;color:var(--search-results-primary-gold);animation:search-results-spin .8s linear infinite}@keyframes search-results-spin{to{transform:rotate(360deg)}}.search-results-loading-text{font-size:1.2rem;margin:0;color:var(--search-results-text-lighter);font-weight:300}.search-results-loading-query{color:var(--search-results-primary-gold);font-weight:500}.search-results-error{display:flex;gap:20px;padding:25px;margin-bottom:30px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--search-results-radius-md);animation:search-results-slide-in .25s ease-out}@keyframes search-results-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.search-results-error-icon{font-size:2rem;color:var(--search-results-error);flex-shrink:0}.search-results-error-content{flex:1}.search-results-error-title{margin:0 0 10px;color:var(--search-results-error);font-size:1.2rem;font-weight:500}.search-results-error-message{margin:0;color:var(--search-results-text-light)}.search-results-empty{text-align:center;padding:60px 20px;background:#1e1e1e4d;border:1px solid var(--search-results-border-color);border-radius:var(--search-results-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.search-results-empty-icon{font-size:4rem;color:var(--search-results-primary-gold);opacity:.8;filter:drop-shadow(0 0 10px #d4af374d);animation:search-results-pulse 2s ease-in-out infinite}@keyframes search-results-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.search-results-empty-title{margin:0;color:var(--search-results-text-lighter);font-weight:400;font-size:1.8rem;letter-spacing:.5px}.search-results-empty-text{margin:0;color:var(--search-results-text-light);font-size:1.1rem;max-width:400px;line-height:1.6}.search-results-empty-suggestion{margin:10px 0 5px;color:var(--search-results-primary-gold);font-weight:500}.search-results-empty-suggestions{list-style:none;padding:0;margin:0 0 20px;color:var(--search-results-text-muted)}.search-results-empty-suggestions li{margin:5px 0;position:relative;padding-left:20px}.search-results-empty-suggestions li:before{content:"•";color:var(--search-results-primary-gold);position:absolute;left:0}.search-results-empty-btn{padding:12px 24px;border-radius:var(--search-results-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;transition:transform var(--search-results-transition-speed) cubic-bezier(.175,.885,.32,1.275),box-shadow var(--search-results-transition-speed) ease;display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--search-results-primary-gold),var(--search-results-dark-gold));color:#111;border:none;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 5px 15px #d4af3766;will-change:transform,box-shadow}.search-results-empty-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.search-results-empty-btn:hover:before{left:100%}.search-results-empty-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #d4af3799}.search-results-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#1e1e1e66;border:1px solid var(--search-results-border-color);border-radius:var(--search-results-radius-md);flex-wrap:wrap;gap:20px}.search-results-filter-toggle{background:#d4af371a;color:var(--search-results-primary-gold);border:1px solid var(--search-results-border-color);padding:10px 20px;border-radius:var(--search-results-radius-sm);cursor:pointer;font-size:.95rem;transition:transform var(--search-results-transition-speed) ease,background var(--search-results-transition-speed) ease;display:flex;align-items:center;gap:8px;position:relative;will-change:transform}.search-results-filter-toggle:hover{background:#d4af3733;transform:translateY(-2px)}.search-results-filter-badge{position:absolute;top:-8px;right:-8px;background:var(--search-results-primary-gold);color:#111;font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;pointer-events:none}.search-results-sort{display:flex;align-items:center;gap:10px}.search-results-sort-label{display:flex;align-items:center;gap:6px;color:var(--search-results-text-muted);font-size:.9rem}.search-results-sort-label svg{color:var(--search-results-primary-gold);flex-shrink:0}.search-results-sort-select,.search-results-items-select{background:#282828cc;color:var(--search-results-text-light);border:1px solid var(--search-results-border-color);border-radius:var(--search-results-radius-sm);padding:8px 12px;font-family:Montserrat,sans-serif;font-size:.9rem;cursor:pointer;transition:border-color var(--search-results-transition-speed) ease,background var(--search-results-transition-speed) ease;min-width:150px}.search-results-sort-select:hover,.search-results-items-select:hover{border-color:var(--search-results-primary-gold);background:#323232e6}.search-results-sort-select:focus,.search-results-items-select:focus{outline:none;border-color:var(--search-results-primary-gold);box-shadow:0 0 0 2px #d4af3733}.search-results-items-per-page{display:flex;align-items:center;gap:10px}.search-results-items-label{color:var(--search-results-text-muted);font-size:.9rem}.search-results-filters-panel{display:none;background:#1e1e1e99;border:1px solid var(--search-results-border-color);border-radius:var(--search-results-radius-md);margin-bottom:30px;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:search-results-slide-down .25s ease-out}@keyframes search-results-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-results-filters-active{display:block}.search-results-filters-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(90deg,rgba(212,175,55,.1),transparent);border-bottom:1px solid var(--search-results-border-color)}.search-results-filters-title{margin:0;color:var(--search-results-primary-gold);font-size:1.2rem;font-weight:400;display:flex;align-items:center;gap:8px}.search-results-filters-close{background:transparent;border:none;color:var(--search-results-text-muted);cursor:pointer;font-size:1rem;transition:transform var(--search-results-transition-speed) ease,background var(--search-results-transition-speed) ease,color var(--search-results-transition-speed) ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;will-change:transform}.search-results-filters-close:hover{background:#e74c3c1a;color:var(--search-results-error);transform:rotate(90deg)}.search-results-filters-content{padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.search-results-filter-group{margin-bottom:20px}.search-results-filter-title{color:var(--search-results-primary-gold);margin:0 0 15px;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.search-results-filter-options{display:flex;flex-direction:column;gap:10px}.search-results-filter-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 12px;border-radius:var(--search-results-radius-sm);transition:background var(--search-results-transition-speed) ease;color:var(--search-results-text-light);position:relative}.search-results-filter-label:hover{background:#d4af371a}.search-results-filter-label input{display:none}.search-results-filter-checkbox{width:18px;height:18px;border:2px solid var(--search-results-border-color);border-radius:4px;display:inline-block;position:relative;transition:background-color .15s ease,border-color .15s ease;flex-shrink:0}.search-results-filter-label input:checked+.search-results-filter-checkbox{background-color:var(--search-results-primary-gold);border-color:var(--search-results-primary-gold)}.search-results-filter-label input:checked+.search-results-filter-checkbox:after{content:"✓";color:#111;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-results-filter-icon{color:var(--search-results-primary-gold);font-size:.9rem;flex-shrink:0}.search-results-price-range{display:flex;gap:15px;flex-wrap:wrap}.search-results-price-input{flex:1;min-width:120px}.search-results-price-input label{display:block;margin-bottom:5px;color:var(--search-results-text-muted);font-size:.8rem}.search-results-price-input input{width:90%;padding:8px 12px;background:#282828cc;border:1px solid var(--search-results-border-color);border-radius:var(--search-results-radius-sm);color:var(--search-results-text-light);font-family:Montserrat,sans-serif;transition:border-color var(--search-results-transition-speed) ease,box-shadow var(--search-results-transition-speed) ease}.search-results-price-input input:focus{outline:none;border-color:var(--search-results-primary-gold);box-shadow:0 0 0 2px #d4af3733}.search-results-filter-actions{display:flex;gap:15px;margin-top:20px;grid-column:1 / -1}.search-results-apply-filters,.search-results-reset-filters{flex:1;padding:12px;border-radius:var(--search-results-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;transition:transform var(--search-results-transition-speed) ease,background var(--search-results-transition-speed) ease,box-shadow var(--search-results-transition-speed) ease;border:none;will-change:transform,box-shadow}.search-results-apply-filters{background:linear-gradient(135deg,var(--search-results-primary-gold),var(--search-results-dark-gold));color:#111}.search-results-reset-filters{background:#95a5a61a;color:var(--search-results-text-muted);border:1px solid var(--search-results-border-color)}.search-results-apply-filters:hover{transform:translateY(-2px);box-shadow:0 5px 15px #d4af3766}.search-results-reset-filters:hover{background:#95a5a633;transform:translateY(-2px)}.search-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}@media (max-width: 1200px){.search-results-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.search-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.search-results-grid{grid-template-columns:1fr}}.search-results-card{background:linear-gradient(135deg,#282828b3,#1e1e1ecc);border:1px solid var(--search-results-border-color);border-radius:var(--search-results-radius-md);overflow:hidden;transition:transform var(--search-results-transition-speed) cubic-bezier(.175,.885,.32,1.275),border-color var(--search-results-transition-speed) ease,box-shadow var(--search-results-transition-speed) ease;cursor:pointer;position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:search-results-fade-in .4s ease-out;will-change:transform,border-color,box-shadow;display:flex;flex-direction:column;height:100%}.search-results-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px #0006,0 0 0 1px #b8860b80;border-color:#b8860b80}.search-results-card-image{position:relative;width:100%;height:260px;overflow:hidden;background:#0000004d}.search-results-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .15s ease;will-change:transform;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.search-results-card:hover .search-results-card-image img{transform:scale(1.08)}.search-results-favorite-btn{position:absolute;top:10px;right:10px;background:#000000b3;border:none;border-radius:50%;width:36px;height:36px;color:var(--search-results-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--search-results-transition-speed) ease,background var(--search-results-transition-speed) ease,color var(--search-results-transition-speed) ease;z-index:10;font-size:1rem;border:1px solid var(--search-results-border-color);will-change:transform}.search-results-favorite-btn:hover{background:#d4af3733;color:var(--search-results-primary-gold);transform:scale(1.1)}.search-results-favorite-active,.search-results-favorite-active:hover{color:#ff4d4f}.search-results-card-badge{position:absolute;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:6px;z-index:5;pointer-events:none}.search-results-type-badge{top:10px;left:10px;background:#d4af37e6;color:#111}.search-results-stock-badge{bottom:10px;left:10px}.search-results-low-stock{background:#f39c12e6;color:#111}.search-results-out-stock{background:#e74c3ce6;color:#fff}.search-results-card-content{padding:20px;flex:1;display:flex;flex-direction:column}.search-results-card-title{margin:0 0 8px;color:var(--search-results-primary-gold);font-size:1.1rem;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.search-results-card-brand{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.85rem;color:var(--search-results-text-muted)}.search-results-card-brand svg{color:var(--search-results-primary-gold);font-size:.8rem;flex-shrink:0}.search-results-card-description{margin:0 0 15px;font-size:.9rem;color:var(--search-results-text-light);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.search-results-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid var(--search-results-border-color)}.search-results-card-price{display:flex;flex-direction:column}.search-results-price-currency{font-size:.7rem;color:var(--search-results-text-muted);text-transform:uppercase}.search-results-price-value{font-size:1.3rem;font-weight:300;color:var(--search-results-primary-gold)}.search-results-card-shipping{display:flex;gap:8px}.search-results-shipping-badge{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d4af371a;border:1px solid var(--search-results-border-color);color:var(--search-results-primary-gold);font-size:.9rem;transition:transform var(--search-results-transition-speed) ease,background var(--search-results-transition-speed) ease;will-change:transform}.search-results-shipping-badge:hover{background:#d4af3733;transform:scale(1.1)}.search-results-card-seller{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px;background:#0003;border-radius:var(--search-results-radius-sm);font-size:.8rem}.search-results-card-seller svg{color:var(--search-results-primary-gold);flex-shrink:0}.search-results-seller-name{flex:1;color:var(--search-results-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results-premium-badge{color:var(--search-results-premium);flex-shrink:0}.search-results-pagination{margin-top:40px;padding-top:30px;border-top:1px solid var(--search-results-border-color);display:flex;flex-direction:column;align-items:center;gap:20px}.search-results-pagination-info{color:var(--search-results-text-muted);font-size:.9rem}.search-results-pagination-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}.search-results-page-btn{background:#d4af371a;color:var(--search-results-primary-gold);border:1px solid var(--search-results-border-color);width:40px;height:40px;border-radius:var(--search-results-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--search-results-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--search-results-transition-speed) ease,box-shadow var(--search-results-transition-speed) ease;font-family:Montserrat,sans-serif;font-weight:500;font-size:.95rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:transform,box-shadow}.search-results-page-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.search-results-page-btn:hover:not(:disabled):not(.search-results-page-active):before{left:100%}.search-results-page-btn:hover:not(:disabled):not(.search-results-page-active){background:#d4af3733;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.search-results-page-active{background:linear-gradient(135deg,var(--search-results-primary-gold),var(--search-results-dark-gold));color:#111;border-color:var(--search-results-primary-gold);font-weight:600;cursor:default;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.search-results-page-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}@media (max-width: 1200px){.search-results-container{padding:30px}.search-results-title{font-size:2.2rem}.search-results-title-icon{width:55px;height:55px;font-size:1.6rem}}@media (max-width: 992px){.search-results-filters-content{grid-template-columns:1fr;gap:20px}.search-results-controls{flex-direction:column;align-items:stretch}.search-results-filter-toggle{width:100%;justify-content:center}.search-results-sort,.search-results-items-per-page{justify-content:space-between}.search-results-sort-select,.search-results-items-select{width:200px}}@media (max-width: 768px){.search-results-page{padding:20px 15px}.search-results-container{padding:25px 20px}.search-results-title{font-size:1.8rem}.search-results-title-icon{width:50px;height:50px;font-size:1.4rem}.search-results-query-container{flex-direction:column;gap:5px}.search-results-filter-actions{flex-direction:column}.search-results-pagination-controls{gap:5px}.search-results-page-btn{width:36px;height:36px;font-size:.85rem}.search-results-card-image{height:220px}.search-results-card-content{padding:15px}.search-results-card-title{font-size:1rem}.search-results-price-value{font-size:1.1rem}.search-results-filters-content{max-height:400px;overflow-y:auto}}@media (max-width: 576px){.search-results-container{padding:20px 15px}.search-results-title{font-size:1.5rem}.search-results-title-icon{width:45px;height:45px;font-size:1.2rem}.search-results-query-value{font-size:1rem}.search-results-sort,.search-results-items-per-page{flex-direction:column;align-items:flex-start;gap:8px}.search-results-sort-select,.search-results-items-select{width:100%}.search-results-pagination-info{text-align:center;font-size:.85rem}.search-results-card-footer{flex-direction:column;gap:10px;align-items:flex-start}.search-results-card-shipping{align-self:flex-end}.search-results-card-badge{font-size:.7rem;padding:4px 8px}.search-results-empty-icon{font-size:3rem}.search-results-empty-title{font-size:1.4rem}.search-results-empty-text{font-size:.95rem}.search-results-empty-suggestions{font-size:.9rem}.search-results-loading-text{font-size:1rem}.search-results-loading-spinner{font-size:2.5rem}.search-results-container{box-shadow:0 10px 25px #0006}}@media screen and (orientation: landscape) and (max-height: 600px){.search-results-container{padding:20px}.search-results-header{margin-bottom:20px;padding-bottom:15px}.search-results-title{font-size:1.8rem}.search-results-title-icon{width:45px;height:45px;font-size:1.3rem}.search-results-loading,.search-results-empty{padding:40px 20px}.search-results-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 769px){.search-results-card,.search-results-favorite-btn,.search-results-page-btn,.search-results-empty-btn,.search-results-apply-filters,.search-results-reset-filters,.search-results-filter-toggle,.search-results-filters-close{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.search-results-card-image img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.search-results-container{animation:none}.search-results-card:hover,.search-results-favorite-btn:hover,.search-results-page-btn:hover,.search-results-empty-btn:hover,.search-results-apply-filters:hover,.search-results-reset-filters:hover,.search-results-filter-toggle:hover,.search-results-filters-close:hover{transform:none}.search-results-title-icon,.search-results-empty-icon,.search-results-loading-spinner{animation:none}.search-results-title-container:hover .search-results-title-icon,.search-results-card:hover .search-results-card-image img{transform:none}}:root{--checkout-primary-gold: #D4AF37;--checkout-dark-gold: #996515;--checkout-light-gold: #FFD700;--checkout-bg-dark: #0a0a0a;--checkout-bg-darker: #050505;--checkout-card-bg: rgba(30, 30, 30, .7);--checkout-text-light: #e0e0e0;--checkout-text-lighter: #ffffff;--checkout-text-muted: #aaaaaa;--checkout-border-color: rgba(212, 175, 55, .2);--checkout-shadow-gold: rgba(212, 175, 55, .15);--checkout-radius-sm: 8px;--checkout-radius-md: 12px;--checkout-radius-lg: 16px;--checkout-success: #2ecc71;--checkout-error: #e74c3c;--checkout-info: #3498db;--checkout-warning: #f39c12;--checkout-insurance: #4CAF50;--checkout-shipping: #2196F3;--checkout-store-pickup: #9b59b6}.checkout-page{background:linear-gradient(135deg,#0a0a0afa,#141414f2);color:var(--checkout-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1}.checkout-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--checkout-primary-gold),transparent);z-index:2}.checkout-container{max-width:1200px;margin:0 auto;background:#0f0f0ff2;padding:40px;border:1px solid var(--checkout-border-color);border-radius:var(--checkout-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;transform:translateZ(0)}@keyframes checkout-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkout-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--checkout-border-color);position:relative;flex-wrap:wrap;gap:15px}.checkout-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--checkout-primary-gold),transparent)}.checkout-back-btn{background:#d4af371a;color:var(--checkout-primary-gold);border:1px solid var(--checkout-border-color);padding:10px 20px;border-radius:var(--checkout-radius-sm);cursor:pointer;font-size:.95rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;transform:translateZ(0)}.checkout-back-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:.5s}.checkout-back-btn:hover:before{left:100%}.checkout-back-btn:hover{background:#d4af3733;transform:translateY(-2px);border-color:#d4af3780}.checkout-header-content{display:flex;align-items:center;gap:15px;flex:1;justify-content:center}.checkout-header-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--checkout-primary-gold);font-size:1.5rem;transition:all .3s ease}.checkout-header-content:hover .checkout-header-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.checkout-header h1{background:linear-gradient(135deg,var(--checkout-primary-gold),var(--checkout-light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-size:2rem;font-weight:600;letter-spacing:1px;text-shadow:0 0 10px rgba(212,175,55,.3)}.checkout-user-info{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#d4af371a;border:1px solid var(--checkout-border-color);border-radius:20px;color:var(--checkout-primary-gold);font-size:.9rem}.checkout-steps{display:flex;justify-content:center;gap:20px;margin-bottom:40px;padding:20px;background:#1e1e1e66;border:1px solid var(--checkout-border-color);border-radius:var(--checkout-radius-md);flex-wrap:wrap}.checkout-step{display:flex;align-items:center;gap:12px;padding:10px 20px;border-radius:var(--checkout-radius-sm);background:#0003;color:var(--checkout-text-muted);transition:all .3s ease}.checkout-step-active{background:#d4af371a;color:var(--checkout-primary-gold);border:1px solid rgba(212,175,55,.3);box-shadow:0 0 15px #d4af3733}.checkout-step-number{width:30px;height:30px;border-radius:50%;background:#d4af371a;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--checkout-primary-gold);border:1px solid var(--checkout-border-color)}.checkout-step-active .checkout-step-number{background:var(--checkout-primary-gold);color:#111;border-color:var(--checkout-primary-gold)}.checkout-step-label{display:flex;align-items:center;gap:8px;font-weight:500}.checkout-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;background:#1e1e1e4d;border:1px solid var(--checkout-border-color);border-radius:var(--checkout-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:25px}.checkout-loading-spinner{font-size:3rem;color:var(--checkout-primary-gold);animation:checkout-spin 1.5s linear infinite}@keyframes checkout-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkout-loading-container p{font-size:1.2rem;margin:0;color:var(--checkout-text-lighter);font-weight:300}.checkout-empty-state{text-align:center;padding:60px 20px;background:#1e1e1e4d;border:1px solid var(--checkout-border-color);border-radius:var(--checkout-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.checkout-empty-icon{font-size:4rem;color:var(--checkout-primary-gold);opacity:.8;filter:drop-shadow(0 0 10px rgba(212,175,55,.3));animation:checkout-pulse 2s ease-in-out infinite}@keyframes checkout-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.checkout-empty-state h3{margin:0;color:var(--checkout-text-lighter);font-weight:400;font-size:1.5rem;letter-spacing:.5px}.checkout-empty-btn{padding:12px 24px;border-radius:var(--checkout-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--checkout-primary-gold),var(--checkout-dark-gold));color:#111;border:none;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 5px 15px #d4af3766;transform:translateZ(0)}.checkout-empty-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.checkout-empty-btn:hover:before{left:100%}.checkout-empty-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #d4af3799}.checkout-error{display:flex;align-items:center;gap:12px;padding:15px 20px;margin-bottom:25px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--checkout-radius-sm);animation:checkout-slide-in .3s ease-out}@keyframes checkout-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.checkout-error svg{color:var(--checkout-error);font-size:1.2rem}.checkout-error span{flex:1;color:var(--checkout-text-light);font-size:.9rem}.checkout-error button{background:#e74c3c33;border:1px solid rgba(231,76,60,.3);color:var(--checkout-error);padding:4px 12px;border-radius:20px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8rem;transition:all .3s ease}.checkout-error button:hover{background:#e74c3c4d;transform:scale(1.05)}.checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.checkout-left-column,.checkout-right-column{display:flex;flex-direction:column;gap:30px}.checkout-card{background:#1e1e1e66;border:1px solid var(--checkout-border-color);border-radius:var(--checkout-radius-md);padding:25px;transition:border-color .3s ease,box-shadow .3s ease}.checkout-card:hover{border-color:#d4af3766;box-shadow:0 0 20px #d4af371a}.checkout-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--checkout-border-color)}.checkout-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:1px solid rgba(212,175,55,.3);color:var(--checkout-primary-gold);font-size:1.2rem}.checkout-card-header h3{margin:0;color:var(--checkout-primary-gold);font-size:1.3rem;font-weight:400}.checkout-items-list{max-height:400px;overflow-y:auto;margin-bottom:20px;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--checkout-primary-gold) transparent}.checkout-items-list::-webkit-scrollbar{width:6px}.checkout-items-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.checkout-items-list::-webkit-scrollbar-thumb{background:var(--checkout-primary-gold);border-radius:3px}.checkout-items-list::-webkit-scrollbar-thumb:hover{background:var(--checkout-dark-gold)}.checkout-item-card{display:flex;gap:15px;padding:15px;margin-bottom:15px;background:#0003;border:1px solid var(--checkout-border-color);border-radius:var(--checkout-radius-sm);transition:all .3s ease}.checkout-item-card:hover{border-color:#d4af3780;transform:translateY(-2px)}.checkout-item-image{flex-shrink:0;width:80px;height:80px;border-radius:var(--checkout-radius-sm);overflow:hidden;border:1px solid var(--checkout-border-color)}.checkout-item-image img{width:100%;height:100%;object-fit:cover}.checkout-item-info{flex:1}.checkout-item-info h4{margin:0 0 10px;color:var(--checkout-primary-gold);font-size:1rem;font-weight:500}.checkout-item-meta{display:flex;gap:15px;margin-bottom:8px;font-size:.85rem;color:var(--checkout-text-muted)}.checkout-item-subtotal{display:flex;justify-content:space-between;margin-bottom:8px;padding-top:8px;border-top:1px dashed var(--checkout-border-color);font-size:.9rem;color:var(--checkout-text-light)}.checkout-item-subtotal span{color:var(--checkout-primary-gold);font-weight:600}.checkout-item-seller{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--checkout-text-muted)}.checkout-item-seller svg{color:var(--checkout-primary-gold)}.checkout-order-totals{margin-top:20px;padding:20px;background:#0003;border-radius:var(--checkout-radius-sm)}.checkout-total-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--checkout-border-color);font-size:.95rem}.checkout-total-row:last-child{border-bottom:none}.checkout-savings-row{color:var(--checkout-success);font-weight:500}.checkout-savings-amount{color:var(--checkout-success);font-weight:600}.checkout-grand-total-row{font-size:1.2rem;font-weight:600;padding-top:15px;border-top:2px solid var(--checkout-primary-gold)}.checkout-grand-total-amount{color:var(--checkout-primary-gold)}.checkout-address-card{display:flex;gap:15px;padding:15px;background:#0003;border:1px solid var(--checkout-border-color);border-radius:var(--checkout-radius-sm);margin-bottom:20px}.checkout-address-icon{color:var(--checkout-primary-gold);font-size:1.2rem}.checkout-address-content{flex:1}.checkout-address-content p{margin:8px 0;color:var(--checkout-text-light);font-size:.9rem}.checkout-address-content strong{color:var(--checkout-primary-gold);margin-right:8px}.checkout-edit-address-btn{width:100%;padding:12px;border-radius:var(--checkout-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;transition:all .3s ease;background:#2196f31a;color:var(--checkout-shipping);border:1px solid rgba(33,150,243,.3);display:flex;align-items:center;justify-content:center;gap:8px;transform:translateZ(0)}.checkout-edit-address-btn:hover{background:#2196f333;transform:translateY(-2px)}.checkout-disclaimer{display:flex;align-items:flex-start;gap:12px;margin-bottom:25px;padding:12px 18px;background:#d4af3714;border:1px solid rgba(212,175,55,.25);border-radius:var(--checkout-radius-sm);font-size:.85rem;color:var(--checkout-text-lighter);position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:checkout-fade-in .5s ease-out;box-shadow:0 2px 8px #d4af371a}.checkout-disclaimer:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:linear-gradient(to bottom,var(--checkout-primary-gold),var(--checkout-dark-gold));border-radius:3px 0 0 3px}.checkout-disclaimer svg{color:var(--checkout-primary-gold);font-size:1rem;margin-top:2px;flex-shrink:0;filter:drop-shadow(0 0 5px rgba(212,175,55,.3))}.checkout-disclaimer div{flex:1;line-height:1.5}.checkout-disclaimer strong{color:var(--checkout-primary-gold);font-weight:600;margin-right:4px}.checkout-payment-methods-list{display:flex;flex-direction:column;gap:1rem}.checkout-store-payment-card{background:#0003;border:1px solid var(--checkout-border-color);border-radius:var(--checkout-radius-md);padding:1rem;transition:all .3s ease}.checkout-store-payment-card:hover{border-color:#d4af3766;box-shadow:0 5px 15px #d4af371a}.checkout-store-payment-header{display:flex;align-items:center;gap:1rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.checkout-store-payment-icon{width:40px;height:40px;background:#d4af371a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.3)}.checkout-store-payment-icon svg{color:var(--checkout-primary-gold);font-size:1rem}.checkout-store-payment-info{flex:1}.checkout-store-payment-info h4{margin:0 0 .25rem;font-size:1rem;color:var(--checkout-primary-gold)}.checkout-store-amount{font-size:.85rem;color:var(--checkout-text-muted)}.checkout-payment-completed-badge{background:#2ecc7126;color:var(--checkout-success);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.checkout-payment-method-option{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.checkout-payment-method-icon{width:35px;height:35px;background:#d4af3714;border-radius:50%;display:flex;align-items:center;justify-content:center}.checkout-payment-method-icon svg{color:var(--checkout-primary-gold);font-size:.9rem}.checkout-payment-method-info{flex:1}.checkout-payment-method-name{display:block;font-size:.9rem;font-weight:500;color:var(--checkout-text-lighter)}.checkout-payment-method-description{display:block;font-size:.75rem;color:var(--checkout-text-muted)}.checkout-payment-method-btn{background:linear-gradient(135deg,var(--checkout-primary-gold),var(--checkout-dark-gold));border:none;color:#111;padding:.5rem 1rem;border-radius:var(--checkout-radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.checkout-payment-method-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.checkout-payment-method-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.checkout-payment-method-btn.completed{background:#2ecc7126;color:var(--checkout-success);cursor:default}.checkout-payment-method-btn.completed:hover{transform:none;box-shadow:none}.checkout-no-bank-data-warning{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem;background:#f39c121a;border-radius:var(--checkout-radius-sm);font-size:.75rem;color:var(--checkout-warning)}.checkout-no-bank-data-warning svg{font-size:.8rem}.checkout-payment-note{margin-top:1rem;padding:.75rem;background:#3498db14;border-left:3px solid var(--checkout-info);border-radius:var(--checkout-radius-sm);display:flex;gap:.75rem;font-size:.8rem}.checkout-payment-note svg{color:var(--checkout-info);font-size:.9rem;margin-top:.125rem;flex-shrink:0}.checkout-payment-note p{margin:0;color:var(--checkout-text-light);line-height:1.4}.checkout-payment-note strong{color:var(--checkout-info)}.checkout-loading-banks{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--checkout-text-muted);font-size:.9rem}.checkout-loading-banks svg{color:var(--checkout-primary-gold);font-size:1.2rem;animation:checkout-spin 1s linear infinite}.checkout-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:checkout-fade-in .3s ease}.checkout-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid var(--checkout-primary-gold);border-radius:var(--checkout-radius-lg);width:90%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080,0 0 30px #d4af374d;animation:checkout-modal-slide-up .3s ease}@keyframes checkout-modal-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.checkout-modal::-webkit-scrollbar{width:6px}.checkout-modal::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.checkout-modal::-webkit-scrollbar-thumb{background:var(--checkout-primary-gold);border-radius:3px}.checkout-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(212,175,55,.2);background:linear-gradient(135deg,#d4af371a,#d4af370d);border-radius:var(--checkout-radius-lg) var(--checkout-radius-lg) 0 0;position:sticky;top:0;z-index:10}.checkout-modal-header h2{font-size:1.25rem;font-weight:600;color:var(--checkout-primary-gold);margin:0;display:flex;align-items:center;gap:.75rem}.checkout-modal-header h2 svg{font-size:1.25rem}.checkout-modal-close{background:#ffffff1a;border:1px solid rgba(212,175,55,.3);color:var(--checkout-text-light);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.checkout-modal-close:hover{background:#e74c3c33;color:var(--checkout-error);border-color:#e74c3c80;transform:rotate(90deg)}.checkout-modal-content{padding:1.5rem}.checkout-modal-subtitle{text-align:center;margin:0 0 1rem;color:var(--checkout-text-light);font-size:.95rem}.checkout-modal-subtitle strong{color:var(--checkout-primary-gold)}.checkout-modal-amount{text-align:center;font-size:2.5rem;font-weight:700;color:var(--checkout-primary-gold);margin:1rem 0 1.5rem;padding:.5rem;background:#d4af371a;border-radius:var(--checkout-radius-sm);letter-spacing:1px;font-family:monospace}.bank-transfer-details{background:#0000004d;border-radius:var(--checkout-radius-md);padding:1.25rem;margin:1rem 0;border:1px solid rgba(212,175,55,.15)}.bank-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.bank-detail-row:last-child{border-bottom:none}.bank-detail-label{font-weight:500;color:var(--checkout-text-muted);font-size:.85rem}.bank-detail-value{font-weight:600;color:var(--checkout-text-lighter);font-family:Courier New,monospace;font-size:.9rem;word-break:break-all;text-align:right;max-width:60%}.bank-cbu-value{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.bank-cbu-value code{background:#00000080;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;letter-spacing:1px;font-family:monospace}.bank-copy-btn{background:#d4af3726;border:1px solid rgba(212,175,55,.3);color:var(--checkout-primary-gold);padding:.25rem .5rem;border-radius:6px;cursor:pointer;font-size:.7rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.25rem}.bank-copy-btn:hover{background:#d4af374d;transform:scale(1.05)}.bank-transfer-warning{display:flex;gap:.75rem;padding:1rem;background:#f39c121a;border-left:3px solid var(--checkout-warning);border-radius:var(--checkout-radius-sm);margin:1rem 0}.bank-transfer-warning svg{color:var(--checkout-warning);font-size:1.1rem;margin-top:.125rem;flex-shrink:0}.bank-transfer-warning div{flex:1}.bank-transfer-warning strong{color:var(--checkout-warning);display:block;margin-bottom:.25rem;font-size:.85rem}.bank-transfer-warning p{margin:.25rem 0;font-size:.8rem;color:var(--checkout-text-light);line-height:1.4}.bank-confirm-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.75rem;background:#d4af3714;border:1px solid rgba(212,175,55,.2);border-radius:var(--checkout-radius-sm);transition:all .3s ease;margin:1rem 0}.bank-confirm-label:hover{background:#d4af3726;border-color:#d4af3766}.bank-confirm-label input{width:1.2rem;height:1.2rem;cursor:pointer;accent-color:var(--checkout-primary-gold)}.bank-confirm-label span{font-size:.9rem;color:var(--checkout-text-light)}.checkout-modal-actions{display:flex;gap:1rem;margin-top:1.5rem}.checkout-modal-btn{flex:1;padding:.75rem;border-radius:var(--checkout-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none}.checkout-modal-btn.cancel{background:#e74c3c1a;color:var(--checkout-error);border:1px solid rgba(231,76,60,.3)}.checkout-modal-btn.cancel:hover{background:#e74c3c33;transform:translateY(-2px)}.checkout-modal-btn.confirm{background:linear-gradient(135deg,var(--checkout-primary-gold),var(--checkout-dark-gold));color:#111;border:none;font-weight:600}.checkout-modal-btn.confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #d4af3766}.checkout-modal-btn.confirm:disabled{opacity:.5;cursor:not-allowed;transform:none}.checkout-success-message{text-align:center;padding:1.5rem;background:#2ecc711a;border:1px solid rgba(46,204,113,.3);border-radius:var(--checkout-radius-md);margin-bottom:1.5rem}.checkout-success-message svg{font-size:3rem;color:var(--checkout-success);margin-bottom:1rem}.checkout-success-message p{margin:0;color:var(--checkout-text-light)}.checkout-success-message strong{color:var(--checkout-success)}.receipt-amount{text-align:center;padding:.75rem;background:#d4af371a;border-radius:var(--checkout-radius-sm);margin:1rem 0;color:var(--checkout-text-light)}.receipt-amount strong{color:var(--checkout-primary-gold);font-size:1.2rem;margin-left:.5rem}.receipt-upload-box{margin:1.5rem 0}.receipt-upload-label{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;border:2px dashed rgba(212,175,55,.3);border-radius:var(--checkout-radius-md);cursor:pointer;transition:all .3s ease;background:#0003}.receipt-upload-label:hover{border-color:var(--checkout-primary-gold);background:#d4af370d}.receipt-upload-label svg{font-size:2rem;color:var(--checkout-primary-gold)}.receipt-upload-label span{font-size:1rem;color:var(--checkout-text-light)}.receipt-upload-label small{font-size:.75rem;color:var(--checkout-text-muted)}.receipt-file-preview{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:var(--checkout-radius-sm)}.receipt-file-success{color:var(--checkout-success);font-size:1.2rem}.receipt-file-preview span{flex:1;margin-left:.5rem;font-size:.85rem;color:var(--checkout-text-light);word-break:break-all}.receipt-remove-btn{background:#e74c3c33;border:none;color:var(--checkout-error);width:28px;height:28px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.receipt-remove-btn:hover{background:#e74c3c66;transform:scale(1.05)}@media (max-width: 992px){.checkout-grid{grid-template-columns:1fr;gap:20px}.checkout-container{padding:30px}.checkout-header h1{font-size:1.8rem}}@media (max-width: 768px){.checkout-page{padding:20px 15px}.checkout-container{padding:25px 20px}.checkout-header{flex-direction:column;align-items:flex-start}.checkout-back-btn{width:100%;justify-content:center}.checkout-header-content{width:100%}.checkout-user-info{width:100%;justify-content:center}.checkout-steps{flex-direction:column;gap:10px}.checkout-step{width:100%;justify-content:center}.checkout-item-card{flex-direction:column}.checkout-item-image{width:100%;height:auto;aspect-ratio:1/1}.checkout-payment-method-option{flex-wrap:wrap}.checkout-payment-method-btn{width:100%;justify-content:center;margin-top:.5rem}.checkout-store-payment-header{flex-wrap:wrap}.checkout-payment-completed-badge{margin-left:auto}.checkout-modal{width:95%;max-height:95vh}.checkout-modal-header,.checkout-modal-content{padding:1rem}.checkout-modal-amount{font-size:1.5rem}.bank-detail-row{flex-direction:column;align-items:flex-start;gap:.25rem}.bank-detail-value{text-align:left;max-width:100%}.bank-cbu-value{justify-content:flex-start;flex-wrap:wrap}.checkout-modal-actions{flex-direction:column}.checkout-disclaimer{padding:10px 14px;font-size:.8rem;margin-bottom:20px}}@media (max-width: 576px){.checkout-container{padding:20px 15px}.checkout-header-icon{width:45px;height:45px;font-size:1.3rem}.checkout-header h1{font-size:1.5rem}.checkout-card{padding:20px}.checkout-item-meta{flex-direction:column;gap:5px}.checkout-address-card{flex-direction:column;align-items:center;text-align:center}.checkout-disclaimer{flex-direction:column;align-items:flex-start;gap:8px}.checkout-disclaimer:before{width:100%;height:3px;top:0;left:0;border-radius:3px 3px 0 0}.bank-transfer-warning{flex-direction:column}.bank-transfer-warning svg{margin-bottom:.5rem}.receipt-upload-label{padding:1.5rem}.receipt-file-preview{flex-direction:column;gap:.5rem;text-align:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.checkout-container,.checkout-empty-icon,.checkout-loading-spinner,.checkout-loading-banks svg{animation:none}.checkout-item-card:hover,.checkout-back-btn:hover,.checkout-empty-btn:hover,.checkout-edit-address-btn:hover,.checkout-modal-close:hover,.checkout-modal-btn:hover,.bank-copy-btn:hover,.receipt-remove-btn:hover,.checkout-header-content:hover .checkout-header-icon{transform:none}}:root{--payment-success-primary-gold: #D4AF37;--payment-success-dark-gold: #996515;--payment-success-light-gold: #FFD700;--payment-success-bg-dark: #0a0a0a;--payment-success-bg-darker: #050505;--payment-success-card-bg: rgba(30, 30, 30, .7);--payment-success-text-light: #e0e0e0;--payment-success-text-lighter: #ffffff;--payment-success-text-muted: #aaaaaa;--payment-success-border-color: rgba(212, 175, 55, .2);--payment-success-shadow-gold: rgba(212, 175, 55, .15);--payment-success-radius-sm: 8px;--payment-success-radius-md: 12px;--payment-success-radius-lg: 16px;--payment-success-success: #2ecc71;--payment-success-error: #e74c3c;--payment-success-info: #3498db;--payment-success-warning: #f39c12;--payment-success-twitter: #1DA1F2;--payment-success-facebook: #4267B2;--payment-success-whatsapp: #25D366;--payment-success-telegram: #0088cc;--payment-success-transition-speed: .2s}.payment-success-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--payment-success-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;display:flex;align-items:center;justify-content:center;isolation:isolate}@media screen and (orientation: landscape) and (max-height: 600px){.payment-success-page{align-items:flex-start}}@media (max-width: 768px){.payment-success-page{padding:20px 15px}}.payment-success-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--payment-success-primary-gold),transparent);z-index:2;opacity:.8}.payment-success-container{max-width:700px;width:100%}@keyframes payment-success-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-success-card{background:#0f0f0f;border:1px solid var(--payment-success-border-color);border-radius:var(--payment-success-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}@media (max-width: 576px){.payment-success-card{box-shadow:0 10px 25px #0006}}.payment-success-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--payment-success-success),transparent);opacity:.8}.payment-success-header{text-align:center;padding:40px 40px 20px;position:relative}@media (max-width: 768px){.payment-success-header{padding:30px 30px 15px}}@media (max-width: 576px){.payment-success-header{padding:25px 20px 10px}}@media screen and (orientation: landscape) and (max-height: 600px){.payment-success-header{padding:20px 30px 10px}}.payment-success-icon-wrapper{width:80px;height:80px;margin:0 auto 20px;background:#2ecc711a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(46,204,113,.3);animation:payment-success-pulse-success 2s ease-in-out infinite;will-change:transform,box-shadow}@media (max-width: 768px){.payment-success-icon-wrapper{width:70px;height:70px}}@media (max-width: 576px){.payment-success-icon-wrapper{width:60px;height:60px}}@media screen and (orientation: landscape) and (max-height: 600px){.payment-success-icon-wrapper{width:50px;height:50px;margin-bottom:10px}}@keyframes payment-success-pulse-success{0%,to{transform:scale(1);box-shadow:0 0 20px #2ecc714d}50%{transform:scale(1.05);box-shadow:0 0 30px #2ecc7180}}.payment-success-icon{font-size:3rem;color:var(--payment-success-success);animation:payment-success-icon-rotate 2s ease-in-out infinite;will-change:transform}@keyframes payment-success-icon-rotate{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@media (max-width: 768px){.payment-success-icon{font-size:2.5rem}}@media (max-width: 576px){.payment-success-icon{font-size:2rem}}@media screen and (orientation: landscape) and (max-height: 600px){.payment-success-icon{font-size:1.8rem}}.payment-success-title{color:var(--payment-success-primary-gold);margin:0 0 15px;font-size:2.2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}@media (max-width: 768px){.payment-success-title{font-size:1.8rem}}@media (max-width: 576px){.payment-success-title{font-size:1.5rem}}@media screen and (orientation: landscape) and (max-height: 600px){.payment-success-title{font-size:1.5rem;margin-bottom:8px}}.payment-success-subtitle{margin:0;color:var(--payment-success-text-muted);font-size:1.1rem;line-height:1.5}@media (max-width: 768px){.payment-success-subtitle{font-size:1rem}}@media (max-width: 576px){.payment-success-subtitle{font-size:.95rem}}.payment-success-content{padding:20px 40px 40px}@media (max-width: 768px){.payment-success-content{padding:15px 30px 30px}}@media (max-width: 576px){.payment-success-content{padding:10px 20px 25px}}@media screen and (orientation: landscape) and (max-height: 600px){.payment-success-content{padding:10px 30px 20px}}.payment-success-message{display:flex;align-items:flex-start;gap:15px;padding:15px;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--payment-success-radius-sm);margin-bottom:25px}@media (max-width: 576px){.payment-success-message{flex-direction:column;align-items:center;text-align:center}}.payment-success-message-icon{color:var(--payment-success-info);font-size:1.2rem;margin-top:2px;flex-shrink:0}.payment-success-message p{margin:0;color:var(--payment-success-text-light);font-size:.95rem;line-height:1.5}.payment-success-info{background:#1e1e1e66;border:1px solid var(--payment-success-border-color);border-radius:var(--payment-success-radius-md);padding:20px;margin-bottom:25px}.payment-success-info-title{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--payment-success-primary-gold);font-size:1rem;font-weight:500}.payment-success-info-title svg{color:var(--payment-success-primary-gold);font-size:.9rem;flex-shrink:0}.payment-success-info-item{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#0003;border-radius:var(--payment-success-radius-sm);margin-bottom:8px}@media (max-width: 768px){.payment-success-info-item{flex-direction:column;align-items:flex-start;gap:5px}}.payment-success-info-item:last-child{margin-bottom:0}.payment-success-info-label{color:var(--payment-success-text-muted);font-size:.85rem}.payment-success-info-value-wrapper{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.payment-success-info-value-wrapper{width:100%;justify-content:space-between}}.payment-success-info-value{color:var(--payment-success-text-lighter);font-size:.85rem;font-weight:500}.payment-success-id{font-family:monospace;background:#d4af371a;padding:4px 8px;border-radius:var(--payment-success-radius-sm);color:var(--payment-success-primary-gold)}.payment-success-copy-btn{background:#d4af371a;border:1px solid rgba(212,175,55,.3);color:var(--payment-success-primary-gold);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--payment-success-transition-speed) ease,background var(--payment-success-transition-speed) ease;position:relative;will-change:transform}.payment-success-copy-btn:hover{background:#d4af3733;transform:scale(1.1)}.payment-success-copy-tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;font-size:.7rem;padding:4px 8px;border-radius:var(--payment-success-radius-sm);white-space:nowrap;animation:payment-success-tooltip-fade .15s ease-out}@keyframes payment-success-tooltip-fade{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.payment-success-processing{display:flex;flex-direction:column;align-items:center;gap:15px;padding:30px;background:#0003;border:1px solid var(--payment-success-border-color);border-radius:var(--payment-success-radius-md);margin-bottom:25px}.payment-success-processing-spinner{font-size:2.5rem;color:var(--payment-success-primary-gold);animation:payment-success-spin .8s linear infinite}@keyframes payment-success-spin{to{transform:rotate(360deg)}}.payment-success-processing-text{margin:0;color:var(--payment-success-text-lighter);font-size:1rem;font-weight:300}.payment-success-result{display:flex;gap:15px;padding:20px;border-radius:var(--payment-success-radius-md);margin-bottom:25px;animation:payment-success-slide-in .25s ease-out}@media (max-width: 768px){.payment-success-result{flex-direction:column;align-items:center;text-align:center}}@keyframes payment-success-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.payment-success-result-success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3)}.payment-success-result-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3)}.payment-success-result-icon{font-size:2rem;flex-shrink:0}.payment-success-result-success .payment-success-result-icon{color:var(--payment-success-success)}.payment-success-result-error .payment-success-result-icon{color:var(--payment-success-error)}.payment-success-result-content{flex:1}.payment-success-result-title{margin:0 0 8px;font-size:1rem;font-weight:500}.payment-success-result-success .payment-success-result-title{color:var(--payment-success-success)}.payment-success-result-error .payment-success-result-title{color:var(--payment-success-error)}.payment-success-result-message{margin:0 0 15px;color:var(--payment-success-text-light);font-size:.9rem;line-height:1.5}.payment-success-order-details{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.payment-success-order-count{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--payment-success-text-muted);font-size:.9rem}.payment-success-order-count svg{color:var(--payment-success-primary-gold);flex-shrink:0}.payment-success-order-count strong{color:var(--payment-success-success);font-weight:600;margin:0 3px}.payment-success-orders-preview{margin-top:10px}.payment-success-orders-title{margin:0 0 8px;color:var(--payment-success-text-lighter);font-size:.85rem;font-weight:500}.payment-success-orders-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.payment-success-order-item{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#0003;border-radius:var(--payment-success-radius-sm);font-size:.8rem}@media (max-width: 768px){.payment-success-order-item{flex-direction:column;gap:3px;text-align:center}}@media (max-width: 576px){.payment-success-order-item{font-size:.75rem}}.payment-success-order-product{color:var(--payment-success-text-light)}.payment-success-order-amount{color:var(--payment-success-success);font-weight:500}.payment-success-retry-btn{padding:8px 16px;background:#e74c3c1a;color:var(--payment-success-error);border:1px solid rgba(231,76,60,.3);border-radius:var(--payment-success-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;display:inline-flex;align-items:center;gap:8px;transition:transform var(--payment-success-transition-speed) ease,background var(--payment-success-transition-speed) ease;will-change:transform}.payment-success-retry-btn:hover:not(:disabled){background:#e74c3c33;transform:translateY(-2px)}.payment-success-retry-btn:disabled{opacity:.5;cursor:not-allowed}.payment-success-error{text-align:center;padding:20px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--payment-success-radius-md);margin-bottom:25px}.payment-success-error-icon{font-size:2rem;color:var(--payment-success-error);margin-bottom:10px}.payment-success-error-message{margin:0 0 15px;color:var(--payment-success-text-light);font-size:.95rem}.payment-success-error-retry{padding:8px 16px;background:#e74c3c1a;color:var(--payment-success-error);border:1px solid rgba(231,76,60,.3);border-radius:var(--payment-success-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;display:inline-flex;align-items:center;gap:8px;transition:transform var(--payment-success-transition-speed) ease,background var(--payment-success-transition-speed) ease;will-change:transform}.payment-success-error-retry:hover{background:#e74c3c33;transform:translateY(-2px)}.payment-success-actions{display:flex;gap:15px;margin-bottom:30px}@media (max-width: 768px){.payment-success-actions{flex-direction:column;gap:10px}}.payment-success-btn{flex:1;padding:12px 20px;border:1px solid;border-radius:var(--payment-success-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--payment-success-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--payment-success-transition-speed) ease,color var(--payment-success-transition-speed) ease,box-shadow var(--payment-success-transition-speed) ease;position:relative;overflow:hidden;will-change:transform,box-shadow,background}@media (max-width: 768px){.payment-success-btn{width:100%}}.payment-success-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.payment-success-btn:hover:before{left:100%}.payment-success-btn:hover{transform:translateY(-2px)}.payment-success-btn:active{transform:translateY(0)}.payment-success-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.payment-success-btn:disabled:before{display:none}.payment-success-btn-primary{border-color:#d4af374d;background:linear-gradient(135deg,var(--payment-success-primary-gold),var(--payment-success-dark-gold));color:#111}.payment-success-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--payment-success-dark-gold),var(--payment-success-primary-gold));color:#fff;box-shadow:0 5px 15px #d4af3766}.payment-success-btn-secondary{border-color:#2ecc714d;background:#2ecc711a;color:var(--payment-success-success)}.payment-success-btn-secondary:hover:not(:disabled){background:#2ecc7133;color:var(--payment-success-success)}.payment-success-instructions{background:#0003;border:1px solid var(--payment-success-border-color);border-radius:var(--payment-success-radius-md);padding:20px;margin-bottom:25px}.payment-success-instructions-title{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--payment-success-primary-gold);font-size:1rem;font-weight:500}.payment-success-instructions-title svg{color:var(--payment-success-primary-gold);font-size:.9rem;flex-shrink:0}.payment-success-instructions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.payment-success-instruction-item{display:flex;align-items:flex-start;gap:10px;color:var(--payment-success-text-light);font-size:.9rem;line-height:1.5}@media (max-width: 576px){.payment-success-instruction-item{flex-direction:column;text-align:center;align-items:center}}.payment-success-instruction-item svg{color:var(--payment-success-info);font-size:.9rem;margin-top:2px;flex-shrink:0}.payment-success-instruction-item strong{color:var(--payment-success-primary-gold);font-weight:500}.payment-success-share{text-align:center}.payment-success-share-title{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 15px;color:var(--payment-success-primary-gold);font-size:.95rem;font-weight:500}@media (max-width: 576px){.payment-success-share-title{flex-direction:column;gap:5px}}.payment-success-share-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.payment-success-share-buttons{gap:8px}}@media (max-width: 576px){.payment-success-share-buttons{flex-direction:row;flex-wrap:wrap}}.payment-success-share-btn{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--payment-success-transition-speed) cubic-bezier(.175,.885,.32,1.275),box-shadow var(--payment-success-transition-speed) ease;font-size:1.2rem;color:#fff;will-change:transform,box-shadow}@media (max-width: 576px){.payment-success-share-btn{width:45px;height:45px;font-size:1.3rem}}.payment-success-share-btn:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 5px 15px #0000004d}.payment-success-share-twitter{background:var(--payment-success-twitter)}.payment-success-share-facebook{background:var(--payment-success-facebook)}.payment-success-share-whatsapp{background:var(--payment-success-whatsapp)}.payment-success-share-telegram{background:var(--payment-success-telegram)}@media (max-width: 768px){.payment-success-btn,.payment-success-share-btn,.payment-success-copy-btn,.payment-success-retry-btn,.payment-success-error-retry{transform:none}}@media (min-width: 769px){.payment-success-btn,.payment-success-share-btn,.payment-success-copy-btn,.payment-success-retry-btn,.payment-success-error-retry{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.payment-success-container,.payment-success-icon-wrapper,.payment-success-icon{animation:none}.payment-success-btn:hover,.payment-success-share-btn:hover,.payment-success-copy-btn:hover,.payment-success-retry-btn:hover,.payment-success-error-retry:hover{transform:none}.payment-success-processing-spinner,.payment-success-result,.payment-success-copy-tooltip{animation:none}.payment-success-btn:before{display:none}}:root{--payment-failure-primary-gold: #D4AF37;--payment-failure-dark-gold: #996515;--payment-failure-light-gold: #FFD700;--payment-failure-bg-dark: #0a0a0a;--payment-failure-bg-darker: #050505;--payment-failure-card-bg: rgba(30, 30, 30, .7);--payment-failure-text-light: #e0e0e0;--payment-failure-text-lighter: #ffffff;--payment-failure-text-muted: #aaaaaa;--payment-failure-border-color: rgba(212, 175, 55, .2);--payment-failure-shadow-gold: rgba(212, 175, 55, .15);--payment-failure-radius-sm: 8px;--payment-failure-radius-md: 12px;--payment-failure-radius-lg: 16px;--payment-failure-success: #2ecc71;--payment-failure-error: #e74c3c;--payment-failure-info: #3498db;--payment-failure-warning: #f39c12;--payment-failure-error-dark: #c0392b;--payment-failure-error-light: #ff6b6b;--payment-failure-transition-speed: .2s}.payment-failure-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--payment-failure-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;display:flex;align-items:center;justify-content:center;isolation:isolate}@media screen and (orientation: landscape) and (max-height: 600px){.payment-failure-page{align-items:flex-start}}@media (max-width: 768px){.payment-failure-page{padding:20px 15px}}.payment-failure-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--payment-failure-primary-gold),transparent);z-index:2;opacity:.8}.payment-failure-container{max-width:700px;width:100%}@keyframes payment-failure-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-failure-card{background:#0f0f0f;border:1px solid var(--payment-failure-border-color);border-radius:var(--payment-failure-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}@media (max-width: 576px){.payment-failure-card{box-shadow:0 10px 25px #0006}}.payment-failure-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--payment-failure-error),transparent);opacity:.8}.payment-failure-header{text-align:center;padding:40px 40px 20px;position:relative}@media (max-width: 768px){.payment-failure-header{padding:30px 30px 15px}}@media (max-width: 576px){.payment-failure-header{padding:25px 20px 10px}}@media screen and (orientation: landscape) and (max-height: 600px){.payment-failure-header{padding:20px 30px 10px}}.payment-failure-icon-wrapper{width:80px;height:80px;margin:0 auto 20px;background:#e74c3c1a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(231,76,60,.3);animation:payment-failure-pulse-error 2s ease-in-out infinite;will-change:transform,box-shadow}@media (max-width: 768px){.payment-failure-icon-wrapper{width:70px;height:70px}}@media (max-width: 576px){.payment-failure-icon-wrapper{width:60px;height:60px}}@media screen and (orientation: landscape) and (max-height: 600px){.payment-failure-icon-wrapper{width:50px;height:50px;margin-bottom:10px}}@keyframes payment-failure-pulse-error{0%,to{transform:scale(1);box-shadow:0 0 20px #e74c3c4d}50%{transform:scale(1.05);box-shadow:0 0 30px #e74c3c80}}.payment-failure-icon{font-size:3rem;color:var(--payment-failure-error)}@media (max-width: 768px){.payment-failure-icon{font-size:2.5rem}}@media (max-width: 576px){.payment-failure-icon{font-size:2rem}}@media screen and (orientation: landscape) and (max-height: 600px){.payment-failure-icon{font-size:1.8rem}}.payment-failure-title{color:var(--payment-failure-primary-gold);margin:0 0 15px;font-size:2.2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}@media (max-width: 768px){.payment-failure-title{font-size:1.8rem}}@media (max-width: 576px){.payment-failure-title{font-size:1.5rem}}@media screen and (orientation: landscape) and (max-height: 600px){.payment-failure-title{font-size:1.5rem;margin-bottom:8px}}.payment-failure-subtitle{margin:0;color:var(--payment-failure-text-muted);font-size:1.1rem;line-height:1.5}@media (max-width: 768px){.payment-failure-subtitle{font-size:1rem}}@media (max-width: 576px){.payment-failure-subtitle{font-size:.95rem}}.payment-failure-content{padding:20px 40px 40px}@media (max-width: 768px){.payment-failure-content{padding:15px 30px 30px}}@media (max-width: 576px){.payment-failure-content{padding:10px 20px 25px}}@media screen and (orientation: landscape) and (max-height: 600px){.payment-failure-content{padding:10px 30px 20px}}.payment-failure-message{display:flex;align-items:flex-start;gap:15px;padding:15px;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:var(--payment-failure-radius-sm);margin-bottom:25px}@media (max-width: 576px){.payment-failure-message{flex-direction:column;align-items:center;text-align:center}}.payment-failure-message-icon{color:var(--payment-failure-info);font-size:1.2rem;margin-top:2px;flex-shrink:0}@media (max-width: 576px){.payment-failure-message-icon{margin-bottom:5px}}.payment-failure-message p{margin:0;color:var(--payment-failure-text-light);font-size:.95rem;line-height:1.5}.payment-failure-info{background:#1e1e1e66;border:1px solid var(--payment-failure-border-color);border-radius:var(--payment-failure-radius-md);padding:20px;margin-bottom:25px}.payment-failure-info-title{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--payment-failure-primary-gold);font-size:1rem;font-weight:500}@media (max-width: 576px){.payment-failure-info-title{justify-content:center}}.payment-failure-info-title svg{color:var(--payment-failure-primary-gold);font-size:.9rem;flex-shrink:0}.payment-failure-info-item{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#0003;border-radius:var(--payment-failure-radius-sm);margin-bottom:8px}@media (max-width: 768px){.payment-failure-info-item{flex-direction:column;align-items:flex-start;gap:5px}}.payment-failure-info-item:last-child{margin-bottom:0}.payment-failure-info-label{color:var(--payment-failure-text-muted);font-size:.85rem}.payment-failure-info-value{color:var(--payment-failure-text-lighter);font-size:.85rem;font-weight:500}@media (max-width: 768px){.payment-failure-info-value{align-self:flex-start}}.payment-failure-id{font-family:monospace;background:#d4af371a;padding:4px 8px;border-radius:var(--payment-failure-radius-sm);color:var(--payment-failure-primary-gold)}.payment-failure-deleting{display:flex;flex-direction:column;align-items:center;gap:15px;padding:30px;background:#0003;border:1px solid var(--payment-failure-border-color);border-radius:var(--payment-failure-radius-md);margin-bottom:25px}.payment-failure-deleting-spinner{font-size:2.5rem;color:var(--payment-failure-primary-gold);animation:payment-failure-spin .8s linear infinite}@keyframes payment-failure-spin{to{transform:rotate(360deg)}}.payment-failure-deleting-text{margin:0;color:var(--payment-failure-text-lighter);font-size:1rem;font-weight:300}.payment-failure-result{display:flex;gap:15px;padding:20px;border-radius:var(--payment-failure-radius-md);margin-bottom:25px;animation:payment-failure-slide-in .25s ease-out}@media (max-width: 576px){.payment-failure-result{flex-direction:column;align-items:center;text-align:center}}@keyframes payment-failure-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.payment-failure-result-success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3)}.payment-failure-result-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3)}.payment-failure-result-icon{font-size:2rem;flex-shrink:0}.payment-failure-result-success .payment-failure-result-icon{color:var(--payment-failure-success)}.payment-failure-result-error .payment-failure-result-icon{color:var(--payment-failure-error)}.payment-failure-result-content{flex:1}.payment-failure-result-title{margin:0 0 8px;font-size:1rem;font-weight:500}.payment-failure-result-success .payment-failure-result-title{color:var(--payment-failure-success)}.payment-failure-result-error .payment-failure-result-title{color:var(--payment-failure-error)}.payment-failure-result-message{margin:0 0 8px;color:var(--payment-failure-text-light);font-size:.9rem;line-height:1.5}.payment-failure-result-count{margin:0;color:var(--payment-failure-text-muted);font-size:.85rem}.payment-failure-result-count strong{color:var(--payment-failure-success)}.payment-failure-error{text-align:center;padding:20px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--payment-failure-radius-md);margin-bottom:25px}.payment-failure-error-icon{font-size:2rem;color:var(--payment-failure-error);margin-bottom:10px}.payment-failure-error-message{margin:0 0 15px;color:var(--payment-failure-text-light);font-size:.95rem}.payment-failure-error-retry{padding:8px 16px;background:#e74c3c1a;color:var(--payment-failure-error);border:1px solid rgba(231,76,60,.3);border-radius:var(--payment-failure-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;display:inline-flex;align-items:center;gap:8px;transition:transform var(--payment-failure-transition-speed) ease,background var(--payment-failure-transition-speed) ease;will-change:transform}.payment-failure-error-retry:hover:not(:disabled){background:#e74c3c33;transform:translateY(-2px)}.payment-failure-error-retry:disabled{opacity:.5;cursor:not-allowed}.payment-failure-actions{display:flex;gap:15px;margin-bottom:25px}@media (max-width: 768px){.payment-failure-actions{flex-direction:column;gap:10px}}.payment-failure-btn{flex:1;padding:12px 20px;border:1px solid;border-radius:var(--payment-failure-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--payment-failure-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--payment-failure-transition-speed) ease,color var(--payment-failure-transition-speed) ease,box-shadow var(--payment-failure-transition-speed) ease;position:relative;overflow:hidden;will-change:transform,box-shadow,background}@media (max-width: 768px){.payment-failure-btn{width:100%}}.payment-failure-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.payment-failure-btn:hover:before{left:100%}.payment-failure-btn:hover{transform:translateY(-2px)}.payment-failure-btn:active{transform:translateY(0)}.payment-failure-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.payment-failure-btn:disabled:before{display:none}.payment-failure-btn-primary{border-color:#d4af374d;background:linear-gradient(135deg,var(--payment-failure-primary-gold),var(--payment-failure-dark-gold));color:#111}.payment-failure-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--payment-failure-dark-gold),var(--payment-failure-primary-gold));color:#fff;box-shadow:0 5px 15px #d4af3766}.payment-failure-btn-secondary{border-color:#e74c3c4d;background:#e74c3c1a;color:var(--payment-failure-error)}.payment-failure-btn-secondary:hover:not(:disabled){background:#e74c3c33;color:var(--payment-failure-error-light)}.payment-failure-footer{border-top:1px solid var(--payment-failure-border-color);padding-top:25px}.payment-failure-note{display:flex;align-items:center;gap:10px;padding:12px;background:#0003;border-radius:var(--payment-failure-radius-sm);margin-bottom:20px}@media (max-width: 576px){.payment-failure-note{flex-direction:column;text-align:center}}.payment-failure-note svg{color:var(--payment-failure-warning);font-size:1rem;flex-shrink:0}.payment-failure-note p{margin:0;color:var(--payment-failure-text-muted);font-size:.85rem;line-height:1.4}.payment-failure-note strong{color:var(--payment-failure-primary-gold);margin-right:5px}.payment-failure-help{text-align:center}.payment-failure-help-title{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 15px;color:var(--payment-failure-primary-gold);font-size:.95rem;font-weight:500}@media (max-width: 576px){.payment-failure-help-title{flex-direction:column;gap:5px}}.payment-failure-help-options{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.payment-failure-help-options{flex-direction:column;gap:10px}}.payment-failure-help-btn{padding:8px 16px;background:#3498db1a;color:var(--payment-failure-info);border:1px solid rgba(52,152,219,.3);border-radius:var(--payment-failure-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8rem;display:flex;align-items:center;gap:8px;transition:transform var(--payment-failure-transition-speed) ease,background var(--payment-failure-transition-speed) ease;will-change:transform}@media (max-width: 768px){.payment-failure-help-btn{width:100%;justify-content:center}}.payment-failure-help-btn:hover{background:#3498db33;transform:translateY(-2px)}@media (max-width: 768px){.payment-failure-btn,.payment-failure-help-btn,.payment-failure-error-retry{transform:none}}@media (min-width: 769px){.payment-failure-btn,.payment-failure-help-btn,.payment-failure-error-retry{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.payment-failure-container,.payment-failure-icon-wrapper{animation:none}.payment-failure-btn:hover,.payment-failure-help-btn:hover,.payment-failure-error-retry:hover{transform:none}.payment-failure-deleting-spinner,.payment-failure-result{animation:none}.payment-failure-btn:before{display:none}}.email-verification-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;padding:20px}.email-verification-card{max-width:500px;margin:2rem auto;padding:2.5rem;background:#191919e6;border:1px solid rgba(184,134,11,.5);border-radius:12px;box-shadow:0 10px 30px #00000080;position:relative;overflow:hidden;font-family:Montserrat,sans-serif;color:#f0f0f0;width:100%;text-align:center}.email-verification-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#b8860b,transparent)}.email-verification-card h2{color:#b8860b;font-size:2rem;margin-bottom:1.5rem;text-align:center;font-weight:300}.email-verification-loading .email-verification-spinner{width:80px;height:80px;border:6px solid rgba(30,30,30,.8);border-top:6px solid #d4af37;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 30px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.email-verification-success .email-verification-success-icon,.email-verification-error .email-verification-error-icon{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:50px;margin:0 auto 30px}.email-verification-success .email-verification-success-icon{background:#27ae6033;color:#27ae60;border:4px solid #27ae60}.email-verification-error .email-verification-error-icon{background:#e74c3c33;color:#e74c3c;border:4px solid #e74c3c}.email-verification-success-message{text-align:left;margin:20px 0;padding:20px;background:#1e1e1ecc;border:1px solid rgba(184,134,11,.4);border-radius:10px;color:#f0f0f0}.email-verification-success-message p{margin:10px 0}.email-verification-verified-email{background:#27ae601a;padding:10px;border-radius:5px;margin:15px 0!important;border:1px solid #27ae60}.email-verification-actions{display:flex;gap:15px;justify-content:center;margin-top:30px;flex-wrap:wrap}.email-verification-primary-button,.email-verification-secondary-button{padding:14px 25px;border:none;border-radius:4px;font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;cursor:pointer;transition:all .4s ease;display:flex;justify-content:center;align-items:center;gap:10px;letter-spacing:.5px;text-transform:uppercase;text-align:center;min-width:150px}.email-verification-primary-button{background:linear-gradient(135deg,#d4af37,#996515);color:#111}.email-verification-primary-button:hover{background-color:#d4af3766;color:#fff;border-color:gold;transform:translateY(-3px);box-shadow:0 5px 15px #d4af374d}.email-verification-secondary-button{background:#6c757dcc;color:#f0f0f0;border:1px solid rgba(108,117,125,.5)}.email-verification-secondary-button:hover{background:#545b62cc;transform:translateY(-3px);box-shadow:0 5px 15px #6c757d4d}.email-verification-progress-bar{width:100%;height:6px;background:#1e1e1ecc;border-radius:3px;margin-top:20px;overflow:hidden}.email-verification-progress-fill{height:100%;background:#d4af37;animation:email-verification-progress 2s linear forwards}@keyframes email-verification-progress{0%{width:0%}to{width:100%}}@media (max-width: 768px){.email-verification-card{margin:2rem auto;padding:1.5rem;width:90%}.email-verification-card h2{font-size:1.8rem}.email-verification-actions{flex-direction:column;align-items:center}.email-verification-primary-button,.email-verification-secondary-button{width:100%;max-width:250px}}@media (max-width: 480px){.email-verification-card{padding:1.25rem}.email-verification-card h2{font-size:1.6rem}.email-verification-success .email-verification-success-icon,.email-verification-error .email-verification-error-icon{width:80px;height:80px;font-size:40px}.email-verification-loading .email-verification-spinner{width:60px;height:60px}}.resend-verification-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0}.resend-verification-card{max-width:500px;margin:2.5rem auto;padding:2.5rem;background:#191919e6;border:1px solid rgba(184,134,11,.5);border-radius:12px;box-shadow:0 10px 30px #00000080;position:relative;overflow:hidden;font-family:Montserrat,sans-serif;color:#f0f0f0;width:100%;text-align:center}.resend-verification-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#b8860b,transparent)}.resend-verification-card h2{color:#b8860b;font-size:2rem;margin-bottom:1.5rem;text-align:center;font-weight:300}.resend-verification-card p{color:#b0b0b0;margin-bottom:1.5rem;line-height:1.6}.form-group{margin-bottom:1.5rem;text-align:left}.form-group label{display:block;margin-bottom:.5rem;color:#d4af37;font-weight:500}.form-group input{width:93%;padding:12px 16px;background:#282828cc;border:1px solid rgba(184,134,11,.3);border-radius:6px;color:#f0f0f0;font-family:Montserrat,sans-serif;font-size:1rem;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#b8860b;box-shadow:0 0 0 2px #b8860b33}.form-group input:disabled{opacity:.6;cursor:not-allowed}.form-group input::placeholder{color:#888}.form-actions{display:flex;gap:15px;justify-content:center;margin-top:2rem;flex-wrap:wrap}.primary-button,.secondary-button{padding:14px 25px;border:none;border-radius:4px;font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;cursor:pointer;transition:all .4s ease;display:flex;justify-content:center;align-items:center;gap:10px;letter-spacing:.5px;text-transform:uppercase;text-align:center;min-width:150px}.primary-button{background:linear-gradient(135deg,#d4af37,#996515);color:#111}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#e6c158,#aa7526);transform:translateY(-3px);box-shadow:0 5px 15px #d4af374d}.primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.secondary-button{background:#6c757dcc;color:#f0f0f0;border:1px solid rgba(108,117,125,.5)}.secondary-button:hover{background:#545b62cc;transform:translateY(-3px);box-shadow:0 5px 15px #6c757d4d}.success-message{padding:2rem 0}.success-icon{font-size:80px;margin-bottom:20px;color:#b8860b}.success-message p{color:#b0b0b0;margin-bottom:1rem;font-size:1.1rem}.error-message{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#f8d7da;padding:12px 16px;border-radius:6px;margin:1rem 0;text-align:center}@media (max-width: 768px){.resend-verification-card{margin:2rem auto;padding:1.5rem;width:90%}.resend-verification-card h2{font-size:1.8rem}.form-actions{flex-direction:column;align-items:center}.primary-button,.secondary-button{width:100%;max-width:250px}}@media (max-width: 480px){.resend-verification-card{padding:1.25rem}.resend-verification-card h2{font-size:1.6rem}.success-icon{font-size:60px}.form-group input{padding:10px 14px}.primary-button,.secondary-button{padding:12px 20px;font-size:.95rem}}.forgot-password-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:20px;font-family:Montserrat,sans-serif}.forgot-password-card{max-width:500px;width:100%;padding:2.5rem;background:#191919e6;border:1px solid rgba(184,134,11,.5);border-radius:12px;box-shadow:0 10px 30px #00000080;position:relative;overflow:hidden;color:#f0f0f0}.forgot-password-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#b8860b,transparent)}.forgot-password-card h2{color:#b8860b;font-size:2rem;margin-bottom:1.5rem;text-align:center;font-weight:300}.forgot-password-form-group{margin-bottom:1.5rem}.forgot-password-form-group label{display:block;color:#e0e0e0;margin-bottom:.5rem;font-size:.95em;font-weight:300}.forgot-password-form-group input{width:100%;padding:12px 0;background:#1e1e1ecc;border:1px solid rgba(184,134,11,.4);border-radius:6px;color:#f0f0f0;font-family:Montserrat,sans-serif;transition:all .3s;font-size:16px}.forgot-password-form-group input:focus{outline:none;border-color:#b8860b;box-shadow:0 0 0 2px #b8860b33}.forgot-password-form-group input::placeholder{color:#7f8c8d}.forgot-password-submit-button{width:100%;padding:14px 30px;background:linear-gradient(135deg,#d4af37,#996515);color:#111;border:none;border-radius:4px;font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;cursor:pointer;transition:all .4s ease;display:inline-flex;justify-content:center;align-items:center;gap:.7px;letter-spacing:.5px;text-transform:uppercase;text-align:center}.forgot-password-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#996515,#d4af37);color:#fff;border-color:gold;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.forgot-password-submit-button:disabled{opacity:.8;cursor:not-allowed;background:linear-gradient(135deg,#b8860b,#8b6914)}.forgot-password-submit-button.loading{position:relative;color:transparent}.forgot-password-submit-button.loading:after{content:"";position:absolute;width:18px;height:18px;top:50%;left:50%;transform:translate(-50%,-50%);border:3px solid rgba(10,10,10,.3);border-radius:50%;border-top-color:#0a0a0a;animation:forgot-password-spin 1s ease-in-out infinite}@keyframes forgot-password-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.forgot-password-alert{padding:12px 15px;border-radius:6px;margin-bottom:1.5rem;font-size:.95em;font-family:Montserrat,sans-serif}.forgot-password-alert.success{background-color:#27ae6033;border:1px solid rgba(39,174,96,.5);color:#d4fed4}.forgot-password-alert.error{background-color:#8b000033;border:1px solid rgba(139,0,0,.5);color:#ff6b6b}.forgot-password-back-link{text-align:center;margin-top:1.5rem;color:#b0b0b0;font-size:.95em}.forgot-password-back-link a{color:#b8860b;text-decoration:none;transition:color .3s}.forgot-password-back-link a:hover{color:#d4a017;text-decoration:underline}.forgot-password-prefilled-email{border:1px solid rgba(39,174,96,.6)!important;background:#27ae601a!important;color:#d4fed4}.forgot-password-email-hint{font-size:12px;color:#27ae60;margin-top:5px;display:flex;align-items:center;gap:5px}.forgot-password-email-hint:before{content:"✓";font-weight:700}.forgot-password-success-message{text-align:left;margin:20px 0;padding:20px;background:#27ae601a;border-radius:10px;border-left:4px solid #27ae60;color:#d4fed4}.forgot-password-success-message p{margin:10px 0;color:#d4fed4}.forgot-password-success-message strong{color:#27ae60}.forgot-password-verified-email{background:#27ae6033;padding:10px;border-radius:5px;margin:15px 0!important;border:1px solid #27ae60;color:#d4fed4}.forgot-password-instructions{color:#b0b0b0;margin-bottom:1.5rem;text-align:center;line-height:1.5}@media (max-width: 768px){.forgot-password-card{margin:2rem auto;padding:1.5rem;width:90%}.forgot-password-card h2{font-size:1.8rem}}@media (max-width: 480px){.forgot-password-card{padding:1.25rem}.forgot-password-card h2{font-size:1.6rem}.forgot-password-form-group input{padding:10px 14px;font-size:15px}.forgot-password-submit-button{padding:12px;font-size:15px}}:root{--reset-password-primary-gold: #b8860b;--reset-password-light-gold: #d4af37;--reset-password-dark-gold: #996515;--reset-password-bg-dark: #0a0a0a;--reset-password-bg-darker: #050505;--reset-password-card-bg: rgba(15, 15, 15, .95);--reset-password-text-light: #e0e0e0;--reset-password-text-lighter: #ffffff;--reset-password-text-muted: #aaaaaa;--reset-password-border-color: rgba(212, 175, 55, .2);--reset-password-shadow-gold: rgba(212, 175, 55, .15);--reset-password-radius-sm: 8px;--reset-password-radius-md: 12px;--reset-password-radius-lg: 16px;--reset-password-success: #2ecc71;--reset-password-error: #e74c3c;--reset-password-info: #3498db;--reset-password-warning: #f39c12;--reset-password-valid: #27ae60;--reset-password-invalid: #e74c3c;--reset-password-transition-speed: .2s}.reset-password-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--reset-password-text-light);font-family:Montserrat,sans-serif;min-height:100vh;position:relative;z-index:1;padding:40px 20px;display:flex;align-items:center;justify-content:center;isolation:isolate}@media screen and (orientation: landscape) and (max-height: 600px){.reset-password-page{padding:20px;align-items:flex-start}}@media (max-width: 768px){.reset-password-page{padding:20px 15px}}.reset-password-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--reset-password-primary-gold),transparent);z-index:2;opacity:.8}.reset-password-container{max-width:500px;width:100%;margin:0 auto;animation:reset-password-fade-in .4s ease-out}@keyframes reset-password-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reset-password-card{background:var(--reset-password-card-bg);border:1px solid var(--reset-password-border-color);border-radius:var(--reset-password-radius-lg);padding:40px;box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}@media (max-width: 768px){.reset-password-card{padding:30px;transform:none}}@media (max-width: 576px){.reset-password-card{padding:25px;box-shadow:0 10px 25px #0006}}@media screen and (orientation: landscape) and (max-height: 600px){.reset-password-card{padding:25px}}.reset-password-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--reset-password-primary-gold),transparent);opacity:.8}.reset-password-card::-webkit-scrollbar{width:6px}.reset-password-card::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:3px}.reset-password-card::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.reset-password-card::-webkit-scrollbar-thumb:hover{background:#d4af3799}.reset-password-header{text-align:center;margin-bottom:30px}.reset-password-icon-wrapper{width:70px;height:70px;margin:0 auto 20px;background:#d4af371a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(212,175,55,.3);animation:reset-password-pulse 2s ease-in-out infinite;will-change:transform,box-shadow}@media (max-width: 768px){.reset-password-icon-wrapper{width:60px;height:60px}}@media (max-width: 576px){.reset-password-icon-wrapper{width:50px;height:50px}}@media screen and (orientation: landscape) and (max-height: 600px){.reset-password-icon-wrapper{width:45px;height:45px;margin-bottom:15px}}@keyframes reset-password-pulse{0%,to{transform:scale(1);box-shadow:0 0 20px #d4af374d}50%{transform:scale(1.05);box-shadow:0 0 30px #d4af3780}}.reset-password-icon{font-size:2.2rem;color:var(--reset-password-light-gold)}@media (max-width: 768px){.reset-password-icon{font-size:1.8rem}}@media (max-width: 576px){.reset-password-icon{font-size:1.5rem}}@media screen and (orientation: landscape) and (max-height: 600px){.reset-password-icon{font-size:1.3rem}}.reset-password-title{color:var(--reset-password-light-gold);margin:0 0 10px;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}@media (max-width: 768px){.reset-password-title{font-size:1.6rem}}@media (max-width: 576px){.reset-password-title{font-size:1.4rem}}@media screen and (orientation: landscape) and (max-height: 600px){.reset-password-title{font-size:1.4rem;margin-bottom:5px}}.reset-password-subtitle{margin:0;color:var(--reset-password-text-muted);font-size:.95rem;line-height:1.5}@media (max-width: 768px){.reset-password-subtitle{font-size:.9rem}}@media (max-width: 576px){.reset-password-subtitle{font-size:.85rem}}.reset-password-form{margin-bottom:20px}.reset-password-form-group{margin-bottom:25px}@media screen and (orientation: landscape) and (max-height: 600px){.reset-password-form-group{margin-bottom:15px}}.reset-password-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--reset-password-light-gold);font-size:.9rem;font-weight:500}@media (max-width: 576px){.reset-password-label{font-size:.85rem}}.reset-password-label svg{color:var(--reset-password-primary-gold);font-size:.9rem;flex-shrink:0}.reset-password-input-wrapper{position:relative;display:flex;align-items:center}.reset-password-input{width:88%;padding:12px 45px 12px 10px;background:#282828cc;border:1px solid var(--reset-password-border-color);border-radius:var(--reset-password-radius-sm);color:var(--reset-password-text-light);font-family:Montserrat,sans-serif;font-size:1rem;transition:border-color var(--reset-password-transition-speed) ease,box-shadow var(--reset-password-transition-speed) ease,background var(--reset-password-transition-speed) ease}@media (max-width: 768px){.reset-password-input{padding:10px 14px;font-size:.95rem;transform:none}}@media (max-width: 576px){.reset-password-input{padding:8px 12px;font-size:.9rem}}.reset-password-input:focus{outline:none;border-color:var(--reset-password-light-gold);box-shadow:0 0 0 3px #d4af3733;background:#323232e6}.reset-password-input-readonly{background:#d4af370d;cursor:not-allowed;color:var(--reset-password-text-muted)}.reset-password-toggle-btn{position:absolute;right:12px;background:transparent;border:none;color:var(--reset-password-text-muted);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color var(--reset-password-transition-speed) ease;will-change:color}@media (max-width: 768px){.reset-password-toggle-btn{transform:none}}.reset-password-toggle-btn:hover{color:var(--reset-password-light-gold)}@media screen and (-webkit-min-device-pixel-ratio: 0){.reset-password-input{font-size:16px}}.reset-password-email-note{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px;background:#2ecc711a;border:1px solid rgba(46,204,113,.3);border-radius:var(--reset-password-radius-sm);color:var(--reset-password-success);font-size:.85rem}.reset-password-email-note svg{color:var(--reset-password-success);font-size:.9rem;flex-shrink:0}.reset-password-strength{margin-top:15px;padding:15px;background:#0003;border:1px solid var(--reset-password-border-color);border-radius:var(--reset-password-radius-sm)}@media (max-width: 576px){.reset-password-strength{padding:12px}}@media screen and (orientation: landscape) and (max-height: 600px){.reset-password-strength{margin-top:10px;padding:10px}}.reset-password-strength-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--reset-password-light-gold);font-size:.9rem;font-weight:500}.reset-password-strength-title svg{color:var(--reset-password-primary-gold);flex-shrink:0}.reset-password-strength-list{list-style:none;padding:0;margin:0}.reset-password-strength-list li{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.85rem;transition:color var(--reset-password-transition-speed) ease}@media (max-width: 576px){.reset-password-strength-list li{font-size:.8rem}}.reset-password-strength-list li:last-child{margin-bottom:0}.reset-password-strength-list li.valid{color:var(--reset-password-valid)}.reset-password-strength-list li.invalid{color:var(--reset-password-invalid)}.reset-password-strength-list li svg{font-size:.8rem;flex-shrink:0}.reset-password-error-message{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--reset-password-radius-sm);color:var(--reset-password-error);font-size:.85rem}.reset-password-error-message svg{color:var(--reset-password-error);font-size:.9rem;flex-shrink:0}.reset-password-alert{display:flex;align-items:center;gap:10px;padding:15px;border-radius:var(--reset-password-radius-sm);margin-bottom:20px;animation:reset-password-slide-in .25s ease-out}@keyframes reset-password-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.reset-password-alert-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--reset-password-error)}.reset-password-alert svg{font-size:1rem;flex-shrink:0}.reset-password-submit-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--reset-password-light-gold),var(--reset-password-dark-gold));color:#111;border:none;border-radius:var(--reset-password-radius-sm);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform var(--reset-password-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--reset-password-transition-speed) ease,color var(--reset-password-transition-speed) ease,box-shadow var(--reset-password-transition-speed) ease;position:relative;overflow:hidden;will-change:transform,box-shadow,background}@media (max-width: 768px){.reset-password-submit-btn{padding:12px;font-size:.95rem;transform:none}}@media (max-width: 576px){.reset-password-submit-btn{padding:10px;font-size:.9rem}}.reset-password-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.reset-password-submit-btn:hover:before{left:100%}.reset-password-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--reset-password-dark-gold),var(--reset-password-light-gold));color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #d4af3766}.reset-password-submit-btn:active{transform:translateY(0)}.reset-password-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.reset-password-submit-btn:disabled:before{display:none}.reset-password-submit-btn svg{font-size:1rem;flex-shrink:0}.reset-password-footer{text-align:center;padding-top:20px;border-top:1px solid var(--reset-password-border-color)}.reset-password-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--reset-password-text-muted);text-decoration:none;font-size:.9rem;padding:8px 16px;border-radius:var(--reset-password-radius-sm);transition:transform var(--reset-password-transition-speed) ease,color var(--reset-password-transition-speed) ease,background var(--reset-password-transition-speed) ease;will-change:transform}@media (max-width: 768px){.reset-password-back-link{transform:none}}.reset-password-back-link:hover{color:var(--reset-password-light-gold);background:#d4af371a;transform:translate(-5px)}.reset-password-back-link svg{font-size:.8rem;flex-shrink:0}.reset-password-success{text-align:center;padding:20px}.reset-password-success-icon{width:80px;height:80px;margin:0 auto 20px;background:#2ecc711a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid rgba(46,204,113,.3);color:var(--reset-password-success);font-size:2.5rem;animation:reset-password-success-pulse 2s ease-in-out infinite;will-change:transform,box-shadow}@media (max-width: 576px){.reset-password-success-icon{width:60px;height:60px;font-size:2rem}}@keyframes reset-password-success-pulse{0%,to{transform:scale(1);box-shadow:0 0 20px #2ecc714d}50%{transform:scale(1.05);box-shadow:0 0 30px #2ecc7180}}.reset-password-success-title{color:var(--reset-password-success);margin:0 0 15px;font-size:1.5rem;font-weight:300}@media (max-width: 576px){.reset-password-success-title{font-size:1.3rem}}.reset-password-success-message{margin:0 0 10px;color:var(--reset-password-text-light);font-size:1rem;line-height:1.5}@media (max-width: 576px){.reset-password-success-message,.reset-password-success-note{font-size:.85rem}}.reset-password-success-note{margin:0;color:var(--reset-password-text-muted);font-size:.9rem}@media (min-width: 769px){.reset-password-submit-btn,.reset-password-input,.reset-password-toggle-btn,.reset-password-back-link,.reset-password-icon-wrapper{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reset-password-container,.reset-password-icon-wrapper,.reset-password-success-icon{animation:none}.reset-password-submit-btn:hover,.reset-password-back-link:hover,.reset-password-toggle-btn:hover{transform:none}.reset-password-alert{animation:none}.reset-password-submit-btn:before{display:none}}:root{--tiendapage-primary-gold: #D4AF37;--tiendapage-dark-gold: #996515;--tiendapage-light-gold: #FFD700;--tiendapage-bg-dark: #0a0a0a;--tiendapage-bg-darker: #050505;--tiendapage-card-bg: rgba(30, 30, 30, .7);--tiendapage-text-light: #e0e0e0;--tiendapage-text-lighter: #ffffff;--tiendapage-text-muted: #aaaaaa;--tiendapage-border-color: rgba(212, 175, 55, .2);--tiendapage-shadow-gold: rgba(212, 175, 55, .15);--tiendapage-radius-sm: 8px;--tiendapage-radius-md: 12px;--tiendapage-radius-lg: 16px;--tiendapage-success: #2ecc71;--tiendapage-error: #e74c3c;--tiendapage-info: #3498db;--tiendapage-warning: #f39c12;--tiendapage-premium: #8e44ad;--tiendapage-new: #2ecc71;--tiendapage-used: #e74c3c;--tiendapage-restored: #3498db;--tiendapage-low-stock: #f39c12;--tiendapage-out-stock: #e74c3c;--tiendapage-transition-speed: .2s}.tiendapage{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--tiendapage-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}.tiendapage-container{max-width:1400px;margin:0 auto;background:#0f0f0f;padding:40px;border:1px solid var(--tiendapage-border-color);border-radius:var(--tiendapage-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@keyframes tiendapage-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tiendapage-header{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--tiendapage-border-color);position:relative}.tiendapage-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--tiendapage-primary-gold),transparent);opacity:.8}.tiendapage-header-top{display:flex;align-items:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}.tiendapage-logo-container{flex-shrink:0}.tiendapage-logo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--tiendapage-border-color);box-shadow:0 0 20px #d4af374d;transition:transform var(--tiendapage-transition-speed) ease,border-color var(--tiendapage-transition-speed) ease,box-shadow var(--tiendapage-transition-speed) ease;will-change:transform,box-shadow;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.tiendapage-logo:hover{border-color:var(--tiendapage-primary-gold);transform:scale(1.05);box-shadow:0 0 30px #d4af3780}.tiendapage-header-info{flex:1}.tiendapage-title-wrapper{display:flex;align-items:center;gap:15px;margin-bottom:10px;flex-wrap:wrap}.tiendapage-name{color:var(--tiendapage-primary-gold);margin:0;font-size:2.5rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d;display:flex;align-items:center;gap:15px}.tiendapage-crown-icon{color:var(--tiendapage-new);animation:tiendapage-crown-pulse 2s ease-in-out infinite;will-change:transform,opacity}@keyframes tiendapage-crown-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.tiendapage-premium-badge{background:linear-gradient(135deg,var(--tiendapage-new),#2ecc71);color:#fff;padding:2px 12px;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:6px}.tiendapage-rating-container{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tiendapage-stars{display:flex;gap:2px}.tiendapage-star{font-size:1rem;flex-shrink:0}.tiendapage-star-full{color:var(--tiendapage-primary-gold)}.tiendapage-star-half{color:var(--tiendapage-primary-gold);opacity:.7}.tiendapage-star-empty{color:var(--tiendapage-text-muted)}.tiendapage-rating-value{font-size:1.1rem;font-weight:600;color:var(--tiendapage-primary-gold)}.tiendapage-reviews-count{font-size:.9rem;color:var(--tiendapage-text-muted)}.tiendapage-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tiendapage-share-btn{background:#d4af371a;color:var(--tiendapage-primary-gold);border:1px solid var(--tiendapage-border-color);padding:8px 16px;border-radius:var(--tiendapage-radius-sm);cursor:pointer;font-size:.9rem;transition:transform var(--tiendapage-transition-speed) ease,background var(--tiendapage-transition-speed) ease;display:flex;align-items:center;gap:8px;position:relative;will-change:transform}.tiendapage-share-btn:hover{background:#d4af3733;transform:translateY(-2px)}.tiendapage-share-menu{position:absolute;top:60px;right:20px;background:#1e1e1ef2;border:1px solid var(--tiendapage-border-color);border-radius:var(--tiendapage-radius-sm);padding:10px;display:flex;flex-direction:column;gap:5px;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:tiendapage-slide-down .25s ease-out}@keyframes tiendapage-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tiendapage-share-menu button{background:transparent;border:none;padding:8px 16px;border-radius:var(--tiendapage-radius-sm);color:var(--tiendapage-text-light);cursor:pointer;transition:background var(--tiendapage-transition-speed) ease,color var(--tiendapage-transition-speed) ease;display:flex;align-items:center;gap:8px;width:100%;text-align:left}.tiendapage-share-menu button:hover{background:#d4af371a;color:var(--tiendapage-primary-gold)}.tiendapage-back-btn{background:#d4af371a;color:var(--tiendapage-primary-gold);border:1px solid var(--tiendapage-border-color);padding:8px 16px;border-radius:var(--tiendapage-radius-sm);cursor:pointer;font-size:.9rem;transition:transform var(--tiendapage-transition-speed) ease,background var(--tiendapage-transition-speed) ease;display:flex;align-items:center;gap:8px;will-change:transform}.tiendapage-back-btn:hover{background:#d4af3733;transform:translateY(-2px)}.tiendapage-header-bottom{text-align:center}.tiendapage-description{font-size:1.1rem;line-height:1.6;margin-bottom:30px;color:var(--tiendapage-text-light);max-width:800px;margin-left:auto;margin-right:auto}.tiendapage-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:800px;margin:0 auto}@media (max-width: 768px){.tiendapage-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.tiendapage-stats-grid{grid-template-columns:1fr}}.tiendapage-stat-card{background:#d4af371a;border:1px solid var(--tiendapage-border-color);border-radius:var(--tiendapage-radius-md);padding:20px 15px;text-align:center;transition:transform var(--tiendapage-transition-speed) ease,border-color var(--tiendapage-transition-speed) ease,box-shadow var(--tiendapage-transition-speed) ease;will-change:transform,border-color}.tiendapage-stat-card:hover{border-color:var(--tiendapage-primary-gold);transform:translateY(-3px);box-shadow:0 5px 15px #d4af3733}.tiendapage-stat-value{display:block;font-size:2rem;font-weight:600;color:var(--tiendapage-primary-gold);margin-bottom:5px}.tiendapage-stat-label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.9rem;color:var(--tiendapage-text-muted)}.tiendapage-stat-label svg{color:var(--tiendapage-primary-gold);flex-shrink:0}.tiendapage-tabs{display:flex;gap:10px;margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid var(--tiendapage-border-color);flex-wrap:wrap}.tiendapage-tab{background:transparent;border:none;padding:12px 24px;border-radius:var(--tiendapage-radius-md);cursor:pointer;font-size:.95rem;transition:background .15s ease,color .15s ease,border .15s ease,box-shadow .15s ease;color:var(--tiendapage-text-muted);font-family:Montserrat,sans-serif;font-weight:400;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden;will-change:background,color}.tiendapage-tab:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#d4af371a;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease-out,height .3s ease-out;pointer-events:none}.tiendapage-tab:hover:before{width:300px;height:300px}.tiendapage-tab-active{background:linear-gradient(135deg,#d4af3733,#b8860b1a);color:var(--tiendapage-primary-gold);font-weight:600;border:1px solid rgba(184,134,11,.5);box-shadow:0 4px 12px #d4af3733}.tiendapage-tab-count{background:#d4af3733;padding:2px 8px;border-radius:12px;font-size:.8rem;margin-left:5px}.tiendapage-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid var(--tiendapage-border-color);flex-wrap:wrap;gap:15px}.tiendapage-section-title{margin:0;color:var(--tiendapage-primary-gold);font-size:1.8rem;font-weight:300;display:flex;align-items:center;gap:12px}.tiendapage-section-title svg{font-size:1.5rem;flex-shrink:0}.tiendapage-section-count{background:#d4af371a;color:var(--tiendapage-primary-gold);padding:4px 12px;border-radius:20px;font-size:.9rem;border:1px solid var(--tiendapage-border-color)}.tiendapage-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}@media (max-width: 1200px){.tiendapage-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.tiendapage-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.tiendapage-products-grid{grid-template-columns:1fr}}.tiendapage-product-card{background:linear-gradient(135deg,#282828b3,#1e1e1ecc);border:1px solid var(--tiendapage-border-color);border-radius:var(--tiendapage-radius-md);overflow:hidden;transition:transform var(--tiendapage-transition-speed) cubic-bezier(.175,.885,.32,1.275),border-color var(--tiendapage-transition-speed) ease,box-shadow var(--tiendapage-transition-speed) ease;cursor:pointer;position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:tiendapage-fade-in .4s ease-out;will-change:transform,border-color,box-shadow;display:flex;flex-direction:column;height:100%}.tiendapage-product-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px #0006,0 0 0 1px #b8860b80;border-color:#b8860b80}.tiendapage-product-image-container{position:relative;width:100%;height:260px;overflow:hidden;background:#0000004d}.tiendapage-media-carousel{position:relative;width:100%;height:100%;overflow:hidden}.tiendapage-product-image,.tiendapage-product-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .15s ease;will-change:transform;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.tiendapage-product-card:hover .tiendapage-product-image,.tiendapage-product-card:hover .tiendapage-product-thumbnail{transform:scale(1.08)}.tiendapage-video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#00000080;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;z-index:5;opacity:.8;transition:opacity var(--tiendapage-transition-speed) ease,transform var(--tiendapage-transition-speed) ease,background var(--tiendapage-transition-speed) ease;pointer-events:none}.tiendapage-product-card:hover .tiendapage-video-play-overlay{opacity:1;transform:translate(-50%,-50%) scale(1.1);background:#d4af37cc}.tiendapage-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:var(--tiendapage-text-light);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--tiendapage-transition-speed) ease,background var(--tiendapage-transition-speed) ease,transform var(--tiendapage-transition-speed) ease;z-index:10;opacity:0;will-change:opacity,transform}.tiendapage-product-card:hover .tiendapage-carousel-nav{opacity:1}.tiendapage-carousel-nav:hover{background:#d4af37e6;color:#fff;transform:translateY(-50%) scale(1.1)}.tiendapage-carousel-prev{left:10px}.tiendapage-carousel-next{right:10px}.tiendapage-media-indicator{position:absolute;bottom:10px;right:10px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:12px;font-size:.7rem;z-index:5;pointer-events:none}.tiendapage-favorite-btn{position:absolute;top:10px;right:10px;background:#000000b3;border:none;border-radius:50%;width:36px;height:36px;color:var(--tiendapage-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--tiendapage-transition-speed) ease,background var(--tiendapage-transition-speed) ease,color var(--tiendapage-transition-speed) ease;z-index:10;font-size:1rem;border:1px solid var(--tiendapage-border-color);will-change:transform}.tiendapage-favorite-btn:hover{background:#d4af3733;color:var(--tiendapage-primary-gold);transform:scale(1.1)}.tiendapage-favorite-active{color:#ff4d4f;animation:tiendapage-heart-pulse 2s ease-in-out infinite}@keyframes tiendapage-heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.tiendapage-product-type-badge{position:absolute;top:10px;left:10px;background:#d4af37e6;color:#111;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:4px;z-index:5;pointer-events:none}.tiendapage-stock-badge{position:absolute;bottom:10px;left:10px;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:600;z-index:5;pointer-events:none}.tiendapage-low-stock{background:#f39c12e6;color:#111}.tiendapage-out-stock{background:#e74c3ce6;color:#fff}.tiendapage-product-info{padding:20px;flex:1;display:flex;flex-direction:column}.tiendapage-product-name{margin:0 0 10px;color:var(--tiendapage-primary-gold);font-size:1.1rem;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.tiendapage-product-description{margin:0 0 15px;font-size:.9rem;color:var(--tiendapage-text-light);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.tiendapage-product-price{color:var(--tiendapage-primary-gold);font-size:1.3rem;font-weight:300;margin-bottom:10px}.tiendapage-product-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tiendapage-product-category{display:inline-flex;align-items:center;gap:4px;background:#d4af371a;color:var(--tiendapage-primary-gold);padding:4px 8px;border-radius:12px;font-size:.7rem;border:1px solid var(--tiendapage-border-color)}.tiendapage-condition-badge{padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;gap:4px}.tiendapage-condition-new{background:#2ecc7133;color:var(--tiendapage-new);border:1px solid rgba(46,204,113,.3)}.tiendapage-condition-used{background:#e74c3c33;color:var(--tiendapage-used);border:1px solid rgba(231,76,60,.3)}.tiendapage-condition-restored{background:#3498db33;color:var(--tiendapage-restored);border:1px solid rgba(52,152,219,.3)}.tiendapage-shipping-badge{display:inline-flex;align-items:center;gap:4px;background:#3498db1a;color:var(--tiendapage-info);padding:4px 8px;border-radius:12px;font-size:.7rem;border:1px solid rgba(52,152,219,.3);margin-top:5px}.tiendapage-no-products,.tiendapage-no-reviews{text-align:center;padding:60px 20px;background:#1e1e1e4d;border:1px solid var(--tiendapage-border-color);border-radius:var(--tiendapage-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.tiendapage-no-products-icon{font-size:3rem;color:var(--tiendapage-primary-gold);opacity:.8;filter:drop-shadow(0 0 10px #d4af374d);animation:tiendapage-pulse 2s ease-in-out infinite}@keyframes tiendapage-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.tiendapage-no-products-text,.tiendapage-no-reviews p{color:var(--tiendapage-text-muted);font-size:1rem;margin:0}.tiendapage-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}@media (max-width: 768px){.tiendapage-info-grid{grid-template-columns:1fr}}.tiendapage-info-card{background:#1e1e1e66;border:1px solid var(--tiendapage-border-color);border-radius:var(--tiendapage-radius-md);padding:20px;display:flex;gap:15px;transition:border-color var(--tiendapage-transition-speed) ease,transform var(--tiendapage-transition-speed) ease;will-change:border-color,transform}.tiendapage-info-card:hover{border-color:#d4af3780;transform:translateY(-2px)}.tiendapage-info-full{grid-column:1 / -1}.tiendapage-info-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:1px solid var(--tiendapage-border-color);color:var(--tiendapage-primary-gold);font-size:1.2rem;flex-shrink:0}.tiendapage-info-content{flex:1}.tiendapage-info-content h4{margin:0 0 10px;color:var(--tiendapage-primary-gold);font-size:1rem;font-weight:500}.tiendapage-info-content p{margin:5px 0;color:var(--tiendapage-text-light);font-size:.9rem;line-height:1.5}.tiendapage-info-content a{color:var(--tiendapage-primary-gold);text-decoration:none;transition:color var(--tiendapage-transition-speed) ease}.tiendapage-info-content a:hover{color:var(--tiendapage-light-gold);text-decoration:underline}.tiendapage-payment-methods{display:flex;flex-wrap:wrap;gap:10px}.tiendapage-payment-badge{background:#d4af371a;color:var(--tiendapage-primary-gold);padding:4px 12px;border-radius:20px;font-size:.8rem;border:1px solid var(--tiendapage-border-color)}.tiendapage-reviews-summary{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:40px;padding:30px;background:#1e1e1e66;border:1px solid var(--tiendapage-border-color);border-radius:var(--tiendapage-radius-md)}@media (max-width: 768px){.tiendapage-reviews-summary{grid-template-columns:1fr;gap:20px}}.tiendapage-average-rating{text-align:center;padding:20px;background:#d4af370d;border-radius:var(--tiendapage-radius-md)}.tiendapage-average-number{display:block;font-size:4rem;font-weight:600;color:var(--tiendapage-primary-gold);line-height:1;margin-bottom:10px}.tiendapage-average-stars{display:flex;justify-content:center;gap:2px;margin-bottom:10px}.tiendapage-total-reviews{color:var(--tiendapage-text-muted);font-size:.9rem}.tiendapage-rating-bars{display:flex;flex-direction:column;gap:10px;padding:20px}.tiendapage-rating-bar{display:flex;align-items:center;gap:10px}.tiendapage-bar-label{min-width:80px;color:var(--tiendapage-text-light);font-size:.9rem}.tiendapage-bar-progress{flex:1;height:8px;background:#d4af371a;border-radius:4px;overflow:hidden}.tiendapage-bar-fill{height:100%;background:linear-gradient(90deg,var(--tiendapage-primary-gold),var(--tiendapage-light-gold));border-radius:4px;transition:width .15s ease}.tiendapage-bar-count{min-width:30px;color:var(--tiendapage-primary-gold);font-size:.9rem;text-align:right}.tiendapage-reviews-list{display:flex;flex-direction:column;gap:20px;margin-top:30px}.tiendapage-review-card{background:#1e1e1e66;border:1px solid var(--tiendapage-border-color);border-radius:var(--tiendapage-radius-md);padding:20px;transition:border-color var(--tiendapage-transition-speed) ease}.tiendapage-review-card:hover{border-color:#d4af3780}.tiendapage-review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;flex-wrap:wrap;gap:10px}.tiendapage-reviewer{display:flex;align-items:center;gap:10px}.tiendapage-reviewer-avatar{width:40px;height:40px;border-radius:50%;background:#d4af3733;color:var(--tiendapage-primary-gold);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;border:1px solid var(--tiendapage-border-color);flex-shrink:0}.tiendapage-reviewer-info h4{margin:0 0 5px;color:var(--tiendapage-primary-gold);font-size:1rem}.tiendapage-review-stars{display:flex;gap:2px}.tiendapage-review-date{display:flex;align-items:center;gap:5px;color:var(--tiendapage-text-muted);font-size:.8rem}.tiendapage-review-date svg{flex-shrink:0}.tiendapage-review-text{margin:0;color:var(--tiendapage-text-light);font-size:.95rem;line-height:1.6}.tiendapage-loading,.tiendapage-error,.tiendapage-not-found{text-align:center;padding:80px 20px;background:#1e1e1e4d;border:1px solid var(--tiendapage-border-color);border-radius:var(--tiendapage-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.tiendapage-loading-spinner{font-size:3rem;color:var(--tiendapage-primary-gold);animation:tiendapage-spin .8s linear infinite}@keyframes tiendapage-spin{to{transform:rotate(360deg)}}.tiendapage-loading-text{font-size:1.2rem;margin:0;color:var(--tiendapage-text-lighter);font-weight:300}.tiendapage-error-icon,.tiendapage-not-found-icon{font-size:3rem;color:var(--tiendapage-error);opacity:.8}.tiendapage-not-found-icon{color:var(--tiendapage-primary-gold)}.tiendapage-error-title,.tiendapage-not-found-title{margin:0;color:var(--tiendapage-text-lighter);font-weight:400;font-size:1.8rem;letter-spacing:.5px}.tiendapage-error-message,.tiendapage-not-found-message{margin:0;color:var(--tiendapage-text-light);font-size:1.1rem;max-width:400px;line-height:1.6}.tiendapage-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:tiendapage-fade-in .25s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tiendapage-modal{background:#0f0f0ffa;border:1px solid var(--tiendapage-border-color);border-radius:var(--tiendapage-radius-lg);max-width:1200px;width:100%;max-height:90vh;overflow:hidden;position:relative;animation:tiendapage-modal-slide-up .3s ease-out}@keyframes tiendapage-modal-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tiendapage-modal-close{position:absolute;top:15px;right:15px;background:#1e1e1ecc;border:none;color:var(--tiendapage-text-light);font-size:1.2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:transform var(--tiendapage-transition-speed) ease,background var(--tiendapage-transition-speed) ease,color var(--tiendapage-transition-speed) ease;display:flex;align-items:center;justify-content:center;z-index:10;border:1px solid var(--tiendapage-border-color);will-change:transform}.tiendapage-modal-close:hover{background:#e74c3c33;color:var(--tiendapage-error);transform:rotate(90deg)}.tiendapage-modal-content{display:grid;grid-template-columns:1fr 1fr;height:100%;max-height:90vh;overflow-y:auto}@media (max-width: 900px){.tiendapage-modal-content{grid-template-columns:1fr}}.tiendapage-modal-gallery{background:#0000004d;position:relative;overflow:hidden}.tiendapage-modal-image{height:100%;min-height:400px;display:flex;align-items:center;justify-content:center;position:relative}.tiendapage-modal-media-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tiendapage-modal-image-display,.tiendapage-modal-video-display{max-width:100%;max-height:100%;object-fit:contain}.tiendapage-modal-video-display{width:100%;height:100%}.tiendapage-modal-favorite{position:absolute;top:15px;right:15px;background:#000000b3;border:none;border-radius:50%;width:44px;height:44px;color:var(--tiendapage-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--tiendapage-transition-speed) ease,background var(--tiendapage-transition-speed) ease,color var(--tiendapage-transition-speed) ease;z-index:10;font-size:1.2rem;border:1px solid var(--tiendapage-border-color);will-change:transform}.tiendapage-modal-favorite:hover{background:#d4af3733;color:var(--tiendapage-primary-gold);transform:scale(1.1)}.tiendapage-modal-zoom{position:absolute;bottom:15px;right:15px;background:#000000b3;border:none;border-radius:50%;width:44px;height:44px;color:var(--tiendapage-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--tiendapage-transition-speed) ease,background var(--tiendapage-transition-speed) ease,color var(--tiendapage-transition-speed) ease;z-index:10;font-size:1.2rem;border:1px solid var(--tiendapage-border-color);will-change:transform}.tiendapage-modal-zoom:hover{background:#d4af3733;color:var(--tiendapage-primary-gold);transform:scale(1.1)}.tiendapage-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;border:none;border-radius:50%;width:44px;height:44px;color:var(--tiendapage-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--tiendapage-transition-speed) ease,background var(--tiendapage-transition-speed) ease,color var(--tiendapage-transition-speed) ease;z-index:10;font-size:1.2rem;border:1px solid var(--tiendapage-border-color);will-change:transform}.tiendapage-modal-nav:hover{background:#d4af37cc;color:#fff;transform:translateY(-50%) scale(1.1)}.tiendapage-modal-prev{left:15px}.tiendapage-modal-next{right:15px}.tiendapage-modal-info{padding:30px;overflow-y:auto;display:flex;flex-direction:column}.tiendapage-modal-header{margin-bottom:20px}.tiendapage-modal-title{margin:0 0 10px;color:var(--tiendapage-primary-gold);font-size:2rem;font-weight:300;letter-spacing:1px}.tiendapage-modal-type{display:inline-flex;align-items:center;gap:8px;background:#d4af371a;color:var(--tiendapage-primary-gold);padding:6px 12px;border-radius:20px;font-size:.8rem;border:1px solid var(--tiendapage-border-color)}.tiendapage-modal-rating{display:flex;align-items:center;gap:10px;margin-bottom:20px}.tiendapage-modal-rating-value{font-size:1rem;color:var(--tiendapage-primary-gold);font-weight:600}.tiendapage-modal-description{margin:0 0 25px;color:var(--tiendapage-text-light);font-size:1rem;line-height:1.6}.tiendapage-modal-shipping{background:#1e1e1e80;border:1px solid var(--tiendapage-border-color);border-radius:var(--tiendapage-radius-md);padding:20px;margin-bottom:25px}.tiendapage-modal-shipping h4{margin:0 0 15px;color:var(--tiendapage-primary-gold);font-size:1.1rem;font-weight:400}.tiendapage-modal-shipping-item{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--tiendapage-text-light);font-size:.95rem}.tiendapage-modal-shipping-item svg{color:var(--tiendapage-primary-gold);flex-shrink:0}.tiendapage-insurance{color:var(--tiendapage-info)}.tiendapage-insurance svg{color:var(--tiendapage-info)}.tiendapage-modal-price-container{display:flex;align-items:baseline;gap:10px;margin-bottom:25px;padding:15px;background:#d4af371a;border-radius:var(--tiendapage-radius-sm)}.tiendapage-modal-price-label{color:var(--tiendapage-text-muted);font-size:.9rem}.tiendapage-modal-price{color:var(--tiendapage-primary-gold);font-size:2rem;font-weight:600}.tiendapage-modal-add-to-cart{width:100%;padding:15px;background:linear-gradient(135deg,var(--tiendapage-primary-gold),var(--tiendapage-dark-gold));color:#111;border:none;border-radius:var(--tiendapage-radius-sm);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:transform var(--tiendapage-transition-speed) cubic-bezier(.175,.885,.32,1.275),box-shadow var(--tiendapage-transition-speed) ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:25px;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;will-change:transform,box-shadow}.tiendapage-modal-add-to-cart:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.tiendapage-modal-add-to-cart:hover:before{left:100%}.tiendapage-modal-add-to-cart:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px #d4af3766}.tiendapage-modal-details{border-top:1px solid var(--tiendapage-border-color);padding-top:20px}.tiendapage-modal-details h4{margin:0 0 15px;color:var(--tiendapage-primary-gold);font-size:1.1rem;font-weight:400}.tiendapage-modal-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (max-width: 768px){.tiendapage-modal-details-grid{grid-template-columns:1fr}}.tiendapage-modal-detail-item{display:flex;flex-direction:column}.tiendapage-modal-detail-label{color:var(--tiendapage-text-muted);font-size:.8rem;margin-bottom:4px}.tiendapage-modal-detail-value{color:var(--tiendapage-text-light);font-size:.95rem}@media (max-width: 1200px){.tiendapage-container{padding:30px}.tiendapage-name{font-size:2.2rem}}@media (max-width: 992px){.tiendapage-header-top{flex-direction:column;text-align:center}.tiendapage-title-wrapper,.tiendapage-rating-container,.tiendapage-header-actions{justify-content:center}.tiendapage-products-grid{grid-template-columns:repeat(3,1fr)}.tiendapage-reviews-summary{grid-template-columns:1fr}}@media (max-width: 768px){.tiendapage-page{padding:20px 15px}.tiendapage-container{padding:25px 20px}.tiendapage-name{font-size:1.8rem}.tiendapage-logo{width:100px;height:100px}.tiendapage-tabs{flex-direction:column}.tiendapage-tab{width:100%;justify-content:center}.tiendapage-products-grid{grid-template-columns:repeat(2,1fr)}.tiendapage-info-grid{grid-template-columns:1fr}.tiendapage-info-full{grid-column:auto}.tiendapage-modal-details-grid{grid-template-columns:1fr}}@media (max-width: 576px){.tiendapage-container{padding:20px 15px}.tiendapage-name{font-size:1.5rem}.tiendapage-logo{width:80px;height:80px}.tiendapage-products-grid{grid-template-columns:1fr}.tiendapage-product-image-container{height:220px}.tiendapage-modal-content{grid-template-columns:1fr}.tiendapage-modal-image{min-height:300px}.tiendapage-modal-info{padding:20px}.tiendapage-modal-title,.tiendapage-modal-price{font-size:1.6rem}.tiendapage-review-header{flex-direction:column}.tiendapage-review-date{align-self:flex-start}.tiendapage-container{box-shadow:0 10px 25px #0006}}@media screen and (orientation: landscape) and (max-height: 600px){.tiendapage-page{padding:15px}.tiendapage-header{margin-bottom:20px;padding-bottom:15px}.tiendapage-name{font-size:1.8rem}.tiendapage-logo{width:80px;height:80px}.tiendapage-loading,.tiendapage-error,.tiendapage-not-found{padding:40px 20px}}@media (min-width: 769px){.tiendapage-product-card,.tiendapage-favorite-btn,.tiendapage-carousel-nav,.tiendapage-back-btn,.tiendapage-share-btn,.tiendapage-modal-close,.tiendapage-modal-favorite,.tiendapage-modal-zoom,.tiendapage-modal-nav,.tiendapage-modal-add-to-cart,.tiendapage-tab,.tiendapage-stat-card,.tiendapage-info-card{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.tiendapage-product-image,.tiendapage-product-thumbnail,.tiendapage-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tiendapage-container,.tiendapage-crown-icon,.tiendapage-favorite-active,.tiendapage-no-products-icon{animation:none}.tiendapage-product-card:hover,.tiendapage-logo:hover,.tiendapage-stat-card:hover,.tiendapage-info-card:hover,.tiendapage-review-card:hover,.tiendapage-favorite-btn:hover,.tiendapage-carousel-nav:hover,.tiendapage-back-btn:hover,.tiendapage-share-btn:hover,.tiendapage-modal-close:hover,.tiendapage-modal-favorite:hover,.tiendapage-modal-zoom:hover,.tiendapage-modal-nav:hover,.tiendapage-modal-add-to-cart:hover{transform:none}.tiendapage-loading-spinner{animation:none}.tiendapage-tab:before{transition:none}.tiendapage-tab:hover:before{width:0;height:0}}.tiendapage-review-star{font-size:1rem;margin-right:2px}.tiendapage-review-star.filled{color:var(--tiendapage-primary-gold);filter:drop-shadow(0 0 2px rgba(212,175,55,.5))}.tiendapage-review-star.empty{color:var(--tiendapage-text-muted);opacity:.3}.tiendapage-review-stars{display:flex;gap:2px;margin-top:5px}.tiendapage-reviews-filters{margin:20px 0;display:flex;justify-content:flex-end}.tiendapage-reviews-rating-filter{background:#1e1e1ee6;border:1px solid var(--tiendapage-border-color);border-radius:var(--tiendapage-radius-sm);color:var(--tiendapage-text-light);padding:8px 16px;font-size:.9rem;cursor:pointer;outline:none;transition:border-color var(--tiendapage-transition-speed) ease}.tiendapage-reviews-rating-filter:hover{border-color:var(--tiendapage-primary-gold)}.tiendapage-reviews-rating-filter option{background:#1e1e1e;color:var(--tiendapage-text-light)}.tiendapage-reviews-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.tiendapage-seller-response{margin-top:15px;padding:15px;background:#d4af370d;border-left:3px solid var(--tiendapage-primary-gold);border-radius:0 var(--tiendapage-radius-sm) var(--tiendapage-radius-sm) 0}.tiendapage-seller-response strong{color:var(--tiendapage-primary-gold);display:block;margin-bottom:8px}.tiendapage-seller-response p{margin:8px 0;color:var(--tiendapage-text-light);font-size:.95rem;line-height:1.5}.tiendapage-seller-response small{color:var(--tiendapage-text-muted);font-size:.8rem;display:block;margin-top:8px}.tiendapage-reviews-error{text-align:center;padding:40px 20px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--tiendapage-radius-md);color:var(--tiendapage-error);display:flex;flex-direction:column;align-items:center;gap:15px}.tiendapage-reviews-error p{margin:0;font-size:1rem}.tiendapage-reviews-error-actions{display:flex;gap:10px;margin-top:10px}.tiendapage-reviews-retry-button,.tiendapage-reviews-cancel-button{padding:8px 16px;border-radius:var(--tiendapage-radius-sm);border:none;cursor:pointer;font-size:.9rem;transition:all var(--tiendapage-transition-speed) ease}.tiendapage-reviews-retry-button{background:var(--tiendapage-primary-gold);color:#111}.tiendapage-reviews-retry-button:hover{background:var(--tiendapage-light-gold);transform:translateY(-2px)}.tiendapage-reviews-cancel-button{background:transparent;border:1px solid var(--tiendapage-border-color);color:var(--tiendapage-text-light)}.tiendapage-reviews-cancel-button:hover{background:#ffffff1a}.tiendapage-reviews-pagination{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:30px}.tiendapage-reviews-pagination-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1e1e1ee6;border:1px solid var(--tiendapage-border-color);border-radius:var(--tiendapage-radius-sm);color:var(--tiendapage-text-light);cursor:pointer;transition:all var(--tiendapage-transition-speed) ease;font-size:.9rem}.tiendapage-reviews-pagination-button:hover:not(:disabled){background:#d4af3733;border-color:var(--tiendapage-primary-gold);color:var(--tiendapage-primary-gold);transform:translateY(-2px)}.tiendapage-reviews-pagination-button.active{background:var(--tiendapage-primary-gold);border-color:var(--tiendapage-primary-gold);color:#111;font-weight:600}.tiendapage-reviews-pagination-button:disabled{opacity:.3;cursor:not-allowed}.tiendapage-verified-purchase{color:var(--tiendapage-new);font-size:.8rem;display:inline-flex;align-items:center;gap:4px}.tiendapage-review-footer{margin-top:15px;padding-top:10px;border-top:1px solid var(--tiendapage-border-color)}@media (max-width: 768px){.tiendapage-reviews-filters{justify-content:center}.tiendapage-reviews-rating-filter{width:100%}.tiendapage-reviews-pagination{flex-wrap:wrap}.tiendapage-reviews-pagination-button{width:35px;height:35px}}:root{--verify-2fa-primary-gold: #b8860b;--verify-2fa-light-gold: #d4af37;--verify-2fa-dark-gold: #996515;--verify-2fa-bg-dark: rgba(10, 10, 10, .95);--verify-2fa-bg-darker: rgba(5, 5, 5, .98);--verify-2fa-card-bg: rgba(25, 25, 25, .9);--verify-2fa-text-light: #f0f0f0;--verify-2fa-text-muted: #b0b0b0;--verify-2fa-border-color: rgba(184, 134, 11, .5);--verify-2fa-shadow: 0 15px 40px rgba(0, 0, 0, .6);--verify-2fa-radius-sm: 8px;--verify-2fa-radius-md: 12px;--verify-2fa-radius-lg: 16px;--verify-2fa-success: #27ae60;--verify-2fa-error: #ff6b6b;--verify-2fa-warning: #f39c12;--verify-2fa-info: #3498db;--verify-2fa-attempts: #e74c3c;--verify-2fa-transition-speed: .2s}.verify-2fa-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--verify-2fa-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;padding:40px 20px;display:flex;align-items:center;justify-content:center;isolation:isolate}@media screen and (orientation: landscape) and (max-height: 600px){.verify-2fa-page{padding:20px;align-items:flex-start}}@media (max-width: 768px){.verify-2fa-page{padding:20px 15px}}.verify-2fa-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--verify-2fa-primary-gold),transparent);z-index:2;opacity:.8}.verify-2fa-container{max-width:600px;width:100%;margin:0 auto;animation:verify-2fa-fade-in .4s ease-out}@keyframes verify-2fa-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.verify-2fa-card{background:var(--verify-2fa-card-bg);border:1px solid var(--verify-2fa-border-color);border-radius:var(--verify-2fa-radius-lg);box-shadow:var(--verify-2fa-shadow),inset 0 0 50px #b8860b1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}@media (max-width: 576px){.verify-2fa-card{box-shadow:0 10px 25px #0006}}@media (max-width: 768px){.verify-2fa-card{transform:none}}.verify-2fa-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--verify-2fa-primary-gold),transparent);opacity:.8}.verify-2fa-card::-webkit-scrollbar{width:6px}.verify-2fa-card::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:3px}.verify-2fa-card::-webkit-scrollbar-thumb{background:#b8860b66;border-radius:3px}.verify-2fa-card::-webkit-scrollbar-thumb:hover{background:#b8860b99}.verify-2fa-header{text-align:center;padding:40px 40px 20px;position:relative}@media (max-width: 768px){.verify-2fa-header{padding:30px 30px 15px}}@media (max-width: 576px){.verify-2fa-header{padding:25px 20px 10px}}@media screen and (orientation: landscape) and (max-height: 600px){.verify-2fa-header{padding:20px 30px 10px}}.verify-2fa-icon-wrapper{width:80px;height:80px;margin:0 auto 20px;background:#b8860b1a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(184,134,11,.3);animation:verify-2fa-pulse 2s ease-in-out infinite;will-change:transform,box-shadow}@media (max-width: 768px){.verify-2fa-icon-wrapper{width:70px;height:70px}}@media (max-width: 576px){.verify-2fa-icon-wrapper{width:60px;height:60px}}@media screen and (orientation: landscape) and (max-height: 600px){.verify-2fa-icon-wrapper{width:50px;height:50px;margin-bottom:10px}}@keyframes verify-2fa-pulse{0%,to{transform:scale(1);box-shadow:0 0 20px #b8860b4d}50%{transform:scale(1.05);box-shadow:0 0 30px #b8860b80}}.verify-2fa-icon{font-size:2.5rem;color:var(--verify-2fa-light-gold)}@media (max-width: 768px){.verify-2fa-icon{font-size:2rem}}@media (max-width: 576px){.verify-2fa-icon{font-size:1.8rem}}@media screen and (orientation: landscape) and (max-height: 600px){.verify-2fa-icon{font-size:1.5rem}}.verify-2fa-title{color:var(--verify-2fa-light-gold);margin:0 0 10px;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}@media (max-width: 768px){.verify-2fa-title{font-size:1.6rem}}@media (max-width: 576px){.verify-2fa-title{font-size:1.4rem}}@media screen and (orientation: landscape) and (max-height: 600px){.verify-2fa-title{font-size:1.4rem;margin-bottom:5px}}.verify-2fa-subtitle{margin:0;color:var(--verify-2fa-text-muted);font-size:1rem}@media (max-width: 576px){.verify-2fa-subtitle{font-size:.9rem}}.verify-2fa-content{padding:20px 40px 40px}@media (max-width: 768px){.verify-2fa-content{padding:15px 30px 30px}}@media (max-width: 576px){.verify-2fa-content{padding:10px 20px 25px}}@media screen and (orientation: landscape) and (max-height: 600px){.verify-2fa-content{padding:10px 30px 20px}}.verify-2fa-steps{background:#1e1e1e66;border:1px solid var(--verify-2fa-border-color);border-radius:var(--verify-2fa-radius-md);padding:20px;margin-bottom:25px}.verify-2fa-step{display:flex;align-items:center;gap:15px;margin-bottom:15px}@media screen and (orientation: landscape) and (max-height: 600px){.verify-2fa-step{margin-bottom:10px}}.verify-2fa-step:last-child{margin-bottom:0}.verify-2fa-step-number{width:28px;height:28px;background:#b8860b33;border:1px solid var(--verify-2fa-primary-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--verify-2fa-light-gold);font-weight:500;font-size:.9rem;flex-shrink:0}.verify-2fa-step-text{flex:1;color:var(--verify-2fa-text-light);font-size:.9rem;line-height:1.5}@media (max-width: 576px){.verify-2fa-step-text{font-size:.85rem}}.verify-2fa-email-card{display:flex;align-items:center;gap:15px;padding:15px;background:#1e1e1e99;border:1px solid var(--verify-2fa-border-color);border-radius:var(--verify-2fa-radius-sm);margin-bottom:20px}.verify-2fa-email-icon{width:40px;height:40px;background:#b8860b1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--verify-2fa-light-gold);font-size:1.2rem;flex-shrink:0}.verify-2fa-email-details{flex:1}.verify-2fa-email-label{color:var(--verify-2fa-text-muted);font-size:.8rem;margin-bottom:3px}.verify-2fa-email-value{color:var(--verify-2fa-light-gold);font-weight:500;font-size:.95rem}@media (max-width: 576px){.verify-2fa-email-value{font-size:.9rem}}.verify-2fa-attempts-warning{display:flex;align-items:center;gap:10px;padding:12px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--verify-2fa-radius-sm);margin-bottom:20px;color:var(--verify-2fa-error)}.verify-2fa-attempts-icon{font-size:1rem;animation:verify-2fa-pulse-error 1.5s ease-in-out infinite;will-change:opacity}@keyframes verify-2fa-pulse-error{0%,to{opacity:1}50%{opacity:.5}}.verify-2fa-message{display:flex;align-items:center;gap:10px;padding:15px;border-radius:var(--verify-2fa-radius-sm);margin-bottom:20px;animation:verify-2fa-slide-in .25s ease-out}@keyframes verify-2fa-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.verify-2fa-message-success{background:#27ae601a;border:1px solid rgba(39,174,96,.3);color:var(--verify-2fa-success)}.verify-2fa-message-warning{background:#f39c121a;border:1px solid rgba(243,156,18,.3);color:var(--verify-2fa-warning)}.verify-2fa-message-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--verify-2fa-error)}.verify-2fa-message-icon{font-size:1.1rem;flex-shrink:0}.verify-2fa-form{margin-bottom:20px}.verify-2fa-code-section{margin-bottom:15px}.verify-2fa-code-label{display:block;margin-bottom:10px;color:var(--verify-2fa-light-gold);font-size:.9rem;font-weight:500}.verify-2fa-inputs-container{display:flex;gap:10px;justify-content:center;margin-bottom:20px}@media (max-width: 768px){.verify-2fa-inputs-container{gap:8px}}@media (max-width: 576px){.verify-2fa-inputs-container{gap:5px}}.verify-2fa-digit-input{width:60px;height:70px;background:#282828cc;border:2px solid var(--verify-2fa-border-color);border-radius:var(--verify-2fa-radius-sm);color:var(--verify-2fa-text-light);font-size:2rem;font-weight:600;text-align:center;font-family:Montserrat,sans-serif;transition:border-color var(--verify-2fa-transition-speed) ease,box-shadow var(--verify-2fa-transition-speed) ease,background var(--verify-2fa-transition-speed) ease,transform var(--verify-2fa-transition-speed) ease;will-change:transform,border-color,box-shadow}@media (max-width: 768px){.verify-2fa-digit-input{width:50px;height:60px;font-size:1.8rem}}@media (max-width: 576px){.verify-2fa-digit-input{width:45px;height:55px;font-size:1.6rem}}@media screen and (orientation: landscape) and (max-height: 600px){.verify-2fa-digit-input{width:45px;height:50px;font-size:1.5rem}}.verify-2fa-digit-input:focus{outline:none;border-color:var(--verify-2fa-light-gold);box-shadow:0 0 0 3px #d4af3733;background:#323232e6;transform:scale(1.05)}.verify-2fa-digit-input:disabled{opacity:.5;cursor:not-allowed}@media screen and (-webkit-min-device-pixel-ratio: 0){.verify-2fa-digit-input{font-size:16px}}.verify-2fa-timer{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;background:#0003;border:1px solid var(--verify-2fa-border-color);border-radius:var(--verify-2fa-radius-sm);margin-bottom:25px}.verify-2fa-timer-icon{color:var(--verify-2fa-primary-gold);font-size:1rem;flex-shrink:0}.verify-2fa-timer-text{color:var(--verify-2fa-text-muted);font-size:.9rem}@media (max-width: 576px){.verify-2fa-timer-text{font-size:.85rem}}.verify-2fa-timer-text strong{color:var(--verify-2fa-light-gold);font-weight:500}.verify-2fa-actions{display:flex;gap:15px}@media (max-width: 768px){.verify-2fa-actions{flex-direction:column}}.verify-2fa-btn{flex:1;padding:12px 20px;border:1px solid;border-radius:var(--verify-2fa-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--verify-2fa-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--verify-2fa-transition-speed) ease,color var(--verify-2fa-transition-speed) ease,box-shadow var(--verify-2fa-transition-speed) ease;position:relative;overflow:hidden;will-change:transform,box-shadow,background}@media (max-width: 768px){.verify-2fa-btn{width:100%;transform:none}}@media (max-width: 576px){.verify-2fa-btn{padding:10px;font-size:.85rem}}.verify-2fa-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.verify-2fa-btn:hover:before{left:100%}.verify-2fa-btn:hover{transform:translateY(-2px)}.verify-2fa-btn:active{transform:translateY(0)}.verify-2fa-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.verify-2fa-btn:disabled:before{display:none}.verify-2fa-btn-primary{border-color:#b8860b4d;background:linear-gradient(135deg,var(--verify-2fa-light-gold),var(--verify-2fa-dark-gold));color:#111}.verify-2fa-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--verify-2fa-dark-gold),var(--verify-2fa-light-gold));color:#fff;box-shadow:0 5px 15px #d4af3766}.verify-2fa-btn-secondary{border-color:#6c757d4d;background:#6c757d33;color:var(--verify-2fa-text-muted)}.verify-2fa-btn-secondary:hover:not(:disabled){background:#6c757d4d;color:var(--verify-2fa-text-light)}.verify-2fa-footer{text-align:center;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--verify-2fa-border-color)}.verify-2fa-backup-link{background:none;border:none;color:var(--verify-2fa-info);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--verify-2fa-radius-sm);transition:transform var(--verify-2fa-transition-speed) ease,background var(--verify-2fa-transition-speed) ease;will-change:transform}@media (max-width: 768px){.verify-2fa-backup-link{transform:none}}.verify-2fa-backup-link:hover{background:#3498db1a;transform:translateY(-2px)}.verify-2fa-backup-link svg{font-size:.9rem;flex-shrink:0}.verify-2fa-help{background:#1e1e1e99;border:1px solid var(--verify-2fa-border-color);border-radius:var(--verify-2fa-radius-md);padding:20px}@media (max-width: 576px){.verify-2fa-help{padding:15px}}.verify-2fa-help-header{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:var(--verify-2fa-light-gold);font-size:.95rem;font-weight:500}@media (max-width: 576px){.verify-2fa-help-header{font-size:.9rem}}.verify-2fa-help-header svg{color:var(--verify-2fa-primary-gold);flex-shrink:0}.verify-2fa-help-list{list-style:none;padding:0;margin:0}.verify-2fa-help-list li{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--verify-2fa-text-muted);font-size:.85rem;line-height:1.5}@media (max-width: 576px){.verify-2fa-help-list li{font-size:.75rem}}.verify-2fa-help-list li:last-child{margin-bottom:0}.verify-2fa-help-list li svg{color:var(--verify-2fa-info);font-size:.9rem;width:18px;flex-shrink:0}.verify-2fa-help-list li span{flex:1}@media (min-width: 769px){.verify-2fa-btn,.verify-2fa-digit-input,.verify-2fa-backup-link,.verify-2fa-step-number{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.verify-2fa-container,.verify-2fa-icon-wrapper,.verify-2fa-attempts-icon{animation:none}.verify-2fa-btn:hover,.verify-2fa-backup-link:hover,.verify-2fa-digit-input:focus{transform:none}.verify-2fa-message{animation:none}.verify-2fa-btn:before{display:none}}:root{--admin-subscriptions-primary-gold: #D4AF37;--admin-subscriptions-dark-gold: #996515;--admin-subscriptions-light-gold: #FFD700;--admin-subscriptions-bg-dark: #0a0a0a;--admin-subscriptions-bg-darker: #050505;--admin-subscriptions-card-bg: rgba(30, 30, 30, .7);--admin-subscriptions-text-light: #e0e0e0;--admin-subscriptions-text-lighter: #ffffff;--admin-subscriptions-text-muted: #aaaaaa;--admin-subscriptions-border-color: rgba(212, 175, 55, .2);--admin-subscriptions-shadow-gold: rgba(212, 175, 55, .15);--admin-subscriptions-radius-sm: 8px;--admin-subscriptions-radius-md: 12px;--admin-subscriptions-radius-lg: 16px;--admin-subscriptions-success: #2ecc71;--admin-subscriptions-error: #e74c3c;--admin-subscriptions-info: #3498db;--admin-subscriptions-warning: #f39c12;--admin-subscriptions-premium: #8e44ad;--admin-subscriptions-active: #2ecc71;--admin-subscriptions-canceled: #e74c3c;--admin-subscriptions-expired: #95a5a6;--admin-subscriptions-days-critical: #e74c3c;--admin-subscriptions-days-warning: #f39c12;--admin-subscriptions-days-normal: #2ecc71;--admin-subscriptions-transition-speed: .2s}.admin-subscriptions-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--admin-subscriptions-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate;padding:20px}.admin-subscriptions-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--admin-subscriptions-primary-gold),transparent);z-index:2;opacity:.8}.admin-subscriptions-container{max-width:1400px;margin:0 auto;background:#0f0f0f;padding:40px;border:1px solid var(--admin-subscriptions-border-color);border-radius:var(--admin-subscriptions-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@keyframes admin-subscriptions-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-subscriptions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--admin-subscriptions-border-color);position:relative;flex-wrap:wrap;gap:20px}.admin-subscriptions-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--admin-subscriptions-primary-gold),transparent);opacity:.8}.admin-subscriptions-title-container{display:flex;align-items:center;gap:15px}.admin-subscriptions-title-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--admin-subscriptions-primary-gold);font-size:1.8rem;transition:transform var(--admin-subscriptions-transition-speed) ease,background var(--admin-subscriptions-transition-speed) ease,border-color var(--admin-subscriptions-transition-speed) ease,box-shadow var(--admin-subscriptions-transition-speed) ease;will-change:transform,box-shadow}.admin-subscriptions-title-container:hover .admin-subscriptions-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.admin-subscriptions-title{color:var(--admin-subscriptions-primary-gold);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}.admin-subscriptions-header-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.admin-subscriptions-back-btn{background:#d4af371a;color:var(--admin-subscriptions-primary-gold);border:1px solid var(--admin-subscriptions-border-color);padding:10px 20px;border-radius:var(--admin-subscriptions-radius-sm);cursor:pointer;font-size:.95rem;transition:transform var(--admin-subscriptions-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-subscriptions-transition-speed) ease;display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;will-change:transform}@media (max-width: 768px){.admin-subscriptions-back-btn{width:100%;justify-content:center}}.admin-subscriptions-back-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.admin-subscriptions-back-btn:hover:before{left:100%}.admin-subscriptions-back-btn:hover{background:#d4af3733;transform:translateY(-2px)}.admin-subscriptions-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px}@media (max-width: 768px){.admin-subscriptions-stats-grid{grid-template-columns:1fr;gap:15px}}.admin-subscriptions-stat-card{display:flex;align-items:center;gap:15px;padding:20px;background:#1e1e1e99;border:1px solid var(--admin-subscriptions-border-color);border-radius:var(--admin-subscriptions-radius-md);transition:transform var(--admin-subscriptions-transition-speed) ease,border-color var(--admin-subscriptions-transition-speed) ease,box-shadow var(--admin-subscriptions-transition-speed) ease;will-change:transform,border-color,box-shadow}@media (max-width: 768px){.admin-subscriptions-stat-card{padding:15px}}.admin-subscriptions-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d;border-color:#d4af3780}.admin-subscriptions-stat-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}@media (max-width: 768px){.admin-subscriptions-stat-icon{width:45px;height:45px;font-size:1.2rem}}.admin-subscriptions-stat-icon.total{background:#3498db33;color:var(--admin-subscriptions-info);border:2px solid rgba(52,152,219,.3)}.admin-subscriptions-stat-icon.active{background:#2ecc7133;color:var(--admin-subscriptions-active);border:2px solid rgba(46,204,113,.3)}.admin-subscriptions-stat-icon.revenue{background:#f1c40f33;color:var(--admin-subscriptions-primary-gold);border:2px solid rgba(241,196,15,.3)}.admin-subscriptions-stat-icon.inconsistencies{background:#e74c3c33;color:var(--admin-subscriptions-error);border:2px solid rgba(231,76,60,.3)}.admin-subscriptions-stat-content{flex:1}.admin-subscriptions-stat-content h3{margin:0 0 5px;color:var(--admin-subscriptions-text-muted);font-size:.9rem;font-weight:400}.admin-subscriptions-stat-content p{margin:0;color:var(--admin-subscriptions-text-lighter);font-size:1.4rem;font-weight:600}@media (max-width: 768px){.admin-subscriptions-stat-content p{font-size:1.2rem}}@media (max-width: 576px){.admin-subscriptions-stat-content p{font-size:1.1rem}}.admin-subscriptions-stat-note{display:block;color:var(--admin-subscriptions-text-muted);font-size:.7rem;margin-top:5px}.admin-subscriptions-stat-btn{margin-top:8px;padding:4px 8px;background:#e74c3c1a;color:var(--admin-subscriptions-error);border:1px solid rgba(231,76,60,.3);border-radius:var(--admin-subscriptions-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.7rem;display:inline-flex;align-items:center;gap:5px;transition:transform var(--admin-subscriptions-transition-speed) ease,background var(--admin-subscriptions-transition-speed) ease;will-change:transform}.admin-subscriptions-stat-btn:hover{background:#e74c3c33;transform:translateY(-2px)}.admin-subscriptions-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px;flex-wrap:wrap;padding:15px;background:#1e1e1e66;border:1px solid var(--admin-subscriptions-border-color);border-radius:var(--admin-subscriptions-radius-md)}@media (max-width: 768px){.admin-subscriptions-toolbar{flex-direction:column;align-items:stretch}}.admin-subscriptions-search{position:relative;flex:1;min-width:300px}@media (max-width: 768px){.admin-subscriptions-search{min-width:auto}}.admin-subscriptions-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--admin-subscriptions-primary-gold);font-size:.9rem;pointer-events:none}.admin-subscriptions-search-input{width:80%;padding:10px 16px 10px 40px;background:#282828cc;border:1px solid var(--admin-subscriptions-border-color);border-radius:var(--admin-subscriptions-radius-sm);color:var(--admin-subscriptions-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--admin-subscriptions-transition-speed) ease,box-shadow var(--admin-subscriptions-transition-speed) ease,background var(--admin-subscriptions-transition-speed) ease}.admin-subscriptions-search-input:focus{outline:none;border-color:var(--admin-subscriptions-primary-gold);box-shadow:0 0 0 2px #d4af3733;background:#323232e6}.admin-subscriptions-filter-group{display:flex;align-items:center;gap:10px;min-width:200px}@media (max-width: 768px){.admin-subscriptions-filter-group{width:100%}}.admin-subscriptions-filter-label{display:flex;align-items:center;gap:5px;color:var(--admin-subscriptions-primary-gold);font-size:.9rem}.admin-subscriptions-filter-label svg{flex-shrink:0}.admin-subscriptions-filter-select{flex:1;padding:8px 12px;background:#282828cc;border:1px solid var(--admin-subscriptions-border-color);border-radius:var(--admin-subscriptions-radius-sm);color:var(--admin-subscriptions-text-light);font-family:Montserrat,sans-serif;font-size:.9rem;cursor:pointer;transition:border-color var(--admin-subscriptions-transition-speed) ease}.admin-subscriptions-filter-select:hover{border-color:var(--admin-subscriptions-primary-gold)}.admin-subscriptions-filter-select:focus{outline:none;border-color:var(--admin-subscriptions-primary-gold);box-shadow:0 0 0 2px #d4af3733}.admin-subscriptions-actions{display:flex;gap:10px}@media (max-width: 768px){.admin-subscriptions-actions{width:100%;justify-content:space-between}}.admin-subscriptions-action-btn{padding:8px 16px;border:1px solid;border-radius:var(--admin-subscriptions-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;display:flex;align-items:center;gap:6px;transition:transform var(--admin-subscriptions-transition-speed) ease,background var(--admin-subscriptions-transition-speed) ease;background:#1e1e1e99;will-change:transform}@media (max-width: 768px){.admin-subscriptions-action-btn{flex:1;justify-content:center}}.admin-subscriptions-action-info{border-color:#3498db4d;color:var(--admin-subscriptions-info)}.admin-subscriptions-action-info:hover{background:#3498db1a;transform:translateY(-2px)}.admin-subscriptions-action-refresh{border-color:#9b59b64d;color:var(--admin-subscriptions-premium)}.admin-subscriptions-action-refresh:hover:not(:disabled){background:#9b59b61a;transform:translateY(-2px)}.admin-subscriptions-action-fix{width:28px;height:28px;border-radius:50%;border:1px solid rgba(231,76,60,.3);background:#e74c3c1a;color:var(--admin-subscriptions-error);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--admin-subscriptions-transition-speed) ease,background var(--admin-subscriptions-transition-speed) ease;font-size:.8rem;will-change:transform}.admin-subscriptions-action-fix:hover{background:#e74c3c33;transform:scale(1.1)}.admin-subscriptions-action-btn:disabled{opacity:.5;cursor:not-allowed}.admin-subscriptions-loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;background:#1e1e1e66;border:1px solid var(--admin-subscriptions-border-color);border-radius:var(--admin-subscriptions-radius-md);margin-bottom:20px}@media screen and (orientation: landscape) and (max-height: 600px){.admin-subscriptions-loading-container{min-height:300px}}.admin-subscriptions-loading{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:40px}.admin-subscriptions-loading-spinner{font-size:2.5rem;color:var(--admin-subscriptions-primary-gold);animation:admin-subscriptions-spin .8s linear infinite}@keyframes admin-subscriptions-spin{to{transform:rotate(360deg)}}@media (max-width: 576px){.admin-subscriptions-loading-spinner{font-size:2rem}}.admin-subscriptions-loading-text{margin:0;color:var(--admin-subscriptions-text-lighter);font-size:1rem;font-weight:300}@media (max-width: 576px){.admin-subscriptions-loading-text{font-size:1rem}}.admin-subscriptions-error-container{display:flex;justify-content:center;align-items:center;min-height:400px;background:#1e1e1e66;border:1px solid var(--admin-subscriptions-border-color);border-radius:var(--admin-subscriptions-radius-md);margin-bottom:20px;padding:30px}@media screen and (orientation: landscape) and (max-height: 600px){.admin-subscriptions-error-container{min-height:300px}}.admin-subscriptions-alert{display:flex;gap:20px;padding:25px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--admin-subscriptions-radius-md);max-width:600px}.admin-subscriptions-alert-icon{font-size:2rem;color:var(--admin-subscriptions-error);flex-shrink:0}.admin-subscriptions-alert-content{flex:1}.admin-subscriptions-alert-title{margin:0 0 10px;color:var(--admin-subscriptions-error);font-size:1.1rem;font-weight:500}.admin-subscriptions-alert-message{margin:0 0 15px;color:var(--admin-subscriptions-text-light);font-size:.9rem;line-height:1.5}.admin-subscriptions-alert-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-subscriptions-btn{padding:8px 16px;border:1px solid;border-radius:var(--admin-subscriptions-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;display:inline-flex;align-items:center;gap:8px;transition:transform var(--admin-subscriptions-transition-speed) ease,background var(--admin-subscriptions-transition-speed) ease;background:#1e1e1e99;will-change:transform}.admin-subscriptions-btn-primary{border-color:#d4af374d;color:var(--admin-subscriptions-primary-gold)}.admin-subscriptions-btn-primary:hover{background:#d4af371a;transform:translateY(-2px)}.admin-subscriptions-btn-info{border-color:#3498db4d;color:var(--admin-subscriptions-info)}.admin-subscriptions-btn-info:hover{background:#3498db1a;transform:translateY(-2px)}.admin-subscriptions-btn-warning{border-color:#e74c3c4d;color:var(--admin-subscriptions-error)}.admin-subscriptions-btn-warning:hover{background:#e74c3c1a;transform:translateY(-2px)}.admin-subscriptions-btn-success{border-color:#2ecc714d;color:var(--admin-subscriptions-success)}.admin-subscriptions-btn-success:hover{background:#2ecc711a;transform:translateY(-2px)}.admin-subscriptions-btn-secondary{border-color:#95a5a64d;color:var(--admin-subscriptions-text-muted)}.admin-subscriptions-btn-secondary:hover{background:#95a5a61a;transform:translateY(-2px)}.admin-subscriptions-empty-container{display:flex;justify-content:center;align-items:center;min-height:500px;background:#1e1e1e66;border:1px solid var(--admin-subscriptions-border-color);border-radius:var(--admin-subscriptions-radius-md);margin-bottom:20px;padding:30px}@media screen and (orientation: landscape) and (max-height: 600px){.admin-subscriptions-empty-container{min-height:300px}}.admin-subscriptions-empty{text-align:center;max-width:600px}.admin-subscriptions-empty-icon{font-size:4rem;color:var(--admin-subscriptions-primary-gold);opacity:.5;margin-bottom:20px}@media (max-width: 576px){.admin-subscriptions-empty-icon{font-size:3rem}}.admin-subscriptions-empty-title{margin:0 0 10px;color:var(--admin-subscriptions-text-lighter);font-size:1.3rem;font-weight:400}@media (max-width: 576px){.admin-subscriptions-empty-title{font-size:1.2rem}}.admin-subscriptions-empty-text{margin:0 0 30px;color:var(--admin-subscriptions-text-muted);font-size:.95rem}@media (max-width: 576px){.admin-subscriptions-empty-text{font-size:.85rem}}.admin-subscriptions-empty-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.admin-subscriptions-empty-actions{flex-direction:column;width:100%}.admin-subscriptions-empty-actions .admin-subscriptions-btn{width:100%;justify-content:center}}.admin-subscriptions-debug{margin:30px 0;padding:20px;background:#0003;border:1px solid var(--admin-subscriptions-border-color);border-radius:var(--admin-subscriptions-radius-sm);text-align:left}.admin-subscriptions-debug-title{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--admin-subscriptions-info);font-size:1rem;font-weight:500}.admin-subscriptions-debug-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}@media (max-width: 768px){.admin-subscriptions-debug-grid{grid-template-columns:1fr}}.admin-subscriptions-debug-item{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#0000004d;border-radius:var(--admin-subscriptions-radius-sm)}.admin-subscriptions-debug-label{color:var(--admin-subscriptions-text-muted);font-size:.8rem}.admin-subscriptions-debug-value{color:var(--admin-subscriptions-primary-gold);font-weight:500;font-size:.9rem}.admin-subscriptions-table-container{background:#1e1e1e66;border:1px solid var(--admin-subscriptions-border-color);border-radius:var(--admin-subscriptions-radius-md);overflow:hidden;margin-bottom:20px}.admin-subscriptions-table-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#d4af371a;border-bottom:1px solid var(--admin-subscriptions-border-color);flex-wrap:wrap;gap:15px}@media (max-width: 768px){.admin-subscriptions-table-header{flex-direction:column;align-items:flex-start}}.admin-subscriptions-table-header-left{flex:1}.admin-subscriptions-table-title{margin:0 0 5px;color:var(--admin-subscriptions-primary-gold);font-size:1.1rem;font-weight:500;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-subscriptions-table-badge{background:#d4af3733;padding:2px 8px;border-radius:20px;font-size:.7rem;color:var(--admin-subscriptions-primary-gold)}.admin-subscriptions-table-subtitle{margin:0;color:var(--admin-subscriptions-text-muted);font-size:.85rem;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-subscriptions-table-active{display:inline-flex;align-items:center;gap:5px;color:var(--admin-subscriptions-success);font-size:.8rem}.admin-subscriptions-table-active svg{font-size:.7rem;flex-shrink:0}.admin-subscriptions-table-header-right{display:flex;gap:10px}@media (max-width: 768px){.admin-subscriptions-table-header-right{width:100%}.admin-subscriptions-table-header-right .admin-subscriptions-btn{width:100%;justify-content:center}}.admin-subscriptions-table-responsive{overflow-x:auto}.admin-subscriptions-table{width:100%;border-collapse:collapse;min-width:1200px}@media (max-width: 992px){.admin-subscriptions-table{min-width:1000px}}@media (max-width: 768px){.admin-subscriptions-table{min-width:800px}}.admin-subscriptions-table thead tr{background:#d4af371a}.admin-subscriptions-table th{padding:12px 10px;text-align:left;color:var(--admin-subscriptions-primary-gold);font-weight:500;font-size:.8rem;border-bottom:1px solid var(--admin-subscriptions-border-color)}.admin-subscriptions-table td{padding:10px;border-bottom:1px solid var(--admin-subscriptions-border-color);color:var(--admin-subscriptions-text-light);font-size:.85rem}.admin-subscriptions-table tbody tr:hover{background:#d4af370d}.admin-subscriptions-table tbody tr:last-child td{border-bottom:none}.admin-subscriptions-row-inconsistent{background:#e74c3c0d;border-left:3px solid var(--admin-subscriptions-error)}.admin-subscriptions-user-info{display:flex;flex-direction:column}.admin-subscriptions-user-info strong{color:var(--admin-subscriptions-text-lighter);font-weight:500;font-size:.9rem}.admin-subscriptions-user-info span{color:var(--admin-subscriptions-text-muted);font-size:.7rem}.admin-subscriptions-role-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:20px;font-size:.7rem;font-weight:500;border:1px solid}.admin-subscriptions-role-usuario{background:#3498db1a;color:var(--admin-subscriptions-info);border-color:#3498db4d}.admin-subscriptions-role-miembro-exclusivo{background:linear-gradient(135deg,#d4af3733,#f1c40f33);color:var(--admin-subscriptions-primary-gold);border-color:#d4af374d;animation:admin-subscriptions-glow-premium 2s ease-in-out infinite alternate;will-change:box-shadow}@keyframes admin-subscriptions-glow-premium{0%{box-shadow:0 0 5px #d4af374d}to{box-shadow:0 0 10px #d4af3780}}.admin-subscriptions-role-admin{background:#9b59b61a;color:var(--admin-subscriptions-premium);border-color:#9b59b64d}.admin-subscriptions-role-tienda-oficial{background:#2ecc711a;color:var(--admin-subscriptions-success);border-color:#2ecc714d}.admin-subscriptions-role-tienda-premium{background:#f1c40f1a;color:var(--admin-subscriptions-primary-gold);border-color:#f1c40f4d}.admin-subscriptions-inconsistency-indicator{margin-left:5px;color:var(--admin-subscriptions-error);font-size:.7rem;flex-shrink:0}.admin-subscriptions-status-badge{display:inline-block;padding:4px 8px;border-radius:20px;font-size:.7rem;font-weight:500;border:1px solid}.admin-subscriptions-status-active{background:#2ecc711a;color:var(--admin-subscriptions-active);border-color:#2ecc714d}.admin-subscriptions-status-canceled{background:#e74c3c1a;color:var(--admin-subscriptions-canceled);border-color:#e74c3c4d}.admin-subscriptions-status-expired{background:#95a5a61a;color:var(--admin-subscriptions-expired);border-color:#95a5a64d}.admin-subscriptions-status-unknown{background:#95a5a61a;color:var(--admin-subscriptions-text-muted);border-color:#95a5a64d}.admin-subscriptions-amount{color:var(--admin-subscriptions-success);font-weight:500}.admin-subscriptions-days-badge{display:inline-block;padding:4px 8px;border-radius:20px;font-size:.7rem;font-weight:500;border:1px solid}.admin-subscriptions-days-critical{background:#e74c3c1a;color:var(--admin-subscriptions-days-critical);border-color:#e74c3c4d;animation:admin-subscriptions-pulse-critical 1.5s ease-in-out infinite;will-change:transform,opacity}@keyframes admin-subscriptions-pulse-critical{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}.admin-subscriptions-days-warning{background:#f39c121a;color:var(--admin-subscriptions-days-warning);border-color:#f39c124d}.admin-subscriptions-days-normal{background:#2ecc711a;color:var(--admin-subscriptions-days-normal);border-color:#2ecc714d}.admin-subscriptions-table-actions{display:flex;gap:5px}.admin-subscriptions-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:30px;padding:15px;background:#1e1e1e66;border:1px solid var(--admin-subscriptions-border-color);border-radius:var(--admin-subscriptions-radius-md);flex-wrap:wrap}@media (max-width: 768px){.admin-subscriptions-pagination{gap:5px}}.admin-subscriptions-page-btn{width:36px;height:36px;border-radius:var(--admin-subscriptions-radius-sm);border:1px solid var(--admin-subscriptions-border-color);background:#d4af371a;color:var(--admin-subscriptions-primary-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--admin-subscriptions-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-subscriptions-transition-speed) ease;font-family:Montserrat,sans-serif;font-size:.9rem;will-change:transform}@media (max-width: 768px){.admin-subscriptions-page-btn{width:32px;height:32px;font-size:.85rem}}.admin-subscriptions-page-btn:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px)}.admin-subscriptions-page-btn:disabled{opacity:.5;cursor:not-allowed}.admin-subscriptions-page-info{color:var(--admin-subscriptions-primary-gold);font-size:.9rem;font-weight:500;padding:0 10px}@media (max-width: 576px){.admin-subscriptions-page-info{font-size:.8rem}}@media (max-width: 1200px){.admin-subscriptions-container{padding:30px}.admin-subscriptions-title{font-size:1.8rem}.admin-subscriptions-title-icon{width:55px;height:55px;font-size:1.6rem}}@media (max-width: 992px){.admin-subscriptions-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-subscriptions-page{padding:15px}.admin-subscriptions-container{padding:25px 20px}.admin-subscriptions-header{flex-direction:column;align-items:flex-start}.admin-subscriptions-title{font-size:1.5rem}.admin-subscriptions-title-icon{width:50px;height:50px;font-size:1.4rem}.admin-subscriptions-header-actions{width:100%}.admin-subscriptions-stats-grid{grid-template-columns:1fr;gap:15px}}@media (max-width: 576px){.admin-subscriptions-container{padding:20px 15px;box-shadow:0 10px 25px #0006}.admin-subscriptions-title{font-size:1.3rem}.admin-subscriptions-title-icon{width:45px;height:45px;font-size:1.2rem}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-subscriptions-container{padding:20px}.admin-subscriptions-header{margin-bottom:20px;padding-bottom:15px}.admin-subscriptions-title{font-size:1.5rem}.admin-subscriptions-title-icon{width:45px;height:45px;font-size:1.3rem}.admin-subscriptions-loading-container,.admin-subscriptions-error-container,.admin-subscriptions-empty-container{min-height:300px}}@media (min-width: 769px){.admin-subscriptions-stat-card,.admin-subscriptions-page-btn,.admin-subscriptions-action-btn,.admin-subscriptions-btn,.admin-subscriptions-stat-btn,.admin-subscriptions-back-btn,.admin-subscriptions-action-fix{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.admin-subscriptions-container{animation:none}.admin-subscriptions-stat-card:hover,.admin-subscriptions-page-btn:hover,.admin-subscriptions-action-btn:hover,.admin-subscriptions-btn:hover,.admin-subscriptions-stat-btn:hover,.admin-subscriptions-back-btn:hover,.admin-subscriptions-action-fix:hover,.admin-subscriptions-title-container:hover .admin-subscriptions-title-icon{transform:none}.admin-subscriptions-loading-spinner,.admin-subscriptions-role-miembro-exclusivo,.admin-subscriptions-days-critical{animation:none}.admin-subscriptions-back-btn:before{display:none}}.admin-subscription-detail-container{padding:24px;max-width:1200px;margin:0 auto;background:linear-gradient(135deg,#f5f7fa,#e4e8f0);min-height:100vh}.admin-subscription-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid #e1e5eb;flex-wrap:wrap;gap:20px}.admin-subscription-detail-back-button{padding:12px 24px;background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;transition:all .3s ease;box-shadow:0 2px 8px #6c757d4d;position:relative;overflow:hidden;will-change:transform,box-shadow}.admin-subscription-detail-back-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.admin-subscription-detail-back-button:hover:before{left:100%}.admin-subscription-detail-back-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6c757d66}.admin-subscription-detail-title{margin:0;flex:1;display:flex;align-items:center;gap:16px;color:#2c3e50;font-size:28px;font-weight:700}.admin-subscription-detail-title i{color:#f39c12;font-size:32px}.admin-subscription-detail-header-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-subscription-detail-btn-action{padding:12px 24px;border:none;border-radius:12px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:10px;transition:all .3s ease;font-size:14px;box-shadow:0 2px 8px #0003;position:relative;overflow:hidden;will-change:transform,box-shadow}.admin-subscription-detail-btn-action:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.admin-subscription-detail-btn-action:hover:before{left:100%}.admin-subscription-detail-btn-renew{background:linear-gradient(135deg,#17a2b8,#138496);color:#fff}.admin-subscription-detail-btn-renew:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #17a2b866}.admin-subscription-detail-btn-cancel{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.admin-subscription-detail-btn-cancel:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #dc354566}.admin-subscription-detail-btn-reactivate{background:linear-gradient(135deg,#28a745,#218838);color:#fff}.admin-subscription-detail-btn-reactivate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.admin-subscription-detail-btn-history{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff}.admin-subscription-detail-btn-history:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6c757d66}.admin-subscription-detail-btn-action:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.admin-subscription-detail-btn-action:disabled:before{display:none}.admin-subscription-detail-content{display:flex;flex-direction:column;gap:24px}.admin-subscription-detail-section{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 20px #00000014;border:1px solid #e1e5eb;transition:transform .3s ease,box-shadow .3s ease;will-change:transform,box-shadow}.admin-subscription-detail-section:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.admin-subscription-detail-section h3{margin:0 0 24px;color:#2c3e50;display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:2px solid #f0f2f5;font-size:20px;font-weight:600}.admin-subscription-detail-section h3 i{color:#3498db;font-size:22px}.admin-subscription-detail-info-grid,.admin-subscription-detail-dates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.admin-subscription-detail-info-item,.admin-subscription-detail-date-item{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f8fafc;border-radius:12px;border-left:4px solid #3498db;transition:transform .2s ease,background .2s ease;will-change:transform}.admin-subscription-detail-info-item:hover,.admin-subscription-detail-date-item:hover{transform:translate(4px);background:#f1f5f9}.admin-subscription-detail-info-item label,.admin-subscription-detail-date-item label{font-weight:600;color:#4a5568;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.admin-subscription-detail-info-item span,.admin-subscription-detail-date-item span{color:#2d3748;font-size:16px;font-weight:500}.admin-subscription-detail-plan-name{color:#9b59b6;font-weight:700;font-size:18px!important}.admin-subscription-detail-amount{font-size:22px!important;font-weight:700!important;color:#27ae60!important}.admin-subscription-detail-days-left{font-size:14px;color:#f39c12;font-weight:600;margin-top:8px;padding:6px 12px;background:#fff8e6;border-radius:20px;display:inline-block}.admin-subscription-detail-date-item small{font-size:13px;color:#718096;margin-top:6px;font-style:italic}.admin-subscription-detail-user-info-card{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;padding:24px;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease;will-change:transform,box-shadow}.admin-subscription-detail-user-info-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.admin-subscription-detail-user-header{display:flex;align-items:center;gap:24px;margin-bottom:24px}.admin-subscription-detail-user-avatar{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:40px;box-shadow:0 4px 15px #667eea66;transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.admin-subscription-detail-user-avatar:hover{transform:scale(1.05);box-shadow:0 6px 20px #667eea80}.admin-subscription-detail-user-details h4{margin:0 0 8px;color:#2c3e50;font-size:22px;font-weight:700}.admin-subscription-detail-user-details p{margin:0 0 8px;color:#4a5568;font-size:16px}.admin-subscription-detail-user-details small{color:#718096;font-size:13px;font-family:Montserrat,sans-serif}.admin-subscription-detail-user-meta{display:flex;gap:24px;margin-bottom:24px;flex-wrap:wrap}.admin-subscription-detail-meta-item{display:flex;align-items:center;gap:10px;color:#4a5568;padding:12px 20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:transform .2s ease,background .2s ease;will-change:transform}.admin-subscription-detail-meta-item:hover{transform:translateY(-2px);background:#f8fafc}.admin-subscription-detail-meta-item i{color:#3498db;font-size:18px}.admin-subscription-detail-user-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-subscription-detail-no-user{color:#a0aec0;font-style:italic;text-align:center;padding:40px 20px;font-size:16px;background:#f8f9fa;border-radius:12px;border:2px dashed #e2e8f0}.admin-subscription-detail-btn-small{padding:10px 20px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 2px 8px #3498db4d;position:relative;overflow:hidden;will-change:transform,box-shadow}.admin-subscription-detail-btn-small:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.admin-subscription-detail-btn-small:hover:before{left:100%}.admin-subscription-detail-btn-small:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3498db66}.admin-subscription-detail-payment-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.admin-subscription-detail-payment-item{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f8fafc;border-radius:12px;transition:transform .2s ease;will-change:transform}.admin-subscription-detail-payment-item:hover{transform:translate(4px)}.admin-subscription-detail-payment-item label{font-weight:600;color:#4a5568;font-size:14px}.admin-subscription-detail-payment-item code{background:#2d3748;color:#e2e8f0;padding:12px 16px;border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;word-break:break-all;border:1px solid #4a5568}.admin-subscription-detail-status-badge{display:inline-flex;align-items:center;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:12px}.admin-subscription-detail-badge-active{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;box-shadow:0 2px 8px #2ecc714d}.admin-subscription-detail-badge-canceled{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;box-shadow:0 2px 8px #e74c3c4d}.admin-subscription-detail-badge-expired{background:linear-gradient(135deg,#f39c12,#d35400);color:#fff;box-shadow:0 2px 8px #f39c124d}.admin-subscription-detail-badge-pending{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;box-shadow:0 2px 8px #3498db4d}.admin-subscription-detail-payment-status{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;display:inline-block}.admin-subscription-detail-payment-status.completed{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff}.admin-subscription-detail-payment-status.pending{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.admin-subscription-detail-payment-status.failed{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.admin-subscription-detail-payments-table,.admin-subscription-detail-history-table{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.admin-subscription-detail-table{width:100%;border-collapse:collapse;min-width:800px}.admin-subscription-detail-table th{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;text-align:left;font-weight:600;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.admin-subscription-detail-table td{padding:16px 20px;border-bottom:1px solid #e2e8f0;vertical-align:middle;color:#4a5568}.admin-subscription-detail-table tbody tr:hover{background:#f8fafc}.admin-subscription-detail-table tbody tr:last-child td{border-bottom:none}.current-subscription-row{background:linear-gradient(135deg,#fff8e6,#fff3cd);border-left:4px solid #f39c12}.admin-subscription-detail-history-note{margin-top:16px;padding:12px;background:#f8fafc;border-radius:8px;font-size:13px;color:#718096;display:flex;align-items:center;gap:8px}.admin-subscription-detail-history-note i{color:#3498db}.admin-subscription-detail-metadata-container{background:#2d3748;border-radius:12px;padding:20px;max-height:400px;overflow-y:auto;border:1px solid #4a5568}.admin-subscription-detail-metadata-container pre{margin:0;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.6;color:#e2e8f0}.admin-subscription-detail-metadata-container::-webkit-scrollbar{width:8px}.admin-subscription-detail-metadata-container::-webkit-scrollbar-track{background:#1a202c;border-radius:4px}.admin-subscription-detail-metadata-container::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.admin-subscription-detail-metadata-container::-webkit-scrollbar-thumb:hover{background:#718096}.admin-subscription-detail-admin-actions{background:linear-gradient(135deg,#fff5f7,#fed7e2);border-color:#fed7e2}.admin-subscription-detail-action-buttons{display:flex;gap:16px;flex-wrap:wrap}.admin-subscription-detail-btn-danger,.admin-subscription-detail-btn-warning,.admin-subscription-detail-btn-info{padding:14px 24px;border:none;border-radius:12px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:10px;transition:all .3s ease;font-size:14px;box-shadow:0 2px 8px #0003;position:relative;overflow:hidden;will-change:transform,box-shadow}.admin-subscription-detail-btn-danger:before,.admin-subscription-detail-btn-warning:before,.admin-subscription-detail-btn-info:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.admin-subscription-detail-btn-danger:hover:before,.admin-subscription-detail-btn-warning:hover:before,.admin-subscription-detail-btn-info:hover:before{left:100%}.admin-subscription-detail-btn-danger{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff}.admin-subscription-detail-btn-danger:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e53e3e66}.admin-subscription-detail-btn-warning{background:linear-gradient(135deg,#d69e2e,#b7791f);color:#fff}.admin-subscription-detail-btn-warning:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d69e2e66}.admin-subscription-detail-btn-info{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.admin-subscription-detail-btn-info:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4299e166}.admin-subscription-detail-loading-container,.admin-subscription-detail-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;gap:24px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:40px}.admin-subscription-detail-loading-container i{font-size:48px;color:#3498db;animation:admin-subscription-detail-spin 1s linear infinite}@keyframes admin-subscription-detail-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-subscription-detail-error-container i{font-size:48px;color:#e74c3c}.admin-subscription-detail-error-container p{color:#4a5568;font-size:18px;font-weight:500;text-align:center;max-width:600px;line-height:1.6}.admin-subscription-detail-back-btn{padding:14px 32px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:12px;cursor:pointer;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 2px 8px #3498db4d;position:relative;overflow:hidden;will-change:transform,box-shadow}.admin-subscription-detail-back-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease;pointer-events:none}.admin-subscription-detail-back-btn:hover:before{left:100%}.admin-subscription-detail-back-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3498db66}@media (max-width: 1024px){.admin-subscription-detail-info-grid,.admin-subscription-detail-dates-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-subscription-detail-payment-info{grid-template-columns:1fr}}@media (max-width: 768px){.admin-subscription-detail-container{padding:16px}.admin-subscription-detail-header{flex-direction:column;align-items:stretch;padding:20px}.admin-subscription-detail-title{font-size:24px;justify-content:center;text-align:center;flex-wrap:wrap}.admin-subscription-detail-title i{font-size:28px}.admin-subscription-detail-header-actions{justify-content:center}.admin-subscription-detail-section{padding:20px}.admin-subscription-detail-section h3{font-size:18px}.admin-subscription-detail-info-grid,.admin-subscription-detail-dates-grid{grid-template-columns:1fr}.admin-subscription-detail-user-header{flex-direction:column;text-align:center;gap:20px}.admin-subscription-detail-user-meta{justify-content:center}.admin-subscription-detail-action-buttons{flex-direction:column}.admin-subscription-detail-btn-action,.admin-subscription-detail-btn-danger,.admin-subscription-detail-btn-warning,.admin-subscription-detail-btn-info,.admin-subscription-detail-btn-small{width:100%;justify-content:center}.admin-subscription-detail-payments-table,.admin-subscription-detail-history-table{font-size:12px}.admin-subscription-detail-table th,.admin-subscription-detail-table td{padding:12px 16px}.admin-subscription-detail-status-badge{margin-left:0;margin-top:8px}}@media (max-width: 480px){.admin-subscription-detail-container{padding:12px}.admin-subscription-detail-title{font-size:20px}.admin-subscription-detail-title i{font-size:24px}.admin-subscription-detail-btn-action{padding:10px 16px;font-size:13px}.admin-subscription-detail-section{padding:16px}.admin-subscription-detail-section h3{font-size:16px}.admin-subscription-detail-info-item,.admin-subscription-detail-date-item{padding:12px}.admin-subscription-detail-user-avatar{width:60px;height:60px;font-size:30px}.admin-subscription-detail-user-details h4{font-size:18px}.admin-subscription-detail-meta-item{padding:8px 16px}.admin-subscription-detail-table th,.admin-subscription-detail-table td{padding:10px 12px;font-size:12px}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-subscription-detail-container{padding:16px}.admin-subscription-detail-header{margin-bottom:20px;padding:16px}.admin-subscription-detail-section{padding:16px}.admin-subscription-detail-loading-container,.admin-subscription-detail-error-container{min-height:300px}}@media (min-width: 769px){.admin-subscription-detail-back-button,.admin-subscription-detail-btn-action,.admin-subscription-detail-btn-small,.admin-subscription-detail-back-btn,.admin-subscription-detail-info-item,.admin-subscription-detail-date-item,.admin-subscription-detail-user-info-card,.admin-subscription-detail-user-avatar,.admin-subscription-detail-meta-item,.admin-subscription-detail-payment-item{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.admin-subscription-detail-section,.admin-subscription-detail-info-item,.admin-subscription-detail-date-item,.admin-subscription-detail-user-info-card,.admin-subscription-detail-user-avatar,.admin-subscription-detail-meta-item,.admin-subscription-detail-payment-item{transform:none!important;transition:none!important}.admin-subscription-detail-back-button:before,.admin-subscription-detail-btn-action:before,.admin-subscription-detail-btn-small:before,.admin-subscription-detail-back-btn:before,.admin-subscription-detail-btn-danger:before,.admin-subscription-detail-btn-warning:before,.admin-subscription-detail-btn-info:before{display:none}.admin-subscription-detail-loading-container i{animation:none}}:root{--gold-color: #D4AF37;--gold-light: #FFD700;--gold-transparent: rgba(212, 175, 55, .3);--bg-dark: rgba(25, 25, 25, .98);--bg-darker: rgba(15, 15, 15, .98);--text-light: #f0f0f0;--text-lighter: #e0e0e0;--text-gray: #b0b0b0;--success-color: #4CAF50;--success-light: rgba(76, 175, 80, .2);--warning-color: #ffc107;--warning-light: rgba(255, 193, 7, .2);--error-color: #f44336;--error-light: rgba(244, 67, 54, .2);--border-radius: 12px;--box-shadow: 0 10px 30px rgba(0, 0, 0, .3);--box-shadow-hover: 0 15px 40px rgba(0, 0, 0, .4)}.oro-success-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg-darker);font-family:Montserrat,sans-serif}.oro-success-card{background:var(--bg-dark);border-radius:var(--border-radius);padding:2.5rem;max-width:600px;width:100%;box-shadow:var(--box-shadow);border:1px solid var(--gold-transparent);transition:transform .3s ease,box-shadow .3s ease;will-change:transform,box-shadow}.oro-success-card:hover{box-shadow:var(--box-shadow-hover);transform:translateY(-5px)}.oro-success-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--gold-transparent)}.oro-success-crown-icon{font-size:3rem;color:var(--gold-color);margin-bottom:1rem}.oro-success-title{color:var(--text-light);margin:0;font-size:1.8rem;font-weight:300;letter-spacing:.5px}.oro-success-processing{text-align:center;padding:3rem;color:var(--gold-color);background:#1e1e1e80;border-radius:var(--border-radius);margin:1.5rem 0;border:1px solid var(--gold-transparent)}.oro-success-spinner{margin-bottom:1.5rem;color:var(--gold-color)}.oro-success-processing-text{margin-top:1rem;font-size:1rem;font-weight:300;color:var(--text-gray)}.oro-success-error{background:var(--error-light);border:1px solid var(--error-color);border-radius:var(--border-radius);padding:1.5rem;text-align:center;margin-bottom:2rem}.oro-success-error-icon{color:var(--error-color);font-size:2rem;margin-bottom:1rem}.oro-success-error-title{color:var(--error-color);margin:.5rem 0;font-size:1.3rem;font-weight:600}.oro-success-error-message{color:var(--text-lighter);margin:1rem 0;line-height:1.6;font-size:1rem;font-weight:300}.oro-success-details{text-align:center;padding:1rem 0}.oro-success-icon{margin-bottom:1.5rem}.oro-success-check-icon{font-size:3.5rem;color:var(--success-color);filter:drop-shadow(0 4px 8px rgba(76,175,80,.3))}.oro-success-message{color:var(--text-light);margin-bottom:2rem;font-size:1.5rem;font-weight:300;line-height:1.4}.oro-success-info{background:#1e1e1e80;border-radius:10px;padding:1.5rem;margin-bottom:2rem;text-align:left;border:1px solid rgba(255,255,255,.1)}.oro-success-info-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.oro-success-info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.oro-success-info-label{font-weight:600;color:var(--text-gray);font-size:.95rem}.oro-success-info-value{color:var(--text-lighter);font-size:.95rem;font-weight:300}.oro-success-status-active{color:var(--success-color);font-weight:600;background:var(--success-light);padding:.25rem .75rem;border-radius:20px;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem}.oro-success-code{font-family:Montserrat,sans-serif;background:#ffffff1a;padding:.25rem .5rem;border-radius:5px;font-size:.85rem;color:var(--text-gray);word-break:break-all}.oro-success-benefits{background:#1e1e1eb3;border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;text-align:left;border:1px solid var(--gold-transparent)}.oro-success-benefits-title{color:var(--text-light);margin-top:0;margin-bottom:1rem;font-size:1.1rem;font-weight:300;display:flex;align-items:center;gap:.5rem}.oro-success-benefits-icon{color:var(--success-color);font-size:1rem}.oro-success-benefits-list{list-style:none;padding:0;margin:0}.oro-success-benefits-item{padding:.5rem 0;color:var(--text-lighter);display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:300}.oro-success-benefits-check{color:var(--success-color);font-size:.85rem}.oro-success-user-update{background:#1e1e1eb3;border:1px solid rgba(76,175,80,.3);border-radius:10px;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.oro-success-user-icon{color:var(--success-color);font-size:1.25rem;flex-shrink:0;margin-top:.25rem}.oro-success-user-message{margin:0;color:var(--text-lighter);line-height:1.6;font-size:.95rem;font-weight:300}.oro-success-user-message strong{color:var(--gold-color);font-weight:600}.oro-success-instructions{color:var(--text-gray);text-align:center;font-size:.9rem;font-weight:300;margin:1.5rem 0;line-height:1.6}.oro-success-button{background:linear-gradient(135deg,#d4af37,#996515);color:#111;border:none;border-radius:4px;font-family:Montserrat,sans-serif;padding:.8rem 1.5rem;cursor:pointer;font-weight:300;transition:all .4s ease;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;gap:10px;letter-spacing:.5px;text-transform:uppercase;text-align:center;width:auto;font-size:1rem;position:relative;overflow:hidden;will-change:transform,box-shadow}.oro-success-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.oro-success-button:hover:before{left:100%}.oro-success-button:hover:not(:disabled){background:linear-gradient(135deg,#996515,#d4af37);color:#fff;border-color:gold;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.oro-success-button:active{transform:translateY(0)}.oro-success-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.oro-success-button:disabled:before{display:none}.oro-success-button-primary{background:linear-gradient(135deg,#d4af37,#996515);color:#111}.oro-success-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#996515,#d4af37);color:#fff}.oro-success-button-secondary{background:#ffffff1a;color:var(--text-lighter);border:1px solid rgba(255,255,255,.2)}.oro-success-button-secondary:hover:not(:disabled){background:#fff3;color:#fff}.oro-success-button-retry{background:#f44336b3;color:#fff}.oro-success-button-retry:hover:not(:disabled){background:#f44336e6}.oro-success-button-icon{font-size:.9rem}.oro-success-button-text{font-weight:600;font-size:.9rem}.oro-success-actions{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.oro-success-help{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.oro-success-help-title{color:var(--text-gray);margin-bottom:1rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.oro-success-help-list{list-style:none;padding:0;margin:0}.oro-success-help-item{padding:.5rem 0;color:var(--text-gray);display:flex;align-items:center;gap:.75rem;font-size:.9rem;line-height:1.5;font-weight:300}.oro-success-help-icon{color:var(--gold-color);font-size:.9rem;width:16px}.oro-success-status-expired{color:var(--error-color);font-weight:600;background:var(--error-light);padding:.25rem .75rem;border-radius:20px;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem}.oro-success-status-pending{color:var(--warning-color);font-weight:600;background:var(--warning-light);padding:.25rem .75rem;border-radius:20px;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem}@keyframes oro-success-pulse{0%{transform:scale(1);box-shadow:0 0 #4caf50b3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #4caf5000}to{transform:scale(1);box-shadow:0 0 #4caf5000}}.oro-success-check-icon{animation:oro-success-pulse 2s infinite;will-change:transform,box-shadow}@keyframes oro-success-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.oro-success-spinner{animation:oro-success-rotate 1s linear infinite;will-change:transform}@media (max-width: 768px){.oro-success-container{padding:1rem;align-items:flex-start;min-height:calc(100vh - 2rem)}.oro-success-card{padding:1.5rem;margin:1rem 0}.oro-success-actions{flex-direction:column}.oro-success-button{width:100%;justify-content:center}.oro-success-title{font-size:1.5rem}.oro-success-message{font-size:1.3rem}.oro-success-info-item{flex-direction:column;align-items:flex-start;gap:.25rem}.oro-success-info-value{align-self:stretch;text-align:left}.oro-success-user-update{flex-direction:column;text-align:center;align-items:center;gap:.75rem}.oro-success-user-icon{margin-bottom:.5rem}}@media (max-width: 480px){.oro-success-card{padding:1.25rem}.oro-success-title{font-size:1.3rem}.oro-success-crown-icon{font-size:2.5rem}.oro-success-check-icon{font-size:3rem}.oro-success-benefits{padding:1.25rem}.oro-success-benefits-title{font-size:1rem}.oro-success-button{padding:.75rem 1rem;font-size:.85rem}.oro-success-help-item{font-size:.85rem}}@media screen and (orientation: landscape) and (max-height: 600px){.oro-success-container{padding:1rem;align-items:flex-start}.oro-success-card{padding:1rem}.oro-success-header{margin-bottom:1rem;padding-bottom:.75rem}.oro-success-crown-icon{font-size:2rem;margin-bottom:.5rem}.oro-success-processing{padding:1.5rem;margin:1rem 0}}@media (min-width: 769px){.oro-success-button:disabled{position:relative}.oro-success-button:disabled:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;white-space:nowrap;z-index:1000;margin-bottom:.5rem;pointer-events:none;font-weight:300;min-width:180px;text-align:center}.oro-success-button:disabled:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6;margin-bottom:-4px;z-index:1000;pointer-events:none}.oro-success-card,.oro-success-button{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.oro-success-card,.oro-success-button,.oro-success-check-icon,.oro-success-spinner{animation:none!important;transform:none!important;transition:none!important}.oro-success-button:before{display:none}.oro-success-button:disabled:hover:after,.oro-success-button:disabled:hover:before{animation:none!important}}:root{--gold-color: #D4AF37;--gold-light: #FFD700;--gold-transparent: rgba(212, 175, 55, .3);--bg-dark: rgba(25, 25, 25, .98);--bg-darker: rgba(15, 15, 15, .98);--text-light: #f0f0f0;--text-lighter: #e0e0e0;--text-gray: #b0b0b0;--error-color: #f44336;--error-light: rgba(244, 67, 54, .2);--warning-color: #ffc107;--warning-light: rgba(255, 193, 7, .2);--success-color: #4CAF50;--success-light: rgba(76, 175, 80, .2);--border-radius: 12px;--box-shadow: 0 10px 30px rgba(0, 0, 0, .3);--box-shadow-hover: 0 15px 40px rgba(0, 0, 0, .4);--transition-speed: .2s}.oro-subscription-failure-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg-darker);font-family:Montserrat,sans-serif}.oro-subscription-failure-card{background:var(--bg-dark);border-radius:var(--border-radius);padding:2.5rem;max-width:600px;width:100%;box-shadow:var(--box-shadow);border:1px solid rgba(244,67,54,.3);animation:oro-failureFadeIn .4s ease;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;will-change:transform,box-shadow}.oro-subscription-failure-card:hover{box-shadow:var(--box-shadow-hover);transform:translateY(-5px)}@keyframes oro-failureFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.oro-subscription-failure-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(244,67,54,.3)}.oro-subscription-failure-icon{font-size:4rem;color:var(--error-color);margin-bottom:1rem;transition:transform var(--transition-speed) ease;will-change:transform}.oro-subscription-failure-icon:hover{transform:scale(1.05)}.oro-subscription-failure-title{color:var(--error-color);margin:0;font-size:1.8rem;font-weight:300;letter-spacing:.5px}.oro-subscription-failure-processing{text-align:center;padding:3rem;color:var(--error-color);background:#1e1e1e80;border-radius:var(--border-radius);margin:1.5rem 0;border:1px solid rgba(244,67,54,.3)}.oro-subscription-failure-spinner{margin-bottom:1.5rem;color:var(--error-color)}.oro-subscription-failure-processing-text{margin-top:1rem;font-size:1rem;font-weight:300;color:var(--text-gray)}.oro-subscription-failure-details{background:#1e1e1eb3;border:1px solid rgba(244,67,54,.5);border-radius:10px;padding:1.5rem;margin-bottom:2rem}.oro-subscription-failure-reason{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.oro-subscription-failure-reason-icon{color:var(--error-color);font-size:1.5rem;flex-shrink:0}.oro-subscription-failure-reason-title{color:var(--error-color);margin:0;font-size:1.3rem;font-weight:300}.oro-subscription-failure-message{margin-bottom:1.5rem}.oro-subscription-failure-message-text{color:var(--text-lighter);line-height:1.6;margin-bottom:1rem;font-weight:300}.oro-subscription-failure-note{color:var(--text-gray);font-style:italic;font-size:.9rem;font-weight:300;line-height:1.5}.oro-subscription-failure-note strong{color:var(--warning-color);font-weight:600}.oro-subscription-failure-result{padding:1rem;border-radius:8px;margin:1rem 0;display:flex;flex-direction:column;gap:.75rem}.oro-subscription-failure-result-success{background:var(--success-light);border:1px solid rgba(76,175,80,.5)}.oro-subscription-failure-result-error{background:var(--error-light);border:1px solid rgba(244,67,54,.5)}.oro-subscription-failure-result-icon{font-size:1.25rem;color:inherit}.oro-subscription-failure-result-success .oro-subscription-failure-result-icon{color:var(--success-color)}.oro-subscription-failure-result-error .oro-subscription-failure-result-icon{color:var(--error-color)}.oro-subscription-failure-result-text{color:var(--text-lighter);margin:0;font-weight:300;line-height:1.5}.oro-subscription-failure-result-note{color:var(--text-gray);font-size:.85rem;font-style:italic;margin:0;font-weight:300}.oro-subscription-failure-retry-btn{background:#f44336b3;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;font-weight:300;will-change:transform,background}.oro-subscription-failure-retry-btn:hover:not(:disabled){background:#f44336e6;transform:translateY(-2px)}.oro-subscription-failure-retry-btn:active:not(:disabled){transform:translateY(0)}.oro-subscription-failure-retry-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.oro-subscription-failure-retry-icon{font-size:.9rem}.oro-subscription-failure-retry-text{font-weight:600;font-size:.85rem}.oro-subscription-failure-info{background:#0000004d;border-radius:8px;padding:1rem;margin-top:1.5rem}.oro-subscription-failure-info-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.oro-subscription-failure-info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.oro-subscription-failure-info-label{font-weight:600;color:var(--text-gray);font-size:.9rem}.oro-subscription-failure-info-value{background:#ffffff1a;padding:.25rem .5rem;border-radius:4px;font-family:Montserrat,sans-serif;font-size:.8rem;color:var(--text-lighter);word-break:break-all}.oro-subscription-failure-status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.oro-subscription-failure-status-rejected{background:#f4433633;color:var(--error-color);border:1px solid rgba(244,67,54,.5)}.oro-subscription-failure-status-cancelled{background:#ffc10733;color:var(--warning-color);border:1px solid rgba(255,193,7,.5)}.oro-subscription-failure-status-pending{background:#2196f333;color:#2196f3;border:1px solid rgba(33,150,243,.5)}.oro-subscription-failure-causes{background:#1e1e1eb3;border-radius:10px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(255,193,7,.3)}.oro-subscription-failure-causes-title{color:var(--warning-color);margin-top:0;margin-bottom:1rem;font-size:1.1rem;font-weight:300}.oro-subscription-failure-causes-list{list-style:none;padding:0;margin:0}.oro-subscription-failure-causes-item{padding:.5rem 0;color:var(--text-lighter);display:flex;align-items:center;gap:.75rem;font-weight:300;font-size:.95rem;transition:transform var(--transition-speed) ease,color var(--transition-speed) ease;will-change:transform}.oro-subscription-failure-causes-item:hover{transform:translate(5px);color:var(--warning-color)}.oro-subscription-failure-actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.oro-subscription-failure-action-btn{padding:1rem;border:none;border-radius:4px;font-size:.95rem;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .4s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;will-change:transform,box-shadow,background}.oro-subscription-failure-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.oro-subscription-failure-action-btn:hover:before{left:100%}.oro-subscription-failure-action-primary{background:linear-gradient(135deg,#d4af37,#996515);color:#111}.oro-subscription-failure-action-primary:hover:not(:disabled){background:linear-gradient(135deg,#996515,#d4af37);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.oro-subscription-failure-action-secondary{background:#ffffff1a;color:var(--text-lighter);border:1px solid rgba(255,255,255,.2)}.oro-subscription-failure-action-secondary:hover:not(:disabled){background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.oro-subscription-failure-action-tertiary{background:transparent;color:var(--error-color);border:1px solid rgba(244,67,54,.5)}.oro-subscription-failure-action-tertiary:hover:not(:disabled){background:#f443361a;border-color:var(--error-color);transform:translateY(-2px)}.oro-subscription-failure-action-btn:active:not(:disabled){transform:translateY(0)}.oro-subscription-failure-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.oro-subscription-failure-action-btn:disabled:before{display:none}.oro-subscription-failure-action-icon{font-size:1rem}.oro-subscription-failure-action-text{font-weight:600;font-size:.9rem}.oro-subscription-failure-help{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.oro-subscription-failure-help-title{color:var(--text-gray);margin-bottom:1rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.oro-subscription-failure-help-options{background:#1e1e1e80;border-radius:8px;padding:1rem;margin-bottom:1rem}.oro-subscription-failure-help-item{margin:.5rem 0;color:var(--text-lighter);display:flex;align-items:center;gap:.75rem;font-weight:300;font-size:.9rem}.oro-subscription-failure-help-icon{color:var(--gold-color);font-size:.9rem;width:16px;flex-shrink:0}.oro-subscription-failure-help-label{color:var(--text-gray);margin-right:.25rem;font-weight:600}.oro-subscription-failure-help-value{color:var(--text-lighter);font-weight:300}.oro-subscription-failure-help-note{color:var(--text-gray);font-size:.85rem;font-style:italic;line-height:1.5;margin:0;font-weight:300}@media (min-width: 769px){.oro-subscription-failure-action-btn:disabled{position:relative}.oro-subscription-failure-action-btn:disabled:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:.8rem;white-space:nowrap;z-index:1000;margin-bottom:8px;pointer-events:none;font-weight:300}.oro-subscription-failure-action-btn:disabled:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6;margin-bottom:2px;z-index:1000;pointer-events:none}.oro-subscription-failure-card,.oro-subscription-failure-action-btn,.oro-subscription-failure-retry-btn,.oro-subscription-failure-causes-item{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (max-width: 768px){.oro-subscription-failure-container{padding:1rem;align-items:flex-start;min-height:calc(100vh - 2rem)}.oro-subscription-failure-card{padding:1.5rem;margin:1rem 0}.oro-subscription-failure-title{font-size:1.5rem}.oro-subscription-failure-reason{flex-direction:column;text-align:center;gap:.5rem}.oro-subscription-failure-reason-title{font-size:1.1rem}.oro-subscription-failure-info-item{flex-direction:column;align-items:flex-start;gap:.25rem}.oro-subscription-failure-info-value{align-self:stretch;text-align:left}.oro-subscription-failure-causes-item{font-size:.9rem}.oro-subscription-failure-action-btn{font-size:.9rem;padding:.875rem}}@media (max-width: 480px){.oro-subscription-failure-card{padding:1.25rem}.oro-subscription-failure-icon{font-size:3rem}.oro-subscription-failure-title{font-size:1.3rem}.oro-subscription-failure-details,.oro-subscription-failure-causes{padding:1.25rem}.oro-subscription-failure-help-item{font-size:.85rem;flex-wrap:wrap}.oro-subscription-failure-action-text{font-size:.85rem}}@media screen and (orientation: landscape) and (max-height: 600px){.oro-subscription-failure-container{padding:1rem;align-items:flex-start}.oro-subscription-failure-card{padding:1rem}.oro-subscription-failure-header{margin-bottom:1rem;padding-bottom:.75rem}.oro-subscription-failure-icon{font-size:2.5rem;margin-bottom:.5rem}.oro-subscription-failure-processing{padding:1.5rem;margin:1rem 0}.oro-subscription-failure-details,.oro-subscription-failure-causes{margin-bottom:1rem;padding:1rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.oro-subscription-failure-card,.oro-subscription-failure-icon,.oro-subscription-failure-causes-item,.oro-subscription-failure-action-btn,.oro-subscription-failure-retry-btn{animation:none!important;transform:none!important;transition:none!important}.oro-subscription-failure-action-btn:before{display:none}@keyframes oro-failureFadeIn{0%{opacity:1}to{opacity:1}}}:root{--admin-reports-primary-gold: #D4AF37;--admin-reports-dark-gold: #996515;--admin-reports-light-gold: #FFD700;--admin-reports-bg-dark: #0a0a0a;--admin-reports-bg-darker: #050505;--admin-reports-card-bg: rgba(30, 30, 30, .7);--admin-reports-text-light: #e0e0e0;--admin-reports-text-lighter: #ffffff;--admin-reports-text-muted: #aaaaaa;--admin-reports-border-color: rgba(212, 175, 55, .2);--admin-reports-shadow-gold: rgba(212, 175, 55, .15);--admin-reports-radius-sm: 8px;--admin-reports-radius-md: 12px;--admin-reports-radius-lg: 16px;--admin-reports-success: #2ecc71;--admin-reports-error: #e74c3c;--admin-reports-info: #3498db;--admin-reports-warning: #f39c12;--admin-reports-premium: #8e44ad;--admin-reports-pending: #f39c12;--admin-reports-reviewed: #3498db;--admin-reports-resolved: #2ecc71;--admin-reports-rejected: #e74c3c;--admin-reports-transition-speed: .2s}.admin-reports-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--admin-reports-text-light);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}.admin-reports-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--admin-reports-primary-gold),transparent);z-index:2;opacity:.8}.admin-reports-container{max-width:1400px;background:#0f0f0f;padding:40px;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@keyframes admin-reports-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-reports-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--admin-reports-border-color);position:relative}.admin-reports-header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--admin-reports-primary-gold),transparent);opacity:.8}.admin-reports-title-container{display:flex;align-items:center;gap:15px;margin-bottom:10px}.admin-reports-title-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--admin-reports-primary-gold);font-size:1.8rem;transition:transform var(--admin-reports-transition-speed) ease,background var(--admin-reports-transition-speed) ease,border-color var(--admin-reports-transition-speed) ease,box-shadow var(--admin-reports-transition-speed) ease;will-change:transform,box-shadow}@media (max-width: 1200px){.admin-reports-title-icon{width:55px;height:55px;font-size:1.6rem}}@media (max-width: 768px){.admin-reports-title-icon{width:50px;height:50px;font-size:1.4rem}}@media (max-width: 576px){.admin-reports-title-icon{width:45px;height:45px;font-size:1.2rem}}.admin-reports-title-container:hover .admin-reports-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.admin-reports-title{color:var(--admin-reports-primary-gold);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}@media (max-width: 1200px){.admin-reports-title{font-size:1.8rem}}@media (max-width: 768px){.admin-reports-title{font-size:1.5rem}}@media (max-width: 576px){.admin-reports-title{font-size:1.3rem}}.admin-reports-subtitle{margin:0 0 0 75px;color:var(--admin-reports-text-muted);font-size:1rem}@media (max-width: 768px){.admin-reports-subtitle{margin-left:0;text-align:center}}.admin-reports-alert{display:flex;align-items:center;gap:10px;padding:15px 20px;border-radius:var(--admin-reports-radius-sm);margin-bottom:20px;animation:admin-reports-slide-in .25s ease-out}@keyframes admin-reports-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.admin-reports-alert-success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:var(--admin-reports-success)}.admin-reports-alert-error{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--admin-reports-error)}.admin-reports-alert svg{flex-shrink:0}.admin-reports-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px;flex-wrap:wrap;padding:15px;background:#1e1e1e66;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-md)}@media (max-width: 992px){.admin-reports-toolbar{flex-direction:column;align-items:stretch}}.admin-reports-filter-group{display:flex;align-items:center;gap:10px;min-width:250px}@media (max-width: 992px){.admin-reports-filter-group{width:100%}}.admin-reports-filter-label{display:flex;align-items:center;gap:8px;color:var(--admin-reports-primary-gold);font-size:.9rem}.admin-reports-filter-label svg{flex-shrink:0}.admin-reports-filter-select{flex:1;padding:8px 12px;background:#282828cc;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-sm);color:var(--admin-reports-text-light);font-family:Montserrat,sans-serif;font-size:.9rem;cursor:pointer;transition:border-color var(--admin-reports-transition-speed) ease}.admin-reports-filter-select:hover{border-color:var(--admin-reports-primary-gold)}.admin-reports-filter-select:focus{outline:none;border-color:var(--admin-reports-primary-gold);box-shadow:0 0 0 2px #d4af3733}.admin-reports-search{position:relative;flex:1;min-width:300px}@media (max-width: 992px){.admin-reports-search{min-width:auto}}.admin-reports-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--admin-reports-primary-gold);font-size:.9rem;pointer-events:none}.admin-reports-search-input{width:80%;padding:10px 16px 10px 40px;background:#282828cc;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-sm);color:var(--admin-reports-text-light);font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color var(--admin-reports-transition-speed) ease,box-shadow var(--admin-reports-transition-speed) ease,background var(--admin-reports-transition-speed) ease}.admin-reports-search-input:focus{outline:none;border-color:var(--admin-reports-primary-gold);box-shadow:0 0 0 2px #d4af3733;background:#323232e6}.admin-reports-refresh-btn{padding:8px 16px;background:#9b59b61a;color:var(--admin-reports-premium);border:1px solid rgba(155,89,182,.3);border-radius:var(--admin-reports-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;display:flex;align-items:center;gap:6px;transition:transform var(--admin-reports-transition-speed) ease,background var(--admin-reports-transition-speed) ease;will-change:transform}@media (max-width: 992px){.admin-reports-refresh-btn{width:100%;justify-content:center}}.admin-reports-refresh-btn:hover{background:#9b59b633;transform:translateY(-2px)}.admin-reports-sort-controls{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:10px 15px;background:#1e1e1e4d;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-sm);flex-wrap:wrap}@media (max-width: 992px){.admin-reports-sort-controls{flex-direction:column;align-items:flex-start}}.admin-reports-sort-label{color:var(--admin-reports-primary-gold);font-size:.9rem;font-weight:500}.admin-reports-sort-btn{padding:6px 12px;background:#28282899;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-sm);color:var(--admin-reports-text-light);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;transition:border-color var(--admin-reports-transition-speed) ease,background var(--admin-reports-transition-speed) ease;display:flex;align-items:center;gap:5px;will-change:border-color,background}.admin-reports-sort-btn:hover{border-color:var(--admin-reports-primary-gold);background:#d4af371a}.admin-reports-sort-active{background:#d4af3733;color:var(--admin-reports-primary-gold);border-color:#d4af3780}.admin-reports-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:25px}@media (max-width: 768px){.admin-reports-stats{grid-template-columns:1fr;gap:10px}}.admin-reports-stat-card{display:flex;align-items:center;gap:15px;padding:20px;background:#1e1e1e99;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-md);transition:transform var(--admin-reports-transition-speed) ease,border-color var(--admin-reports-transition-speed) ease,box-shadow var(--admin-reports-transition-speed) ease;will-change:transform,border-color,box-shadow}@media (max-width: 768px){.admin-reports-stat-card{padding:15px}}.admin-reports-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d;border-color:#d4af3780}.admin-reports-stat-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}@media (max-width: 768px){.admin-reports-stat-icon{width:45px;height:45px;font-size:1.2rem}}.admin-reports-stat-icon.total{background:#d4af3733;color:var(--admin-reports-primary-gold);border:2px solid rgba(212,175,55,.3)}.admin-reports-stat-icon.pending{background:#f39c1233;color:var(--admin-reports-pending);border:2px solid rgba(243,156,18,.3)}.admin-reports-stat-icon.resolved{background:#2ecc7133;color:var(--admin-reports-resolved);border:2px solid rgba(46,204,113,.3)}.admin-reports-stat-content{flex:1}.admin-reports-stat-value{display:block;color:var(--admin-reports-text-lighter);font-size:1.6rem;font-weight:600;line-height:1.2}@media (max-width: 768px){.admin-reports-stat-value{font-size:1.4rem}}@media (max-width: 576px){.admin-reports-stat-value{font-size:1.2rem}}.admin-reports-stat-label{color:var(--admin-reports-text-muted);font-size:.85rem}.admin-reports-table-container{overflow-x:auto;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-md);background:#1e1e1e66;margin-bottom:20px}.admin-reports-table{width:100%;border-collapse:collapse;min-width:1000px}@media (max-width: 768px){.admin-reports-table{min-width:800px}}@media (max-width: 576px){.admin-reports-table{min-width:600px}}.admin-reports-table thead tr{background:#d4af371a}.admin-reports-table th{padding:15px 12px;text-align:left;color:var(--admin-reports-primary-gold);font-weight:500;font-size:.85rem;border-bottom:1px solid var(--admin-reports-border-color)}.admin-reports-table td{padding:12px;border-bottom:1px solid var(--admin-reports-border-color);color:var(--admin-reports-text-light);font-size:.85rem}.admin-reports-table tbody tr:hover{background:#d4af370d}.admin-reports-table tbody tr:last-child td{border-bottom:none}.admin-reports-status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:500;border:1px solid}.admin-reports-status-badge svg{flex-shrink:0}.admin-reports-status-badge.pending{background:#f39c1226;color:var(--admin-reports-pending);border-color:#f39c124d}.admin-reports-status-badge.reviewed{background:#3498db26;color:var(--admin-reports-reviewed);border-color:#3498db4d}.admin-reports-status-badge.resolved{background:#2ecc7126;color:var(--admin-reports-resolved);border-color:#2ecc714d}.admin-reports-status-badge.rejected{background:#e74c3c26;color:var(--admin-reports-rejected);border-color:#e74c3c4d}.admin-reports-product-info{display:flex;align-items:center;gap:10px}.admin-reports-product-thumb{width:40px;height:40px;object-fit:cover;border-radius:var(--admin-reports-radius-sm);border:1px solid var(--admin-reports-border-color);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;flex-shrink:0}.admin-reports-product-thumb-placeholder{width:40px;height:40px;background:#0000004d;border-radius:var(--admin-reports-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--admin-reports-text-muted);font-size:1rem;flex-shrink:0}.admin-reports-product-name{font-weight:500;color:var(--admin-reports-text-lighter);font-size:.9rem}.admin-reports-reason-info{display:flex;align-items:center;gap:8px}.admin-reports-reason{font-weight:500;color:var(--admin-reports-text-light)}.admin-reports-reason-desc{color:var(--admin-reports-info);cursor:help;font-size:.8rem}.admin-reports-user-info,.admin-reports-seller-info{display:flex;align-items:center;gap:8px;color:var(--admin-reports-text-muted)}.admin-reports-user-info svg,.admin-reports-seller-info svg{color:var(--admin-reports-primary-gold);font-size:.9rem;flex-shrink:0}.admin-reports-seller-name{color:var(--admin-reports-text-light);font-weight:500;font-size:.85rem}.admin-reports-seller-email{color:var(--admin-reports-text-muted);font-size:.7rem}.admin-reports-date{display:flex;align-items:center;gap:5px;color:var(--admin-reports-text-muted);font-size:.8rem}.admin-reports-date svg{color:var(--admin-reports-primary-gold);font-size:.7rem;flex-shrink:0}.admin-reports-action-btn{padding:6px 12px;background:#3498db1a;color:var(--admin-reports-info);border:1px solid rgba(52,152,219,.3);border-radius:var(--admin-reports-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8rem;display:inline-flex;align-items:center;gap:6px;transition:transform var(--admin-reports-transition-speed) ease,background var(--admin-reports-transition-speed) ease;will-change:transform}.admin-reports-action-btn:hover{background:#3498db33;transform:translateY(-2px)}.admin-reports-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:25px;flex-wrap:wrap}@media (max-width: 768px){.admin-reports-pagination{gap:5px}}.admin-reports-page-btn{width:36px;height:36px;border-radius:var(--admin-reports-radius-sm);border:1px solid var(--admin-reports-border-color);background:#d4af371a;color:var(--admin-reports-primary-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--admin-reports-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-reports-transition-speed) ease;font-family:Montserrat,sans-serif;font-size:.9rem;will-change:transform}@media (max-width: 768px){.admin-reports-page-btn{width:32px;height:32px;font-size:.85rem}}.admin-reports-page-btn:hover:not(:disabled){background:#d4af3733;transform:translateY(-2px)}.admin-reports-page-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-reports-page-info{color:var(--admin-reports-text-muted);font-size:.9rem;padding:0 10px}.admin-reports-empty{text-align:center;padding:60px 20px;background:#1e1e1e4d;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (orientation: landscape) and (max-height: 600px){.admin-reports-empty{padding:40px 20px}}.admin-reports-empty-icon{font-size:4rem;color:var(--admin-reports-primary-gold);opacity:.8;filter:drop-shadow(0 0 10px #d4af374d);animation:admin-reports-pulse 2s ease-in-out infinite}@keyframes admin-reports-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@media (max-width: 576px){.admin-reports-empty-icon{font-size:3rem}}.admin-reports-empty-title{margin:0;color:var(--admin-reports-text-lighter);font-weight:400;font-size:1.5rem;letter-spacing:.5px}@media (max-width: 576px){.admin-reports-empty-title{font-size:1.3rem}}.admin-reports-empty-text{margin:0;color:var(--admin-reports-text-light);font-size:1rem;max-width:400px;line-height:1.6}@media (max-width: 576px){.admin-reports-empty-text{font-size:.9rem}}.admin-reports-clear-search-btn{padding:10px 20px;background:#d4af371a;color:var(--admin-reports-primary-gold);border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:transform var(--admin-reports-transition-speed) ease,background var(--admin-reports-transition-speed) ease;will-change:transform}.admin-reports-clear-search-btn:hover{background:#d4af3733;transform:translateY(-2px)}.admin-reports-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;background:#1e1e1e4d;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:25px}@media screen and (orientation: landscape) and (max-height: 600px){.admin-reports-loading{padding:40px 20px}}.admin-reports-loading-spinner{font-size:3rem;color:var(--admin-reports-primary-gold);animation:admin-reports-spin .8s linear infinite}@keyframes admin-reports-spin{to{transform:rotate(360deg)}}@media (max-width: 576px){.admin-reports-loading-spinner{font-size:2.5rem}}.admin-reports-loading-text{font-size:1.2rem;margin:0;color:var(--admin-reports-text-lighter);font-weight:300}@media (max-width: 576px){.admin-reports-loading-text{font-size:1rem}}.admin-reports-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;animation:admin-reports-fade-in .25s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-reports-modal{background:linear-gradient(135deg,#0f0f0ffa,#191919f2);border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-lg);width:90%;max-width:900px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0009;animation:admin-reports-slide-up .3s ease-out}@media (max-width: 768px){.admin-reports-modal{width:95%;max-height:95vh}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-reports-modal{max-height:85vh}}@keyframes admin-reports-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.admin-reports-modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px;background:#d4af371a;border-bottom:1px solid var(--admin-reports-border-color);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width: 576px){.admin-reports-modal-header{padding:15px}}.admin-reports-modal-title{display:flex;align-items:center;gap:10px;color:var(--admin-reports-primary-gold);margin:0;font-size:1.3rem;font-weight:400}.admin-reports-modal-close{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:var(--admin-reports-error);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--admin-reports-transition-speed) ease,background var(--admin-reports-transition-speed) ease;font-size:1.2rem;will-change:transform}.admin-reports-modal-close:hover{background:#e74c3c33;transform:rotate(90deg)}.admin-reports-modal-body{padding:25px}@media (max-width: 576px){.admin-reports-modal-body{padding:15px}}.admin-reports-report-info{display:flex;flex-direction:column;gap:20px}.admin-reports-info-section{background:#0003;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-md);padding:20px}@media (max-width: 576px){.admin-reports-info-section{padding:15px}}.admin-reports-info-section-title{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--admin-reports-primary-gold);font-size:1rem;font-weight:500}.admin-reports-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}@media (max-width: 768px){.admin-reports-info-grid{grid-template-columns:1fr}}.admin-reports-info-item{display:flex;flex-direction:column;gap:3px}.admin-reports-info-full{grid-column:1 / -1}.admin-reports-info-label{color:var(--admin-reports-text-muted);font-size:.8rem;font-weight:500}.admin-reports-info-value{color:var(--admin-reports-text-light);font-size:.9rem;word-break:break-word}.admin-reports-price{color:var(--admin-reports-success);font-weight:600}.admin-reports-product-details{background:#0003;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-md);padding:20px}.admin-reports-product-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;margin-bottom:15px}.admin-reports-product-image{width:100%;height:80px;border-radius:var(--admin-reports-radius-sm);overflow:hidden;border:1px solid var(--admin-reports-border-color)}.admin-reports-product-image img{width:100%;height:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.admin-reports-video-thumb{width:100%;height:100%;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--admin-reports-primary-gold);font-size:.7rem;gap:3px}.admin-reports-video-thumb svg{font-size:1.2rem}.admin-reports-no-image{height:80px;background:#0000004d;border-radius:var(--admin-reports-radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--admin-reports-text-muted);font-size:.7rem;gap:3px}.admin-reports-no-image svg{font-size:1.2rem}.admin-reports-product-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:15px}@media (max-width: 768px){.admin-reports-product-info-grid{grid-template-columns:1fr}}.admin-reports-action-section{margin-top:10px;padding:20px;background:#d4af370d;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-md)}.admin-reports-action-section-title{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--admin-reports-primary-gold);font-size:1rem;font-weight:500}.admin-reports-comment-box{margin-bottom:20px}.admin-reports-comment-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--admin-reports-primary-gold);font-size:.9rem}.admin-reports-comment-textarea{width:96%;padding:12px;background:#282828cc;border:1px solid var(--admin-reports-border-color);border-radius:var(--admin-reports-radius-sm);color:var(--admin-reports-text-light);font-family:Montserrat,sans-serif;font-size:.9rem;resize:vertical;transition:border-color var(--admin-reports-transition-speed) ease,box-shadow var(--admin-reports-transition-speed) ease}.admin-reports-comment-textarea:focus{outline:none;border-color:var(--admin-reports-primary-gold);box-shadow:0 0 0 2px #d4af3733}.admin-reports-action-buttons{display:flex;gap:15px;flex-wrap:wrap}@media (max-width: 992px){.admin-reports-action-buttons{flex-direction:column}}.admin-reports-btn{flex:1;min-width:150px;padding:10px 16px;border:1px solid;border-radius:var(--admin-reports-radius-sm);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--admin-reports-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--admin-reports-transition-speed) ease;background:#1e1e1e99;position:relative;overflow:hidden;will-change:transform}@media (max-width: 992px){.admin-reports-btn{width:100%}}.admin-reports-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.admin-reports-btn:hover:before{left:100%}.admin-reports-btn:hover{transform:translateY(-2px)}.admin-reports-btn:active{transform:translateY(0)}.admin-reports-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.admin-reports-btn:disabled:before{display:none}.admin-reports-btn-danger{border-color:#e74c3c4d;color:var(--admin-reports-error)}.admin-reports-btn-danger:hover:not(:disabled){background:#e74c3c1a}.admin-reports-btn-warning{border-color:#f39c124d;color:var(--admin-reports-warning)}.admin-reports-btn-warning:hover:not(:disabled){background:#f39c121a}.admin-reports-btn-secondary{border-color:#95a5a64d;color:var(--admin-reports-text-muted)}.admin-reports-btn-secondary:hover:not(:disabled){background:#95a5a61a}.admin-reports-resolution-info{margin-top:10px;padding:20px;background:#2ecc710d;border:1px solid rgba(46,204,113,.2);border-radius:var(--admin-reports-radius-md)}.admin-reports-resolution-title{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--admin-reports-success);font-size:1rem;font-weight:500}.admin-reports-resolution-details{display:flex;flex-direction:column;gap:8px}.admin-reports-resolution-item{display:flex;gap:8px;color:var(--admin-reports-text-light);font-size:.9rem}@media (max-width: 992px){.admin-reports-resolution-item{flex-direction:column;gap:3px}}@media (max-width: 768px){.admin-reports-resolution-item{flex-direction:column}}.admin-reports-resolution-item strong{color:var(--admin-reports-success);min-width:100px}.admin-reports-modal-footer{padding:20px 25px;border-top:1px solid var(--admin-reports-border-color);display:flex;justify-content:flex-end;background:#d4af370d}@media (max-width: 576px){.admin-reports-modal-footer{padding:15px}}@media (max-width: 1200px){.admin-reports-container{padding:30px}.admin-reports-title{font-size:1.8rem}}@media (max-width: 768px){.admin-reports-page{padding:20px 15px}.admin-reports-container{padding:25px 20px}.admin-reports-container,.admin-reports-stat-card,.admin-reports-page-btn,.admin-reports-btn,.admin-reports-action-btn,.admin-reports-refresh-btn,.admin-reports-clear-search-btn,.admin-reports-modal-close{transform:none}}@media (max-width: 576px){.admin-reports-container{padding:20px 15px;box-shadow:0 10px 25px #0006}.admin-reports-title{font-size:1.3rem}}@media screen and (orientation: landscape) and (max-height: 600px){.admin-reports-container{padding:20px}.admin-reports-header{margin-bottom:20px;padding-bottom:15px}.admin-reports-title{font-size:1.5rem}.admin-reports-title-icon{width:45px;height:45px;font-size:1.3rem}.admin-reports-modal{max-height:85vh}}@media (min-width: 769px){.admin-reports-stat-card,.admin-reports-page-btn,.admin-reports-btn,.admin-reports-action-btn,.admin-reports-refresh-btn,.admin-reports-clear-search-btn,.admin-reports-modal-close{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}.admin-reports-product-image img,.admin-reports-product-thumb{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.admin-reports-container{animation:none}.admin-reports-stat-card:hover,.admin-reports-page-btn:hover,.admin-reports-btn:hover,.admin-reports-action-btn:hover,.admin-reports-refresh-btn:hover,.admin-reports-clear-search-btn:hover,.admin-reports-modal-close:hover,.admin-reports-title-container:hover .admin-reports-title-icon{transform:none}.admin-reports-loading-spinner,.admin-reports-empty-icon,.admin-reports-modal,.admin-reports-alert{animation:none}.admin-reports-btn:before{display:none}}:root{--legal-layout-primary-gold: #D4AF37;--legal-layout-dark-gold: #996515;--legal-layout-light-gold: #FFD700;--legal-layout-bg-dark: #0a0a0a;--legal-layout-bg-darker: #050505;--legal-layout-card-bg: rgba(30, 30, 30, .95);--legal-layout-text-primary: #e0e0e0;--legal-layout-text-secondary: #b0b0b0;--legal-layout-text-light: #ffffff;--legal-layout-border-color: rgba(212, 175, 55, .2);--legal-layout-border-strong: rgba(212, 175, 55, .3);--legal-layout-shadow: 0 15px 40px rgba(0, 0, 0, .5);--legal-layout-radius-sm: 8px;--legal-layout-radius-md: 12px;--legal-layout-radius-lg: 16px;--legal-layout-transition-speed: .2s}.legal-layout-page{background:linear-gradient(135deg,#0a0a0a,#050505);color:var(--legal-layout-text-primary);font-family:Montserrat,sans-serif;min-height:100vh;position:relative;z-index:1;isolation:isolate}@media (max-width: 576px){.legal-layout-page{padding:10px}}.legal-layout-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--legal-layout-primary-gold),transparent);z-index:2;opacity:.8}.legal-layout-container{max-width:1400px;background:#0f0f0f;border:1px solid var(--legal-layout-border-color);border-radius:var(--legal-layout-radius-lg);box-shadow:var(--legal-layout-shadow),inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}@media (max-width: 576px){.legal-layout-container{box-shadow:0 10px 25px #0006}}@media (max-width: 768px){.legal-layout-container,.legal-layout-title-icon,.legal-layout-nav-link,.legal-layout-mobile-return,.legal-layout-contact{transform:none}}@keyframes legal-layout-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.legal-layout-header{background:linear-gradient(135deg,rgba(212,175,55,.05) 0%,transparent 50%,rgba(212,175,55,.05) 100%);border-bottom:1px solid var(--legal-layout-border-color);border-radius:var(--legal-layout-radius-lg) var(--legal-layout-radius-lg) 0 0;position:relative;overflow:hidden}.legal-layout-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--legal-layout-primary-gold),transparent);box-shadow:0 0 20px #d4af374d;opacity:.8}.legal-layout-header-content{max-width:1400px;margin:0 auto;padding:60px 40px 40px;text-align:center;position:relative}@media (max-width: 768px){.legal-layout-header-content{padding:40px 20px 30px}}@media (max-width: 576px){.legal-layout-header-content{padding:30px 15px 20px}}@media screen and (orientation: landscape) and (max-height: 600px){.legal-layout-header-content{padding:30px 20px 20px}}.legal-layout-title-container{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px}.legal-layout-title-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--legal-layout-primary-gold);font-size:1.8rem;transition:transform var(--legal-layout-transition-speed) ease,background var(--legal-layout-transition-speed) ease,border-color var(--legal-layout-transition-speed) ease,box-shadow var(--legal-layout-transition-speed) ease;will-change:transform,box-shadow}@media (max-width: 768px){.legal-layout-title-icon{width:50px;height:50px;font-size:1.5rem}}@media (max-width: 576px){.legal-layout-title-icon{width:45px;height:45px;font-size:1.3rem}}@media screen and (orientation: landscape) and (max-height: 600px){.legal-layout-title-icon{width:45px;height:45px;font-size:1.3rem}}.legal-layout-title-container:hover .legal-layout-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.legal-layout-title{font-size:2.5rem;font-weight:300;color:var(--legal-layout-primary-gold);letter-spacing:1px;text-shadow:0 0 10px #d4af374d;margin:0}@media (max-width: 768px){.legal-layout-title{font-size:2rem}}@media (max-width: 576px){.legal-layout-title{font-size:1.5rem}}@media screen and (orientation: landscape) and (max-height: 600px){.legal-layout-title{font-size:1.8rem}}.legal-layout-subtitle{font-size:1.1rem;color:var(--legal-layout-text-secondary);font-weight:300;letter-spacing:1px;max-width:600px;margin:0 auto;line-height:1.6}@media (max-width: 768px){.legal-layout-subtitle{font-size:1rem}}.legal-layout-main{max-width:1400px;margin:0 auto;padding:40px;display:grid;grid-template-columns:350px 1fr;gap:40px;background:#0f0f0f80;border-left:1px solid var(--legal-layout-border-color);border-right:1px solid var(--legal-layout-border-color)}@media (max-width: 1024px){.legal-layout-main{grid-template-columns:280px 1fr;gap:20px}}@media (max-width: 768px){.legal-layout-main{grid-template-columns:1fr;padding:20px}}@media (max-width: 576px){.legal-layout-main{padding:15px}}.legal-layout-sidebar{position:sticky;top:20px;height:fit-content;background:#141414cc;border:1px solid var(--legal-layout-border-color);border-radius:var(--legal-layout-radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px;box-shadow:var(--legal-layout-shadow);transition:border-color var(--legal-layout-transition-speed) ease,background var(--legal-layout-transition-speed) ease;will-change:border-color,background}@media (max-width: 768px){.legal-layout-sidebar{position:static;margin-bottom:20px}}@media (max-width: 576px){.legal-layout-sidebar{padding:20px}}.legal-layout-nav-title{display:flex;align-items:center;gap:10px;color:var(--legal-layout-primary-gold);font-size:1.1rem;font-weight:400;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--legal-layout-border-color)}.legal-layout-nav-title svg{font-size:1rem;opacity:.8;flex-shrink:0}.legal-layout-nav-list{list-style:none;padding:0;margin:0}.legal-layout-nav-item{margin-bottom:5px}.legal-layout-nav-link{display:flex;align-items:center;gap:12px;padding:15px;color:var(--legal-layout-text-primary);text-decoration:none;border-radius:var(--legal-layout-radius-sm);transition:transform var(--legal-layout-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--legal-layout-transition-speed) ease,border-color var(--legal-layout-transition-speed) ease;border:1px solid transparent;position:relative;will-change:transform,background,border-color}@media (max-width: 576px){.legal-layout-nav-link{padding:12px}}.legal-layout-nav-link:hover{background:#d4af370d;border-color:var(--legal-layout-border-color);transform:translate(5px)}@media (max-width: 768px){.legal-layout-nav-link:hover{transform:translate(2px)}}.legal-layout-nav-active{background:linear-gradient(90deg,rgba(212,175,55,.1) 0%,transparent 100%);border-left:3px solid var(--legal-layout-primary-gold);border-color:var(--legal-layout-border-color)}.legal-layout-nav-icon{color:var(--legal-layout-primary-gold);font-size:1.1rem;min-width:24px;flex-shrink:0}.legal-layout-nav-text{flex:1;display:flex;flex-direction:column}.legal-layout-nav-name{font-size:.9rem;font-weight:500;color:var(--legal-layout-text-light)}@media (max-width: 576px){.legal-layout-nav-name{font-size:.85rem}}.legal-layout-nav-description{font-size:.7rem;color:var(--legal-layout-text-secondary);margin-top:3px;line-height:1.4}@media (max-width: 768px){.legal-layout-nav-description{display:none}}.legal-layout-nav-arrow{font-size:.7rem;color:var(--legal-layout-primary-gold);opacity:0;transition:opacity var(--legal-layout-transition-speed) ease,transform var(--legal-layout-transition-speed) ease;will-change:opacity,transform}.legal-layout-nav-link:hover .legal-layout-nav-arrow,.legal-layout-nav-active .legal-layout-nav-arrow{opacity:.5;transform:translate(5px)}.legal-layout-contact{margin-top:30px;padding:20px;background:#d4af3708;border-radius:var(--legal-layout-radius-sm);border:1px dashed var(--legal-layout-border-color);transition:border-color var(--legal-layout-transition-speed) ease,background var(--legal-layout-transition-speed) ease;will-change:border-color,background}@media (max-width: 576px){.legal-layout-contact{padding:15px}}.legal-layout-contact:hover{border-color:var(--legal-layout-primary-gold);background:#d4af370d}.legal-layout-contact-title{color:var(--legal-layout-primary-gold);font-size:1rem;margin-bottom:10px;font-weight:400}.legal-layout-contact-text{font-size:.8rem;color:var(--legal-layout-text-secondary);margin-bottom:15px;line-height:1.5}.legal-layout-contact-email{display:inline-block;color:var(--legal-layout-light-gold);text-decoration:none;font-size:.9rem;padding:8px 0;border-bottom:1px solid transparent;transition:border-color var(--legal-layout-transition-speed) ease,transform var(--legal-layout-transition-speed) ease;word-break:break-all;will-change:border-color,transform}@media (max-width: 576px){.legal-layout-contact-email{font-size:.8rem;word-break:break-all}}.legal-layout-contact-email:hover{border-bottom-color:var(--legal-layout-primary-gold);transform:translateY(-2px)}.legal-layout-contact-badge{margin-top:15px}.legal-layout-contact-badge span{display:inline-block;background:#d4af371a;padding:4px 12px;border-radius:20px;font-size:.7rem;color:var(--legal-layout-light-gold);border:1px solid var(--legal-layout-border-color)}.legal-layout-update{margin-top:20px;padding:12px;text-align:center;background:#0000004d;border-radius:var(--legal-layout-radius-sm);font-size:.7rem;color:var(--legal-layout-text-secondary);border:1px solid var(--legal-layout-border-color)}.legal-layout-content{background:#14141499;border:1px solid var(--legal-layout-border-color);border-radius:var(--legal-layout-radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;box-shadow:var(--legal-layout-shadow);min-height:600px;animation:legal-layout-content-fade .4s ease-out}@media (max-width: 768px){.legal-layout-content{padding:30px}}@media (max-width: 576px){.legal-layout-content{padding:20px}}@keyframes legal-layout-content-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.legal-layout-content::-webkit-scrollbar{width:6px}.legal-layout-content::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:3px}.legal-layout-content::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.legal-layout-content::-webkit-scrollbar-thumb:hover{background:#d4af3799}.legal-layout-footer{background:linear-gradient(to bottom,transparent,var(--legal-layout-bg-darker));border-top:1px solid var(--legal-layout-border-color);border-radius:0 0 var(--legal-layout-radius-lg) var(--legal-layout-radius-lg);padding:40px 20px 20px}@media (max-width: 768px){.legal-layout-footer{padding-bottom:100px}}@media (max-width: 576px){.legal-layout-footer{padding-bottom:90px}}@media screen and (orientation: landscape) and (max-height: 600px){.legal-layout-footer{padding-bottom:80px}}.legal-layout-footer-content{max-width:1400px;margin:0 auto;text-align:center}.legal-layout-footer-section{margin-bottom:25px}.legal-layout-footer-section h4{color:var(--legal-layout-primary-gold);font-size:1.1rem;font-weight:300;margin-bottom:5px}.legal-layout-footer-section p{color:var(--legal-layout-text-secondary);font-size:.8rem}.legal-layout-footer-links{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:25px;flex-wrap:wrap}@media (max-width: 576px){.legal-layout-footer-links{flex-direction:column;gap:10px}}.legal-layout-footer-links a{color:var(--legal-layout-text-primary);text-decoration:none;font-size:.8rem;transition:color var(--legal-layout-transition-speed) ease,background var(--legal-layout-transition-speed) ease,transform var(--legal-layout-transition-speed) ease;padding:4px 8px;border-radius:var(--legal-layout-radius-sm);will-change:color,background,transform}.legal-layout-footer-links a:hover{color:var(--legal-layout-primary-gold);background:#d4af371a;transform:translateY(-2px)}.legal-layout-footer-links span{color:var(--legal-layout-border-color)}@media (max-width: 576px){.legal-layout-footer-links span{display:none}}.legal-layout-footer-copyright{color:var(--legal-layout-text-secondary);font-size:.7rem;opacity:.7}.legal-layout-mobile-return{display:none;position:fixed;bottom:20px;left:20px;right:20px;background:linear-gradient(135deg,var(--legal-layout-primary-gold) 0%,var(--legal-layout-dark-gold) 100%);color:#000;text-decoration:none;padding:16px 24px;border-radius:50px;font-weight:700;font-size:1rem;text-align:center;align-items:center;justify-content:center;gap:12px;z-index:9999;box-shadow:0 8px 25px #d4af3780;border:2px solid var(--legal-layout-light-gold);transition:transform var(--legal-layout-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--legal-layout-transition-speed) ease,color var(--legal-layout-transition-speed) ease,box-shadow var(--legal-layout-transition-speed) ease;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;animation:legal-layout-slide-up .4s ease-out;will-change:transform,box-shadow,color}@media (max-width: 768px){.legal-layout-mobile-return{display:flex}}@media (max-width: 576px){.legal-layout-mobile-return{padding:14px 20px;font-size:.95rem;bottom:15px;left:15px;right:15px}}@media screen and (orientation: landscape) and (max-height: 600px){.legal-layout-mobile-return{padding:12px 18px;font-size:.9rem;bottom:10px;left:10px;right:10px}}.legal-layout-mobile-return:hover{background:linear-gradient(135deg,var(--legal-layout-dark-gold) 0%,var(--legal-layout-primary-gold) 100%);transform:translateY(-3px) scale(1.02);box-shadow:0 12px 30px #d4af37b3;color:#fff}.legal-layout-mobile-return:active{transform:translateY(0) scale(.98)}.legal-layout-mobile-return svg{font-size:1.1rem;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));transition:transform var(--legal-layout-transition-speed) ease;will-change:transform}.legal-layout-mobile-return:hover svg{transform:translate(-5px)}@keyframes legal-layout-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 769px){.legal-layout-nav-link,.legal-layout-mobile-return,.legal-layout-title-icon,.legal-layout-contact-email{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.legal-layout-container,.legal-layout-content,.legal-layout-mobile-return,.legal-layout-header-decoration span{animation:none}.legal-layout-nav-link:hover,.legal-layout-mobile-return:hover,.legal-layout-title-container:hover .legal-layout-title-icon,.legal-layout-contact-email:hover{transform:none}.legal-layout-nav-arrow,.legal-layout-mobile-return svg{transition:none}}:root{--terms-of-use-primary-gold: #D4AF37;--terms-of-use-dark-gold: #996515;--terms-of-use-light-gold: #FFD700;--terms-of-use-bg-dark: #0a0a0a;--terms-of-use-bg-darker: #050505;--terms-of-use-card-bg: rgba(15, 15, 15, .95);--terms-of-use-text-primary: #e0e0e0;--terms-of-use-text-secondary: #aaaaaa;--terms-of-use-text-light: #f0f0f0;--terms-of-use-border-color: rgba(212, 175, 55, .2);--terms-of-use-shadow-gold: rgba(212, 175, 55, .1);--terms-of-use-radius-sm: 8px;--terms-of-use-radius-md: 12px;--terms-of-use-radius-lg: 16px;--terms-of-use-success: #2ecc71;--terms-of-use-error: #e74c3c;--terms-of-use-info: #3498db;--terms-of-use-warning: #f39c12;--terms-of-use-note-bg: rgba(39, 174, 96, .05);--terms-of-use-prohibited-bg: rgba(231, 76, 60, .05);--terms-of-use-highlight-bg: rgba(212, 175, 55, .05);--terms-of-use-transition-speed: .2s}.terms-of-use-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--terms-of-use-text-primary);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}@media (max-width: 768px){.terms-of-use-page{padding:20px 15px}}.terms-of-use-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--terms-of-use-primary-gold),transparent);z-index:2;opacity:.8}.terms-of-use-container{max-width:900px;background:#0f0f0f;padding:40px;border:1px solid var(--terms-of-use-border-color);border-radius:var(--terms-of-use-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@media (max-width: 768px){.terms-of-use-container{padding:30px;transform:none}}@media (max-width: 576px){.terms-of-use-container{padding:25px;box-shadow:0 10px 25px #0006}}@media screen and (orientation: landscape) and (max-height: 600px){.terms-of-use-container{padding:25px}}@keyframes terms-of-use-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.terms-of-use-container::-webkit-scrollbar{width:6px}.terms-of-use-container::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:3px}.terms-of-use-container::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.terms-of-use-container::-webkit-scrollbar-thumb:hover{background:#d4af3799}.terms-of-use-header{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--terms-of-use-border-color);position:relative}@media screen and (orientation: landscape) and (max-height: 600px){.terms-of-use-header{margin-bottom:30px;padding-bottom:20px}}.terms-of-use-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:linear-gradient(90deg,var(--terms-of-use-primary-gold),transparent);opacity:.8}.terms-of-use-title-container{display:flex;align-items:center;gap:15px;margin-bottom:20px}.terms-of-use-title-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--terms-of-use-primary-gold);font-size:1.5rem;transition:transform var(--terms-of-use-transition-speed) ease,background var(--terms-of-use-transition-speed) ease,border-color var(--terms-of-use-transition-speed) ease,box-shadow var(--terms-of-use-transition-speed) ease;will-change:transform,box-shadow}@media (max-width: 768px){.terms-of-use-title-icon{width:45px;height:45px;font-size:1.3rem;transform:none}}@media (max-width: 576px){.terms-of-use-title-icon{width:40px;height:40px;font-size:1.2rem}}@media screen and (orientation: landscape) and (max-height: 600px){.terms-of-use-title-icon{width:40px;height:40px;font-size:1.2rem}}.terms-of-use-title-container:hover .terms-of-use-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.terms-of-use-title{color:var(--terms-of-use-primary-gold);margin:0;font-size:2.2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}@media (max-width: 768px){.terms-of-use-title{font-size:1.8rem}}@media (max-width: 576px){.terms-of-use-title{font-size:1.5rem}}@media screen and (orientation: landscape) and (max-height: 600px){.terms-of-use-title{font-size:1.6rem}}.terms-of-use-meta{display:flex;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}@media (max-width: 768px){.terms-of-use-meta{flex-direction:column;align-items:flex-start;gap:10px}}.terms-of-use-date{display:flex;align-items:center;gap:8px;color:var(--terms-of-use-text-secondary);font-size:.9rem}.terms-of-use-date svg{color:var(--terms-of-use-primary-gold);opacity:.7;flex-shrink:0}.terms-of-use-version{background:#d4af371a;padding:4px 12px;border-radius:20px;border:1px solid var(--terms-of-use-border-color);color:var(--terms-of-use-text-secondary);font-size:.8rem}.terms-of-use-description{font-size:1.1rem;color:var(--terms-of-use-text-light);font-weight:300;line-height:1.6;max-width:800px}@media (max-width: 576px){.terms-of-use-description{font-size:1rem}}.terms-of-use-toc{background:#d4af3708;border:1px solid var(--terms-of-use-border-color);border-radius:var(--terms-of-use-radius-md);padding:25px;margin-bottom:40px}@media screen and (orientation: landscape) and (max-height: 600px){.terms-of-use-toc{margin-bottom:30px;padding:20px}}.terms-of-use-toc-title{display:flex;align-items:center;gap:8px;color:var(--terms-of-use-primary-gold);font-size:1.1rem;font-weight:400;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.terms-of-use-toc-title svg{color:var(--terms-of-use-primary-gold);font-size:1rem;flex-shrink:0}.terms-of-use-toc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;list-style:none;padding:0;margin:0}@media (max-width: 768px){.terms-of-use-toc-list{grid-template-columns:1fr}}.terms-of-use-toc-list li a{color:var(--terms-of-use-text-light);text-decoration:none;font-size:.9rem;padding:8px 12px;display:block;border-radius:var(--terms-of-use-radius-sm);transition:transform var(--terms-of-use-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--terms-of-use-transition-speed) ease,border-color var(--terms-of-use-transition-speed) ease,color var(--terms-of-use-transition-speed) ease;border:1px solid transparent;will-change:transform,background,border-color,color}.terms-of-use-toc-list li a:hover{background:#d4af371a;border-color:var(--terms-of-use-border-color);transform:translate(5px);color:var(--terms-of-use-primary-gold)}.terms-of-use-sections{display:flex;flex-direction:column;gap:40px;margin-bottom:50px}@media screen and (orientation: landscape) and (max-height: 600px){.terms-of-use-sections{gap:30px;margin-bottom:40px}}.terms-of-use-section{scroll-margin-top:100px}.terms-of-use-section-title{font-size:1.5rem;font-weight:400;color:var(--terms-of-use-light-gold);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--terms-of-use-border-color);position:relative}@media (max-width: 576px){.terms-of-use-section-title{font-size:1.3rem}}.terms-of-use-section-title:before{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:linear-gradient(90deg,var(--terms-of-use-primary-gold),transparent);opacity:.8}.terms-of-use-section-content{padding-left:20px}@media (max-width: 768px){.terms-of-use-section-content{padding-left:10px}}.terms-of-use-subsection-title{color:var(--terms-of-use-primary-gold);font-size:1.1rem;font-weight:400;margin:25px 0 15px}@media (max-width: 576px){.terms-of-use-subsection-title{font-size:1rem}}.terms-of-use-section-content p{margin-bottom:15px;color:var(--terms-of-use-text-primary);font-weight:300;line-height:1.7}.terms-of-use-list{list-style:none;padding:0;margin:15px 0}.terms-of-use-list li{padding:8px 0 8px 25px;position:relative;color:var(--terms-of-use-text-light);font-weight:300}@media (max-width: 576px){.terms-of-use-list li{font-size:.9rem}}.terms-of-use-list li:before{content:"•";color:var(--terms-of-use-primary-gold);font-size:1.5rem;position:absolute;left:5px;top:-2px;pointer-events:none}.terms-of-use-list-prohibited li:before{content:"✕";color:var(--terms-of-use-error);font-size:1rem;top:4px}.terms-of-use-highlight{background:var(--terms-of-use-highlight-bg);border-left:4px solid var(--terms-of-use-primary-gold);padding:20px;margin:20px 0;border-radius:0 var(--terms-of-use-radius-sm) var(--terms-of-use-radius-sm) 0;display:flex;align-items:flex-start;gap:15px}@media (max-width: 768px){.terms-of-use-highlight{flex-direction:column;gap:10px}}.terms-of-use-highlight-icon{color:var(--terms-of-use-primary-gold);font-size:1.2rem;margin-top:3px;flex-shrink:0}.terms-of-use-highlight-content{flex:1;font-size:.95rem;color:var(--terms-of-use-text-light)}.terms-of-use-highlight-content strong{color:var(--terms-of-use-primary-gold);font-weight:500}.terms-of-use-note{background:var(--terms-of-use-note-bg);border-left:4px solid var(--terms-of-use-success);padding:15px 20px;margin:20px 0;border-radius:0 var(--terms-of-use-radius-sm) var(--terms-of-use-radius-sm) 0;display:flex;align-items:center;gap:15px}.terms-of-use-note-icon{color:var(--terms-of-use-success);font-size:1.1rem;flex-shrink:0}.terms-of-use-note-content{flex:1;font-size:.9rem;color:var(--terms-of-use-text-light)}.terms-of-use-prohibited{background:var(--terms-of-use-prohibited-bg);border-left:4px solid var(--terms-of-use-error);padding:15px 20px;margin:15px 0;border-radius:0 var(--terms-of-use-radius-sm) var(--terms-of-use-radius-sm) 0}.terms-of-use-coming-soon{text-align:center;padding:40px 20px;background:#0003;border:2px dashed var(--terms-of-use-border-color);border-radius:var(--terms-of-use-radius-md);color:var(--terms-of-use-text-secondary)}.terms-of-use-coming-soon svg{font-size:3rem;color:var(--terms-of-use-primary-gold);margin-bottom:15px;opacity:.5}@media (max-width: 576px){.terms-of-use-coming-soon svg{font-size:2.5rem}}.terms-of-use-coming-soon h3{color:var(--terms-of-use-text-light);font-size:1.2rem;font-weight:400;margin-bottom:10px}@media (max-width: 576px){.terms-of-use-coming-soon h3{font-size:1.1rem}}.terms-of-use-coming-soon p{color:var(--terms-of-use-text-secondary);font-size:.9rem;margin:0}@media (max-width: 576px){.terms-of-use-coming-soon p{font-size:.85rem}}.terms-of-use-contact{background:#d4af3708;padding:20px;border-radius:var(--terms-of-use-radius-md);margin-top:15px;border:1px solid var(--terms-of-use-border-color)}.terms-of-use-contact p{margin:5px 0;font-size:.95rem}@media (max-width: 576px){.terms-of-use-contact p{font-size:.9rem}}.terms-of-use-contact strong{color:var(--terms-of-use-primary-gold);font-weight:500;margin-right:8px}.terms-of-use-footer{margin-top:50px;padding-top:30px;border-top:1px solid var(--terms-of-use-border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}@media (max-width: 768px){.terms-of-use-footer{flex-direction:column;text-align:center}}.terms-of-use-acceptance{display:flex;align-items:center;gap:10px;color:var(--terms-of-use-text-secondary);font-size:.9rem}@media (max-width: 768px){.terms-of-use-acceptance{justify-content:center}}.terms-of-use-acceptance svg{color:var(--terms-of-use-primary-gold);font-size:1rem;flex-shrink:0}.terms-of-use-navigation{display:flex;gap:15px}@media (max-width: 768px){.terms-of-use-navigation{flex-direction:column;width:100%}}.terms-of-use-next-link{display:inline-flex;align-items:center;gap:10px;padding:12px 25px;background:linear-gradient(135deg,#d4af371a,#9965151a);border:1px solid var(--terms-of-use-border-color);border-radius:30px;color:var(--terms-of-use-light-gold);text-decoration:none;font-size:.9rem;transition:transform var(--terms-of-use-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--terms-of-use-transition-speed) ease,border-color var(--terms-of-use-transition-speed) ease;position:relative;overflow:hidden;will-change:transform,background,border-color}@media (max-width: 768px){.terms-of-use-next-link{width:100%;justify-content:center;transform:none}}.terms-of-use-next-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.terms-of-use-next-link:hover:before{left:100%}.terms-of-use-next-link:hover{background:#d4af3733;border-color:var(--terms-of-use-primary-gold);transform:translate(5px)}.terms-of-use-next-link svg{transition:transform var(--terms-of-use-transition-speed) ease;will-change:transform}.terms-of-use-next-link:hover svg{transform:translate(3px)}@media (min-width: 769px){.terms-of-use-title-icon,.terms-of-use-next-link,.terms-of-use-toc-list li a{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.terms-of-use-container{animation:none}.terms-of-use-toc-list li a:hover,.terms-of-use-next-link:hover,.terms-of-use-title-container:hover .terms-of-use-title-icon{transform:none}.terms-of-use-next-link:before{display:none}.terms-of-use-next-link:hover svg{transform:none}}.terms-of-use-plan.featured{border-color:var(--terms-of-use-primary-gold);background:linear-gradient(135deg,#d4af370d,#0f0f0fe6)}.terms-of-use-plan.featured:after{content:"✦ RECOMENDADO ✦";position:absolute;top:12px;right:-25px;background:var(--terms-of-use-primary-gold);color:#0a0a0a;font-size:.7rem;font-weight:700;padding:4px 25px;transform:rotate(45deg);white-space:nowrap;letter-spacing:1px}@media (max-width: 576px){.terms-of-use-plan.featured:after{display:none}}.terms-of-use-plan{animation:terms-of-use-plan-fade-in .4s ease backwards}.terms-of-use-plan:nth-child(1){animation-delay:.1s}.terms-of-use-plan:nth-child(2){animation-delay:.2s}.terms-of-use-plan:nth-child(3){animation-delay:.3s}@keyframes terms-of-use-plan-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--privacy-policy-primary-gold: #D4AF37;--privacy-policy-dark-gold: #996515;--privacy-policy-light-gold: #FFD700;--privacy-policy-bg-dark: #0a0a0a;--privacy-policy-bg-darker: #050505;--privacy-policy-card-bg: rgba(15, 15, 15, .95);--privacy-policy-text-primary: #e0e0e0;--privacy-policy-text-secondary: #aaaaaa;--privacy-policy-text-light: #f0f0f0;--privacy-policy-border-color: rgba(212, 175, 55, .2);--privacy-policy-shadow-gold: rgba(212, 175, 55, .1);--privacy-policy-radius-sm: 8px;--privacy-policy-radius-md: 12px;--privacy-policy-radius-lg: 16px;--privacy-policy-success: #2ecc71;--privacy-policy-error: #e74c3c;--privacy-policy-info: #3498db;--privacy-policy-warning: #f39c12;--privacy-policy-note-bg: rgba(52, 152, 219, .05);--privacy-policy-security-bg: rgba(212, 175, 55, .03);--privacy-policy-highlight-bg: rgba(212, 175, 55, .05);--privacy-policy-transition-speed: .2s}.privacy-policy-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--privacy-policy-text-primary);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}@media (max-width: 768px){.privacy-policy-page{padding:20px 15px}}.privacy-policy-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--privacy-policy-primary-gold),transparent);z-index:2;opacity:.8}.privacy-policy-container{max-width:900px;background:#0f0f0f;padding:25px;border:1px solid var(--privacy-policy-border-color);border-radius:var(--privacy-policy-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@media (max-width: 768px){.privacy-policy-container{padding:30px;transform:none}}@media (max-width: 576px){.privacy-policy-container{padding:25px;box-shadow:0 10px 25px #0006}}@keyframes privacy-policy-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.privacy-policy-container::-webkit-scrollbar{width:6px}.privacy-policy-container::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:3px}.privacy-policy-container::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.privacy-policy-container::-webkit-scrollbar-thumb:hover{background:#d4af3799}.privacy-policy-header{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--privacy-policy-border-color);position:relative}@media screen and (orientation: landscape) and (max-height: 600px){.privacy-policy-header{margin-bottom:30px;padding-bottom:20px}}.privacy-policy-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:linear-gradient(90deg,var(--privacy-policy-primary-gold),transparent);opacity:.8}.privacy-policy-title-container{display:flex;align-items:center;gap:15px;margin-bottom:20px}.privacy-policy-title-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--privacy-policy-primary-gold);font-size:1.5rem;transition:transform var(--privacy-policy-transition-speed) ease,background var(--privacy-policy-transition-speed) ease,border-color var(--privacy-policy-transition-speed) ease,box-shadow var(--privacy-policy-transition-speed) ease;will-change:transform,box-shadow}@media (max-width: 768px){.privacy-policy-title-icon{width:45px;height:45px;font-size:1.3rem;transform:none}}@media (max-width: 576px){.privacy-policy-title-icon{width:40px;height:40px;font-size:1.2rem}}@media screen and (orientation: landscape) and (max-height: 600px){.privacy-policy-title-icon{width:40px;height:40px;font-size:1.2rem}}.privacy-policy-title-container:hover .privacy-policy-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.privacy-policy-title{color:var(--privacy-policy-primary-gold);margin:0;font-size:2.2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}@media (max-width: 768px){.privacy-policy-title{font-size:1.8rem}}@media (max-width: 576px){.privacy-policy-title{font-size:1.5rem}}@media screen and (orientation: landscape) and (max-height: 600px){.privacy-policy-title{font-size:1.6rem}}.privacy-policy-meta{display:flex;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}@media (max-width: 768px){.privacy-policy-meta{flex-direction:column;align-items:flex-start;gap:10px}}.privacy-policy-date{display:flex;align-items:center;gap:8px;color:var(--privacy-policy-text-secondary);font-size:.9rem}.privacy-policy-date svg{color:var(--privacy-policy-primary-gold);opacity:.7;flex-shrink:0}.privacy-policy-version{background:#d4af371a;padding:4px 12px;border-radius:20px;border:1px solid var(--privacy-policy-border-color);color:var(--privacy-policy-text-secondary);font-size:.8rem}.privacy-policy-description{font-size:1.1rem;color:var(--privacy-policy-text-light);font-weight:300;line-height:1.6;max-width:800px}@media (max-width: 576px){.privacy-policy-description{font-size:1rem}}.privacy-policy-toc{background:#d4af3708;border:1px solid var(--privacy-policy-border-color);border-radius:var(--privacy-policy-radius-md);padding:25px;margin-bottom:40px}@media screen and (orientation: landscape) and (max-height: 600px){.privacy-policy-toc{margin-bottom:30px;padding:20px}}.privacy-policy-toc-title{display:flex;align-items:center;gap:8px;color:var(--privacy-policy-primary-gold);font-size:1.1rem;font-weight:400;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.privacy-policy-toc-title svg{color:var(--privacy-policy-primary-gold);font-size:1rem;flex-shrink:0}.privacy-policy-toc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;list-style:none;padding:0;margin:0}@media (max-width: 768px){.privacy-policy-toc-list{grid-template-columns:1fr}}.privacy-policy-toc-list li a{color:var(--privacy-policy-text-light);text-decoration:none;font-size:.9rem;padding:8px 12px;display:block;border-radius:var(--privacy-policy-radius-sm);transition:transform var(--privacy-policy-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--privacy-policy-transition-speed) ease,border-color var(--privacy-policy-transition-speed) ease,color var(--privacy-policy-transition-speed) ease;border:1px solid transparent;will-change:transform,background,border-color,color}.privacy-policy-toc-list li a:hover{background:#d4af371a;border-color:var(--privacy-policy-border-color);transform:translate(5px);color:var(--privacy-policy-primary-gold)}.privacy-policy-sections{display:flex;flex-direction:column;gap:40px;margin-bottom:50px}@media screen and (orientation: landscape) and (max-height: 600px){.privacy-policy-sections{gap:30px;margin-bottom:40px}}.privacy-policy-section{scroll-margin-top:100px}.privacy-policy-section-title{font-size:1.5rem;font-weight:400;color:var(--privacy-policy-light-gold);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--privacy-policy-border-color);position:relative}@media (max-width: 576px){.privacy-policy-section-title{font-size:1.3rem}}.privacy-policy-section-title:before{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:linear-gradient(90deg,var(--privacy-policy-primary-gold),transparent);opacity:.8}.privacy-policy-section-content{padding-left:20px}@media (max-width: 768px){.privacy-policy-section-content{padding-left:10px}}.privacy-policy-subsection-title{color:var(--privacy-policy-primary-gold);font-size:1.1rem;font-weight:400;margin:25px 0 15px}@media (max-width: 576px){.privacy-policy-subsection-title{font-size:1rem}}.privacy-policy-section-content p{margin-bottom:15px;color:var(--privacy-policy-text-primary);font-weight:300;line-height:1.7}.privacy-policy-list{list-style:none;padding:0;margin:15px 0}.privacy-policy-list li{padding:8px 0 8px 25px;position:relative;color:var(--privacy-policy-text-light);font-weight:300}@media (max-width: 576px){.privacy-policy-list li{font-size:.9rem}}.privacy-policy-list li:before{content:"•";color:var(--privacy-policy-primary-gold);font-size:1.5rem;position:absolute;left:5px;top:-2px;pointer-events:none}.privacy-policy-list li strong{color:var(--privacy-policy-primary-gold);font-weight:500;margin-right:5px}.privacy-policy-highlight{background:var(--privacy-policy-highlight-bg);border-left:4px solid var(--privacy-policy-primary-gold);padding:20px;margin:20px 0;border-radius:0 var(--privacy-policy-radius-sm) var(--privacy-policy-radius-sm) 0;display:flex;align-items:flex-start;gap:15px}@media (max-width: 768px){.privacy-policy-highlight{flex-direction:column;gap:10px}}.privacy-policy-highlight-icon{color:var(--privacy-policy-primary-gold);font-size:1.2rem;margin-top:3px;flex-shrink:0}.privacy-policy-highlight-content{flex:1;font-size:.95rem;color:var(--privacy-policy-text-light)}.privacy-policy-highlight-content strong{color:var(--privacy-policy-primary-gold);font-weight:500}.privacy-policy-note{background:var(--privacy-policy-note-bg);border-left:4px solid var(--privacy-policy-info);padding:15px 20px;margin:20px 0;border-radius:0 var(--privacy-policy-radius-sm) var(--privacy-policy-radius-sm) 0;display:flex;align-items:center;gap:15px}.privacy-policy-note-icon{color:var(--privacy-policy-info);font-size:1.1rem;flex-shrink:0}.privacy-policy-note-content{flex:1;font-size:.9rem;color:var(--privacy-policy-text-light)}.privacy-policy-note-content a{color:var(--privacy-policy-primary-gold);text-decoration:none;font-weight:500;transition:color var(--privacy-policy-transition-speed) ease}.privacy-policy-note-content a:hover{color:var(--privacy-policy-light-gold);text-decoration:underline}.privacy-policy-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin:20px 0}@media (max-width: 768px){.privacy-policy-security-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.privacy-policy-security-grid{grid-template-columns:1fr}}.privacy-policy-security-item{background:var(--privacy-policy-security-bg);border:1px solid var(--privacy-policy-border-color);border-radius:var(--privacy-policy-radius-md);padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;transition:transform var(--privacy-policy-transition-speed) ease,border-color var(--privacy-policy-transition-speed) ease,box-shadow var(--privacy-policy-transition-speed) ease;will-change:transform,border-color,box-shadow}@media (max-width: 768px){.privacy-policy-security-item{transform:none}}.privacy-policy-security-item:hover{border-color:var(--privacy-policy-primary-gold);transform:translateY(-3px);box-shadow:0 5px 15px #d4af3733}.privacy-policy-security-item svg{color:var(--privacy-policy-primary-gold);font-size:2rem;flex-shrink:0}.privacy-policy-security-item span{color:var(--privacy-policy-text-light);font-size:.9rem;font-weight:400}.privacy-policy-coming-soon{text-align:center;padding:40px 20px;background:#0003;border:2px dashed var(--privacy-policy-border-color);border-radius:var(--privacy-policy-radius-md);color:var(--privacy-policy-text-secondary)}.privacy-policy-coming-soon svg{font-size:3rem;color:var(--privacy-policy-primary-gold);margin-bottom:15px;opacity:.5}@media (max-width: 576px){.privacy-policy-coming-soon svg{font-size:2.5rem}}.privacy-policy-coming-soon h3{color:var(--privacy-policy-text-light);font-size:1.2rem;font-weight:400;margin-bottom:10px}@media (max-width: 576px){.privacy-policy-coming-soon h3{font-size:1.1rem}}.privacy-policy-coming-soon p{color:var(--privacy-policy-text-secondary);font-size:.9rem;margin:0}@media (max-width: 576px){.privacy-policy-coming-soon p{font-size:.85rem}}.privacy-policy-contact{background:#d4af3708;padding:20px;border-radius:var(--privacy-policy-radius-md);margin-top:15px;border:1px solid var(--privacy-policy-border-color)}.privacy-policy-contact p{margin:5px 0;font-size:.95rem}@media (max-width: 576px){.privacy-policy-contact p{font-size:.9rem}}.privacy-policy-contact strong{color:var(--privacy-policy-primary-gold);font-weight:500;margin-right:8px}.privacy-policy-footer{margin-top:50px;padding-top:30px;border-top:1px solid var(--privacy-policy-border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}@media (max-width: 768px){.privacy-policy-footer{flex-direction:column;text-align:center}}.privacy-policy-acceptance{display:flex;align-items:center;gap:10px;color:var(--privacy-policy-text-secondary);font-size:.9rem}@media (max-width: 768px){.privacy-policy-acceptance{justify-content:center}}.privacy-policy-acceptance svg{color:var(--privacy-policy-primary-gold);font-size:1rem;flex-shrink:0}.privacy-policy-navigation{display:flex;gap:15px;flex-wrap:wrap}@media (max-width: 768px){.privacy-policy-navigation{flex-direction:column;width:100%}}.privacy-policy-nav-link{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#d4af371a,#9965151a);border:1px solid var(--privacy-policy-border-color);border-radius:30px;color:var(--privacy-policy-light-gold);text-decoration:none;font-size:.9rem;transition:transform var(--privacy-policy-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--privacy-policy-transition-speed) ease,border-color var(--privacy-policy-transition-speed) ease;position:relative;overflow:hidden;will-change:transform,background,border-color}@media (max-width: 768px){.privacy-policy-nav-link{width:100%;justify-content:center;transform:none}}.privacy-policy-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.privacy-policy-nav-link:hover:before{left:100%}.privacy-policy-nav-link:hover{background:#d4af3733;border-color:var(--privacy-policy-primary-gold);transform:translateY(-2px)}.privacy-policy-nav-link svg{transition:transform var(--privacy-policy-transition-speed) ease;will-change:transform}.privacy-policy-nav-link:hover svg:first-child{transform:translate(-3px)}.privacy-policy-nav-link:hover svg:last-child{transform:translate(3px)}@media (min-width: 769px){.privacy-policy-title-icon,.privacy-policy-nav-link,.privacy-policy-toc-list li a,.privacy-policy-security-item{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.privacy-policy-container{animation:none}.privacy-policy-toc-list li a:hover,.privacy-policy-nav-link:hover,.privacy-policy-title-container:hover .privacy-policy-title-icon,.privacy-policy-security-item:hover{transform:none}.privacy-policy-nav-link:before{display:none}.privacy-policy-nav-link:hover svg{transform:none}}:root{--seller-contract-primary-gold: #D4AF37;--seller-contract-dark-gold: #996515;--seller-contract-light-gold: #FFD700;--seller-contract-bg-dark: #0a0a0a;--seller-contract-bg-darker: #050505;--seller-contract-card-bg: rgba(15, 15, 15, .95);--seller-contract-text-primary: #e0e0e0;--seller-contract-text-secondary: #aaaaaa;--seller-contract-text-light: #f0f0f0;--seller-contract-border-color: rgba(212, 175, 55, .2);--seller-contract-shadow-gold: rgba(212, 175, 55, .1);--seller-contract-radius-sm: 8px;--seller-contract-radius-md: 12px;--seller-contract-radius-lg: 16px;--seller-contract-success: #2ecc71;--seller-contract-error: #e74c3c;--seller-contract-info: #3498db;--seller-contract-warning: #f39c12;--seller-contract-prohibited-bg: rgba(231, 76, 60, .05);--seller-contract-note-bg: rgba(52, 152, 219, .05);--seller-contract-value-bg: rgba(212, 175, 55, .03);--seller-contract-sanction-level1: #2ecc71;--seller-contract-sanction-level2: #f39c12;--seller-contract-sanction-level3: #e67e22;--seller-contract-sanction-level4: #e74c3c;--seller-contract-transition-speed: .2s}.seller-contract-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--seller-contract-text-primary);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}@media (max-width: 768px){.seller-contract-page{padding:20px 15px}}.seller-contract-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--seller-contract-primary-gold),transparent);z-index:2;opacity:.8}.seller-contract-container{max-width:900px;background:#0f0f0f;padding:40px;border:1px solid var(--seller-contract-border-color);border-radius:var(--seller-contract-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@media (max-width: 768px){.seller-contract-container{padding:30px;transform:none}}@media (max-width: 576px){.seller-contract-container{padding:25px;box-shadow:0 10px 25px #0006}}@media screen and (orientation: landscape) and (max-height: 600px){.seller-contract-container{padding:25px}}@keyframes seller-contract-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.seller-contract-container::-webkit-scrollbar{width:6px}.seller-contract-container::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:3px}.seller-contract-container::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.seller-contract-container::-webkit-scrollbar-thumb:hover{background:#d4af3799}.seller-contract-header{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--seller-contract-border-color);position:relative}@media screen and (orientation: landscape) and (max-height: 600px){.seller-contract-header{margin-bottom:30px;padding-bottom:20px}}.seller-contract-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:linear-gradient(90deg,var(--seller-contract-primary-gold),transparent);opacity:.8}.seller-contract-title-container{display:flex;align-items:center;gap:15px;margin-bottom:20px}.seller-contract-title-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--seller-contract-primary-gold);font-size:1.5rem;transition:transform var(--seller-contract-transition-speed) ease,background var(--seller-contract-transition-speed) ease,border-color var(--seller-contract-transition-speed) ease,box-shadow var(--seller-contract-transition-speed) ease;will-change:transform,box-shadow}@media (max-width: 768px){.seller-contract-title-icon{width:45px;height:45px;font-size:1.3rem;transform:none}}@media (max-width: 576px){.seller-contract-title-icon{width:40px;height:40px;font-size:1.2rem}}@media screen and (orientation: landscape) and (max-height: 600px){.seller-contract-title-icon{width:40px;height:40px;font-size:1.2rem}}.seller-contract-title-container:hover .seller-contract-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.seller-contract-title{color:var(--seller-contract-primary-gold);margin:0;font-size:2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}@media (max-width: 768px){.seller-contract-title{font-size:1.6rem}}@media (max-width: 576px){.seller-contract-title{font-size:1.4rem}}@media screen and (orientation: landscape) and (max-height: 600px){.seller-contract-title{font-size:1.5rem}}.seller-contract-meta{display:flex;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}@media (max-width: 768px){.seller-contract-meta{flex-direction:column;align-items:flex-start;gap:10px}}.seller-contract-date{display:flex;align-items:center;gap:8px;color:var(--seller-contract-text-secondary);font-size:.9rem}.seller-contract-date svg{color:var(--seller-contract-primary-gold);opacity:.7;flex-shrink:0}.seller-contract-version{background:#d4af371a;padding:4px 12px;border-radius:20px;border:1px solid var(--seller-contract-border-color);color:var(--seller-contract-text-secondary);font-size:.8rem}.seller-contract-description{font-size:1.1rem;color:var(--seller-contract-text-light);font-weight:300;line-height:1.6;max-width:800px}@media (max-width: 576px){.seller-contract-description{font-size:1rem}}.seller-contract-highlight{background:#d4af370d;border-left:4px solid var(--seller-contract-primary-gold);padding:20px;margin:20px 0;border-radius:0 var(--seller-contract-radius-sm) var(--seller-contract-radius-sm) 0;display:flex;align-items:center;gap:15px}.seller-contract-highlight-icon{color:var(--seller-contract-primary-gold);font-size:1.3rem;flex-shrink:0}.seller-contract-highlight-content{flex:1;color:var(--seller-contract-text-light);font-size:.95rem}.seller-contract-highlight-content strong{color:var(--seller-contract-primary-gold);font-weight:500}.seller-contract-highlight-warning{background:#e74c3c0d;border-left:4px solid var(--seller-contract-error);padding:15px 20px;margin:20px 0;border-radius:0 var(--seller-contract-radius-sm) var(--seller-contract-radius-sm) 0;display:flex;align-items:center;gap:15px}.seller-contract-highlight-warning svg{color:var(--seller-contract-error);font-size:1.2rem;flex-shrink:0}.seller-contract-highlight-warning div{flex:1;color:var(--seller-contract-text-light);font-size:.95rem}.seller-contract-highlight-warning div strong{color:var(--seller-contract-error);font-weight:500}.seller-contract-highlight-danger{background:#e74c3c1a;border-left:4px solid var(--seller-contract-error);padding:20px;margin:20px 0;border-radius:0 var(--seller-contract-radius-sm) var(--seller-contract-radius-sm) 0;display:flex;align-items:center;gap:15px;border:1px solid rgba(231,76,60,.2)}.seller-contract-highlight-danger svg{color:var(--seller-contract-error);font-size:1.5rem;flex-shrink:0}.seller-contract-highlight-danger div{flex:1;color:var(--seller-contract-text-light);font-size:1rem}.seller-contract-highlight-danger div strong{color:var(--seller-contract-error);font-weight:600}.seller-contract-toc{background:#d4af3708;border:1px solid var(--seller-contract-border-color);border-radius:var(--seller-contract-radius-md);padding:25px;margin-bottom:40px}@media screen and (orientation: landscape) and (max-height: 600px){.seller-contract-toc{margin-bottom:30px;padding:20px}}.seller-contract-toc-title{display:flex;align-items:center;gap:8px;color:var(--seller-contract-primary-gold);font-size:1.1rem;font-weight:400;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.seller-contract-toc-title svg{color:var(--seller-contract-primary-gold);font-size:1rem;flex-shrink:0}.seller-contract-toc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;list-style:none;padding:0;margin:0}@media (max-width: 768px){.seller-contract-toc-list{grid-template-columns:1fr}}.seller-contract-toc-list li a{color:var(--seller-contract-text-light);text-decoration:none;font-size:.9rem;padding:8px 12px;display:block;border-radius:var(--seller-contract-radius-sm);transition:transform var(--seller-contract-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--seller-contract-transition-speed) ease,border-color var(--seller-contract-transition-speed) ease,color var(--seller-contract-transition-speed) ease;border:1px solid transparent;will-change:transform,background,border-color,color}.seller-contract-toc-list li a:hover{background:#d4af371a;border-color:var(--seller-contract-border-color);transform:translate(5px);color:var(--seller-contract-primary-gold)}.seller-contract-sections{display:flex;flex-direction:column;gap:40px;margin-bottom:50px}@media screen and (orientation: landscape) and (max-height: 600px){.seller-contract-sections{gap:30px;margin-bottom:40px}}.seller-contract-section{scroll-margin-top:100px}.seller-contract-section-title{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:400;color:var(--seller-contract-light-gold);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--seller-contract-border-color);position:relative}@media (max-width: 576px){.seller-contract-section-title{font-size:1.3rem}}.seller-contract-section-title:before{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:linear-gradient(90deg,var(--seller-contract-primary-gold),transparent);opacity:.8}.seller-contract-section-icon{color:var(--seller-contract-primary-gold);font-size:1.3rem;flex-shrink:0}.seller-contract-section-content{padding-left:20px}@media (max-width: 768px){.seller-contract-section-content{padding-left:10px}}.seller-contract-subsection-title{color:var(--seller-contract-primary-gold);font-size:1.1rem;font-weight:400;margin:25px 0 15px}@media (max-width: 576px){.seller-contract-subsection-title{font-size:1rem}}.seller-contract-section-content p{margin-bottom:15px;color:var(--seller-contract-text-primary);font-weight:300;line-height:1.7}.seller-contract-list{list-style:none;padding:0;margin:15px 0}.seller-contract-list li{padding:8px 0 8px 25px;position:relative;color:var(--seller-contract-text-light);font-weight:300;display:flex;align-items:center;gap:10px}@media (max-width: 576px){.seller-contract-list li{font-size:.9rem}}.seller-contract-list li:before{content:"•";color:var(--seller-contract-primary-gold);font-size:1.5rem;position:absolute;left:5px;top:-2px;pointer-events:none}.seller-contract-list-ordered{counter-reset:item}.seller-contract-list-ordered li{counter-increment:item;padding-left:35px}.seller-contract-list-ordered li:before{content:counter(item) ".";color:var(--seller-contract-primary-gold);font-size:1rem;position:absolute;left:5px;top:8px;font-weight:500}.seller-contract-list-prohibited{margin:0}.seller-contract-list-prohibited li{padding:8px 0}.seller-contract-list-prohibited li:before{display:none}.seller-contract-list-prohibited li svg{color:var(--seller-contract-error);font-size:1rem;width:20px;flex-shrink:0}.seller-contract-prohibited{background:var(--seller-contract-prohibited-bg);border-left:4px solid var(--seller-contract-error);padding:20px;margin:15px 0;border-radius:0 var(--seller-contract-radius-sm) var(--seller-contract-radius-sm) 0}.seller-contract-prohibited-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin:20px 0}@media (max-width: 768px){.seller-contract-prohibited-grid{grid-template-columns:1fr}}.seller-contract-prohibited-item{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#e74c3c08;border:1px solid rgba(231,76,60,.1);border-radius:var(--seller-contract-radius-sm);color:var(--seller-contract-text-light);font-size:.9rem}.seller-contract-prohibited-item svg{color:var(--seller-contract-error);font-size:1rem;flex-shrink:0;margin-top:2px}.seller-contract-note{background:var(--seller-contract-note-bg);border-left:4px solid var(--seller-contract-info);padding:15px 20px;margin:20px 0;border-radius:0 var(--seller-contract-radius-sm) var(--seller-contract-radius-sm) 0;display:flex;align-items:center;gap:15px}.seller-contract-note-icon{color:var(--seller-contract-info);font-size:1.1rem;flex-shrink:0}.seller-contract-note-content{flex:1;font-size:.9rem;color:var(--seller-contract-text-light)}.seller-contract-note-content strong{color:var(--seller-contract-primary-gold);font-weight:500;margin-right:5px}.seller-contract-legal-info{background:#d4af3705;border:1px solid var(--seller-contract-border-color);border-radius:var(--seller-contract-radius-md);padding:15px 20px;margin:20px 0;display:flex;flex-direction:column;gap:8px}.seller-contract-legal-info p{margin:0;display:flex;align-items:center;gap:10px;color:var(--seller-contract-text-secondary);font-size:.9rem}.seller-contract-legal-info p svg{color:var(--seller-contract-primary-gold);font-size:.9rem;width:18px;flex-shrink:0}.seller-contract-contact{background:#d4af3705;border:1px solid var(--seller-contract-border-color);border-radius:var(--seller-contract-radius-md);padding:20px;margin:20px 0;display:flex;flex-direction:column;gap:20px}.seller-contract-contact-item{display:flex;gap:15px;align-items:flex-start}.seller-contract-contact-item svg{color:var(--seller-contract-primary-gold);font-size:1.2rem;flex-shrink:0;margin-top:2px}.seller-contract-contact-item div{flex:1}.seller-contract-contact-item strong{color:var(--seller-contract-light-gold);font-weight:500}.seller-contract-contact-item a{color:var(--seller-contract-primary-gold);text-decoration:none;transition:color var(--seller-contract-transition-speed) ease}.seller-contract-contact-item a:hover{color:var(--seller-contract-light-gold);text-decoration:underline}.seller-contract-contact-desc{margin:5px 0 0;font-size:.85rem;color:var(--seller-contract-text-secondary)}.seller-contract-sanctions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:20px 0}@media (max-width: 768px){.seller-contract-sanctions-grid{grid-template-columns:1fr}}.seller-contract-sanction-item{background:#ffffff05;border:1px solid var(--seller-contract-border-color);border-radius:var(--seller-contract-radius-md);padding:20px;transition:transform var(--seller-contract-transition-speed) ease,border-color var(--seller-contract-transition-speed) ease,box-shadow var(--seller-contract-transition-speed) ease;will-change:transform,border-color,box-shadow}@media (max-width: 768px){.seller-contract-sanction-item{transform:none}}.seller-contract-sanction-item:hover{transform:translateY(-3px);box-shadow:0 5px 15px #d4af3733;border-color:var(--seller-contract-primary-gold)}.seller-contract-sanction-item.level-1{border-left:4px solid var(--seller-contract-sanction-level1)}.seller-contract-sanction-item.level-2{border-left:4px solid var(--seller-contract-sanction-level2)}.seller-contract-sanction-item.level-3{border-left:4px solid var(--seller-contract-sanction-level3)}.seller-contract-sanction-item.level-4{border-left:4px solid var(--seller-contract-sanction-level4)}.seller-contract-sanction-item.level-5,.seller-contract-sanction-item.level-danger{border-left:4px solid var(--seller-contract-error);border-color:var(--seller-contract-error)}.seller-contract-sanction-level{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.seller-contract-sanction-item.level-1 .seller-contract-sanction-level{background:#2ecc7126;color:var(--seller-contract-sanction-level1);border:1px solid rgba(46,204,113,.3)}.seller-contract-sanction-item.level-2 .seller-contract-sanction-level{background:#f39c1226;color:var(--seller-contract-sanction-level2);border:1px solid rgba(243,156,18,.3)}.seller-contract-sanction-item.level-3 .seller-contract-sanction-level{background:#e67e2226;color:var(--seller-contract-sanction-level3);border:1px solid rgba(230,126,34,.3)}.seller-contract-sanction-item.level-4 .seller-contract-sanction-level{background:#e74c3c26;color:var(--seller-contract-sanction-level4);border:1px solid rgba(231,76,60,.3)}.seller-contract-sanction-item.level-5 .seller-contract-sanction-level,.seller-contract-sanction-item.level-danger .seller-contract-sanction-level{background:#e74c3c33;color:var(--seller-contract-error);border:1px solid rgba(231,76,60,.4)}.seller-contract-sanction-desc{color:var(--seller-contract-text-light);font-size:.9rem;line-height:1.6}.seller-contract-sanction-desc p{margin:8px 0 0;color:var(--seller-contract-text-secondary);font-size:.85rem}.seller-contract-coming-soon{text-align:center;padding:40px 20px;background:#0003;border:2px dashed var(--seller-contract-border-color);border-radius:var(--seller-contract-radius-md);color:var(--seller-contract-text-secondary)}.seller-contract-coming-soon svg{font-size:3rem;color:var(--seller-contract-primary-gold);margin-bottom:15px;opacity:.5}@media (max-width: 576px){.seller-contract-coming-soon svg{font-size:2.5rem}}.seller-contract-coming-soon h3{color:var(--seller-contract-text-light);font-size:1.2rem;font-weight:400;margin-bottom:10px}@media (max-width: 576px){.seller-contract-coming-soon h3{font-size:1.1rem}}.seller-contract-coming-soon p{color:var(--seller-contract-text-secondary);font-size:.9rem;margin:0}@media (max-width: 576px){.seller-contract-coming-soon p{font-size:.85rem}}.seller-contract-values{margin:50px 0;padding:30px;background:#d4af3708;border:1px solid var(--seller-contract-border-color);border-radius:var(--seller-contract-radius-md)}.seller-contract-values-title{text-align:center;color:var(--seller-contract-primary-gold);font-size:1.3rem;font-weight:400;margin-bottom:25px;text-transform:uppercase;letter-spacing:2px}.seller-contract-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}@media (max-width: 768px){.seller-contract-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.seller-contract-values-grid{grid-template-columns:1fr}}.seller-contract-value-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:#0003;border:1px solid var(--seller-contract-border-color);border-radius:var(--seller-contract-radius-md);transition:transform var(--seller-contract-transition-speed) ease,border-color var(--seller-contract-transition-speed) ease,box-shadow var(--seller-contract-transition-speed) ease;will-change:transform,border-color,box-shadow}@media (max-width: 768px){.seller-contract-value-item{transform:none}}@media (max-width: 576px){.seller-contract-value-item{padding:12px}}.seller-contract-value-item:hover{border-color:var(--seller-contract-primary-gold);transform:translateY(-3px);box-shadow:0 5px 15px #d4af3733}.seller-contract-value-item svg{color:var(--seller-contract-primary-gold);font-size:2rem;flex-shrink:0}.seller-contract-value-item span{color:var(--seller-contract-text-light);font-size:.9rem;font-weight:400;text-align:center}.seller-contract-footer{margin-top:50px;padding-top:30px;border-top:1px solid var(--seller-contract-border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}@media (max-width: 768px){.seller-contract-footer{flex-direction:column;text-align:center}}.seller-contract-acceptance{display:flex;align-items:center;gap:10px;color:var(--seller-contract-text-secondary);font-size:.9rem}@media (max-width: 768px){.seller-contract-acceptance{justify-content:center}}.seller-contract-acceptance svg{color:var(--seller-contract-primary-gold);font-size:1rem;flex-shrink:0}.seller-contract-navigation{display:flex;gap:15px;flex-wrap:wrap}@media (max-width: 768px){.seller-contract-navigation{flex-direction:column;width:100%}}.seller-contract-nav-link{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#d4af371a,#9965151a);border:1px solid var(--seller-contract-border-color);border-radius:30px;color:var(--seller-contract-light-gold);text-decoration:none;font-size:.9rem;transition:transform var(--seller-contract-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--seller-contract-transition-speed) ease,border-color var(--seller-contract-transition-speed) ease;position:relative;overflow:hidden;will-change:transform,background,border-color}@media (max-width: 768px){.seller-contract-nav-link{width:100%;justify-content:center;transform:none}}.seller-contract-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.seller-contract-nav-link:hover:before{left:100%}.seller-contract-nav-link:hover{background:#d4af3733;border-color:var(--seller-contract-primary-gold);transform:translateY(-2px)}.seller-contract-nav-link svg{transition:transform var(--seller-contract-transition-speed) ease;will-change:transform}.seller-contract-nav-link:hover svg{transform:translate(3px)}@media (min-width: 769px){.seller-contract-title-icon,.seller-contract-nav-link,.seller-contract-toc-list li a,.seller-contract-value-item,.seller-contract-sanction-item{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.seller-contract-container{animation:none}.seller-contract-toc-list li a:hover,.seller-contract-nav-link:hover,.seller-contract-title-container:hover .seller-contract-title-icon,.seller-contract-value-item:hover,.seller-contract-sanction-item:hover{transform:none}.seller-contract-nav-link:before{display:none}.seller-contract-nav-link:hover svg{transform:none}}:root{--cookie-policy-primary-gold: #D4AF37;--cookie-policy-dark-gold: #996515;--cookie-policy-light-gold: #FFD700;--cookie-policy-bg-dark: #0a0a0a;--cookie-policy-bg-darker: #050505;--cookie-policy-card-bg: rgba(15, 15, 15, .95);--cookie-policy-text-primary: #e0e0e0;--cookie-policy-text-secondary: #aaaaaa;--cookie-policy-text-light: #f0f0f0;--cookie-policy-border-color: rgba(212, 175, 55, .2);--cookie-policy-shadow-gold: rgba(212, 175, 55, .1);--cookie-policy-radius-sm: 8px;--cookie-policy-radius-md: 12px;--cookie-policy-radius-lg: 16px;--cookie-policy-success: #2ecc71;--cookie-policy-error: #e74c3c;--cookie-policy-info: #3498db;--cookie-policy-warning: #f39c12;--cookie-policy-note-bg: rgba(52, 152, 219, .05);--cookie-policy-type-bg: rgba(212, 175, 55, .03);--cookie-policy-table-header-bg: rgba(212, 175, 55, .1);--cookie-policy-table-row-hover: rgba(212, 175, 55, .05);--cookie-policy-transition-speed: .2s}.cookie-policy-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--cookie-policy-text-primary);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}@media (max-width: 768px){.cookie-policy-page{padding:20px 15px}}@media (max-width: 576px){.cookie-policy-page{padding:15px 10px}}.cookie-policy-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cookie-policy-primary-gold),transparent);z-index:2;opacity:.8}.cookie-policy-container{max-width:900px;background:#0f0f0f;padding:40px;border:1px solid var(--cookie-policy-border-color);border-radius:var(--cookie-policy-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@media (max-width: 992px){.cookie-policy-container{padding:35px}}@media (max-width: 768px){.cookie-policy-container{padding:30px 25px;transform:none}}@media (max-width: 576px){.cookie-policy-container{padding:25px 20px;box-shadow:0 10px 25px #0006}}@media (max-width: 375px){.cookie-policy-container{padding:20px 15px}}@media screen and (orientation: landscape) and (max-height: 600px){.cookie-policy-container{padding:25px}}@keyframes cookie-policy-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-policy-container::-webkit-scrollbar{width:6px}.cookie-policy-container::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:3px}.cookie-policy-container::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.cookie-policy-container::-webkit-scrollbar-thumb:hover{background:#d4af3799}.cookie-policy-header{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--cookie-policy-border-color);position:relative}@media screen and (orientation: landscape) and (max-height: 600px){.cookie-policy-header{margin-bottom:30px;padding-bottom:20px}}.cookie-policy-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:linear-gradient(90deg,var(--cookie-policy-primary-gold),transparent);opacity:.8}.cookie-policy-title-container{display:flex;align-items:center;gap:15px;margin-bottom:20px}.cookie-policy-title-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--cookie-policy-primary-gold);font-size:1.5rem;transition:transform var(--cookie-policy-transition-speed) ease,background var(--cookie-policy-transition-speed) ease,border-color var(--cookie-policy-transition-speed) ease,box-shadow var(--cookie-policy-transition-speed) ease;will-change:transform,box-shadow}@media (max-width: 768px){.cookie-policy-title-icon{width:45px;height:45px;font-size:1.3rem;transform:none}}@media (max-width: 576px){.cookie-policy-title-icon{width:40px;height:40px;font-size:1.2rem}}@media (max-width: 375px){.cookie-policy-title-icon{width:35px;height:35px;font-size:1rem}}@media screen and (orientation: landscape) and (max-height: 600px){.cookie-policy-title-icon{width:40px;height:40px;font-size:1.2rem}}.cookie-policy-title-container:hover .cookie-policy-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.cookie-policy-title{color:var(--cookie-policy-primary-gold);margin:0;font-size:2.2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}@media (max-width: 992px){.cookie-policy-title{font-size:2rem}}@media (max-width: 768px){.cookie-policy-title{font-size:1.8rem}}@media (max-width: 576px){.cookie-policy-title{font-size:1.5rem}}@media (max-width: 375px){.cookie-policy-title{font-size:1.3rem}}@media screen and (orientation: landscape) and (max-height: 600px){.cookie-policy-title{font-size:1.6rem}}.cookie-policy-meta{display:flex;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}@media (max-width: 768px){.cookie-policy-meta{flex-direction:column;align-items:flex-start;gap:10px}}.cookie-policy-date{display:flex;align-items:center;gap:8px;color:var(--cookie-policy-text-secondary);font-size:.9rem}.cookie-policy-date svg{color:var(--cookie-policy-primary-gold);opacity:.7;flex-shrink:0}.cookie-policy-version{background:#d4af371a;padding:4px 12px;border-radius:20px;border:1px solid var(--cookie-policy-border-color);color:var(--cookie-policy-text-secondary);font-size:.8rem}.cookie-policy-description{font-size:1.1rem;color:var(--cookie-policy-text-light);font-weight:300;line-height:1.6;max-width:800px}@media (max-width: 576px){.cookie-policy-description{font-size:1rem}}.cookie-policy-toc{background:#d4af3708;border:1px solid var(--cookie-policy-border-color);border-radius:var(--cookie-policy-radius-md);padding:25px;margin-bottom:40px}@media screen and (orientation: landscape) and (max-height: 600px){.cookie-policy-toc{margin-bottom:30px;padding:20px}}.cookie-policy-toc-title{display:flex;align-items:center;gap:8px;color:var(--cookie-policy-primary-gold);font-size:1.1rem;font-weight:400;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.cookie-policy-toc-title svg{color:var(--cookie-policy-primary-gold);font-size:1rem;flex-shrink:0}.cookie-policy-toc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;list-style:none;padding:0;margin:0}@media (max-width: 992px){.cookie-policy-toc-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.cookie-policy-toc-list{grid-template-columns:1fr}}.cookie-policy-toc-list li a{color:var(--cookie-policy-text-light);text-decoration:none;font-size:.9rem;padding:8px 12px;display:block;border-radius:var(--cookie-policy-radius-sm);transition:transform var(--cookie-policy-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--cookie-policy-transition-speed) ease,border-color var(--cookie-policy-transition-speed) ease,color var(--cookie-policy-transition-speed) ease;border:1px solid transparent;will-change:transform,background,border-color,color}.cookie-policy-toc-list li a:hover{background:#d4af371a;border-color:var(--cookie-policy-border-color);transform:translate(5px);color:var(--cookie-policy-primary-gold)}.cookie-policy-sections{display:flex;flex-direction:column;gap:40px;margin-bottom:50px}@media screen and (orientation: landscape) and (max-height: 600px){.cookie-policy-sections{gap:30px;margin-bottom:40px}}.cookie-policy-section{scroll-margin-top:100px}.cookie-policy-section-title{font-size:1.5rem;font-weight:400;color:var(--cookie-policy-light-gold);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--cookie-policy-border-color);position:relative}@media (max-width: 576px){.cookie-policy-section-title{font-size:1.3rem}}@media (max-width: 375px){.cookie-policy-section-title{font-size:1.2rem}}.cookie-policy-section-title:before{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:linear-gradient(90deg,var(--cookie-policy-primary-gold),transparent);opacity:.8}.cookie-policy-section-content{padding-left:20px}@media (max-width: 768px){.cookie-policy-section-content{padding-left:10px}}.cookie-policy-section-content p{margin-bottom:15px;color:var(--cookie-policy-text-primary);font-weight:300;line-height:1.7}.cookie-policy-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px 0}@media (max-width: 992px){.cookie-policy-types-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.cookie-policy-types-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width: 576px){.cookie-policy-types-grid{grid-template-columns:1fr;gap:12px}}@media screen and (orientation: landscape) and (max-height: 600px){.cookie-policy-types-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (orientation: landscape) and (min-width: 1024px) and (max-height: 768px){.cookie-policy-types-grid{grid-template-columns:repeat(4,1fr)}}.cookie-policy-type-card{background:var(--cookie-policy-type-bg);border:1px solid var(--cookie-policy-border-color);border-radius:var(--cookie-policy-radius-md);padding:25px 20px;text-align:center;transition:transform var(--cookie-policy-transition-speed) ease,border-color var(--cookie-policy-transition-speed) ease,box-shadow var(--cookie-policy-transition-speed) ease;will-change:transform,border-color,box-shadow}@media (max-width: 768px){.cookie-policy-type-card{padding:20px 15px;transform:none}}@media (max-width: 576px){.cookie-policy-type-card{padding:20px}}@media (max-width: 375px){.cookie-policy-type-card{padding:15px}}.cookie-policy-type-card:hover{border-color:var(--cookie-policy-primary-gold);transform:translateY(-5px);box-shadow:0 10px 25px #d4af3733}.cookie-policy-type-icon{width:60px;height:60px;margin:0 auto 15px;background:#d4af371a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cookie-policy-primary-gold);font-size:1.8rem;flex-shrink:0}@media (max-width: 768px){.cookie-policy-type-icon{width:50px;height:50px;font-size:1.5rem}}@media (max-width: 375px){.cookie-policy-type-icon{width:45px;height:45px;font-size:1.3rem}}.cookie-policy-type-title{color:var(--cookie-policy-primary-gold);font-size:1.1rem;font-weight:400;margin-bottom:10px}@media (max-width: 768px){.cookie-policy-type-title{font-size:1rem}}.cookie-policy-type-desc{color:var(--cookie-policy-text-secondary);font-size:.85rem;line-height:1.5;margin:0}.cookie-policy-table{overflow-x:auto;margin:20px 0;border-radius:var(--cookie-policy-radius-md);border:1px solid var(--cookie-policy-border-color)}.cookie-policy-cookies-table{width:100%;border-collapse:collapse;min-width:500px}@media (max-width: 768px){.cookie-policy-cookies-table{min-width:400px}}@media (max-width: 576px){.cookie-policy-cookies-table{min-width:300px}}.cookie-policy-cookies-table thead{background:var(--cookie-policy-table-header-bg)}.cookie-policy-cookies-table th{padding:12px 15px;text-align:left;color:var(--cookie-policy-primary-gold);font-weight:500;font-size:.9rem;border-bottom:1px solid var(--cookie-policy-border-color)}@media (max-width: 768px){.cookie-policy-cookies-table th,.cookie-policy-cookies-table td{padding:10px 12px;font-size:.8rem}}@media (max-width: 576px){.cookie-policy-cookies-table th,.cookie-policy-cookies-table td{padding:8px 10px;font-size:.75rem}}@media (max-width: 375px){.cookie-policy-cookies-table th,.cookie-policy-cookies-table td{padding:6px 8px;font-size:.7rem}}.cookie-policy-cookies-table td{padding:10px 15px;color:var(--cookie-policy-text-light);font-size:.85rem;border-bottom:1px solid var(--cookie-policy-border-color)}.cookie-policy-cookies-table tbody tr:last-child td{border-bottom:none}.cookie-policy-cookies-table tbody tr:hover{background:var(--cookie-policy-table-row-hover)}.cookie-policy-management-grid{display:flex;flex-direction:column;gap:20px;margin:20px 0}.cookie-policy-management-item{display:flex;gap:20px;padding:20px;background:#0003;border:1px solid var(--cookie-policy-border-color);border-radius:var(--cookie-policy-radius-md);transition:transform var(--cookie-policy-transition-speed) ease,border-color var(--cookie-policy-transition-speed) ease,background var(--cookie-policy-transition-speed) ease;will-change:transform,border-color,background}@media (max-width: 768px){.cookie-policy-management-item{flex-direction:column;align-items:center;text-align:center;transform:none}}@media (max-width: 576px){.cookie-policy-management-item{padding:15px}}@media screen and (orientation: landscape) and (max-height: 600px){.cookie-policy-management-item{flex-direction:row;text-align:left}}.cookie-policy-management-item:hover{border-color:var(--cookie-policy-primary-gold);background:#d4af370d;transform:translateY(-2px)}.cookie-policy-management-icon{flex-shrink:0;width:50px;height:50px;background:#d4af371a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cookie-policy-primary-gold);font-size:1.3rem}@media (max-width: 576px){.cookie-policy-management-icon{width:40px;height:40px;font-size:1.1rem}}.cookie-policy-management-content{flex:1}.cookie-policy-management-content h4{color:var(--cookie-policy-primary-gold);margin:0 0 8px;font-size:1rem;font-weight:400}@media (max-width: 576px){.cookie-policy-management-content h4{font-size:.95rem}}.cookie-policy-management-content p{margin:0 0 12px;color:var(--cookie-policy-text-secondary);font-size:.9rem;line-height:1.5}@media (max-width: 576px){.cookie-policy-management-content p{font-size:.85rem}}.cookie-policy-browser-links{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 576px){.cookie-policy-browser-links{justify-content:center}}.cookie-policy-browser-link{padding:4px 12px;background:#3498db1a;border:1px solid rgba(52,152,219,.3);border-radius:20px;color:var(--cookie-policy-info);text-decoration:none;font-size:.8rem;transition:transform var(--cookie-policy-transition-speed) ease,background var(--cookie-policy-transition-speed) ease;will-change:transform,background}@media (max-width: 576px){.cookie-policy-browser-link{font-size:.7rem;padding:3px 8px}}.cookie-policy-browser-link:hover{background:#3498db33;transform:translateY(-2px)}.cookie-policy-preferences-btn{padding:8px 16px;background:linear-gradient(135deg,#d4af371a,#9965151a);border:1px solid var(--cookie-policy-border-color);border-radius:30px;color:var(--cookie-policy-light-gold);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;transition:transform var(--cookie-policy-transition-speed) ease,background var(--cookie-policy-transition-speed) ease,border-color var(--cookie-policy-transition-speed) ease;will-change:transform,background,border-color}@media (max-width: 576px){.cookie-policy-preferences-btn{width:100%;justify-content:center}}.cookie-policy-preferences-btn:hover{background:#d4af3733;border-color:var(--cookie-policy-primary-gold);transform:translateY(-2px)}@media screen and (-webkit-min-device-pixel-ratio: 0){.cookie-policy-preferences-btn{font-size:16px}}.cookie-policy-consent-info{display:flex;flex-direction:column;gap:15px;margin:20px 0}.cookie-policy-consent-item{display:flex;align-items:center;gap:15px;padding:15px;background:#0003;border:1px solid var(--cookie-policy-border-color);border-radius:var(--cookie-policy-radius-sm)}@media (max-width: 768px){.cookie-policy-consent-item{flex-direction:column;text-align:center}}@media (max-width: 576px){.cookie-policy-consent-item{padding:12px}}.cookie-policy-consent-icon{font-size:1.3rem;flex-shrink:0}.cookie-policy-consent-item:first-child .cookie-policy-consent-icon{color:var(--cookie-policy-success)}.cookie-policy-consent-item:last-child .cookie-policy-consent-icon{color:var(--cookie-policy-warning)}.cookie-policy-consent-item strong{color:var(--cookie-policy-primary-gold);display:block;margin-bottom:3px;font-size:.95rem}@media (max-width: 576px){.cookie-policy-consent-item strong{font-size:.9rem}}.cookie-policy-consent-item p{margin:0;color:var(--cookie-policy-text-secondary);font-size:.85rem}@media (max-width: 576px){.cookie-policy-consent-item p{font-size:.8rem}}.cookie-policy-note{background:var(--cookie-policy-note-bg);border-left:4px solid var(--cookie-policy-info);padding:15px 20px;margin:20px 0;border-radius:0 var(--cookie-policy-radius-sm) var(--cookie-policy-radius-sm) 0;display:flex;align-items:center;gap:15px}@media (max-width: 576px){.cookie-policy-note{flex-direction:column;text-align:center;gap:10px}}.cookie-policy-note-icon{color:var(--cookie-policy-info);font-size:1.1rem;flex-shrink:0}.cookie-policy-note-content{flex:1;font-size:.9rem;color:var(--cookie-policy-text-light)}.cookie-policy-coming-soon{text-align:center;padding:40px 20px;background:#0003;border:2px dashed var(--cookie-policy-border-color);border-radius:var(--cookie-policy-radius-md);color:var(--cookie-policy-text-secondary)}@media (max-width: 576px){.cookie-policy-coming-soon{padding:30px 15px}}.cookie-policy-coming-soon svg{font-size:3rem;color:var(--cookie-policy-primary-gold);margin-bottom:15px;opacity:.5}@media (max-width: 576px){.cookie-policy-coming-soon svg{font-size:2.5rem}}@media (max-width: 375px){.cookie-policy-coming-soon svg{font-size:2rem}}.cookie-policy-coming-soon h3{color:var(--cookie-policy-text-light);font-size:1.2rem;font-weight:400;margin-bottom:10px}@media (max-width: 576px){.cookie-policy-coming-soon h3{font-size:1.1rem}}@media (max-width: 375px){.cookie-policy-coming-soon h3{font-size:1rem}}.cookie-policy-coming-soon p{color:var(--cookie-policy-text-secondary);font-size:.9rem;margin:0}@media (max-width: 576px){.cookie-policy-coming-soon p{font-size:.85rem}}@media (max-width: 375px){.cookie-policy-coming-soon p{font-size:.8rem}}.cookie-policy-footer{margin-top:50px;padding-top:30px;border-top:1px solid var(--cookie-policy-border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}@media (max-width: 768px){.cookie-policy-footer{flex-direction:column;text-align:center}}.cookie-policy-acceptance{display:flex;align-items:center;gap:10px;color:var(--cookie-policy-text-secondary);font-size:.9rem}@media (max-width: 768px){.cookie-policy-acceptance{justify-content:center}}.cookie-policy-acceptance svg{color:var(--cookie-policy-primary-gold);font-size:1rem;flex-shrink:0}.cookie-policy-navigation{display:flex;gap:15px;flex-wrap:wrap}@media (max-width: 768px){.cookie-policy-navigation{flex-direction:column;width:100%}}.cookie-policy-nav-link{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#d4af371a,#9965151a);border:1px solid var(--cookie-policy-border-color);border-radius:30px;color:var(--cookie-policy-light-gold);text-decoration:none;font-size:.9rem;transition:transform var(--cookie-policy-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--cookie-policy-transition-speed) ease,border-color var(--cookie-policy-transition-speed) ease;position:relative;overflow:hidden;will-change:transform,background,border-color}@media (max-width: 768px){.cookie-policy-nav-link{width:100%;justify-content:center;transform:none}}@media (max-width: 576px){.cookie-policy-nav-link{padding:10px 16px;font-size:.85rem}}.cookie-policy-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.cookie-policy-nav-link:hover:before{left:100%}.cookie-policy-nav-link:hover{background:#d4af3733;border-color:var(--cookie-policy-primary-gold);transform:translateY(-2px)}.cookie-policy-nav-link svg{transition:transform var(--cookie-policy-transition-speed) ease;will-change:transform}.cookie-policy-nav-link:hover svg{transform:translate(3px)}@media (min-width: 769px){.cookie-policy-title-icon,.cookie-policy-nav-link,.cookie-policy-toc-list li a,.cookie-policy-type-card,.cookie-policy-management-item,.cookie-policy-preferences-btn,.cookie-policy-browser-link{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cookie-policy-container{animation:none}.cookie-policy-toc-list li a:hover,.cookie-policy-nav-link:hover,.cookie-policy-title-container:hover .cookie-policy-title-icon,.cookie-policy-type-card:hover,.cookie-policy-management-item:hover,.cookie-policy-preferences-btn:hover,.cookie-policy-browser-link:hover{transform:none}.cookie-policy-nav-link:before{display:none}.cookie-policy-nav-link:hover svg{transform:none}}:root{--copyright-policy-primary-gold: #D4AF37;--copyright-policy-dark-gold: #996515;--copyright-policy-light-gold: #FFD700;--copyright-policy-bg-dark: #0a0a0a;--copyright-policy-bg-darker: #050505;--copyright-policy-card-bg: rgba(15, 15, 15, .95);--copyright-policy-text-primary: #e0e0e0;--copyright-policy-text-secondary: #aaaaaa;--copyright-policy-text-light: #f0f0f0;--copyright-policy-border-color: rgba(212, 175, 55, .2);--copyright-policy-shadow-gold: rgba(212, 175, 55, .1);--copyright-policy-radius-sm: 8px;--copyright-policy-radius-md: 12px;--copyright-policy-radius-lg: 16px;--copyright-policy-success: #2ecc71;--copyright-policy-error: #e74c3c;--copyright-policy-info: #3498db;--copyright-policy-warning: #f39c12;--copyright-policy-note-bg: rgba(52, 152, 219, .05);--copyright-policy-info-box-bg: rgba(52, 152, 219, .03);--copyright-policy-protected-bg: rgba(212, 175, 55, .03);--copyright-policy-consequence-level1: #2ecc71;--copyright-policy-consequence-level2: #f39c12;--copyright-policy-consequence-level3: #e67e22;--copyright-policy-consequence-level4: #e74c3c;--copyright-policy-transition-speed: .2s}.copyright-policy-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--copyright-policy-text-primary);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}@media (max-width: 768px){.copyright-policy-page{padding:20px 15px}}.copyright-policy-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--copyright-policy-primary-gold),transparent);z-index:2;opacity:.8}.copyright-policy-container{max-width:900px;background:#0f0f0f;padding:40px;border:1px solid var(--copyright-policy-border-color);border-radius:var(--copyright-policy-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@media (max-width: 768px){.copyright-policy-container{padding:30px;transform:none}}@media (max-width: 576px){.copyright-policy-container{padding:25px;box-shadow:0 10px 25px #0006}}@media screen and (orientation: landscape) and (max-height: 600px){.copyright-policy-container{padding:25px}}@keyframes copyright-policy-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.copyright-policy-container::-webkit-scrollbar{width:6px}.copyright-policy-container::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:3px}.copyright-policy-container::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.copyright-policy-container::-webkit-scrollbar-thumb:hover{background:#d4af3799}.copyright-policy-header{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--copyright-policy-border-color);position:relative}@media screen and (orientation: landscape) and (max-height: 600px){.copyright-policy-header{margin-bottom:30px;padding-bottom:20px}}.copyright-policy-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:linear-gradient(90deg,var(--copyright-policy-primary-gold),transparent);opacity:.8}.copyright-policy-title-container{display:flex;align-items:center;gap:15px;margin-bottom:20px}.copyright-policy-title-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--copyright-policy-primary-gold);font-size:1.5rem;transition:transform var(--copyright-policy-transition-speed) ease,background var(--copyright-policy-transition-speed) ease,border-color var(--copyright-policy-transition-speed) ease,box-shadow var(--copyright-policy-transition-speed) ease;will-change:transform,box-shadow}@media (max-width: 768px){.copyright-policy-title-icon{width:45px;height:45px;font-size:1.3rem;transform:none}}@media (max-width: 576px){.copyright-policy-title-icon{width:40px;height:40px;font-size:1.2rem}}@media screen and (orientation: landscape) and (max-height: 600px){.copyright-policy-title-icon{width:40px;height:40px;font-size:1.2rem}}.copyright-policy-title-container:hover .copyright-policy-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.copyright-policy-title{color:var(--copyright-policy-primary-gold);margin:0;font-size:2.2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}@media (max-width: 768px){.copyright-policy-title{font-size:1.8rem}}@media (max-width: 576px){.copyright-policy-title{font-size:1.5rem}}@media screen and (orientation: landscape) and (max-height: 600px){.copyright-policy-title{font-size:1.6rem}}.copyright-policy-meta{display:flex;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}@media (max-width: 768px){.copyright-policy-meta{flex-direction:column;align-items:flex-start;gap:10px}}.copyright-policy-date{display:flex;align-items:center;gap:8px;color:var(--copyright-policy-text-secondary);font-size:.9rem}.copyright-policy-date svg{color:var(--copyright-policy-primary-gold);opacity:.7;flex-shrink:0}.copyright-policy-version{background:#d4af371a;padding:4px 12px;border-radius:20px;border:1px solid var(--copyright-policy-border-color);color:var(--copyright-policy-text-secondary);font-size:.8rem}.copyright-policy-description{font-size:1.1rem;color:var(--copyright-policy-text-light);font-weight:300;line-height:1.6;max-width:800px}@media (max-width: 576px){.copyright-policy-description{font-size:1rem}}.copyright-policy-toc{background:#d4af3708;border:1px solid var(--copyright-policy-border-color);border-radius:var(--copyright-policy-radius-md);padding:25px;margin-bottom:40px}@media screen and (orientation: landscape) and (max-height: 600px){.copyright-policy-toc{margin-bottom:30px;padding:20px}}.copyright-policy-toc-title{display:flex;align-items:center;gap:8px;color:var(--copyright-policy-primary-gold);font-size:1.1rem;font-weight:400;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.copyright-policy-toc-title svg{color:var(--copyright-policy-primary-gold);font-size:1rem;flex-shrink:0}.copyright-policy-toc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;list-style:none;padding:0;margin:0}@media (max-width: 768px){.copyright-policy-toc-list{grid-template-columns:1fr}}.copyright-policy-toc-list li a{color:var(--copyright-policy-text-light);text-decoration:none;font-size:.9rem;padding:8px 12px;display:block;border-radius:var(--copyright-policy-radius-sm);transition:transform var(--copyright-policy-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--copyright-policy-transition-speed) ease,border-color var(--copyright-policy-transition-speed) ease,color var(--copyright-policy-transition-speed) ease;border:1px solid transparent;will-change:transform,background,border-color,color}.copyright-policy-toc-list li a:hover{background:#d4af371a;border-color:var(--copyright-policy-border-color);transform:translate(5px);color:var(--copyright-policy-primary-gold)}.copyright-policy-badges{display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap}@media (max-width: 576px){.copyright-policy-badges{flex-direction:column;align-items:stretch}}.copyright-policy-badge{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#d4af370d;border:1px solid var(--copyright-policy-border-color);border-radius:30px;color:var(--copyright-policy-text-light);font-size:.9rem;transition:transform var(--copyright-policy-transition-speed) ease,border-color var(--copyright-policy-transition-speed) ease,background var(--copyright-policy-transition-speed) ease;will-change:transform,border-color,background}@media (max-width: 576px){.copyright-policy-badge{justify-content:center}}.copyright-policy-badge:hover{border-color:var(--copyright-policy-primary-gold);background:#d4af371a;transform:translateY(-2px)}.copyright-policy-badge svg{color:var(--copyright-policy-primary-gold);font-size:1rem;flex-shrink:0}.copyright-policy-sections{display:flex;flex-direction:column;gap:40px;margin-bottom:50px}@media screen and (orientation: landscape) and (max-height: 600px){.copyright-policy-sections{gap:30px;margin-bottom:40px}}.copyright-policy-section{scroll-margin-top:100px}.copyright-policy-section-title{font-size:1.5rem;font-weight:400;color:var(--copyright-policy-light-gold);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--copyright-policy-border-color);position:relative}@media (max-width: 576px){.copyright-policy-section-title{font-size:1.3rem}}.copyright-policy-section-title:before{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:linear-gradient(90deg,var(--copyright-policy-primary-gold),transparent);opacity:.8}.copyright-policy-section-content{padding-left:20px}@media (max-width: 768px){.copyright-policy-section-content{padding-left:10px}}.copyright-policy-section-content p{margin-bottom:15px;color:var(--copyright-policy-text-primary);font-weight:300;line-height:1.7}.copyright-policy-list{list-style:none;padding:0;margin:15px 0}.copyright-policy-list li{padding:8px 0 8px 25px;position:relative;color:var(--copyright-policy-text-light);font-weight:300}.copyright-policy-list li:before{content:"•";color:var(--copyright-policy-primary-gold);font-size:1.5rem;position:absolute;left:5px;top:-2px;pointer-events:none}.copyright-policy-info-box{background:var(--copyright-policy-info-box-bg);border:1px solid var(--copyright-policy-border-color);border-radius:var(--copyright-policy-radius-md);padding:25px;margin:20px 0}.copyright-policy-info-title{display:flex;align-items:center;gap:10px;color:var(--copyright-policy-primary-gold);font-size:1.1rem;font-weight:400;margin-bottom:20px}.copyright-policy-info-title svg{color:var(--copyright-policy-info);font-size:1rem;flex-shrink:0}.copyright-policy-contact{margin-top:20px;padding:15px;background:#0003;border-radius:var(--copyright-policy-radius-sm);border-left:4px solid var(--copyright-policy-info)}.copyright-policy-contact p{margin:0;font-size:.95rem}@media (max-width: 576px){.copyright-policy-contact p{font-size:.9rem}}.copyright-policy-contact strong{color:var(--copyright-policy-primary-gold);margin-right:8px}.copyright-policy-protected-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin:20px 0}@media (max-width: 768px){.copyright-policy-protected-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.copyright-policy-protected-grid{grid-template-columns:1fr}}.copyright-policy-protected-item{background:var(--copyright-policy-protected-bg);border:1px solid var(--copyright-policy-border-color);border-radius:var(--copyright-policy-radius-md);padding:20px 15px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;transition:transform var(--copyright-policy-transition-speed) ease,border-color var(--copyright-policy-transition-speed) ease,box-shadow var(--copyright-policy-transition-speed) ease;will-change:transform,border-color,box-shadow}@media (max-width: 768px){.copyright-policy-protected-item{transform:none}}.copyright-policy-protected-item:hover{border-color:var(--copyright-policy-primary-gold);transform:translateY(-3px);box-shadow:0 5px 15px #d4af3733}.copyright-policy-protected-item svg{color:var(--copyright-policy-primary-gold);font-size:2rem;flex-shrink:0}.copyright-policy-protected-item span{color:var(--copyright-policy-text-light);font-size:.9rem}.copyright-policy-fair-use{margin:20px 0}.copyright-policy-note{background:var(--copyright-policy-note-bg);border-left:4px solid var(--copyright-policy-info);padding:15px 20px;margin:20px 0;border-radius:0 var(--copyright-policy-radius-sm) var(--copyright-policy-radius-sm) 0;display:flex;align-items:center;gap:15px}.copyright-policy-note-icon{color:var(--copyright-policy-info);font-size:1.1rem;flex-shrink:0}.copyright-policy-note-content{flex:1;font-size:.9rem;color:var(--copyright-policy-text-light)}.copyright-policy-note-content strong{color:var(--copyright-policy-primary-gold);margin-right:5px}.copyright-policy-consequences{display:flex;flex-direction:column;gap:15px;margin:20px 0}.copyright-policy-consequence-item{display:flex;align-items:center;gap:20px;padding:15px;background:#0003;border:1px solid var(--copyright-policy-border-color);border-radius:var(--copyright-policy-radius-md);transition:transform var(--copyright-policy-transition-speed) cubic-bezier(.175,.885,.32,1.275),border-color var(--copyright-policy-transition-speed) ease;will-change:transform,border-color}@media (max-width: 768px){.copyright-policy-consequence-item{flex-direction:column;text-align:center;gap:10px}}.copyright-policy-consequence-item:hover{border-color:var(--copyright-policy-primary-gold);transform:translate(5px)}.copyright-policy-consequence-level{flex-shrink:0;width:80px;text-align:center}@media (max-width: 768px){.copyright-policy-consequence-level{width:auto}}.copyright-policy-consequence-level span{display:inline-block;padding:5px 10px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.copyright-policy-consequence-level.level-1 span{background:#2ecc7133;color:var(--copyright-policy-consequence-level1);border:1px solid rgba(46,204,113,.3)}.copyright-policy-consequence-level.level-2 span{background:#f39c1233;color:var(--copyright-policy-consequence-level2);border:1px solid rgba(243,156,18,.3)}.copyright-policy-consequence-level.level-3 span{background:#e67e2233;color:var(--copyright-policy-consequence-level3);border:1px solid rgba(230,126,34,.3)}.copyright-policy-consequence-level.level-4 span{background:#e74c3c33;color:var(--copyright-policy-consequence-level4);border:1px solid rgba(231,76,60,.3)}.copyright-policy-consequence-desc{flex:1}.copyright-policy-consequence-desc strong{display:block;color:var(--copyright-policy-primary-gold);margin-bottom:5px;font-size:1rem}.copyright-policy-consequence-desc p{margin:0;color:var(--copyright-policy-text-secondary);font-size:.85rem}.copyright-policy-coming-soon{text-align:center;padding:40px 20px;background:#0003;border:2px dashed var(--copyright-policy-border-color);border-radius:var(--copyright-policy-radius-md);color:var(--copyright-policy-text-secondary)}.copyright-policy-coming-soon svg{font-size:3rem;color:var(--copyright-policy-primary-gold);margin-bottom:15px;opacity:.5}@media (max-width: 576px){.copyright-policy-coming-soon svg{font-size:2.5rem}}.copyright-policy-coming-soon h3{color:var(--copyright-policy-text-light);font-size:1.2rem;font-weight:400;margin-bottom:10px}@media (max-width: 576px){.copyright-policy-coming-soon h3{font-size:1.1rem}}.copyright-policy-coming-soon p{color:var(--copyright-policy-text-secondary);font-size:.9rem;margin:0}@media (max-width: 576px){.copyright-policy-coming-soon p{font-size:.85rem}}.copyright-policy-footer{margin-top:50px;padding-top:30px;border-top:1px solid var(--copyright-policy-border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}@media (max-width: 768px){.copyright-policy-footer{flex-direction:column;text-align:center}}.copyright-policy-acceptance{display:flex;align-items:center;gap:10px;color:var(--copyright-policy-text-secondary);font-size:.9rem}@media (max-width: 768px){.copyright-policy-acceptance{justify-content:center}}.copyright-policy-acceptance svg{color:var(--copyright-policy-primary-gold);font-size:1rem;flex-shrink:0}.copyright-policy-navigation{display:flex;gap:15px;flex-wrap:wrap}@media (max-width: 768px){.copyright-policy-navigation{flex-direction:column;width:100%}}.copyright-policy-nav-link{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#d4af371a,#9965151a);border:1px solid var(--copyright-policy-border-color);border-radius:30px;color:var(--copyright-policy-light-gold);text-decoration:none;font-size:.9rem;transition:transform var(--copyright-policy-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--copyright-policy-transition-speed) ease,border-color var(--copyright-policy-transition-speed) ease;position:relative;overflow:hidden;will-change:transform,background,border-color}@media (max-width: 768px){.copyright-policy-nav-link{width:100%;justify-content:center;transform:none}}.copyright-policy-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.copyright-policy-nav-link:hover:before{left:100%}.copyright-policy-nav-link:hover{background:#d4af3733;border-color:var(--copyright-policy-primary-gold);transform:translateY(-2px)}.copyright-policy-nav-link svg{transition:transform var(--copyright-policy-transition-speed) ease;will-change:transform}.copyright-policy-nav-link:hover svg:first-child{transform:translate(-3px)}.copyright-policy-nav-link:hover svg:last-child{transform:translate(3px)}@media (min-width: 769px){.copyright-policy-title-icon,.copyright-policy-nav-link,.copyright-policy-toc-list li a,.copyright-policy-badge,.copyright-policy-protected-item,.copyright-policy-consequence-item{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.copyright-policy-container{animation:none}.copyright-policy-toc-list li a:hover,.copyright-policy-nav-link:hover,.copyright-policy-title-container:hover .copyright-policy-title-icon,.copyright-policy-badge:hover,.copyright-policy-protected-item:hover,.copyright-policy-consequence-item:hover{transform:none}.copyright-policy-nav-link:before{display:none}.copyright-policy-nav-link:hover svg{transform:none}}:root{--regional-info-primary-gold: #D4AF37;--regional-info-dark-gold: #996515;--regional-info-light-gold: #FFD700;--regional-info-bg-dark: #0a0a0a;--regional-info-bg-darker: #050505;--regional-info-card-bg: rgba(15, 15, 15, .95);--regional-info-text-primary: #e0e0e0;--regional-info-text-secondary: #aaaaaa;--regional-info-text-light: #f0f0f0;--regional-info-border-color: rgba(212, 175, 55, .2);--regional-info-shadow-gold: rgba(212, 175, 55, .1);--regional-info-radius-sm: 8px;--regional-info-radius-md: 12px;--regional-info-radius-lg: 16px;--regional-info-success: #2ecc71;--regional-info-error: #e74c3c;--regional-info-info: #3498db;--regional-info-warning: #f39c12;--regional-info-tag-bg: rgba(212, 175, 55, .1);--regional-info-transition-speed: .2s}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.regional-info-page{background:linear-gradient(135deg,#0a0a0a,#141414);color:var(--regional-info-text-primary);font-family:Montserrat,sans-serif;min-height:calc(100vh - 200px);position:relative;z-index:1;isolation:isolate}@media (max-width: 768px){.regional-info-page{padding:20px 15px}}.regional-info-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--regional-info-primary-gold),transparent);z-index:2;opacity:.8}.regional-info-container{max-width:900px;background:#0f0f0f;padding:40px;border:1px solid var(--regional-info-border-color);border-radius:var(--regional-info-radius-lg);box-shadow:0 15px 40px #0009,inset 0 0 50px #d4af371a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}@media (max-width: 768px){.regional-info-container{padding:30px;transform:none}}@media (max-width: 576px){.regional-info-container{padding:25px;box-shadow:0 10px 25px #0006}}@media screen and (orientation: landscape) and (max-height: 600px){.regional-info-container{padding:25px}}@keyframes regional-info-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.regional-info-container::-webkit-scrollbar{width:6px}.regional-info-container::-webkit-scrollbar-track{background:#1e1e1e4d;border-radius:3px}.regional-info-container::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.regional-info-container::-webkit-scrollbar-thumb:hover{background:#d4af3799}.regional-info-header{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--regional-info-border-color);position:relative}@media screen and (orientation: landscape) and (max-height: 600px){.regional-info-header{margin-bottom:30px;padding-bottom:20px}}.regional-info-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:linear-gradient(90deg,var(--regional-info-primary-gold),transparent);opacity:.8}.regional-info-title-container{display:flex;align-items:center;gap:15px;margin-bottom:20px}.regional-info-title-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:50%;border:2px solid rgba(212,175,55,.3);color:var(--regional-info-primary-gold);font-size:1.5rem;transition:transform var(--regional-info-transition-speed) ease,background var(--regional-info-transition-speed) ease,border-color var(--regional-info-transition-speed) ease,box-shadow var(--regional-info-transition-speed) ease;will-change:transform,box-shadow}@media (max-width: 768px){.regional-info-title-icon{width:45px;height:45px;font-size:1.3rem;transform:none}}@media (max-width: 576px){.regional-info-title-icon{width:40px;height:40px;font-size:1.2rem}}@media screen and (orientation: landscape) and (max-height: 600px){.regional-info-title-icon{width:40px;height:40px;font-size:1.2rem}}.regional-info-title-container:hover .regional-info-title-icon{transform:scale(1.1) rotate(5deg);background:#d4af3733;border-color:#d4af3780;box-shadow:0 0 20px #d4af374d}.regional-info-title{color:var(--regional-info-primary-gold);margin:0;font-size:2.2rem;font-weight:300;letter-spacing:1px;text-shadow:0 0 10px #d4af374d}@media (max-width: 768px){.regional-info-title{font-size:1.8rem}}@media (max-width: 576px){.regional-info-title{font-size:1.5rem}}@media screen and (orientation: landscape) and (max-height: 600px){.regional-info-title{font-size:1.6rem}}.regional-info-meta{display:flex;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.regional-info-date{display:flex;align-items:center;gap:8px;color:var(--regional-info-text-secondary);font-size:.9rem}.regional-info-date svg{color:var(--regional-info-primary-gold);opacity:.7;flex-shrink:0}.regional-info-description{font-size:1.1rem;color:var(--regional-info-text-light);font-weight:300;line-height:1.6;max-width:800px}@media (max-width: 576px){.regional-info-description{font-size:1rem}}.regional-info-toc{background:#d4af3708;border:1px solid var(--regional-info-border-color);border-radius:var(--regional-info-radius-md);padding:25px;margin-bottom:40px}@media screen and (orientation: landscape) and (max-height: 600px){.regional-info-toc{margin-bottom:30px;padding:20px}}.regional-info-toc-title{display:flex;align-items:center;gap:8px;color:var(--regional-info-primary-gold);font-size:1.1rem;font-weight:400;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.regional-info-toc-title svg{color:var(--regional-info-primary-gold);font-size:1rem;flex-shrink:0}.regional-info-toc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;list-style:none;padding:0;margin:0}@media (max-width: 768px){.regional-info-toc-list{grid-template-columns:1fr}}.regional-info-toc-list li a{display:flex;align-items:center;gap:10px;color:var(--regional-info-text-light);text-decoration:none;font-size:.9rem;padding:8px 12px;border-radius:var(--regional-info-radius-sm);transition:transform var(--regional-info-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--regional-info-transition-speed) ease,border-color var(--regional-info-transition-speed) ease,color var(--regional-info-transition-speed) ease;border:1px solid transparent;will-change:transform,background,border-color,color}.regional-info-toc-list li a svg{color:var(--regional-info-primary-gold);font-size:.9rem;flex-shrink:0}.regional-info-toc-list li a:hover{background:#d4af371a;border-color:var(--regional-info-border-color);transform:translate(5px);color:var(--regional-info-primary-gold)}.regional-info-sections{display:flex;flex-direction:column;gap:40px;margin-bottom:50px}@media screen and (orientation: landscape) and (max-height: 600px){.regional-info-sections{gap:30px;margin-bottom:40px}}.regional-info-section{scroll-margin-top:100px}.regional-info-section-title{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:400;color:var(--regional-info-light-gold);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--regional-info-border-color);position:relative}@media (max-width: 768px){.regional-info-section-title{font-size:1.3rem}}@media (max-width: 576px){.regional-info-section-title{font-size:1.2rem}}.regional-info-section-title svg{color:var(--regional-info-primary-gold);font-size:1.3rem;flex-shrink:0}.regional-info-section-title:before{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:linear-gradient(90deg,var(--regional-info-primary-gold),transparent);opacity:.8}.regional-info-section-content{padding-left:20px}@media (max-width: 768px){.regional-info-section-content{padding-left:10px}}.regional-info-section-content p{margin-bottom:15px;color:var(--regional-info-text-primary);font-weight:300;line-height:1.7}.regional-info-coming-soon{text-align:center;padding:40px 20px;background:#0003;border:2px dashed var(--regional-info-border-color);border-radius:var(--regional-info-radius-md);color:var(--regional-info-text-secondary)}.regional-info-coming-soon svg{font-size:3rem;color:var(--regional-info-primary-gold);margin-bottom:15px;opacity:.5}@media (max-width: 576px){.regional-info-coming-soon svg{font-size:2.5rem}}.regional-info-coming-soon h3{color:var(--regional-info-text-light);font-size:1.2rem;font-weight:400;margin-bottom:10px}@media (max-width: 576px){.regional-info-coming-soon h3{font-size:1.1rem}}.regional-info-coming-soon p{color:var(--regional-info-text-secondary);font-size:.9rem;margin:0 0 20px}@media (max-width: 576px){.regional-info-coming-soon p{font-size:.85rem}}.regional-info-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px}@media (max-width: 576px){.regional-info-tags{flex-direction:column;align-items:center}}.regional-info-tag{padding:4px 12px;background:var(--regional-info-tag-bg);border:1px solid var(--regional-info-border-color);border-radius:20px;color:var(--regional-info-primary-gold);font-size:.8rem;transition:transform var(--regional-info-transition-speed) ease,background var(--regional-info-transition-speed) ease,border-color var(--regional-info-transition-speed) ease;will-change:transform,background,border-color}@media (max-width: 576px){.regional-info-tag{width:fit-content}}.regional-info-tag:hover{background:#d4af3726;transform:translateY(-2px);border-color:var(--regional-info-primary-gold)}.regional-info-footer{margin-top:50px;padding-top:30px;border-top:1px solid var(--regional-info-border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}@media (max-width: 768px){.regional-info-footer{flex-direction:column;text-align:center}}.regional-info-acceptance{display:flex;align-items:center;gap:10px;color:var(--regional-info-text-secondary);font-size:.9rem}@media (max-width: 768px){.regional-info-acceptance{justify-content:center}}.regional-info-acceptance svg{color:var(--regional-info-primary-gold);font-size:1rem;flex-shrink:0}.regional-info-navigation{display:flex;gap:15px;flex-wrap:wrap}@media (max-width: 768px){.regional-info-navigation{flex-direction:column;width:100%}}.regional-info-nav-link{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#d4af371a,#9965151a);border:1px solid var(--regional-info-border-color);border-radius:30px;color:var(--regional-info-light-gold);text-decoration:none;font-size:.9rem;transition:transform var(--regional-info-transition-speed) cubic-bezier(.175,.885,.32,1.275),background var(--regional-info-transition-speed) ease,border-color var(--regional-info-transition-speed) ease;position:relative;overflow:hidden;will-change:transform,background,border-color}@media (max-width: 768px){.regional-info-nav-link{width:100%;justify-content:center;transform:none}}.regional-info-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease;pointer-events:none}.regional-info-nav-link:hover:before{left:100%}.regional-info-nav-link:hover{background:#d4af3733;border-color:var(--regional-info-primary-gold);transform:translateY(-2px)}.regional-info-nav-link svg{transition:transform var(--regional-info-transition-speed) ease;will-change:transform}.regional-info-nav-link:hover svg:first-child{transform:translate(-3px)}.regional-info-nav-link:hover svg:last-child{transform:translate(3px)}@media (min-width: 769px){.regional-info-title-icon,.regional-info-nav-link,.regional-info-toc-list li a,.regional-info-tag{backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.regional-info-container{animation:none}.regional-info-toc-list li a:hover,.regional-info-nav-link:hover,.regional-info-title-container:hover .regional-info-title-icon,.regional-info-tag:hover{transform:none}.regional-info-nav-link:before{display:none}.regional-info-nav-link:hover svg{transform:none}}
