:root{color-scheme:dark;--color-bg: #0b0713;--color-surface: #171025;--color-surface-strong: #211436;--color-surface-elevated: #2a1a45;--color-primary: #b987ff;--color-primary-strong: #9b5fff;--color-primary-soft: rgba(185, 135, 255, .16);--color-success: #7de3b8;--color-danger: #ff7f9f;--color-text: #f3ebff;--color-muted: #c3aedf;--color-border: #4e2f78;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--radius-xs: 6px;--shadow-soft: 0 20px 45px rgba(8, 1, 18, .45);--shadow-card: 0 14px 34px rgba(10, 1, 24, .38);--focus-ring: 0 0 0 2px rgba(185, 135, 255, .36);--max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-y:scroll}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;padding:40px 24px 80px;max-width:var(--max-width);width:100%;margin:0 auto}.site-header{position:fixed;top:0;z-index:10;background:#0b0f14f2;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-container{max-width:var(--max-width);margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{font-weight:700;font-size:20px;letter-spacing:.5px}.site-top-banner{text-align:center;padding:8px 16px;font-size:13px;font-weight:600;color:#e8f2ff;background:linear-gradient(90deg,#4f288df2,#2694ded9,#4f288df2);border-bottom:1px solid rgba(208,169,255,.4)}.logo-with-mode{display:inline-flex;align-items:center;gap:10px}.site-logo-image{height:36px;width:auto;max-width:170px;object-fit:contain;border-radius:8px}.header-nav{display:flex;gap:20px}.nav-link{color:var(--color-muted);font-weight:500;transition:color .2s ease}.nav-link.active,.nav-link:hover{color:var(--color-text)}.nav-link-button{border:none;background:transparent;font:inherit;padding:0;cursor:pointer}.header-actions{display:flex;align-items:center;gap:12px}.icon-button{background:linear-gradient(135deg,#3d1a67,#5c2d8f 52%,#7c3ed6);border:1px solid rgba(194,141,255,.62);color:#eff8ff;border-radius:var(--radius-sm);padding:8px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 10px 24px #35166061;transition:transform .2s ease,filter .2s ease}.icon-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.secondary-button{background:linear-gradient(135deg,#4b2376,#6f37b0 60%,#9250e8);color:#f1fbff;padding:12px 20px;border-radius:var(--radius-sm);font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(205,158,255,.72);cursor:pointer}.header-icon-button{width:48px;height:48px;justify-content:center;padding:0;background:var(--color-surface);border-color:var(--color-border);box-shadow:none;color:var(--color-text)}.header-account-button{position:relative;overflow:hidden;border-color:#cea3ffb3;box-shadow:0 0 0 1px #a56eea6b,0 10px 24px #4218726b}.header-account-button:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background:conic-gradient(from 180deg,#c994ff29,#783fc500,#c994ff29);animation:accountSpin 4.5s linear infinite}.header-account-button>*{position:relative;z-index:1}@keyframes accountSpin{to{transform:rotate(360deg)}}.auth-modal-context{margin-top:8px;font-size:13px;color:#dbc0ff;line-height:1.4}.icon-button.cart{font-weight:600}.cart-button{position:relative;width:164px;height:48px;justify-content:flex-start;padding:0 12px;gap:10px}.cart-icon{font-size:18px;line-height:1}.cart-total{color:var(--color-primary);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-count-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#c88bff;color:#180d2a;font-size:11px;font-weight:700;line-height:1;border:2px solid var(--color-bg)}.avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary)}.avatar-fallback,.avatar-skeleton{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-strong);color:var(--color-text)}.avatar-skeleton{animation:pulse 1.2s infinite ease-in-out}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.hero{background:linear-gradient(135deg,#b176ff47,#7c3ed614);border-radius:var(--radius-lg);padding:60px 40px;box-shadow:var(--shadow-soft);margin-bottom:48px}.hero h1{font-size:40px;margin-bottom:16px}.hero p{color:var(--color-muted);margin-bottom:24px}.primary-button{background:var(--color-primary);color:#180d2a;padding:12px 20px;border-radius:var(--radius-sm);font-weight:600;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer}.section-title{font-size:24px;margin-bottom:16px}.section-title--trend{max-width:500px!important;max-height:60px!important;position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;padding:14px 28px;border-radius:999px;border:1px solid rgba(104,229,255,.34);background:radial-gradient(circle at 14% 50%,rgba(113,224,255,.12),transparent 26%),radial-gradient(circle at 86% 50%,rgba(113,224,255,.14),transparent 26%),linear-gradient(180deg,#0d1c31f5,#070f1deb);color:#f1fbff;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:900;font-style:italic;letter-spacing:.03em;text-shadow:0 0 8px rgba(208,248,255,.72),0 0 18px rgba(71,214,255,.28),0 0 34px rgba(30,136,255,.18);box-shadow:inset 0 1px #e7fcff33,inset 0 0 0 1px #75e5ff1f,inset 0 -18px 30px #050a1685,0 0 22px #42c4ff38,0 0 48px #1c79ff29;overflow:hidden;isolation:isolate}.section-title--trend:before,.section-title--trend:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.section-title--trend:before{top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(204,248,255,.16);box-shadow:inset 0 0 18px #4cd3ff1f}.section-title--trend:after{top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-1;background:radial-gradient(circle at 50% 50%,rgba(63,184,255,.24),transparent 60%),radial-gradient(circle at 10% 50%,rgba(118,224,255,.16),transparent 26%),radial-gradient(circle at 90% 50%,rgba(118,224,255,.18),transparent 26%);filter:blur(18px);opacity:.82}.section-title--trend{animation:trendBadgePulse 3.8s ease-in-out infinite}.section-title--trend::selection{background:#6ce5ff3d}@keyframes trendBadgePulse{0%,to{box-shadow:inset 0 1px #e7fcff2e,inset 0 0 0 1px #75e5ff1a,inset 0 -18px 30px #050a1680,0 0 18px #42c4ff2e,0 0 42px #1c79ff24;transform:translateY(0)}50%{box-shadow:inset 0 1px #e7fcff3d,inset 0 0 0 1px #75e5ff29,inset 0 -18px 30px #050a168f,0 0 26px #42c4ff42,0 0 58px #1c79ff33}}@keyframes trendBadgeShine{0%{transform:translate(-160%) skew(-20deg);opacity:0}14%{opacity:.42}28%{transform:translate(160%) skew(-20deg);opacity:0}to{transform:translate(160%) skew(-20deg);opacity:0}}.section-title--trend{white-space:nowrap}.section-title--trend:before{animation:trendBadgeShine 5.8s linear infinite}.section-title--trend:before{background:linear-gradient(108deg,transparent 18%,rgba(255,255,255,0) 40%,rgba(190,245,255,.22) 50%,rgba(255,255,255,0) 60%,transparent 82%),transparent;border:none;box-shadow:none;top:10%;right:-24%;bottom:10%;left:-24%;filter:blur(8px);opacity:0}@media (max-width: 768px){.section-title--trend{width:min(100%,100%);padding:12px 22px;font-size:clamp(1.25rem,6vw,1.7rem);letter-spacing:.02em}}@media (prefers-reduced-motion: reduce){.section-title--trend,.section-title--trend:before{animation:none}}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--color-surface);border-radius:var(--radius-md);padding:16px;border:1px solid var(--color-border)}.site-footer{border-top:1px solid var(--color-border);padding:32px 24px;background:var(--color-surface)}.footer-container{max-width:var(--max-width);margin:0 auto;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center}.footer-link{color:var(--color-muted);margin-right:12px;background:none;border:none;padding:0;font:inherit;cursor:pointer}.page-stack{display:grid;gap:24px}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;border:none;z-index:40}.cart-drawer{position:fixed;top:0;right:0;width:min(420px,92vw);height:100vh;background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-20px 0 45px #00000059;transform:translate(100%);transition:transform .25s ease;z-index:50;display:grid;grid-template-rows:auto 1fr auto}.cart-drawer.open{transform:translate(0)}.cart-drawer-header,.cart-drawer-footer{padding:16px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:10px}.cart-drawer-footer{border-bottom:none;border-top:1px solid var(--color-border);display:grid;gap:10px;align-items:stretch}.cart-drawer-content{padding:16px;overflow-y:auto;display:grid;gap:12px}.cart-secondary-actions{padding-top:4px}.cart-secondary-actions .icon-button{width:100%;justify-content:center}.cart-drawer-footer .primary-button{white-space:nowrap}.pill{border:1px solid var(--color-border);border-radius:6px;padding:2px 6px;font-size:11px;background:var(--color-bg)}.content-open{display:block}.content-closed{display:none}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;border:none;z-index:70}.auth-modal{position:fixed;top:50%;left:50%;width:min(520px,92vw);transform:translate(-50%,-50%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:20px;box-shadow:0 24px 50px #00000059;z-index:80;display:grid;gap:16px;animation:authModalPop .2s ease}.auth-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-modal-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-modal-toggle-btn{padding:10px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);cursor:pointer;font-weight:600}.auth-modal-toggle-btn.active{border-color:var(--color-primary);background:#2fb7f326}.auth-modal-form{display:grid;gap:12px}.auth-modal-form label{display:grid;gap:6px;font-size:14px}.auth-modal-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-strong);color:var(--color-text);font-size:14px}.auth-modal-submit{justify-content:center;width:100%}@keyframes authModalPop{0%{transform:translate(-50%,-46%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.svelte-1oil008{display:none!important}.svelte-734qla{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:10px!important;padding:16px!important}.svelte-12lk3el{color:#fff!important}.svelte-734qla{border:none!important;padding:0!important}.cont-autogestion{padding:16px}.header-search-popover{max-width:var(--max-width);margin:0 auto;padding:10px 24px 16px}.search-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5000}.search-overlay-panel{position:fixed;top:84px;left:50%;transform:translate(-50%);width:min(760px,calc(100% - 24px));border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);padding:12px;z-index:5001;box-shadow:0 20px 60px #00000073;max-height:calc(100vh - 120px);overflow:auto}.search-overlay-panel .header-search-results{max-height:360px;overflow:auto}@media (max-width: 600px){.search-overlay-panel{top:70px;max-height:calc(100vh - 90px)}}@media (max-width: 600px){.search-overlay-panel{top:72px}}.header-search-input-wrap{display:grid;grid-template-columns:1fr auto;gap:8px}.header-search-input-wrap input{min-height:48px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);padding:0 14px}.header-search-results{margin-top:8px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:8px}.header-search-results ul{list-style:none;display:grid;gap:6px}.header-search-results li button{width:100%;border:none;border-radius:8px;background:#ffffff05;color:var(--color-text);display:flex;justify-content:space-between;padding:10px;cursor:pointer}.header-account-menu-wrap{position:relative}.header-account-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,90vw);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:14px;z-index:40}.discount-progress{border:1px solid var(--color-border);border-radius:12px;background:#ffffff05;padding:12px}.discount-progress__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.discount-progress__pct{font-size:13px;color:var(--color-text-muted)}.discount-progress__bar{margin-top:10px;height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f}.discount-progress__fill{height:100%;width:0;background:var(--color-primary);border-radius:999px;transition:width .24s ease}.discount-progress__hint{margin-top:8px;font-size:14px;color:var(--color-text-muted)}.header-account-menu h3{font-size:36px;margin-bottom:8px}.header-account-menu ul{list-style:none;display:grid;gap:8px;margin-bottom:12px}.header-account-menu ul a{color:#fff}.header-account-logout{width:100%;border:1px solid var(--color-border);border-radius:8px;min-height:40px;background:transparent;color:#fff;cursor:pointer}.add-cart-button{position:relative;overflow:hidden}.add-cart-loader{width:0;height:2px;background:var(--color-primary);position:absolute;left:0;bottom:0;transition:width .3s ease}.add-cart-button.is-adding .add-cart-loader{width:100%}.cart-drawer-summary{display:grid;gap:4px}.cart-drawer-footer .discount-progress{order:-1}.cart-drawer-buttons{display:flex;align-items:center;gap:10px}.product-card-v2{background:linear-gradient(145deg,#161f2df2,#0e1622f2);border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.product-card-v2:hover{transform:translateY(-2px);border-color:#67d2ff73;box-shadow:0 18px 38px #00000059}.product-card-v2 strong{font-size:16px;line-height:1.3}.product-card-v2 p{color:var(--color-muted)}.post-payment-hero{display:grid;gap:10px;background:linear-gradient(130deg,#0f2038f5,#081324f5);border:1px solid #1f4479}.post-payment-pill{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid rgba(103,210,255,.4);color:#9cddff;background:#67d2ff14;font-size:12px;letter-spacing:.2px}.post-payment-cta-grid{display:flex;gap:8px;flex-wrap:wrap}.post-payment-steps ol{margin-left:16px;display:grid;gap:8px}.post-payment-order-actions{display:flex;gap:8px;flex-wrap:wrap}.install-guide-page{max-width:980px;margin:0 auto}.install-guide-hero{display:grid;gap:10px;background:linear-gradient(130deg,#0f2038f5,#081324f5);border:1px solid #1f4479}.install-guide-order,.install-guide-warning,.install-guide-help{display:grid;gap:8px}.install-guide-warning ul,.install-guide-help ul{margin-left:18px;display:grid;gap:6px}.install-guide-steps{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.install-step-card{display:grid;gap:8px;background:var(--color-surface-strong)}.install-step-number{display:inline-flex;width:fit-content;border:1px solid rgba(103,210,255,.4);color:#9cddff;background:#67d2ff14;border-radius:999px;font-size:12px;padding:4px 10px}.install-guide-actions,.order-context-actions{display:flex;gap:8px;flex-wrap:wrap}.verification-page{max-width:760px;margin:0 auto}.verification-hero,.verification-card{display:grid;gap:10px}.verification-hero{background:linear-gradient(130deg,#0f2038f5,#081324f5);border:1px solid #1f4479}.verification-code-box{display:grid;justify-items:center;gap:6px;border:1px dashed rgba(103,210,255,.45);border-radius:12px;padding:18px;background:#67d2ff14}.verification-code-box span{font-size:42px;font-weight:800;letter-spacing:6px}.verification-code-box small{color:var(--color-muted)}.verification-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-panel-tabs{position:sticky;top:78px;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-self:start}.admin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.admin-summary-grid h3{margin-bottom:8px}.admin-summary-grid p{margin:0;font-size:18px;font-weight:700}.install-ms-clone{max-width:760px;margin:0 auto}.install-ms-clone .install-guide-hero{background:transparent;border:none;padding:0}.install-ms-clone .install-guide-hero h1{font-size:46px;line-height:1;margin:0}.install-ms-clone .install-guide-hero h2{font-size:42px;line-height:1.05}.install-ms-clone .install-guide-hero h2 span{color:#20c7ff}.install-group{display:grid;gap:8px}.install-group h3{font-size:20px}.install-accordion-list{display:grid;gap:8px}.install-accordion-item{border:1px solid rgba(255,255,255,.15);border-radius:12px;background:linear-gradient(90deg,#23282fd9,#282c3459);overflow:hidden}.install-accordion-item summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px;cursor:pointer;font-weight:700}.install-accordion-caret{margin-left:auto;color:#35cfff;font-size:18px;line-height:1;transition:transform .2s ease}.install-accordion-item[open] .install-accordion-caret{transform:rotate(180deg)}.install-accordion-item summary::-webkit-details-marker{display:none}.install-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-width:34px;height:26px;padding:0 8px;font-size:11px;border:1px solid currentColor}.install-accordion-body{padding:0 12px 12px;display:grid;gap:8px;color:var(--color-muted)}.install-tone-cyan h3,.install-tone-cyan .install-chip{color:#16d9ff}.install-tone-red h3,.install-tone-red .install-chip{color:#ff6f79}.install-tone-green h3,.install-tone-green .install-chip{color:#32d29a}.install-tone-orange h3,.install-tone-orange .install-chip{color:#ffad5c}@media (max-width: 860px){.install-ms-clone .install-guide-hero h1{font-size:36px}.install-ms-clone .install-guide-hero h2{font-size:15px}}.install-ms-clone{max-width:880px;margin:0 auto;display:grid;gap:18px}.install-ms-clone .install-guide-hero{background:transparent;border:none;padding:4px 0 0;margin-bottom:2px}.install-ms-clone .install-guide-hero h2{margin:6px 0 8px;font-size:clamp(34px,4vw,56px);line-height:1.03}.install-ms-clone .install-guide-hero p{max-width:760px;color:#a9bbd1}.install-group{display:grid;gap:12px}.install-group h3{font-size:24px;font-weight:800;margin:0}.install-accordion-list{display:grid;gap:12px}.install-accordion-item{border:1px solid rgba(39,180,255,.35);border-radius:14px;background:linear-gradient(100deg,#282d35cc,#21283180,#293038c7);overflow:hidden;box-shadow:inset 0 0 0 1px #06142473}.install-accordion-item summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:62px;padding:0 16px;cursor:pointer;font-size:20px;font-weight:700;color:#ebf5ff;border-bottom:1px solid rgba(129,165,200,.16)}.install-accordion-item:not([open]) summary{border-bottom-color:transparent}.install-accordion-body{padding:16px;display:grid;gap:12px;color:#afc2d7;font-size:16px}.install-accordion-body p,.install-accordion-body li{margin:0;line-height:1.5}.install-accordion-body ol,.install-accordion-body ul{margin:0;padding-left:20px;display:grid;gap:6px}.install-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-width:40px;height:30px;padding:0 10px;font-size:12px;border:1px solid currentColor;background:#06182abf}.install-cta-tile{width:100%;flex-direction:column;align-items:flex-start;gap:2px;border-radius:12px}.install-cta-tile small{opacity:.88;font-size:13px;font-weight:500}.install-list-cards{display:grid;gap:8px}.install-mini-card{border:1px solid rgba(112,150,180,.35);border-radius:10px;padding:10px 12px;background:#2e384459;color:#d2e4f7}.install-mini-card-danger{border-color:#fa707a75;background:#61242b59}.install-mini-card-ok{border-color:#5ad3a575;background:#1c4c3f59}.install-callout{border:1px solid rgba(42,171,255,.32);border-radius:10px;padding:10px 12px;background:#193d5940}.install-callout-warn{border-color:#ff7d8066;background:#50212947}.install-steam-mode-shot{margin:4px 0 0;border:1px solid rgba(82,132,192,.45);border-radius:12px;overflow:hidden;background:#3b4252}.install-steam-mode-top{background:#141c2a;color:#97a9c4;padding:10px 14px;font-weight:600}.install-steam-mode-shot ul{list-style:none;margin:0;padding:0}.install-steam-mode-shot li{padding:10px 16px;border-top:1px solid rgba(255,255,255,.08);color:#f3f6fc}.install-steam-mode-shot li.active{background:#d8d9de;color:#242836}.install-steam-mode-shot figcaption{padding:6px 12px 10px;font-size:13px;color:#99aec9}@media (max-width: 860px){.install-ms-clone{gap:14px}.install-group h3{font-size:20px}.install-accordion-item summary{font-size:18px;min-height:56px}.install-accordion-body{font-size:16px}.install-chip{font-size:12px;min-width:34px;height:26px}.install-cta-tile small{font-size:12px}.install-steam-mode-shot figcaption{font-size:13px}}.install-ms-clone .install-cta-tile small{color:#f8dccc}.card{background:linear-gradient(145deg,#151222eb,#0d1122eb);border-color:#b07cff47}.site-header,.site-footer{background:linear-gradient(180deg,#0d0c16f2,#090c18f2)}.primary-button{background:linear-gradient(135deg,#ff9f4a,#ff8a3d 46%,#ff6f2f);color:#2a1200;box-shadow:0 10px 24px #a1440f57}.primary-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.secondary-button{background:linear-gradient(135deg,#6f37b0b8,#9250e8b8);border-color:#d8aeff99;color:#f8edff}.header-glow-button{position:relative;overflow:hidden;border-color:#cea3ffb3;box-shadow:0 0 0 1px #a56eea6b,0 10px 24px #4218726b}.header-glow-button:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background:conic-gradient(from 180deg,#c994ff29,#783fc500,#c994ff29);animation:accountSpin 4.5s linear infinite}.header-glow-button>*{position:relative;z-index:1}.header-cart-strong{background:linear-gradient(135deg,#6f1f9c,#9a2ac9 45%,#ff7f38);border-color:#ffa86fcc;box-shadow:0 12px 28px #72199273}.install-ms-clone .install-guide-hero h2 span{color:#ffb077}.install-ms-clone .install-guide-hero p{color:#d5bbea}.install-accordion-item{border-color:#b378ff57;background:linear-gradient(100deg,#301c48cc,#2d1b4785,#361e50cc)}.install-accordion-item summary{color:#f7e9ff;border-bottom-color:#d6abff2e}.install-chip{background:#3c1e5eb8}.install-tone-cyan h3,.install-tone-cyan .install-chip,.install-tone-green h3,.install-tone-green .install-chip{color:#c690ff}.install-tone-red h3,.install-tone-red .install-chip,.install-tone-orange h3,.install-tone-orange .install-chip{color:#ffb074}.install-callout{border-color:#bd84ff57;background:#4e236d4d}.install-callout-warn{border-color:#ffa2686b;background:#6d331c47}.install-mini-card{border-color:#c191fa66;background:#50306e59;color:#ecd8ff}.install-steam-mode-shot{border-color:#b680ff66;background:#2a173e}.install-steam-mode-top{background:#1b0f2b;color:#ceb3ee}.install-ms-clone .install-guide-hero h2,.install-ms-clone .install-group h3,.install-ms-clone .install-accordion-item summary{color:#f8eaff!important}.install-ms-clone .install-guide-hero h2 span,.install-ms-clone .install-chip,.install-ms-clone .install-accordion-caret{color:#ffb277!important}.install-ms-clone .install-chip{border-color:#ffb277b3!important;background:#5c2a0f47!important}.install-ms-clone .install-accordion-item,.install-ms-clone .install-mini-card,.install-ms-clone .install-callout,.install-ms-clone .install-steam-mode-shot{background:linear-gradient(100deg,#361d52d6,#2c194499,#422465d1)!important;border-color:#ba81ff5c!important}.install-ms-clone .install-callout-warn,.install-ms-clone .install-mini-card-danger{background:#74361a61!important;border-color:#ffa66873!important}.install-ms-clone .install-mini-card-ok{background:#4d256e70!important;border-color:#ba85ff80!important}.primary-button,button.primary-button{background:linear-gradient(135deg,#ff9f4a,#ff8a3d 46%,#ff6f2f)!important;color:#2a1200!important;border:1px solid rgba(255,187,140,.7)}.secondary-button,button.secondary-button,.icon-button{background:linear-gradient(135deg,#5f2d95e6,#7c3ed6e6)!important;border-color:#ca99ff99!important}.install-ms-clone .install-group h3,.install-ms-clone .install-accordion-item summary,.install-ms-clone .install-guide-hero h2{color:#f8e9ff!important}.install-ms-clone .install-guide-hero h2 span,.install-ms-clone .install-chip,.install-ms-clone .install-tone-cyan h3,.install-ms-clone .install-tone-cyan .install-chip,.install-ms-clone .install-tone-green h3,.install-ms-clone .install-tone-green .install-chip{color:#ffb177!important}.install-ms-clone .install-accordion-item,.install-ms-clone .install-callout,.install-ms-clone .install-mini-card,.install-ms-clone .install-steam-mode-shot{background:linear-gradient(105deg,#3a1f58d6,#26153cc2)!important;border-color:#bd85ff57!important;box-shadow:none!important}.install-ms-clone .install-callout-warn,.install-ms-clone .install-mini-card-danger,.install-ms-clone .install-tone-red h3,.install-ms-clone .install-tone-red .install-chip,.install-ms-clone .install-tone-orange h3,.install-ms-clone .install-tone-orange .install-chip{color:#ffb177!important;border-color:#ffac7275!important}.install-ms-clone .install-accordion-item{border-radius:16px!important;border:1px solid rgba(167,103,244,.38)!important;background:linear-gradient(180deg,#2c1643f2,#1e102ff5)!important}.install-ms-clone .install-accordion-item summary{min-height:56px;border-bottom:1px solid rgba(167,103,244,.22)!important}.install-ms-clone .install-chip{min-width:36px;min-height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:#542c7ea8!important;border:1px solid rgba(233,165,115,.45)!important}.install-ms-clone .install-download-callout-primary,.install-ms-clone .install-download-callout-secondary{border-radius:12px!important;border:1px solid rgba(160,96,236,.38)!important;background:linear-gradient(180deg,#3a1f5999,#2c1845a8)!important;color:#e9d8fb!important}.install-ms-clone .install-download-callout-primary strong,.install-ms-clone .install-download-callout-secondary strong{color:#f0ddff!important;font-weight:800}.install-ms-clone .install-download-callout-primary ol,.install-ms-clone .install-download-callout-secondary ol{margin-top:8px}.select-pais-facturacion,.option-pais-facturacion{min-height:42px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);padding:0 10px}.cart-drawer-footer{display:flex;flex-direction:column}.cart-drawer-buttons{display:flex;justify-content:space-around}.cart-drawer-buttons .icon-button,.cart-drawer-buttons .primary-button{width:190px;height:50px;justify-content:center}.cart-drawer{z-index:1500}.cart-drawer-content .card{height:150px}.cart-drawer-content{display:flex;flex-direction:column}@media (max-width: 980px){.cart-page-actions .icon-button{width:902px}}@media (max-width: 768px){.cart-page-actions .icon-button{width:902px}}@media (max-width: 480px){.cart-page-actions .icon-button{width:902px}}.trust-reviews-shell{gap:16px}.trust-reviews-header{border:1px solid rgba(173,114,255,.5);border-radius:14px;background:linear-gradient(180deg,#2b154ceb,#130924f5);padding:18px;display:grid;gap:14px}.trust-reviews-header-title h2{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.trust-reviews-header-title p{margin:6px 0 0;color:var(--text-soft)}.trust-reviews-metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.trust-reviews-metric{display:flex;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.trust-reviews-metric svg{width:30px;height:30px;fill:#ffb347;flex-shrink:0}.trust-reviews-metric strong{display:block;font-size:1.6rem;line-height:1}.trust-reviews-metric span{color:var(--text-soft);font-size:.95rem}.trust-reviews-list{display:grid;gap:10px}.trust-review-list-item{border:1px solid rgba(173,114,255,.35);border-radius:12px;padding:14px;background:#1e0e36bf;display:flex;justify-content:space-between;gap:12px;align-items:center}.trust-review-list-item h3{margin:0}.trust-review-list-item p{margin:6px 0;color:var(--text-soft)}.trust-review-list-item small{color:#e8e0ffb3}.trust-review-editor{border:1px solid rgba(173,114,255,.5);border-radius:14px;padding:16px;display:grid;gap:12px;background:#150926e6}.trust-review-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trust-review-editor-head h3{margin:0}.trust-review-editor-head p{margin:6px 0 0;color:var(--text-soft)}.trust-rating-row{display:flex;gap:6px;align-items:center}.trust-star{border:1px solid rgba(255,255,255,.25);background:#ffffff0d;color:#fff9;width:38px;height:38px;border-radius:10px;font-size:1.25rem;cursor:pointer}.trust-star.is-active{color:#ffce54;border-color:#ffce54b3;background:#ffce541f}.trust-upload{border:1px dashed rgba(173,114,255,.55);border-radius:12px;padding:10px;display:grid;gap:8px}.trust-upload span{color:var(--text-soft)}.trust-review-preview{width:100%;max-height:190px;border-radius:10px;object-fit:cover}.trust-review-editor-actions{display:flex;justify-content:flex-end;gap:10px}.trust-reviews-header-title h2:after{content:""}.trust-review-list-main{display:flex;align-items:center;gap:12px;min-width:0}.trust-review-list-thumb{width:54px;height:54px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;display:grid;place-items:center;flex-shrink:0}.trust-review-list-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px!important}.trust-review-list-thumb svg{width:54px;height:54px!important}.trust-reviews-metric svg rect{fill:#ffffff14;stroke:#fff3}.trust-review-list-thumb svg rect{fill:#ffffff14;stroke:transparent}.trust-review-editor-target{display:flex;align-items:center;gap:12px}.trust-review-textarea{border-radius:12px;border:1px solid rgba(173,114,255,.55);background:linear-gradient(180deg,#11071efa,#1f0d35f2);color:var(--text-main);box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 20px #00000040;min-height:220px;max-height:220px;overflow-y:auto;padding:14px 16px;line-height:1.55}.trust-review-textarea:focus{outline:2px solid rgba(255,185,120,.45);border-color:#ffb978a6}*{scrollbar-width:thin;scrollbar-color:#b56bff rgba(20,10,35,.85)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:linear-gradient(180deg,#11081ff2,#1d0c34f2);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7f4cff,#ff4fd8,#4fffd3);border-radius:999px;border:2px solid rgba(22,12,40,.9);box-shadow:0 0 8px #b35bff8c}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9d71ff,#ff73e5,#7dffe5)}.trust-public-review-card{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(166,116,255,.28);background:linear-gradient(180deg,#11071feb,#1c0c2eeb)}.trust-public-review-head small{color:var(--text-muted)}.trust-public-review-stars{color:#ffd166;letter-spacing:1px;font-size:1.05rem}.trust-public-review-image{width:100%;max-height:220px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.16)}.reviews-carousel{position:relative;overflow:hidden;width:100%}.reviews-carousel-track{display:flex;gap:16px;width:max-content}.reviews-carousel-track.is-animated{animation:reviews-marquee 42s linear infinite}.reviews-carousel:hover .reviews-carousel-track.is-animated{animation-play-state:paused}@keyframes reviews-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.trust-public-review-card{width:20vw!important;min-width:20vw!important;max-width:20vw!important;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(166,116,255,.32);background:radial-gradient(circle at top right,#7042d052,#0e071df2);box-shadow:0 14px 34px #00000061}.trust-public-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.trust-public-review-author{display:flex;align-items:center;gap:12px;min-width:0}.trust-public-review-author strong{display:block;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.trust-public-review-author small{color:var(--text-muted)}.trust-public-review-avatar{width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.24);object-fit:cover;flex-shrink:0}.trust-public-review-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#7f4cff,#ef51ff)}.trust-public-review-stars{letter-spacing:1px;font-size:1.05rem}.trust-public-review-stars .is-filled{color:#ffd166}.trust-public-review-stars .is-empty{color:#ffffff4d}.trust-public-review-comment{margin:0;font-size:1rem;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.trust-public-review-image{width:100%;height:220px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.16)}.trust-public-review-image--placeholder{display:grid;place-items:center;color:#ffffff8f;background:linear-gradient(135deg,#ffffff14,#7f4cff26)}.trust-like-button{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:var(--text-main);min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;width:fit-content;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.trust-like-button:hover{transform:translateY(-1px);border-color:#ff7ed38c}.trust-like-button.is-liked{background:#ff57c629;border-color:#ff57c6a6}@media (max-width: 760px){.trust-public-review-card{width:20vw!important;min-width:20vw!important;max-width:20vw!important}}.trust-public-review-card{height:350px!important;min-height:350px!important;max-height:350px!important;grid-template-rows:auto auto auto auto}.trust-public-review-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trust-verified-badge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#9cfad3;background:#1c8c652e;border:1px solid rgba(61,214,156,.36);border-radius:999px;padding:3px 8px}.trust-verified-badge svg{width:15px;height:15px}.trust-verified-badge svg circle{fill:#3dd69c33;stroke:#71ffc7bf}.trust-verified-badge svg path{fill:none;stroke:#aaffdc;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.trust-public-review-image{margin-top:6px}.story-card{padding:0;overflow:hidden;border-radius:14px;min-height:400px;max-width:260px;margin:0 auto;display:grid;grid-template-rows:1fr auto;background:linear-gradient(180deg,#223a5f,#1a2d4d)}.story-media-wrap{position:relative;display:block;min-height:0;overflow:hidden}.story-media{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center;display:block}.story-media-fallback{display:grid;place-items:center;color:var(--color-muted);background:#ffffff0f}.story-hover-cta{position:absolute;left:50%;bottom:12px;transform:translate(-50%,12px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;border-radius:999px;min-width:180px;justify-content:center}.story-card:hover .story-hover-cta,.story-hover-cta:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.story-info{padding:12px;display:grid;gap:6px;background:linear-gradient(180deg,#2e4b7af2,#203860fa)}.story-info strong{font-size:.95rem;color:#f2f7ff;line-height:1.25;min-height:2.4em;text-align:center}.story-info p{margin:0;color:#b4c8df;text-align:center}.story-price-row{display:grid;gap:2px}.story-price-old{text-decoration:line-through;color:#8ea2bd}.story-price-current{font-size:2.1rem;font-weight:800;letter-spacing:.3px;color:#4fe1ff!important}.product-hero-image{width:100%;max-height:520px;object-fit:cover;object-position:center;border-radius:12px}@media (max-width: 640px){.story-card{min-height:460px}.story-price-current{font-size:1.7rem}}.store-products-grid{grid-template-columns:repeat(auto-fit,minmax(190px,220px));justify-content:center;gap:14px}.store-filter-control{display:grid;gap:8px;position:relative}.store-filter-control label{color:var(--color-muted);font-size:.92rem}.store-filter-trigger{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(124,147,255,.55);background:linear-gradient(160deg,#0a132afa,#111e3bf2);color:#ecf3ff;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-weight:700;cursor:pointer}.store-filter-trigger:hover,.store-filter-trigger.is-open{border-color:#a5baffd9;box-shadow:0 8px 18px #12214973}.store-filter-chevron{font-size:.8rem;opacity:.85}.store-filter-menu{list-style:none;margin:8px 0 0;padding:8px;position:absolute;inset:calc(100% + 2px) 0 auto 0;border-radius:12px;border:1px solid rgba(124,147,255,.6);background:linear-gradient(180deg,#080e21fa,#0f182ffa);z-index:20;box-shadow:0 14px 30px #0000007a;display:grid;gap:4px}.store-filter-option{width:100%;text-align:left;border:0;border-radius:9px;min-height:36px;background:transparent;color:#dce8ff;padding:0 10px;font-weight:600;cursor:pointer}.store-filter-option:hover,.store-filter-option.is-active{background:linear-gradient(90deg,#5578ff47,#48b8ff2e);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;justify-content:stretch;padding:8px 0 12px}.product-card-pro{display:flex;flex-direction:column;height:100%;min-height:306px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#10192cfa,#0e1222fa);border:1px solid rgba(133,160,255,.22);box-shadow:0 14px 30px #02050f73;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card-pro:hover{transform:translateY(-4px);border-color:#97c4ff80;box-shadow:0 22px 36px #05091885}.product-card-pro__media-wrap{position:relative;display:block;aspect-ratio:16 / 10;background:#0f1729;overflow:hidden;padding:6px 6px 0}.product-card-pro__media{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:14px}.product-card-pro__media--fallback{display:grid;place-items:center;color:#cdd9ff;font-weight:700;font-size:.9rem}.product-card-pro__add{position:absolute;left:50%;bottom:14px;transform:translate(-50%,10px);width:calc(100% - 26px);border:0;border-radius:999px;min-height:44px;font-weight:800;letter-spacing:.2px;color:#fff;cursor:pointer;background:linear-gradient(90deg,#3682ff,#4f63ff);box-shadow:0 12px 28px #3b63ff80;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease,filter .2s ease}.product-card-pro:hover .product-card-pro__add,.product-card-pro:focus-within .product-card-pro__add{opacity:1;transform:translate(-50%);pointer-events:auto}.product-card-pro__add:hover{filter:brightness(1.06)}.product-card-pro__add.is-adding{opacity:1;pointer-events:none}.product-card-pro__content{display:grid;grid-template-rows:minmax(62px,auto) 19px 1fr;gap:6px;padding:8px 8px 10px;text-decoration:none;flex:1}.product-card-pro__title{margin:0;color:#f5f7ff;font-size:1rem;font-weight:800;line-height:1.25;display:block;overflow-wrap:anywhere}.product-card-pro__meta{margin:0;color:#d0dcffd1;font-size:.78rem;text-transform:uppercase;letter-spacing:.7px}.product-card-pro__price-wrap{display:grid;gap:2px;margin-top:auto;align-content:end}.product-card-pro__price-old{color:#c0cbebb3;text-decoration:line-through;font-size:.78rem}.product-card-pro__price{margin:0;color:#81f1ff;font-size:1.35rem;font-weight:900}.store-filters-panel{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.store-filter-control{display:grid;gap:8px}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card-pro{border-radius:14px}.product-card-pro__content{padding:8px 8px 10px;grid-template-rows:minmax(45px,auto) 17px 1fr}.product-card-pro__title{font-size:.9rem}.product-card-pro__price{font-size:1rem}}.logo{display:inline-flex;align-items:center;gap:10px}.header-brand-logo{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid rgba(236,202,127,.65);box-shadow:0 6px 16px #05091a73}.header-icon-button svg,.cart-icon svg,.avatar-fallback svg{width:20px;height:20px}.avatar-fallback{color:#f3f6ff}.product-tabs{display:flex;gap:8px;flex-wrap:wrap}.product-tab-button{border:1px solid rgba(145,115,243,.52);background:linear-gradient(160deg,#120e24e6,#18132df0);color:#d8dcff;border-radius:12px;min-height:42px;padding:0 14px;font-weight:700;cursor:pointer}.product-tab-button.is-active{color:#fff;border-color:#bca3ffe6;box-shadow:0 10px 20px #21134e73;background:linear-gradient(140deg,#6f43d3eb,#5836b5eb)}.product-tab-panel{padding:12px;border:1px solid rgba(130,102,219,.35);border-radius:14px;background:linear-gradient(180deg,#0c1025c7,#100c23d1)}.product-detail-shell{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1fr);gap:50px;align-items:stretch}.product-detail-cover-wrap{border-radius:14px;overflow:hidden;border:1px solid rgba(122,90,212,.5);background:linear-gradient(180deg,#140c27d9,#0f0820e6)}.product-detail-cover-wrap .product-hero-image{height:100%;max-height:none;min-height:460px;border-radius:0}.product-detail-card{display:flex;flex-direction:column;gap:15.4px}.product-detail-platform-row{display:flex;align-items:center;gap:8px;color:#ebf2ff}.product-detail-platform-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(142,117,224,.5);color:#ebf2ffcc;font-size:.7rem}.product-detail-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-detail-price-row strong{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1}.product-detail-discount-badge{border-radius:10px;padding:6px 10px;background:linear-gradient(130deg,#cb3f8ef2,#ad3bc1f2);font-weight:800}.product-detail-price-row small{padding:6px 10px;border-radius:10px;border:1px solid rgba(158,118,241,.35);text-decoration:line-through;color:#b6b0ce}.product-detail-rating-row{display:flex;align-items:center;gap:10px;color:#ffd46e}.product-detail-rating-row small{color:#d0d7ef}.product-detail-chip{border:1px solid rgba(145,111,233,.35);border-radius:10px;min-height:44px;padding:0 12px;display:flex;align-items:center}.product-detail-tags-row{display:flex;flex-wrap:wrap;gap:8px}.product-detail-tag{padding:8px 12px;border-radius:10px;border:1px solid rgba(145,111,233,.35);background:#1f0e38b8}.product-detail-buy-row{display:flex;gap:10px;flex-wrap:wrap}.product-detail-qty{display:inline-flex;align-items:center;border:1px solid rgba(145,111,233,.4);border-radius:10px;overflow:hidden}.product-detail-qty button,.product-detail-qty span{min-width:40px;min-height:44px;display:grid;place-items:center}.product-detail-qty button{border:0;background:#271346cc;color:#eef2ff;cursor:pointer}@media (max-width: 980px){.product-detail-shell{grid-template-columns:1fr}.product-detail-cover-wrap .product-hero-image{min-height:360px}}.platform-badge{display:inline-flex;align-items:center;gap:9px;color:#f2f5ff;font-weight:700}.platform-badge__icon{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(154,123,241,.5);background:#0e0923d9;color:#fff;padding:4px}.product-detail-platform{font-size:1.08rem}.product-card-pro__meta-badge{font-size:.88rem;color:#cfd8ff;font-weight:600}.product-card-pro__meta-badge .platform-badge__icon{width:20px!important;height:20px!important;padding:2px;border-radius:7px}.favorite-cta{justify-content:center;background:linear-gradient(145deg,#38166fb8,#190a36d9);color:#e8dafc;border-color:#935ae973}.favorite-cta.is-active{background:linear-gradient(140deg,#772ad4e0,#471695eb);color:#fff}.product-page-ms-clone .product-detail-shell{background:linear-gradient(180deg,#13092de0,#100824eb);border:1px solid rgba(123,84,216,.35);border-radius:18px;padding:14px;align-items:start}.product-page-ms-clone .product-detail-cover-wrap{display:flex;flex-direction:column;gap:0;position:relative;background:#090f1f}.product-page-ms-clone .product-detail-cover-wrap .product-hero-image{display:block;width:100%;aspect-ratio:16 / 9;min-height:auto;height:auto;object-fit:cover}.product-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:999px;border:1px solid rgba(154,123,241,.45);background:#0a0818c7;color:#fff;font-size:1.4rem;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease}.product-page-ms-clone .product-detail-cover-wrap:hover .product-gallery-arrow{opacity:1;pointer-events:auto}.product-gallery-arrow.is-prev{left:10px}.product-gallery-arrow.is-next{right:10px}.product-gallery-strip{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:6px;background:linear-gradient(180deg,#091022f2,#060c19f2);border-top:1px solid rgba(86,130,220,.35)}.product-gallery-thumb{width:108px;aspect-ratio:16 / 9;border-radius:3px;padding:0;border:1px solid rgba(90,129,206,.48);overflow:hidden;background:#0a142af2;cursor:pointer;flex:0 0 auto;transition:border-color .15s ease,box-shadow .15s ease}.product-gallery-thumb.is-active{border-color:#85bffff2;box-shadow:0 0 0 1px #85bfff59}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-page-ms-clone .product-tab-panel{background:linear-gradient(180deg,#13092de6,#100824f0)}.product-grid--related{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-description-rich{margin:0;white-space:break-spaces;word-break:break-word}@media (max-width: 1280px){.product-grid,.product-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.product-grid,.product-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.product-grid,.product-grid--related{grid-template-columns:repeat(1,minmax(0,1fr))}}.product-page-ms-clone .product-detail-shell{background:radial-gradient(circle at 8% 8%,rgba(43,197,255,.2),transparent 38%),radial-gradient(circle at 92% 18%,rgba(255,124,52,.18),transparent 35%),linear-gradient(180deg,#091838eb,#0c0a24f0);border:1px solid rgba(102,193,255,.3);box-shadow:0 24px 42px #05091880,inset 0 1px #ade9ff33}.product-detail-card{background:linear-gradient(155deg,#081a3ab8,#110d2ad9);border:1px solid rgba(109,191,255,.26);border-radius:14px;padding:12px}.product-detail-price-row strong{color:#f5fbff;text-shadow:0 0 18px rgba(84,206,255,.4)}.product-detail-discount-badge{background:linear-gradient(130deg,#ff6d9c,#af54ff);box-shadow:0 6px 16px #ca49aa6b}.product-detail-tag{border-color:#54c6ff73;background:linear-gradient(140deg,#1a426873,#1f0e38b8)}.product-detail-qty{border-color:#54c6ff80}.product-detail-qty button{background:linear-gradient(180deg,#082a4dd9,#141039e6)}.product-page-ms-clone .product-detail-buy-row .primary-button{background:linear-gradient(90deg,#1eb9ff,#2c7fff);color:#f4fcff;box-shadow:0 10px 22px #2192ff61}.favorite-cta{background:linear-gradient(145deg,#18578ab8,#190a36e0);border-color:#5bb7ff7a}.favorite-cta.is-active{background:linear-gradient(140deg,#0093ffd1,#3545ffe6)}.steam-highlight-block{border:1px solid rgba(95,224,255,.55);border-radius:18px;padding:16px;background:radial-gradient(circle at 0% 0%,rgba(0,214,255,.18),transparent 35%),radial-gradient(circle at 100% 100%,rgba(74,255,189,.14),transparent 35%),linear-gradient(165deg,#121826f0,#0a0f1bfa);box-shadow:0 0 0 1px #74e2ff2e,0 16px 32px #03081180,inset 0 0 28px #4cdbff1f}.steam-highlight-block h3{margin:0 0 8px;color:#e9f8ff;font-size:clamp(1.45rem,2.4vw,2rem)}.steam-highlight-subtitle{margin:0 0 10px;color:#d8f3ff;font-size:1.05rem}.steam-highlight-list{border:1px solid rgba(101,231,255,.3);border-radius:14px;padding:12px;background:#0a101db8;display:grid;gap:8px}.steam-highlight-list p{margin:0;color:#cbffe2;font-size:1.03rem}.steam-highlight-footer{margin:12px 0 0;color:#f2f8ff;font-weight:600}.steam-highlight-chips{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.steam-highlight-chips span{border-radius:999px;border:1px solid rgba(113,235,255,.35);background:#12396099;color:#dbf8ff;padding:6px 12px;font-weight:700}.product-detail-tags-row span{display:flex;align-items:center!important;gap:8px}.product-detail-tags-row svg{filter:drop-shadow(0 0 5px blue)}.product-detail-chip b{margin-right:8px}.product-detail-buy-row .primary-button,.product-detail-buy-row .product-detail-qty{box-shadow:none!important}.install-guide-help{display:none}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 1100px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.admin-summary-grid{grid-template-columns:1fr}}.panel-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0804108c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50}.panel-loader-spinner{width:58px;height:58px;border-radius:50%;border:3px solid rgba(190,159,255,.25);border-top-color:#a470fff2;animation:panelSpin .8s linear infinite;box-shadow:0 0 26px #7b45dd59}.admin-topbar{position:sticky;top:78px;z-index:11}.admin-dashboard-shell{display:grid;gap:14px}.admin-dashboard-header h2{margin:0;font-size:38px;letter-spacing:.2px}.admin-dashboard-header p{margin:6px 0 0;color:var(--color-muted)}.admin-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-kpi-card{background:linear-gradient(145deg,#2d174deb,#140d28f5);border:1px solid rgba(162,123,237,.38)}.admin-kpi-card h4{margin:0 0 8px;color:#d4c8f3;font-weight:600}.admin-kpi-card strong{font-size:34px;line-height:1;color:#fff}.admin-dashboard-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.admin-widget{display:grid;gap:10px}.admin-widget header h3{margin:0}.admin-order-feed{display:grid;gap:8px}.admin-order-feed-item{display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(151,114,226,.28);border-radius:10px;padding:9px 10px;background:#1c1234b8}.admin-order-feed-item small{color:var(--color-muted);display:block}.admin-activity-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}.admin-activity-list li{display:grid;gap:3px;color:#ebdfff}.admin-activity-list li small{color:var(--color-muted)}.icon-button:disabled,.primary-button:disabled,button.icon-button.is-loading,button.primary-button.is-loading{opacity:.85;pointer-events:none;position:relative}button.icon-button.is-loading:after,button.primary-button.is-loading:after,.icon-button:disabled:after,.primary-button:disabled:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;position:absolute;right:10px;top:50%;transform:translateY(-50%);animation:buttonSpin .8s linear infinite}@media (max-width: 1180px){.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}}.dashboard-shell{min-height:calc(100vh - 72px);display:grid;grid-template-columns:280px 1fr;gap:16px;padding:18px}.dashboard-shell__sidebar{position:sticky;top:86px;height:calc(100vh - 96px);border-radius:20px;border:1px solid rgba(149,122,255,.24);background:linear-gradient(180deg,#121129f0,#0d0d1eeb);box-shadow:0 14px 48px #08081473;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:18px 12px;display:flex;flex-direction:column;gap:14px}.dashboard-shell__menu{display:grid;gap:6px;overflow:auto;flex:1;min-height:0}.dashboard-shell__menu button{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:#e8e9ff;cursor:pointer}.dashboard-shell__menu button:hover{background:#7459ff1f;border-color:#a692ff52}.dashboard-shell__menu button.is-active{background:linear-gradient(135deg,#7052ff47,#3c96ff33);border-color:#aa99ff8c}.dashboard-shell__profile{margin-top:auto;display:grid;gap:10px;padding:12px}.dashboard-shell__profile-meta strong{display:block}.dashboard-shell__profile-meta small{color:#b8b9d9}.dashboard-shell__profile-actions{display:flex;gap:8px;flex-wrap:wrap}.dashboard-shell__avatar{width:52px;height:52px;border-radius:50%;border:1px solid rgba(184,165,255,.45);background:#6e58f233;color:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.dashboard-shell__avatar img{width:100%;height:100%;object-fit:cover}.dashboard-shell__content{display:grid;gap:12px}@media (max-width: 1024px){.dashboard-shell{grid-template-columns:1fr}.dashboard-shell__sidebar{position:static;height:auto}}.dashboard-shell__content input,.dashboard-shell__content select,.dashboard-shell__content textarea{border:1px solid rgba(173,158,255,.24);background:#141328d9;color:#f3f4ff;border-radius:10px;padding:10px 12px}.dashboard-shell__content input:focus,.dashboard-shell__content select:focus,.dashboard-shell__content textarea:focus{outline:none;border-color:#90c8ffb3;box-shadow:0 0 0 3px #5a90ff33}.dashboard-search-input{max-width:420px;width:100%}.panel-compact h2{margin:0 0 4px;font-size:1.55rem}.panel-compact h3{margin:6px 0 4px;font-size:1.12rem}.profile-editor-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.profile-editor-avatar{width:96px;height:96px;border-radius:16px;border:1px solid rgba(157,132,255,.45);background:#242248cc;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:2rem;font-weight:800}.profile-editor-avatar img{width:100%;height:100%;object-fit:cover}.install-inline-icon{display:inline-flex;width:16px;height:16px;margin-right:6px;vertical-align:-2px}.dashboard-shell{align-items:start;grid-template-columns:250px minmax(0,1fr);gap:12px;padding:12px}.dashboard-shell__sidebar{position:static;align-self:start;height:calc(100vh - 80px);min-height:calc(100vh - 80px);max-height:calc(100vh - 80px);padding:12px 10px}.dashboard-shell__profile{margin-top:0;padding:10px}.dashboard-shell__menu{display:flex;flex-direction:column;gap:4px}.dashboard-shell__menu button{min-height:36px;padding:8px 10px;font-size:.92rem}.dashboard-shell__content{min-width:0;display:flex;flex-direction:column;gap:10px}.dashboard-shell__content .card{padding:12px}.dashboard-shell__content h2{font-size:1.22rem;margin:0 0 4px}.dashboard-shell__content h3{font-size:1rem;margin:0 0 4px}.dashboard-shell__content p,.dashboard-shell__content small,.dashboard-shell__content td,.dashboard-shell__content th,.dashboard-shell__content li,.dashboard-shell__content label{font-size:.92rem}.dashboard-shell__content input,.dashboard-shell__content select,.dashboard-shell__content textarea,.dashboard-search-input{min-height:36px;padding:8px 10px;font-size:.92rem;max-width:360px}.trust-reviews-metrics{display:flex;flex-wrap:wrap;gap:8px}.trust-reviews-metric{min-height:auto;padding:8px;flex:1 1 180px}.trust-reviews-metric svg,.trust-review-list-thumb svg{width:20px;height:20px;stroke:currentColor;fill:none}.dashboard-search-field{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(173,158,255,.24);border-radius:12px;background:#141328d9;padding:0 10px;max-width:420px;width:100%}.dashboard-search-field svg{width:16px;height:16px;stroke:#c8cfff;fill:none;flex:0 0 auto}.dashboard-search-field .dashboard-search-input{border:0;background:transparent;box-shadow:none;max-width:none;width:100%;padding-left:0}.dashboard-search-field .dashboard-search-input:focus{box-shadow:none}.trust-review-textarea,.page-stack input,.panel-compact .dashboard-search-field,.dashboard-search-field{max-width:100%!important}.panel-compact input,.panel-compact textarea{max-width:100%!important;resize:none}.admin-activity-list{display:flex;flex-direction:column}:root{--btn-primary-bg: #7C3AED;--btn-primary-hover: #6D28D9;--btn-secondary-bg: #4F46E5;--btn-secondary-hover: #4338CA;--btn-tertiary-bg: #2E2E48;--btn-tertiary-hover: #3B3B5A;--btn-danger-bg: #DC2626;--btn-danger-hover: #B91C1C;--btn-text: #FFFFFF}.btn-secondary,.icon-button,a.icon-button,button.icon-button{background:var(--btn-secondary-bg)!important;color:var(--btn-text)!important;border-color:transparent!important;transition:background .2s ease!important}.btn-secondary:hover,.icon-button:hover,a.icon-button:hover,button.icon-button:hover{background:var(--btn-secondary-hover)!important}.btn-tertiary,.icon-button.btn-tertiary,.primary-button.btn-tertiary{background:var(--btn-tertiary-bg)!important;color:var(--btn-text)!important;border-color:transparent!important;transition:background .2s ease!important}.btn-tertiary:hover,.icon-button.btn-tertiary:hover,.primary-button.btn-tertiary:hover{background:var(--btn-tertiary-hover)!important}.btn-danger,.icon-button.btn-danger,.primary-button.btn-danger,.icon-button.is-danger,.primary-button.is-danger{background:var(--btn-danger-bg)!important;color:var(--btn-text)!important;border-color:transparent!important;transition:background .2s ease!important}.btn-danger:hover,.icon-button.btn-danger:hover,.primary-button.btn-danger:hover,.icon-button.is-danger:hover,.primary-button.is-danger:hover{background:var(--btn-danger-hover)!important}.product-hero-image{width:600px!important;max-height:600px!important}.product-detail-cover-wrap{height:420.97px!important}.product-gallery-strip{overflow-y:hidden}:root{--motion-smooth: .28s;--motion-smooth-slow: .36s;--motion-ease: cubic-bezier(.22, 1, .36, 1)}.icon-button,.primary-button,.secondary-button,.nav-link,.card{transition:transform var(--motion-smooth) var(--motion-ease),opacity var(--motion-smooth) var(--motion-ease),background-color var(--motion-smooth) var(--motion-ease),border-color var(--motion-smooth) var(--motion-ease),box-shadow var(--motion-smooth) var(--motion-ease),filter var(--motion-smooth) var(--motion-ease)!important}.cart-backdrop{opacity:0;pointer-events:none;transition:opacity var(--motion-smooth) var(--motion-ease)}.cart-backdrop.open{opacity:1;pointer-events:auto}.cart-drawer{transition:transform var(--motion-smooth-slow) var(--motion-ease),box-shadow var(--motion-smooth-slow) var(--motion-ease)!important;will-change:transform}.auth-modal-backdrop{animation:fadeInSmooth var(--motion-smooth) var(--motion-ease)}.auth-modal{animation:modalPopSmooth var(--motion-smooth) var(--motion-ease)}.cart-empty-state{min-height:100%;display:grid;place-content:center;gap:20px;justify-items:center;text-align:center;padding:28px 16px}.cart-empty-icon{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;color:#dfe9ff;border:1px solid rgba(174,203,255,.2);background:radial-gradient(circle at 30% 20%,#6b90ff3d,#44246c59 70%);box-shadow:0 16px 38px #100b2673}.cart-empty-copy h3{font-size:1.7rem;line-height:1.15;margin-bottom:8px}.cart-empty-copy p{color:var(--color-muted);max-width:32ch}.cart-empty-state .primary-button{min-width:220px;justify-content:center}.post-payment-hero-variant{position:relative;overflow:hidden}.post-payment-hero-variant:after{content:"";position:absolute;inset:auto -40px -80px auto;width:180px;height:180px;border-radius:50%;opacity:.2;filter:blur(4px)}.post-payment-hero-variant.is-success:after{background:#46d890}.post-payment-hero-variant.is-pending:after{background:#f0bf4f}.post-payment-hero-variant.is-failed:after{background:#ff6f7e}.post-payment-status-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 10px;font-size:.78rem;margin-bottom:8px;border:1px solid rgba(255,255,255,.2);background:#14122699}.post-payment-next-action{color:#e8e3ff;font-weight:600}.post-payment-rewards-card{margin-top:10px;padding:14px;display:grid;gap:8px}html,body,#root{max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}.header-mobile-menu-button{display:none}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:none;background:#080812b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-drawer{position:fixed;top:0;right:0;height:100vh;width:min(82vw,340px);z-index:71;background:linear-gradient(180deg,#100e22fa,#0c0b1bfa);border-left:1px solid rgba(157,131,248,.38);box-shadow:-24px 0 50px #08071680;padding:16px 14px;display:grid;grid-template-rows:auto 1fr;gap:14px}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between}.mobile-nav-links{display:grid;align-content:start;gap:6px;overflow:auto}.mobile-nav-links .nav-link,.mobile-nav-links .nav-link-button{width:100%;text-align:left;border-radius:10px;padding:10px 12px;color:#ece9ff;border:1px solid rgba(160,141,245,.25);background:#1f1a3a73}.mobile-nav-links .nav-link.active{border-color:#cca6ffbf;background:#583b9275}@media (max-width: 1180px){.app-main{padding:24px 14px 64px}.header-container{padding:12px 14px;gap:10px}.header-nav{display:none}.header-mobile-menu-button{display:inline-flex}.header-actions{gap:8px;margin-left:auto}.cart-button{width:48px;justify-content:center;padding:0}.cart-total{display:none}.logo{font-size:17px;max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-detail-layout{grid-template-columns:1fr;gap:14px}.dashboard-shell{grid-template-columns:1fr;padding:8px}.dashboard-shell__sidebar{position:static;height:auto;min-height:0;max-height:none}.dashboard-shell__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-table,.dashboard-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.site-footer .footer-container{grid-template-columns:1fr;text-align:center;gap:10px}}@media (max-width: 760px){.app-main{padding:18px 10px 56px}.header-icon-button{width:42px;height:42px}.store-grid{grid-template-columns:1fr}}.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:90;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);background:linear-gradient(180deg,#100c22b8,#0c091b9e);border-bottom:1px solid rgba(193,168,255,.24);box-shadow:0 12px 40px #06051457}.header-container{min-height:92px;padding-top:12px;padding-bottom:12px;align-items:center;gap:16px}.logo{display:inline-flex;align-items:center;gap:10px;min-height:64px;letter-spacing:.02em}.header-brand-logo{height:clamp(56px,7vh,74px);width:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.42))}.header-brand-name{font-size:clamp(1.12rem,1vw + .74rem,1.55rem);font-weight:900;text-transform:uppercase;letter-spacing:.085em;background:linear-gradient(120deg,#fff 8%,#f5e6ff 36%,#cfb8ff 58%,#fff2cf);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 14px rgba(218,188,255,.22)}.header-actions{gap:10px}.header-icon-button,.cart-button{border-color:#c4adfc6b;background:linear-gradient(180deg,#281d459e,#17112ca8);color:#f4eeff;box-shadow:inset 0 1px #ffffff24,0 8px 20px #08071a59;transition:transform .18s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.header-icon-button:hover,.header-icon-button:focus-visible,.cart-button:hover,.cart-button:focus-visible{transform:translateY(-1px);border-color:#e9d6ffd6;box-shadow:inset 0 1px #fff3,0 12px 28px #0c082373;background:linear-gradient(180deg,#37285dc7,#1e143ad1)}.header-nav .nav-link,.header-nav .nav-link-button{position:relative;isolation:isolate;overflow:hidden;border-radius:999px;padding:10px 15px;color:#f4ecfff0;border:1px solid transparent;background:transparent;transition:color .18s ease,border-color .18s ease}.header-nav .nav-link:before,.header-nav .nav-link-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;background:linear-gradient(150deg,#ffffff38,#c9a6ff24 58%,#fff6df3d);box-shadow:inset 0 1px #ffffff38,0 8px 18px #0d08215c;transition:opacity .24s ease;z-index:-1}.header-nav .nav-link:after,.header-nav .nav-link-button:after{content:"";position:absolute;top:6%;bottom:6%;left:120%;width:42%;transform:skew(-22deg);background:linear-gradient(90deg,#fff0,#ffffff6b,#fff0);opacity:0;transition:left .62s ease,opacity .26s ease;pointer-events:none;z-index:-1}.header-nav .nav-link:hover:before,.header-nav .nav-link-button:hover:before,.header-nav .nav-link:focus-visible:before,.header-nav .nav-link-button:focus-visible:before,.header-nav .nav-link.active:before{opacity:1}.header-nav .nav-link:hover,.header-nav .nav-link-button:hover,.header-nav .nav-link:focus-visible,.header-nav .nav-link-button:focus-visible,.header-nav .nav-link.active{color:#fffef8;border-color:#e9d9ffa3}.header-nav .nav-link:hover:after,.header-nav .nav-link-button:hover:after,.header-nav .nav-link:focus-visible:after,.header-nav .nav-link-button:focus-visible:after,.header-nav .nav-link.active:after{left:-20%;opacity:.95}@media (max-width: 1180px){.header-container{min-height:84px}.header-brand-logo{height:clamp(46px,6.7vh,64px)}.header-brand-name{font-size:clamp(.95rem,.75rem + 1vw,1.2rem);letter-spacing:.06em}}@media (max-width: 760px){.header-container{min-height:78px;padding-top:10px;padding-bottom:10px}.logo{min-height:52px}.header-brand-logo{height:clamp(40px,6vh,56px)}.header-actions{gap:6px}}:root{--site-header-offset: 104px}.app-main{padding-top:calc(28px + var(--site-header-offset))}@media (max-width: 1180px){:root{--site-header-offset: 96px}.app-main{padding-top:calc(24px + var(--site-header-offset))}}@media (max-width: 760px){:root{--site-header-offset: 88px}.app-main{padding-top:calc(18px + var(--site-header-offset))}}.mobile-nav-backdrop{opacity:0;pointer-events:none;transition:opacity var(--motion-smooth, .28s) var(--motion-ease, ease)}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav-drawer{transform:translate(100%);transition:transform var(--motion-smooth-slow, .36s) var(--motion-ease, ease),box-shadow var(--motion-smooth-slow, .36s) var(--motion-ease, ease);will-change:transform;background:linear-gradient(180deg,#100e22fa,#0c0b1bfa);border-left:1px solid rgba(157,131,248,.38);box-shadow:-24px 0 50px #08071680}.mobile-nav-drawer.open{transform:translate(0)}.cart-drawer{background:linear-gradient(180deg,#100e22fa,#0c0b1bfa)!important;border-left:1px solid rgba(157,131,248,.38)!important;box-shadow:-24px 0 50px #08071680!important;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.site-header .header-icon-button,.site-header .cart-button,.site-header .header-mobile-menu-button,.site-header .header-account-button{background:#55488c47!important;border-color:#d6cbff52!important;box-shadow:inset 0 1px #ffffff1a,0 5px 14px #0c08203d!important}.site-header .header-icon-button:hover,.site-header .header-icon-button:focus-visible,.site-header .cart-button:hover,.site-header .cart-button:focus-visible{background:#5f509b70!important;border-color:#e9dfff80!important}.site-header .cart-total{color:#d9f2ff!important;font-weight:800;text-shadow:0 0 10px rgba(80,190,255,.35)}.product-page-ms-clone .product-detail-cover-wrap{height:auto!important;min-height:260px}.product-page-ms-clone .product-detail-cover-wrap .product-hero-image,.product-page-ms-clone .product-hero-image{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:cover!important;aspect-ratio:16 / 9}.product-page-ms-clone .product-gallery-strip{overflow-x:auto;overflow-y:hidden}@media (max-width: 760px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.trust-public-review-card{padding:10px;font-size:.88rem;min-height:auto}.trust-public-review-image{max-height:108px;object-fit:cover}.trust-public-review-comment{font-size:.82rem;line-height:1.35}.product-page-ms-clone .product-detail-cover-wrap{min-height:210px}}@media (max-width: 760px){.product-grid,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-card-pro__title{font-size:.98rem}}@media (max-width: 1180px){.trust-public-review-card{width:min(40vw)!important;min-width:min(40vw)!important;max-width:min(40vw)!important}}@media (max-width: 760px){.trust-public-review-card{width:min(90vw)!important;min-width:min(90vw)!important;max-width:min(90vw)!important;font-size:.88rem}}.trust-public-review-comment{-webkit-line-clamp:3}.trust-read-more-button{border:0;background:transparent;color:#a7c9ff;font-weight:700;cursor:pointer;padding:0;width:fit-content}.trust-public-review-product-tag{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid rgba(121,202,255,.4);color:#cdeeff;background:#23668c40;padding:3px 10px;font-size:.76rem;font-weight:700}.trust-public-review-image{height:180px!important;width:100%;object-fit:cover!important;object-position:center}.product-top-hero{position:relative;border-radius:20px;overflow:hidden;background-size:cover;background-position:center}.product-top-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 20%,#7158ff4d,#080619db);z-index:0}.product-top-hero__veil,.product-top-hero .product-detail-shell{position:relative;z-index:1}.product-top-hero .product-detail-shell{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-detail-tags-row{flex-wrap:nowrap;gap:8px}.product-detail-tag{white-space:nowrap}.product-detail-tag.is-danger{border-color:#ff6c8173;color:#ffafbe}.product-stock-note{color:#b8c9e8;margin-top:-2px}@media (max-width: 760px){.product-detail-platform-row{align-items:flex-start;gap:8px}.product-detail-tags-row{flex-wrap:wrap}.product-detail-tag{min-width:0}}.product-stock-pill{display:inline-flex;border-radius:999px;padding:2px 8px;font-size:.74rem;border:1px solid rgba(255,255,255,.2);width:fit-content}.product-stock-pill.is-in{color:#9df6bb;border-color:#54da8d73}.product-stock-pill.is-out{color:#ffb0be;border-color:#f2688473}.reviews-carousel-track{align-items:flex-start}.trust-public-review-card{display:flex!important;flex-direction:column!important;align-items:flex-start;justify-content:flex-start;align-self:flex-start}.trust-public-review-comment{width:100%}.trust-like-button{margin-top:auto}.trust-review-modal-backdrop{background:#060810b8}.trust-review-modal{width:min(680px,calc(100vw - 28px));max-height:min(86vh,760px);overflow-y:auto}.trust-review-modal-date{margin:0;color:#9fb3d6;font-size:.9rem}.trust-review-modal-comment{margin:0;white-space:pre-wrap;color:#e9f2ff;line-height:1.6}.product-top-hero{border:1px solid rgba(109,180,255,.25);background-color:#0a1020}.product-page-ms-clone .product-detail-shell{background:radial-gradient(circle at 0% 0%,rgba(38,151,255,.22),transparent 34%),radial-gradient(circle at 100% 0%,rgba(162,96,255,.2),transparent 36%),linear-gradient(170deg,#081431f0,#0b0a1ff5)}.product-detail-card{background:linear-gradient(160deg,#0a2042d1,#120d2be6)}.reviews-carousel{display:flex;align-items:center;gap:10px}.reviews-carousel-track{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:4px 2px 6px;-webkit-overflow-scrolling:touch}.reviews-carousel-track .trust-public-review-card{scroll-snap-align:start}.reviews-carousel-nav{border:1px solid rgba(143,197,255,.42);background:linear-gradient(180deg,#132850f0,#121434eb);color:#dff2ff;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;cursor:pointer;flex:0 0 auto}.trust-public-review-product-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(112,201,255,.45);background:linear-gradient(140deg,#1342666b,#131e486b);padding:4px 10px 4px 4px;color:#d9f3ff;font-size:.8rem;font-weight:700;max-width:100%}.trust-public-review-product-avatar{width:26px;height:26px;border-radius:999px;object-fit:cover;border:1px solid rgba(160,222,255,.5);flex:0 0 auto}.trust-public-review-product-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(150deg,#3ea8ff,#5e6bff)}.trust-review-modal{display:flex;flex-direction:column;gap:12px}.trust-review-modal-comment{width:100%;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.trust-review-modal-image{width:100%;height:auto!important;max-height:360px!important;object-fit:cover}.product-top-hero{isolation:isolate;overflow:visible}.product-top-hero-backdrop{position:absolute;left:50%;top:0;width:100vw;height:min(62vw,620px);transform:translate(-50%);background-size:cover;background-position:center;opacity:.75!important;clip-path:polygon(0 0,100% 0,100% 78%,0 100%);z-index:-1;pointer-events:none}@media (max-width: 980px){.product-detail-buy-row{width:100%;align-items:center}.product-page-ms-clone .product-detail-buy-row .primary-button{width:100%;min-height:48px}.product-top-hero-backdrop{height:min(78vw,520px);opacity:.42}.reviews-carousel{gap:6px}.reviews-carousel-nav{width:30px;height:30px;font-size:1.1rem}.product-detail-shell{background:none!important;border:none!important;margin-top:60%!important}}@media (max-width: 640px){.reviews-carousel-nav{position:absolute;top:-44px;z-index:3}.reviews-carousel-nav.is-prev{right:42px}.reviews-carousel-nav.is-next{right:4px}}.product-page-ms-clone,.product-top-hero{background:none!important;border:none!important}.product-top-hero:after{background:none!important;border:none!important}.product-detail-shell{background:none!important;border:none!important;margin-top:40%}.product-page-ms-clone{margin-top:-120px!important}.product-card-pro__content{display:flex;flex-direction:column;gap:10px}.product-card-pro__title{height:40px!important}html,body{overflow-y:scroll!important}.trust-public-review-card{background:none!important;border:1px solid rgba(19,66,102,.42),rgba(19,30,72,.42)!important}.reviews-feed-grid{overflow-x:hidden!important}.trust-public-review-product-chip{width:100%;height:50px;border:none;padding:0 10px;border-radius:10px 10px 0 0}.trust-public-review-product-chip img{width:45px;height:45px;border-radius:10px}.trust-public-review-product-chip span{font-size:15px}.reviews-feed-grid--catalog{align-items:center!important;justify-content:center!important}.install-extra-steps-block{border:1px solid rgba(138,96,232,.45);box-shadow:0 16px 45px #2d176159}.install-extra-steps-list{display:grid;gap:12px;margin-top:12px}.install-extra-step-item{border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:12px;background:#ffffff08;display:grid;gap:8px}.install-tone-extra-mandatory{border:2px solid rgba(255,161,22,.65);box-shadow:0 0 0 1px #ffa11659,0 22px 48px #ff770040;background:linear-gradient(180deg,#4a20057a,#140802b3)}.install-extra-required{border:1px solid rgba(255,174,0,.6);background:#431c0280}.install-extra-required .install-chip{background:#ff840042;border-color:#ffae00b3;color:#ffd39d}.product-detail-platform{height:43.59px}.platform-badge__icon{height:43.59px!important;width:43.59px!important}.aditional-steps-tag{width:100%!important;display:flex;justify-content:center}#hero-main{background-image:url(/1306926.webp);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:40vh}#hero-main:before{content:"";top:0;right:0;bottom:0;left:0;position:absolute;background:#0000004d;z-index:1}#hero-main>*{position:relative;z-index:2}.beneficios-hero-home{display:flex;gap:15px}.titulo-hero-styliced{font-size:clamp(1.12rem,1vw + .74rem,1.55rem);font-weight:900;text-transform:uppercase;background:linear-gradient(120deg,#fff 8%,#f5e6ff 36%,#cfb8ff 58%,#fff2cf);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 14px rgba(218,188,255,.22);text-align:center}@media (max-width: 640px){.beneficios-hero-home{flex-wrap:wrap;justify-content:center}}.primary-button{background:#7c3aed!important;color:var(--btn-text)!important;border-color:transparent!important}.beneficios-hero-home b{border:1px solid #7c3aed;border-radius:100px;padding:10px;text-align:center;box-shadow:0 5px 10px #7c3aed;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.titulo-hero-styliced{font-size:clamp(16px,5vw,40px)!important}.checkout-pro-block input,.checkout-pro-block select,.checkout-card-inline-fields input,.checkout-card-form input,.checkout-card-form select,.cart-inline-inputs input{background-color:var(--color-surface-strong)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.checkout-pro-block input::placeholder,.checkout-card-form input::placeholder,.cart-inline-inputs input::placeholder{color:var(--color-muted)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:0 0 0 1000px var(--color-surface-strong) inset!important;box-shadow:0 0 0 1000px var(--color-surface-strong) inset!important;caret-color:var(--color-text)!important;border:1px solid var(--color-border)!important;transition:background-color 9999s ease-in-out 0s}.reviews-section-floating{position:relative;padding:34px 16px 26px;background:linear-gradient(180deg,#07122ff2,#040a1ef2);border-radius:24px;overflow:hidden}.reviews-wave{position:absolute;left:-8%;width:116%;height:62px;background:radial-gradient(70% 110% at 50% 110%,rgba(255,255,255,.16),rgba(255,255,255,.04) 62%,transparent 63%);opacity:.6;pointer-events:none}.reviews-wave--top{top:-26px;transform:rotate(180deg)}.reviews-wave--bottom{bottom:-26px}.reviews-floating-header{display:flex;justify-content:center;margin-bottom:14px}.reviews-badge{color:#fff;border:1px solid rgba(255,255,255,.28);background:#13224c73;border-radius:999px;padding:8px 14px;font-weight:700}.reviews-carousel-shell{position:relative;display:flex;align-items:center;gap:12px}.reviews-feed-grid{width:100%;display:flex!important;gap:16px;overflow-x:auto;padding:8px 2px;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch}.reviews-feed-grid::-webkit-scrollbar{display:none}.reviews-feed-grid>.trust-public-review-card{flex:0 0 100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid rgba(255,255,255,.12);background:#05122b9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 20px 38px #04081452}.reviews-carousel-nav{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#12234fbf;color:#fff;cursor:pointer}.reviews-feed-actions{display:flex;justify-content:center;margin-top:14px}.reviews-page-header{display:flex;flex-direction:column;gap:8px}.product-stock-pill{min-height:30px;white-space:nowrap;align-items:center;justify-content:center;line-height:1}@media (min-width: 980px){.reviews-feed-grid>.trust-public-review-card{flex-basis:calc((100% - 32px) / 3);max-width:calc((100% - 32px) / 3)}}@media (min-width: 1360px){.reviews-feed-grid>.trust-public-review-card{flex-basis:calc((100% - 48px)/4);max-width:calc((100% - 48px)/4)}}@media (max-width: 768px){.reviews-carousel-nav{display:none}.cart-drawer{height:100dvh;padding-bottom:max(12px,env(safe-area-inset-bottom))}.cart-drawer-footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.cart-drawer{height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.cart-drawer-content{flex:1 1 auto;min-height:0;overflow-y:auto}.cart-drawer-footer{flex:0 0 auto;position:sticky;bottom:0;z-index:3;background:inherit}.reviews-feed-grid.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.reviews-feed-grid--catalog{overflow-x:visible;flex-wrap:wrap;justify-content:flex-start;scroll-snap-type:none}.reviews-feed-grid--catalog>.trust-public-review-card{flex:1 1 calc((100% - 32px) / 3);max-width:calc((100% - 32px) / 3);min-width:260px}@media (max-width: 980px){.reviews-feed-grid--catalog>.trust-public-review-card{flex-basis:calc((100% - 16px)/2);max-width:calc((100% - 16px)/2)}}@media (max-width: 640px){.reviews-feed-grid--catalog>.trust-public-review-card{flex-basis:100%;max-width:100%;min-width:0}}
