/* Saturn is ray-lit in WebGL; this SVG is the no-WebGL fallback. */
.ngt-theme .ngtz-cosmos{overflow:hidden;background:radial-gradient(ellipse at 70% 35%,#7d39822b,transparent 65%),radial-gradient(circle at 12% 20%,#e7bcff 0 1px,transparent 2px),radial-gradient(circle at 84% 12%,#fff 0 1px,transparent 2px);background-size:auto,193px 181px,317px 251px}
.ngt-saturn-scene{position:absolute;width:min(1050px,85vw);height:min(800px,66vw);right:-180px;top:20px;pointer-events:none;opacity:.9;filter:drop-shadow(0 0 45px #ad70b81a)}
.ngt-saturn-scene canvas,.ngt-saturn-fallback{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.ngt-saturn-scene canvas{opacity:0}.ngt-saturn-scene.is-rendered canvas{opacity:1}.ngt-saturn-scene.is-rendered .ngt-saturn-fallback{visibility:hidden}
/* Product health — counters, category tabs and grouped product rows. */
.ngt-monitor{--monitor-line:#b090d11f;--monitor-muted:#91899f;--monitor-accent:#b185ef;padding-top:48px;padding-bottom:64px;color:#f6f3fc}
.ngt-monitor-heading{margin-bottom:28px}.ngt-monitor-heading .ngt-eyebrow{font-size:10px;letter-spacing:.2em;color:#b790eb}
.ngt-monitor-heading h1{font:700 clamp(30px,4vw,46px)/1.1 Rajdhani,var(--bs-font-sans-serif,sans-serif);margin:14px 0 12px;letter-spacing:-.02em}
.ngt-monitor-heading p{color:#aaa0b9;font-size:13px;line-height:1.7;margin:0}
.ngt-monitor-search{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 18px;border:1px solid #b090d12c;border-radius:14px;background:#100c19;color:#8e839d;width:100%;margin-bottom:30px}
.ngt-monitor-search:focus-within{border-color:#b288f0;box-shadow:0 0 0 3px #a05de21c}.ngt-monitor-search input{border:0;outline:0;background:none;color:#f6efff;width:100%;font:400 14px/1.5 var(--bs-font-sans-serif,sans-serif);padding:15px 0;min-width:0}.ngt-monitor-search input::placeholder{color:#8c8299}
.ngt-monitor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:25px;border-top:1px solid var(--monitor-line);margin-bottom:28px}
.ngt-monitor-stat{--state:#b893f0;position:relative;isolation:isolate;overflow:hidden;min-height:130px;text-align:left;padding:22px 24px;border:1px solid #b090d12b;border-radius:18px;background:linear-gradient(125deg,#1b1727,#13111d);color:#fff;cursor:pointer;box-shadow:inset 0 1px #fff00005;transition:border-color .18s,background .18s}
.ngt-monitor-stat::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--state) 10%,transparent),transparent 80%)}
.ngt-monitor-stat:hover{border-color:color-mix(in srgb,var(--state) 55%,transparent)}.ngt-monitor-stat.is-active{border-color:color-mix(in srgb,var(--state) 58%,transparent);background-color:#241c33;box-shadow:inset 0 0 0 1px #bc9bef16}
.ngt-monitor-stat>strong{display:block;font:700 36px/1.1 var(--bs-font-sans-serif,sans-serif);letter-spacing:-.04em;margin-bottom:12px}.ngt-monitor-stat>span{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:650;letter-spacing:.04em;color:#ada4bb;text-transform:uppercase}.ngt-monitor-stat i,.ngt-monitor-badge i{flex-shrink:0;height:7px;width:7px;border-radius:50%;background:var(--state);box-shadow:0 0 11px color-mix(in srgb,var(--state) 45%,transparent)}
.ngt-monitor-tabs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#744e9b transparent;max-width:100%;padding:8px 0 15px;margin-bottom:18px}
.ngt-monitor-tabs button{flex-shrink:0;border:1px solid #b090d12b;border-radius:10px;padding:13px 20px;font:600 11px/1.4 var(--bs-font-sans-serif,sans-serif);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#12101b;color:#bdb4ca;cursor:pointer}
.ngt-monitor-tabs button:hover{border-color:#b185ef77}.ngt-monitor-tabs button.is-active{background:linear-gradient(130deg,#9557e9,#6430b8);border-color:#a66cef;color:#fff;box-shadow:inset 0 1px #ffffff1c}
.ngt-monitor-group{margin:0 0 20px}.ngt-monitor-group>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:20px 0;cursor:pointer;color:#eee7f8}.ngt-monitor-group>summary::-webkit-details-marker{display:none}
.ngt-monitor-group h2{font:700 22px/1.25 Rajdhani,var(--bs-font-sans-serif,sans-serif);margin:0;overflow-wrap:anywhere}.ngt-monitor-group [data-group-count]{font-size:13px;color:#8a8199;font-weight:600}
.ngt-monitor-rule{height:1px;flex:1;background:linear-gradient(90deg,#aa80ca33,transparent)}.ngt-monitor-group>summary>svg{flex-shrink:0;transition:transform .15s}.ngt-monitor-group:not([open])>summary>svg{transform:rotate(180deg)}
.ngt-monitor-list{border:1px solid #b090d12b;border-radius:18px;overflow:hidden;background:linear-gradient(130deg,#191822,#10101c);box-shadow:inset 0 1px #fff00005}
.ngt-monitor-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 42px;gap:18px;align-items:center;min-height:100px;padding:18px 22px;border-bottom:1px solid var(--monitor-line)}.ngt-monitor-row:last-child{border-bottom:0}
.ngt-monitor-row::before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;background:var(--state);box-shadow:3px 0 16px color-mix(in srgb,var(--state) 18%,transparent)}
.ngt-monitor-product{display:flex;gap:18px;align-items:center;min-width:0;color:#f4effa;text-decoration:none}.ngt-monitor-product:hover{color:#d2aff9}.ngt-monitor-product img{width:48px;height:58px;object-fit:cover;flex-shrink:0;border-radius:9px;border:1px solid #a77bcc33}.ngt-monitor-product h3{font:600 15px/1.45 var(--bs-font-sans-serif,sans-serif);margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ngt-monitor-art{width:48px;height:58px;display:grid;place-items:center;flex-shrink:0;border:1px solid #9670ba55;border-radius:9px;background:linear-gradient(135deg,#3e244c,#151020);color:#dfb0f1;font:700 italic 26px Rajdhani,sans-serif}
.ngt-monitor-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--state) 30%,transparent);background:color-mix(in srgb,var(--state) 5%,transparent);border-radius:9px;font-size:10px;line-height:1.4;letter-spacing:.025em;font-weight:650;text-transform:uppercase;color:var(--state);white-space:nowrap}
.ngt-monitor-buy{display:grid;place-items:center;width:42px;height:42px;border:1px solid #9b6be777;border-radius:11px;background:#8b4bdd0b;color:#b087ea;transition:background .15s,border-color .15s}.ngt-monitor-buy:hover{color:#fff;background:#9e60e42b;border-color:#bd8bff}
.ngt-monitor-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--monitor-line);color:#a89bb7;font-size:11px}.ngt-monitor-footer>span{margin-right:auto}.ngt-monitor-footer button{background:#191321;border:1px solid #64427d77;border-radius:7px;color:#d8b9ed;padding:9px 12px;font:inherit;cursor:pointer}
.ngt-monitor-empty{padding:40px 20px;text-align:center;color:#bba7ca;border:1px dashed #9670ba55;border-radius:12px}.ngt-monitor [hidden]{display:none!important}.ngt-monitor :is(a,button,summary):focus-visible{outline:2px solid #c69af9;outline-offset:3px}
/* Language selection, available without opening the mobile menu. */
.ngt-theme .ng-nav .ngt-locale{position:relative;flex-shrink:0;margin-left:auto;order:2}
.ngt-theme .ng-nav .navbar-collapse{order:1}.ngt-theme .ng-nav .ngt-mobile-search,.ngt-theme .ng-nav .navbar-toggler{order:3}
.ngt-locale summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid #9874b955;border-radius:9px;background:#21182c;color:#e4d4f2;list-style:none;cursor:pointer;font:500 11px/1.4 var(--bs-font-sans-serif,sans-serif)}.ngt-locale summary::-webkit-details-marker{display:none}.ngt-locale[open] summary{border-color:#b185ef;box-shadow:0 0 0 3px #a364e41a}.ngt-locale-chevron{color:#baa1d4}
.ngt-locale-popover{position:absolute;top:calc(100% + 10px);right:0;width:250px;max-width:calc(100vw - 24px);padding:10px;border:1px solid #8270a24d;border-radius:16px;background:#1a192b;box-shadow:0 20px 60px #0008;z-index:1070}
.ngt-locale-caption{display:block;padding:9px 12px 12px;color:#a49bb4;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.ngt-locale-popover button{display:flex;align-items:center;gap:14px;width:100%;padding:11px 12px;border:0;border-radius:8px;background:transparent;text-align:left;font:400 14px/1.4 var(--bs-font-sans-serif,sans-serif);color:#b9b2c9;cursor:pointer}.ngt-locale-popover button>span{width:22px;font-size:10px;color:#817991}.ngt-locale-popover strong{font-weight:500}.ngt-locale-popover i{visibility:hidden;margin-left:auto;font-style:normal;color:#c298fa}.ngt-locale-popover button[aria-pressed=true]{color:#f6efff;background:#b185ef0c}.ngt-locale-popover button[aria-pressed=true] i{visibility:visible}.ngt-locale-popover button:hover{background:#b185ef16;color:white}.ngt-locale :is(button,summary):focus-visible{outline:2px solid #c69af9;outline-offset:2px}
@media(min-width:1200px) and (max-width:1599px){.ngt-theme .ng-nav .navbar-brand{font-size:11px}.ngt-theme .ng-nav .navbar-nav .nav-link{padding-inline:4px;font-size:9px}.ngt-theme .ng-nav .navbar{gap:8px}.ngt-theme .ng-nav .ng-actions{gap:5px}.ngt-theme .ng-nav .ng-btn{font-size:10px;padding-inline:9px}.ngt-locale summary [data-language-label]{max-width:26px;overflow:hidden}.ngt-locale summary{padding:9px;gap:6px}}
@media(max-width:1199px){.ngt-theme .ng-nav .ngt-locale{order:0;margin-left:auto}.ngt-theme .ng-nav .navbar-collapse{order:4}.ngt-theme .ng-nav .ngt-mobile-search{order:1}.ngt-theme .ng-nav .navbar-toggler{order:2}.ngt-locale-popover{right:-64px}}
@media(max-width:767px){.ngt-monitor{padding-top:30px;padding-bottom:40px}.ngt-monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:20px;margin-bottom:18px}.ngt-monitor-stat{min-height:112px;padding:19px;border-radius:15px}.ngt-monitor-stat>strong{font-size:30px;margin-bottom:10px}.ngt-monitor-stat>span{font-size:9px;gap:6px}.ngt-monitor-tabs{gap:8px;margin-bottom:10px}.ngt-monitor-tabs button{padding:12px 16px;font-size:10px}.ngt-monitor-group h2{font-size:21px}.ngt-monitor-list{border-radius:16px}.ngt-monitor-row{grid-template-columns:minmax(0,1fr) auto 36px;gap:10px;padding:17px 14px;min-height:96px}.ngt-monitor-product{gap:12px}.ngt-monitor-product img,.ngt-monitor-art{width:37px;height:47px;border-radius:7px}.ngt-monitor-product h3{font-size:12px;line-height:1.4}.ngt-monitor-badge{font-size:8px;padding:8px;gap:5px;border-radius:8px}.ngt-monitor-badge i{width:6px;height:6px}.ngt-monitor-buy{width:36px;height:38px;border-radius:9px}.ngt-monitor-buy svg{width:17px}.ngt-monitor-search{border-radius:12px;min-height:48px;margin-bottom:24px}.ngt-monitor-search input{font-size:12px}.ngt-monitor-heading p{font-size:12px}.ngt-saturn-scene{width:860px;height:650px;right:-250px;top:140px;opacity:.56}}
@media(max-width:420px){.ngt-theme .ng-nav .navbar{gap:7px}.ngt-theme .ng-nav .navbar-brand{font-size:10px;gap:6px;max-width:46%}.ngt-theme .ng-nav .ng-logo{width:25px;height:25px}.ngt-theme .ng-nav .ngt-mobile-search{display:none}.ngt-locale summary{padding:9px;gap:5px;font-size:10px}.ngt-locale summary>svg{width:15px}.ngt-locale-popover{right:-45px}.ngt-theme .ng-nav .navbar-toggler{width:36px;height:36px;padding:7px}.ngt-monitor-row{gap:7px;padding:16px 10px;grid-template-columns:minmax(0,1fr) auto 32px}.ngt-monitor-product{gap:9px}.ngt-monitor-product img,.ngt-monitor-art{width:32px;height:43px}.ngt-monitor-badge{font-size:7px;padding:7px 6px}.ngt-monitor-buy{width:32px;height:36px}.ngt-monitor-product h3{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ngt-monitor *{transition:none}}

/* The planet has its own clear viewing area instead of disappearing behind the collection. */
.ngt-saturn-showcase{position:relative;height:240px;margin:-28px -28px 25px;overflow:hidden;border-bottom:1px solid #aa80ca26;background:radial-gradient(ellipse at 50% 45%,#a96acc15,transparent 65%)}
.ngt-saturn-showcase .ngt-saturn-scene{inset:-30px 0 auto;width:100%;height:300px;opacity:1;filter:drop-shadow(0 0 28px #b987cb18)}
@media(max-width:600px){.ngt-saturn-showcase{height:190px;margin:-21px -16px 22px}.ngt-saturn-showcase .ngt-saturn-scene{inset:-25px 0 auto;height:240px;width:100%;opacity:1}}
.ngt-theme .ng-nav .ngt-locale summary [data-language-label]{max-width:none;overflow:visible;white-space:nowrap}
/* Longer translated labels use the compact navigation before space runs out. */
@media(min-width:1200px) and (max-width:1399px){
 .ngt-theme .ng-nav .navbar-toggler{display:block;order:2}
 .ngt-theme .ng-nav .ngt-locale{order:0;margin-left:auto}
 .ngt-theme .ng-nav .navbar-collapse{order:4;flex-basis:100%;padding:16px 0;max-height:calc(100svh - 100px);overflow-y:auto}
 .ngt-theme .ng-nav .navbar-collapse:not(.show){display:none!important}
 .ngt-theme .ng-nav .navbar-collapse.show{display:block!important}
 .ngt-theme .ng-nav .navbar-nav{flex-direction:column;align-items:stretch;gap:5px}
 .ngt-theme .ng-nav .navbar-nav .nav-link{font-size:12px;padding:12px}
 .ngt-theme .ng-nav .ngt-nav-search{width:100%;margin:14px 0}
 .ngt-theme .ng-nav .ngt-nav-search>span{display:inline}
 .ngt-theme .ng-nav .ng-actions{align-items:flex-start;flex-wrap:wrap}
 .ngt-theme .ng-nav .ngt-account-dropdown{position:static;margin-top:10px}
 .ngt-theme .ng-nav .ngt-account-menu{flex-basis:100%}
 .ngt-locale-popover{right:-60px}
}
