: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}.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}.checkout-page{max-width:760px;margin:0 auto}.checkout-summary-card,.checkout-form{display:grid;gap:14px}.checkout-items{list-style:none;display:grid;gap:10px}.checkout-item-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.checkout-item-row p{color:var(--color-muted)}.checkout-summary-total{display:flex;justify-content:space-between;align-items:center;color:var(--color-text)}.checkout-form label{font-weight:600}.checkout-form input{width:100%;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text)}.checkout-form input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.checkout-form .primary-button:disabled{opacity:.5;cursor:not-allowed}.checkout-payment-methods{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px;display:grid;gap:8px}.checkout-payment-methods h3{font-size:16px}.checkout-payment-methods p{color:var(--color-muted);font-size:14px}.checkout-payment-methods ul{list-style-position:inside;display:grid;gap:4px}.checkout-error{color:#ff6b6b;font-weight:600}.checkout-field-error{color:#ff6b6b;font-size:12px;font-weight:600;margin-top:-4px}.checkout-method-option{display:flex;align-items:center;gap:8px}.checkout-card-brick,.checkout-card-form{display:grid;gap:10px}.checkout-card-field{min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);padding:10px}.checkout-card-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-card-form input,.checkout-card-form select{width:100%;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text)}.checkout-ml-shell{max-width:760px;margin:0 auto;display:grid;gap:16px}.checkout-ml-header-row{display:flex;justify-content:space-between;align-items:center}.checkout-ml-form{gap:18px}.checkout-ml-section{display:grid;gap:10px}.checkout-ml-title-row{display:flex;justify-content:space-between;align-items:center}.checkout-ml-help{color:var(--color-muted)}.checkout-ml-method{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-strong)}.checkout-ml-method.open{border-color:var(--color-primary)}.checkout-ml-method-trigger{width:100%;border:none;background:transparent;color:var(--color-text);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 12px;cursor:pointer;text-align:left}.checkout-ml-radio{min-width:20px;color:var(--color-primary)}.checkout-ml-icons{display:inline-flex;align-items:center;gap:6px}.pill{border:1px solid var(--color-border);border-radius:6px;padding:2px 6px;font-size:11px;background:var(--color-bg)}.checkout-ml-method-content{border-top:1px solid var(--color-border);padding:12px}.checkout-ml-total-row{display:flex;justify-content:space-between;align-items:center}.checkout-ml-total-row p{color:var(--color-muted);font-size:14px}.checkout-ml-pay-button{justify-content:center}.content-open{display:block}.content-closed{display:none}.checkout-pro-shell{width:min(1120px,100%);margin:0 auto}.checkout-pro-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.checkout-pro-left-col{display:grid;gap:16px}.checkout-pro-summary-card{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:18px}.checkout-pro-right-col{position:sticky;top:92px;display:grid;gap:12px}.checkout-pro-summary-card h3{font-size:15px;line-height:1.2;margin-bottom:10px}.checkout-pro-summary-items{list-style:none;display:grid;gap:12px}.checkout-pro-summary-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.checkout-pro-summary-item p{font-size:15px}.checkout-pro-product-thumb-wrap{position:relative;width:54px;height:54px}.checkout-pro-product-thumb,.checkout-pro-product-thumb-fallback{width:54px;height:54px;object-fit:cover;border-radius:9px;border:1px solid var(--color-border);background:var(--color-surface-strong)}.checkout-pro-product-qty{position:absolute;right:-7px;top:-7px;min-width:21px;height:21px;border-radius:999px;background:#000;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.checkout-pro-summary-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);margin-top:10px;padding-top:12px}.checkout-pro-summary-total div{display:flex;align-items:baseline;gap:8px}.checkout-pro-summary-total small{color:var(--color-muted);font-size:12px}.checkout-pro-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:16px;display:grid;gap:10px}.checkout-pro-block h2{font-size:32px;line-height:1.2;font-weight:700}.checkout-pro-title-row{display:flex;justify-content:space-between;align-items:center}.checkout-pro-title-row a{color:var(--color-primary);text-decoration:underline;font-size:14px}.checkout-pro-help{color:var(--color-muted);font-size:14px}.checkout-pro-create-account{margin-top:10px;display:grid;gap:10px}.checkout-pro-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--color-text)}.checkout-pro-checkbox input{width:auto;min-height:auto;padding:0;border:none;background:transparent;margin-top:3px}.checkout-pro-create-account-fields{display:grid;gap:8px}.checkout-pro-block input,.checkout-pro-block select{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}.checkout-pro-method{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface)}.checkout-pro-method.active{border-color:var(--color-primary)}.checkout-pro-method+.checkout-pro-method{margin-top:10px}.checkout-pro-method-trigger{width:100%;border:none;background:transparent;color:var(--color-text);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;text-align:left;cursor:pointer;font-size:16px}.checkout-pro-radio{min-width:16px;color:var(--color-primary);font-size:14px}.checkout-pro-icons{display:inline-flex;align-items:center;gap:5px}.checkout-pro-icons img{width:28px;height:28px;object-fit:contain;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-strong);padding:3px}.checkout-pro-icons svg{width:28px;height:28px;border-radius:6px}.checkout-pro-more-pill{border:1px solid var(--color-border);border-radius:3px;font-size:10px;padding:1px 5px}.checkout-pro-method-content{border-top:1px solid var(--color-border);padding:0 12px;transition:none;max-height:0;opacity:0;overflow:hidden}.checkout-pro-method-content.content-open{max-height:none;opacity:1;padding:12px}.checkout-pro-method-content.content-closed{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.checkout-card-brick{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:12px;padding:16px;display:grid;gap:12px}.checkout-card-brick h2,.checkout-card-brick h3{display:none}.checkout-card-brick .mp-card-payment{margin:0}.checkout-card-brick .mp-card-payment__form,.checkout-card-brick .mp-card-payment__fieldset{gap:10px}.checkout-card-brick .mp-card-payment__actions,.checkout-card-brick .mp-card-payment__footer,.checkout-card-brick button[type=submit]{visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}.checkout-card-brick .mp-form-control,.checkout-card-brick .mp-input,.checkout-card-brick input,.checkout-card-brick select{min-height:44px;border-radius:8px;font-size:14px}.checkout-card-brick .mp-form-control{border-color:var(--color-border)}.checkout-card-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-pro-address-grid{grid-template-columns:1fr 1fr 1fr}.checkout-pro-actions{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:16px}.checkout-pro-inline-total{display:flex;justify-content:space-between;align-items:center}.checkout-pro-inline-total p{color:var(--color-muted);font-size:13px}.checkout-pro-safe-row{color:var(--color-muted);font-size:12px}.checkout-pro-pay-button{justify-content:center;min-height:46px;width:100%;font-size:16px;border-radius:8px;color:#000}.checkout-pro-pay-button.mp-like-button{position:relative;background:#66d1ff;color:#180d2a;font-weight:600;transition:filter .2s ease}.checkout-pro-pay-button.mp-like-button:hover{filter:brightness(.98)}.checkout-pro-pay-button .pay-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(11,15,20,.2);border-top-color:#0b0f14b3;display:none;animation:mpSpin .8s linear infinite}.checkout-pro-pay-button.is-loading{cursor:wait}.checkout-pro-pay-button.is-loading .pay-spinner{display:inline-block}@keyframes mpSpin{to{transform:rotate(360deg)}}.checkout-pro-mobile-summary{display:none}@media (max-width: 980px){.checkout-pro-layout{grid-template-columns:1fr;gap:14px}.checkout-pro-right-col{display:none}.checkout-pro-mobile-summary{display:block;position:static}.checkout-pro-block h2{font-size:22px}.checkout-pro-method-trigger{font-size:14px}.checkout-pro-help,.checkout-pro-title-row a{font-size:13px}.checkout-card-inline-fields,.checkout-pro-address-grid{grid-template-columns:1fr}.checkout-pro-pay-button{width:100%;position:static}}.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}.checkout-card-brick{padding:0}.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}.checkout-card-inline-fields input,.checkout-pro-block input{background-color:#fff;color:#000}.checkout-pro-block input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 9999s ease-in-out 0s}.checkout-pro-block select{background-color:#fff;color:#000}.svelte-734qla{border:none!important;padding:0!important}.checkout-card-brick{border:none!important}.autogestion-shell{display:grid;gap:20px}.ms-auto-header__card{position:relative;overflow:hidden;border-radius:20px;padding:24px;background:linear-gradient(180deg,#0f172ae0,#0f172a8f);border:1px solid rgba(255,255,255,.08)}.ms-auto-header__glow{position:absolute;border-radius:50%;filter:blur(36px);opacity:.45;pointer-events:none}.ms-auto-header__glow--tl{width:180px;height:180px;top:-68px;left:-70px;background:radial-gradient(circle,rgba(34,211,238,.34),transparent 70%)}.ms-auto-header__glow--br{width:180px;height:180px;right:-72px;bottom:-70px;background:radial-gradient(circle,rgba(59,130,246,.32),transparent 70%)}.ms-auto-header__shine,.ms-auto-header__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ms-auto-header__particles span{position:absolute;width:5px;height:5px;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px #22d3ee;opacity:.38}.ms-auto-header__particles span:nth-child(1){top:18%;right:15%}.ms-auto-header__particles span:nth-child(2){top:56%;right:24%}.ms-auto-header__particles span:nth-child(3){top:38%;right:8%}.ms-auto-header__content,.ms-auto-header__nav{position:relative;z-index:2}.ms-auto-header__badge{display:inline-flex;padding:5px 12px;border-radius:999px;margin-bottom:12px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;border:1px solid rgba(14,165,233,.4);background:#0ea5e91f}.ms-auto-header__title{margin:0;font-size:clamp(26px,4vw,34px)}.ms-auto-header__title span{color:#22d3ee}.ms-auto-header__subtitle{margin-top:8px;color:#9ab0cf}.ms-auto-header__nav{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.ms-auto-header__link{border-radius:999px;padding:10px 16px;font-weight:700;border:1px solid rgba(255,255,255,.12);color:#dbe9ff;background:#ffffff0a}.ms-auto-header__link--active{background:linear-gradient(135deg,#22d3ee,#3b82f6);border-color:transparent;color:#061324}.ms-auto-card{padding:0;overflow:hidden}.ms-auto-accent{height:4px;background:linear-gradient(90deg,#22d3ee,#3b82f6)}.cont-autogestion{padding:16px}.autogestion-title{margin-bottom:4px}.autogestion-title span{color:#22d3ee}.autogestion-subtitle{color:var(--color-text-muted)}.autogestion-search__bar{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--color-border);border-radius:12px;background:#ffffff08;margin-top:14px}.autogestion-search__input{border:0;background:transparent;color:var(--color-text);min-height:44px;padding:0 12px}.autogestion-search__clear{margin-right:6px;width:30px;height:30px;border-radius:999px;border:0;background:#ffffff1a;color:#fff}.autogestion-search__tip{margin-top:8px;color:#9ab0cf;font-size:14px}.autogestion-grid{display:grid;gap:12px;margin-top:14px}.autogestion-product-card{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#101826db;padding:14px}.autogestion-product-header{display:flex;gap:8px;justify-content:space-between}.autogestion-product-header h3{margin:0;font-size:18px}.autogestion-product-header p{margin:6px 0 0;color:#9cb4d8}.autogestion-link,.autogestion-inline-link{border:none;background:none;color:var(--color-primary);padding:0;cursor:pointer;font-size:18px}.autogestion-link{display:block;margin-top:6px}.autogestion-details{margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;gap:10px}.autogestion-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.autogestion-credentials>div{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px}.autogestion-credentials small{color:#94a3b8}.autogestion-credentials p{margin:4px 0 0}.autogestion-details p,.autogestion-details li{font-size:16px}.autogestion-details ul{margin-left:18px;margin-top:4px;color:#2fd0ff}.autogestion-code{width:fit-content;margin-top:4px;background:#b9efdf;color:#083325;border-radius:7px;padding:4px 12px;font-weight:700}.autogestion-empty{color:#9cb4d8}.autogestion-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.autogestion-help-grid article{background:#101826;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px}@media (max-width: 900px){.autogestion-link,.autogestion-inline-link,.autogestion-details p,.autogestion-details li{font-size:15px}.autogestion-help-grid,.autogestion-credentials{grid-template-columns:1fr}}.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}.cart-page-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.cart-page-item-row{gap:14px}.cart-page-item-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cart-page-actions{display:flex;gap:8px;justify-content:space-between}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.discount-row{color:#4de2a8}.total-row{border-top:1px dashed var(--color-border);padding-top:10px;margin-top:10px}.cart-coupon-box,.cart-points-box{margin-top:12px;border:1px solid var(--color-border);border-radius:10px;padding:12px;display:grid;gap:8px}.cart-inline-inputs{display:grid;grid-template-columns:1fr auto;gap:8px}.cart-inline-inputs input{min-height:42px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-strong);color:var(--color-text);padding:0 10px}.cart-message{font-size:13px;color:var(--color-muted)}.cart-link{border:none;padding:0;color:var(--color-primary);background:none;text-align:left;cursor:pointer}.cart-checkout-button{width:100%;justify-content:center}.account-page-header{background:linear-gradient(130deg,#101d33f5,#081425f5);border:1px solid #173467}.account-page-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.account-page-identity{display:flex;align-items:center;gap:14px}.account-page-avatar,.account-page-avatar-fallback{width:58px;height:58px;border-radius:50%}.account-avatar-shell{position:relative;width:58px;height:58px;flex:0 0 58px}.account-avatar-edit-button{position:absolute;right:-6px;bottom:-4px;width:24px;height:24px;border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:999px;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.account-avatar-edit-button:disabled{opacity:.6;cursor:not-allowed}.account-page-avatar{object-fit:cover;border:2px solid var(--color-primary)}.account-page-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-strong);border:1px solid var(--color-border)}.account-page-layout{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}.account-sidebar ul{list-style:none;display:grid}.account-sidebar button{width:100%;text-align:left;min-height:48px;border:none;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);padding:0 12px;cursor:pointer}.account-sidebar button.active{background:#ffffff0d}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:10px}.account-content-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.account-address-block{display:grid;gap:4px}.account-helper{margin-top:8px;color:var(--color-muted)}.account-profile-form{display:grid;gap:10px}.account-profile-form label{display:grid;gap:6px}.account-profile-form input{min-height:42px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);padding:0 10px}.account-profile-form input[type=file]{padding:8px 10px}.account-reviews-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.account-review-card{border:1px solid var(--color-border);border-radius:12px;padding:12px;display:grid;gap:8px;background:var(--color-surface-strong)}.account-review-card p,.account-review-card small{color:var(--color-muted)}.account-review-card textarea{width:100%;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);padding:10px;resize:vertical}.account-points-card{border:1px solid var(--color-border);border-radius:12px;padding:18px;max-width:340px;background:radial-gradient(circle at center,#2dbeff33,#2dbeff08)}.account-points-card strong{display:block;font-size:52px;line-height:1;margin:8px 0}.account-points-convert-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin:8px 0}.account-points-convert-row input{min-height:42px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-strong);color:var(--color-text);padding:0 10px}.account-coupons-list ul{list-style:none;margin-top:8px;display:grid;gap:6px}.account-referral-link-row{display:grid;grid-template-columns:1fr auto;gap:8px}.account-referral-link-row input{min-height:42px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-strong);color:var(--color-text);padding:0 10px}.account-chat-box{display:grid;gap:10px;max-height:360px;overflow-y:auto;border:1px solid var(--color-border);border-radius:12px;padding:12px;background:var(--color-surface-strong)}.account-chat-message{max-width:min(78%,520px);border-radius:10px;padding:10px;border:1px solid var(--color-border);background:var(--color-surface)}.account-chat-message p{margin-top:4px}.account-chat-message.from-user{margin-left:auto;border-color:#67d2ff73}.account-chat-message.from-bot{margin-right:auto}.account-chat-input-row{display:grid;grid-template-columns:1fr auto;gap:8px}.account-chat-input-row input{min-height:44px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);padding:0 10px}.account-orders-accordion{display:grid;gap:10px}.account-order-card{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface-strong)}.account-order-toggle{width:100%;border:none;background:transparent;color:var(--color-text);display:flex;justify-content:space-between;gap:8px;text-align:left;padding:12px;cursor:pointer}.account-order-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.account-order-cover-strip{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;flex-shrink:0}.account-order-cover-item,.account-order-item-cover{width:54px;height:54px;border-radius:8px;border:1px solid var(--color-border);overflow:hidden;background:#ffffff0a;display:grid;place-items:center}.account-order-cover-item img,.account-order-item-cover img{width:100%;height:100%;object-fit:cover;display:block}.account-order-cover-fallback,.account-order-item-cover span{font-size:20px;line-height:1;opacity:.75}.account-order-cover-more{min-width:36px;height:28px;border-radius:999px;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:var(--color-muted);font-size:12px;font-weight:700}.account-order-title-block{display:grid;gap:2px;min-width:0}.account-order-title-block strong{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.account-order-meta{display:grid;gap:2px;text-align:right;align-self:flex-start;flex-shrink:0}.account-order-card summary{list-style:none}.account-order-card summary::-webkit-details-marker{display:none}.account-order-card:not([open]) .account-order-details{display:none}.account-favorites-list .trust-review-list-item{padding:10px 12px}.account-favorites-list .trust-review-list-thumb{width:54px;height:54px}.account-favorites-list h3{margin-bottom:2px}.account-order-toggle span{display:grid;gap:2px}.account-order-toggle small{color:var(--color-muted)}.account-order-details{border-top:1px solid var(--color-border);padding:12px;display:grid;gap:10px}.account-order-items{max-height:230px;overflow:auto;padding-right:4px}.account-order-item-main{display:flex;align-items:center;gap:10px;min-width:0}.account-order-item-main>div:last-child{min-width:0}.account-order-item-main strong{display:block;line-height:1.3}.account-order-item-main p{color:var(--color-muted);font-size:13px}.account-order-details ul{list-style:none;display:grid;gap:8px}.account-order-details li{border:1px solid var(--color-border);border-radius:10px;padding:10px;display:flex;justify-content:space-between;gap:10px}.account-order-details li p{color:var(--color-muted)}@media (max-width: 980px){.account-order-toggle{flex-direction:column;align-items:stretch}.account-order-meta{text-align:left}.account-order-main{align-items:flex-start}.account-order-cover-strip{max-width:100%;overflow-x:auto;padding-bottom:2px}.account-order-item-cover,.account-order-cover-item{width:48px;height:48px}}@media (max-width: 980px){.cart-page-layout,.account-page-layout{grid-template-columns:1fr}.cart-drawer-buttons,.cart-page-actions,.cart-inline-inputs,.account-points-convert-row,.account-referral-link-row,.account-chat-input-row{grid-template-columns:1fr;display:grid}.account-sidebar ul{grid-auto-flow:column;grid-auto-columns:minmax(160px,auto);overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--color-border)}.account-sidebar button{min-height:42px;border-bottom:none;border-right:1px solid var(--color-border)}.account-page-layout{gap:12px}}.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}.autogestion-hero{display:grid;gap:10px}.autogestion-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.autogestion-card{display:grid;gap:10px}.autogestion-card-highlight{border-color:#67d2ff73;box-shadow:0 8px 30px #0003}.autogestion-security-list{margin-left:18px;display:grid;gap:6px}.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-page input,.admin-panel-page textarea,.admin-panel-page select{width:100%;background:#0a1220bf;border:1px solid #2a4b77;color:#eaf3ff;border-radius:8px;padding:10px 12px}.admin-panel-page input::placeholder,.admin-panel-page textarea::placeholder{color:#8aa4c3}.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}.autogestion-ms-clone{max-width:980px;margin:0 auto}.autogestion-ms-clone .autogestion-grid{display:grid;grid-template-columns:1fr;gap:12px}.autogestion-ms-clone .autogestion-product-card{background:linear-gradient(95deg,#0c1a35e0,#071021f2);border:1px solid rgba(45,190,255,.25);border-radius:12px}.autogestion-ms-clone .autogestion-inline-link{color:#8adfff;font-size:14px;font-weight:700}.autogestion-ms-clone .autogestion-credentials>div{background:#091c36bf;border-color:#2dbeff33}.autogestion-ms-clone .autogestion-note-box{border:1px solid rgba(45,190,255,.2);border-radius:10px;background:#0c1c31bf;padding:10px}.autogestion-ms-clone .autogestion-help-grid{margin-top:10px}.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}}.autogestion-ms-clone .autogestion-inline-link-toggle{min-width:118px;min-height:34px;padding:0 12px;border-radius:10px;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6aa7ff;background-color:#275dc7;color:#ecf4ff;box-shadow:0 8px 18px #1747a55c;transition:background-color var(--autogestion-motion-duration) var(--autogestion-motion-ease),color var(--autogestion-motion-duration) var(--autogestion-motion-ease),border-color var(--autogestion-motion-duration) var(--autogestion-motion-ease),box-shadow var(--autogestion-motion-duration) var(--autogestion-motion-ease)}.autogestion-ms-clone .autogestion-toggle-label{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;line-height:1;pointer-events:none;transition:opacity var(--autogestion-motion-duration) var(--autogestion-motion-ease),transform var(--autogestion-motion-duration) var(--autogestion-motion-ease)}.autogestion-ms-clone .autogestion-toggle-closed{opacity:1;transform:translateY(0)}.autogestion-ms-clone .autogestion-toggle-open{opacity:0;transform:translateY(6px)}.autogestion-ms-clone .autogestion-accordion[open] .autogestion-inline-link-toggle{background-color:#ca3f5f;color:#fff1f3;border-color:#ff9bb0;box-shadow:0 8px 18px #b92c4f5c}.autogestion-ms-clone .autogestion-accordion[open] .autogestion-toggle-open{opacity:1;transform:translateY(0)}.autogestion-ms-clone .autogestion-accordion[open] .autogestion-toggle-closed{opacity:0;transform:translateY(-6px)}.autogestion-ms-clone .autogestion-accordion>.autogestion-accordion-panel{display:block;height:0;opacity:0;overflow:hidden;padding:0 14px}.autogestion-ms-clone .autogestion-accordion[open] .autogestion-inline-link-toggle{background-color:#ca3f5f;color:#fff1f3;border-color:#ff9bb0}.autogestion-ms-clone .autogestion-inline-link-toggle{min-width:118px;min-height:34px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6aa7ff;background-color:#275dc7;color:#ecf4ff;transition:background-color var(--autogestion-motion-duration) var(--autogestion-motion-ease),color var(--autogestion-motion-duration) var(--autogestion-motion-ease),border-color var(--autogestion-motion-duration) var(--autogestion-motion-ease)}.autogestion-ms-clone .autogestion-accordion[open] .autogestion-inline-link-toggle{background-color:#d7263d;color:#fff5f7;border-color:#ff8a98}.autogestion-ms-clone .ms-auto-card{border:1px solid rgba(198,124,255,.45);border-radius:18px;background:radial-gradient(circle at 14% 0%,#5a1c7a54,#11121ff0 54%,#1a0b25f2);box-shadow:0 18px 45px #0e06187a}.autogestion-ms-clone .ms-auto-accent{background:linear-gradient(90deg,#c66bff,#ff8c66);opacity:.65}.autogestion-ms-clone .autogestion-title span{color:#ffb077}.autogestion-ms-clone .autogestion-search__bar{border:1px solid rgba(216,143,255,.45);border-radius:14px;background:linear-gradient(120deg,#431d5c7a,#29133b61);box-shadow:inset 0 0 0 1px #ffa66829}.autogestion-ms-clone .autogestion-search__input{color:#f8e9ff}.autogestion-ms-clone .autogestion-search__input::placeholder{color:#ecc8ffa8}.autogestion-ms-clone .autogestion-product-card{border:1px solid rgba(208,129,255,.4);border-radius:15px;background:linear-gradient(100deg,#39194f8c,#261438a6)}.autogestion-ms-clone .autogestion-inline-link{border:1px solid rgba(255,168,111,.6);color:#ffd5b8;background:#71341538}.autogestion-ms-clone .autogestion-inline-link:hover{background:#90421952}.autogestion-ms-clone .autogestion-credentials>div{border:1px solid rgba(202,130,246,.45);background:#441f5880}.autogestion-ms-clone .autogestion-code{border-color:#ffad7b9e;background:#56281061;color:#ffd8c0}.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)}.account-sidebar button.active{background:#a86cff33}.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}.autogestion-inline-link{min-width:142px;min-height:40px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.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}.autogestion-ms-clone,.install-ms-clone{color:#f3e8ff}.autogestion-ms-clone .autogestion-subtitle,.autogestion-ms-clone .autogestion-search__tip,.autogestion-ms-clone .autogestion-empty,.autogestion-ms-clone .autogestion-product-header p,.install-ms-clone .install-guide-hero p,.install-ms-clone .install-accordion-body{color:#d8bff1!important}.autogestion-ms-clone .autogestion-product-card{background:linear-gradient(100deg,#3e1f609e,#2c1542c7)!important;border-color:#bd84ff61!important}.autogestion-ms-clone .autogestion-note-box,.autogestion-ms-clone .autogestion-help-grid article,.autogestion-ms-clone .autogestion-credentials>div{background:#4e26706b!important;border-color:#c28bff59!important}.autogestion-ms-clone .autogestion-inline-link,.autogestion-ms-clone .autogestion-link,.order-context-actions .primary-button{background:linear-gradient(135deg,#ff9f4a,#ff8a3d 46%,#ff6f2f)!important;color:#2a1200!important;border:1px solid rgba(255,188,141,.65)!important}.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}.account-page-header{background:linear-gradient(130deg,#281242f5,#180c2bf7)!important;border:1px solid rgba(182,128,255,.42)!important}.account-page-shortcuts .secondary-button,.account-page-shortcuts .icon-button,.account-sidebar button.active{background:linear-gradient(135deg,#6831a3eb,#8444cdeb)!important;border-color:#d0a4ff8f!important;color:#f5e9ff!important}.autogestion-ms-clone .autogestion-product-card,.autogestion-ms-clone .autogestion-details,.autogestion-ms-clone .autogestion-note-box,.autogestion-ms-clone .autogestion-help-grid article,.autogestion-ms-clone .autogestion-credentials>div{background:linear-gradient(110deg,#3f1e5fb8,#2a1441d1)!important;border-color:#be88ff61!important;box-shadow:none!important}.autogestion-ms-clone .autogestion-product-header p,.autogestion-ms-clone .account-helper,.autogestion-ms-clone .autogestion-search__tip,.install-ms-clone .install-guide-hero p,.install-ms-clone .install-accordion-body,.install-ms-clone .install-steam-mode-shot figcaption{color:#d6bceb!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}.autogestion-ms-clone .autogestion-product-header{align-items:center}.autogestion-product-leading{display:flex;align-items:center;gap:12px}.autogestion-product-icon{width:52px;height:52px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;border:1px solid rgba(192,139,255,.5);background:linear-gradient(140deg,#612d97d1,#381a56eb);box-shadow:0 10px 22px #2a10435c}.autogestion-product-titlewrap h3{margin:0;font-size:38px}.autogestion-product-meta{display:flex;gap:14px;margin-top:4px;color:#d6bceb!important}.autogestion-product-actions{margin-left:auto}.autogestion-ms-clone .autogestion-inline-link{min-width:160px;min-height:44px;border-radius:12px;font-size:22px;font-weight:700}@media (max-width: 900px){.autogestion-product-titlewrap h3{font-size:15px}.autogestion-ms-clone .autogestion-inline-link{font-size:18px;min-width:128px}}.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}.autogestion-ms-clone .autogestion-product-card{border-radius:16px!important;border:1px solid rgba(168,108,245,.32)!important;background:linear-gradient(180deg,#241338eb,#1a0e2af0)!important;padding:0!important;overflow:hidden}.autogestion-ms-clone .autogestion-product-header{padding:14px 16px;min-height:110px;border-bottom:none;align-items:center}.autogestion-ms-clone .autogestion-product-leading{align-items:center;gap:10px}.autogestion-ms-clone .autogestion-product-icon{width:48px;height:48px;flex:0 0 48px;font-size:14px;border-radius:10px;border:1px solid rgba(162,98,234,.45);background:linear-gradient(150deg,#46226e9e,#381d5899);color:#d7b8ff;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.autogestion-ms-clone .autogestion-product-icon svg{width:24px;height:24px}.autogestion-ms-clone .autogestion-product-icon svg,.autogestion-ms-clone .autogestion-product-meta svg,.autogestion-ms-clone .autogestion-inline-link svg,.autogestion-ms-clone .autogestion-credentials small svg,.autogestion-ms-clone .order-context-actions svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.autogestion-ms-clone .autogestion-product-titlewrap{display:grid;gap:3px}.autogestion-ms-clone .autogestion-product-titlewrap h3{font-size:18px;line-height:1.15;margin:0}.autogestion-ms-clone .autogestion-product-meta{margin-top:0;font-size:13px;gap:10px}.autogestion-ms-clone .autogestion-product-meta span{display:inline-flex;align-items:center;gap:6px}.autogestion-ms-clone .autogestion-product-meta svg{width:14px;height:14px;opacity:.85}.autogestion-ms-clone .autogestion-details{margin:0;border-radius:12px;border:1px solid rgba(163,102,235,.32);background:linear-gradient(180deg,#2e19478f,#26163a99)!important;padding:14px;min-height:0;overflow:hidden}.autogestion-ms-clone .autogestion-credentials>div{border-radius:10px;border:1px solid rgba(165,104,236,.46)!important;background:linear-gradient(150deg,#45226ca8,#3c1d5e9e)!important}.autogestion-ms-clone .autogestion-credentials small{display:inline-flex;align-items:center;gap:6px}.autogestion-ms-clone .autogestion-credentials small svg{width:13px;height:13px;opacity:.85}.autogestion-ms-clone .order-context-actions{display:flex;gap:10px;flex-wrap:wrap}.autogestion-ms-clone .autogestion-get-code-button,.autogestion-ms-clone .autogestion-install-link{min-height:42px;border-radius:10px;font-size:15px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.autogestion-ms-clone .autogestion-get-code-button svg,.autogestion-ms-clone .autogestion-install-link svg{width:15px;height:15px}.autogestion-ms-clone .autogestion-install-link{background:linear-gradient(135deg,#6735a1d1,#7e42c2d1)!important}.autogestion-ms-clone .autogestion-note-box{border:1px solid rgba(170,108,247,.34);border-radius:10px;background:#3e1f5f57}@media (max-width: 900px){.autogestion-ms-clone .autogestion-product-titlewrap h3{font-size:16px}.autogestion-ms-clone .autogestion-product-meta{font-size:13px}.autogestion-ms-clone .autogestion-get-code-button,.autogestion-ms-clone .autogestion-install-link{font-size:14px;min-width:132px}}.autogestion-ms-clone .autogestion-accordion{--autogestion-motion-duration: .46s;--autogestion-motion-ease: ease;margin:0;border:1px solid rgba(188,136,255,.36);border-radius:14px;background:linear-gradient(110deg,#3f1e5fb8,#2a1441d1);overflow:hidden}.autogestion-ms-clone .autogestion-accordion+.autogestion-accordion{margin-top:12px}.autogestion-ms-clone .autogestion-accordion-summary{list-style:none;cursor:default}.autogestion-ms-clone .autogestion-accordion-summary::-webkit-details-marker{display:none}.autogestion-ms-clone .autogestion-accordion-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.autogestion-ms-clone .autogestion-inline-link-toggle{min-width:118px;min-height:34px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6aa7ff!important;background:#275dc7!important;color:#ecf4ff!important;transition:background-color var(--autogestion-motion-duration) var(--autogestion-motion-ease),color var(--autogestion-motion-duration) var(--autogestion-motion-ease),border-color var(--autogestion-motion-duration) var(--autogestion-motion-ease)}.autogestion-ms-clone .autogestion-toggle-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;line-height:1}.autogestion-ms-clone .autogestion-toggle-label svg{width:14px;height:14px}.autogestion-ms-clone .autogestion-toggle-open{display:none}.autogestion-ms-clone .autogestion-accordion[open] .autogestion-inline-link-toggle{background:#d81f3c!important;color:#fff5f7!important;border-color:#ff9aaa!important}.autogestion-ms-clone .autogestion-accordion[open] .autogestion-toggle-open{display:inline-flex}.autogestion-ms-clone .autogestion-accordion[open] .autogestion-toggle-closed{display:none}.autogestion-ms-clone .autogestion-accordion>.autogestion-accordion-panel{display:block;height:0;opacity:0;overflow:hidden;padding:0 14px;transition:none}.autogestion-ms-clone .autogestion-accordion>.autogestion-accordion-panel>.autogestion-details{min-height:0;overflow:hidden;margin:0;border-radius:12px;border:1px solid rgba(163,102,235,.32);background:linear-gradient(180deg,#2e19478f,#26163a99);padding:14px}.autogestion-ms-clone .autogestion-details-wrap,.autogestion-ms-clone .autogestion-when-open,.autogestion-ms-clone .autogestion-when-closed{display:none!important}.autogestion-details{margin-bottom:14px!important}.autogestion-help-grid{margin-top:28px!important}.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}.ms-auto-accent{display:none!important}.account-main{display:grid;gap:14px!important}.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}.account-profile-form label select,.account-profile-form label select option{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-page-actions{margin-top:10px}.cart-page-actions .icon-button{height:41px;justify-content:center;font-weight:600;font-size:small;width:150px}.cart-inline-inputs button{justify-content:center}.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}}.account-reviews-lead{margin:0;font-size:1.12rem;line-height:1.6}.account-reviews-lead strong{color:#ffb347}.account-reward-banner{border:1px solid rgba(177,120,255,.5);border-radius:14px;padding:18px;display:grid;gap:14px;background:linear-gradient(180deg,#341a58a6,#23103ea6)}.account-reward-banner-left{display:grid;gap:12px}.account-reward-banner-left h3{margin:0;font-size:2rem}.account-reward-banner-metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-reward-metric{display:flex;align-items:center;gap:10px;border-left:1px solid rgba(255,255,255,.25);padding-left:12px}.account-reward-metric strong{display:block;font-size:1.8rem;line-height:1}.account-reward-metric small{color:var(--text-soft)}.account-reward-metric-icon{font-size:1.6rem}.account-product-reviews{display:grid;gap:10px}.account-product-review-item summary{list-style:none}.account-product-review-summary{cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:space-between}.account-product-review-body{margin-top:12px;display:grid;gap:10px}.account-product-review-stars{color:#ffce54;letter-spacing:4px;font-size:1.6rem}.account-product-review-upload{border:1px dashed rgba(177,120,255,.55);border-radius:12px;padding:10px;display:grid;gap:8px}.account-product-review-upload span{color:var(--text-soft)}.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}.autogestion-guide-confirm{display:flex;align-items:flex-start;gap:8px;font-size:.92rem;color:#d5e9ff}.autogestion-guide-confirm input{margin-top:2px}.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}.autogestion-accordion{margin:0!important}.install-guide-help{display:none}.autogestion-help-grid{display:flex}.admin-panel-page .account-page-layout{display:grid;grid-template-columns:280px 1fr;gap:18px}.admin-panel-page .account-sidebar{position:sticky;top:84px;height:fit-content;border:1px solid rgba(163,122,247,.35);background:linear-gradient(180deg,#1c122efa,#110b1ff2)}.admin-panel-page .account-sidebar button{width:100%;justify-content:flex-start;border-radius:10px;transition:all .2s ease}.admin-panel-page .account-sidebar button.active{background:linear-gradient(135deg,#7942dde6,#53c694a6);color:#fff;box-shadow:0 10px 24px #36196266}.admin-panel-page .account-main>.card,.admin-panel-page .account-main .card{border:1px solid rgba(153,119,235,.24);box-shadow:0 12px 28px #0b031659}.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-panel-page .account-page-layout{grid-template-columns:1fr}.admin-panel-page .account-sidebar{position:static}.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}@keyframes panelSpin{to{transform:rotate(360deg)}}.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}@keyframes buttonSpin{to{transform:translateY(-50%) rotate(360deg)}}@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}.account-home,.account-home-row,.account-content-grid,.trust-reviews-shell,.trust-reviews-list,.account-referral-link-row{display:flex;flex-direction:column;gap:10px}.account-home-row .account-home-card{flex:1}.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}.account-table th,.account-table td{padding:8px}@media (min-width: 1100px){.account-home-row,.account-referral-link-row{flex-direction:row;align-items:stretch}}.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}.account-profile-form input,.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}.autogestion-search__bar{display:flex;gap:10px;padding:0 10px}.autogestion-search__input{background:none!important;border:none!important;max-width:100%!important;width:100%!important}.autogestion-search__input:focus{outline:none!important;background:none!important;border:none!important;max-width:100%!important;width:100%!important;box-shadow:none!important}.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-primary,.primary-button,button.primary-button,.order-context-actions .primary-button,.autogestion-ms-clone .autogestion-inline-link,.autogestion-ms-clone .autogestion-link{background:var(--btn-primary-bg)!important;color:var(--btn-text)!important;border-color:transparent!important;transition:background .2s ease!important}.btn-primary:hover,.primary-button:hover,button.primary-button:hover,.order-context-actions .primary-button:hover,.autogestion-ms-clone .autogestion-inline-link:hover,.autogestion-ms-clone .autogestion-link:hover{background:var(--btn-primary-hover)!important}.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}@keyframes fadeInSmooth{0%{opacity:0}to{opacity:1}}@keyframes modalPopSmooth{0%{opacity:0;transform:translate(-50%,-46%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.checkout-pro-empty-summary{padding:12px;border:1px dashed rgba(160,146,245,.45);border-radius:12px;background:#1e183673;margin-bottom:10px}.checkout-pro-empty-summary p{margin:0 0 4px;font-weight:700}.checkout-pro-empty-summary small{color:#b8b3d5}.checkout-pro-summary-breakdown{display:grid;gap:6px;margin-top:10px}.checkout-pro-summary-breakdown>span{display:flex;justify-content:space-between;gap:12px}.checkout-pro-provider-list{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.checkout-pro-provider-pill{border:1px solid rgba(158,135,255,.45);border-radius:999px;background:#18132ca6;color:#ece8ff;padding:6px 12px;font-size:.86rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.checkout-pro-provider-pill:hover{transform:translateY(-1px)}.checkout-pro-provider-pill.is-active{border-color:#cca1ffe6;background:#543a8c73}.checkout-pro-stage,.checkout-pro-validation{margin:6px 0 0;font-size:.9rem}.checkout-pro-stage{color:#8ed6ff;font-weight:600}.checkout-pro-validation{color:#d0c8f2}.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}.order-status-pill{padding:3px 10px;border-radius:999px;font-size:.8rem;border:1px solid rgba(255,255,255,.2)}.order-status-pill.is-success{color:#79efb1;border-color:#59d28f73}.order-status-pill.is-pending{color:#ffd370;border-color:#f5bb4673}.order-status-pill.is-failed{color:#ff9aa5;border-color:#ec597073}.account-order-pending-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-status-card.is-success{border-color:#59d28f59}.order-status-card.is-pending{border-color:#f5bb4659}.order-status-card.is-failed{border-color:#ec597059}html,body,#root{max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}.page-stack,.card,.checkout-pro-layout,.dashboard-shell,.store-grid,.cart-page-layout,.product-detail-layout,.footer-container,.header-container{min-width:0}.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}.hero-actions,.store-filters,.store-toolbar,.cart-page-layout,.checkout-pro-layout,.post-payment-cta-grid,.post-payment-order-actions,.order-context-actions,.account-home-row,.checkout-card-inline-fields,.checkout-pro-create-account-fields,.account-order-main{grid-template-columns:1fr!important;display:grid}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-detail-layout{grid-template-columns:1fr;gap:14px}.checkout-pro-right-col{order:-1}.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}.checkout-pro-shell,.checkout-page,.store-page,.dashboard-shell__content,.card{overflow-wrap:anywhere}.store-grid{grid-template-columns:1fr}.checkout-pro-pay-button,.primary-button,.icon-button,.secondary-button{min-height:42px}.checkout-pro-summary-items,.checkout-items,.account-order-items{gap:8px}.account-order-cover-strip{display:grid;grid-auto-flow:column;grid-auto-columns:48px;overflow:auto;padding-bottom:2px}.post-payment-hero h1,.checkout-page h1{font-size:1.5rem;line-height:1.15}.autogestion-grid,.trust-reviews-list,.account-favorites-list{grid-template-columns:1fr!important}}.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}.checkout-pro-login-link{cursor:pointer}.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}}
