*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-background,#fff)}body{margin:0;background:var(--color-background,#fff);color:var(--color-text,#171923);font-family:var(--typography-font-family,var(--workspace-font,'NX Vazir','Vazirmatn','Vazir',Tahoma,Arial,sans-serif));font-size:var(--typography-base-size,16px);line-height:var(--typography-line-height,1.8)}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color-scheme:inherit}body,.nxc-header,.nxc-footer,.nxc-section,.nxb-section{transition:background-color .25s ease,color .25s ease,border-color .25s ease}html[data-theme=dark] img{color-scheme:dark}button,.nxb-button{border-radius:var(--buttons-radius,var(--radius-md,14px));font-weight:var(--buttons-font-weight,700);transition:var(--buttons-transition,.22s ease)}input,textarea,select{border-radius:var(--forms-radius,var(--radius-md,14px));border:var(--forms-border-width,1px) solid var(--forms-border-color,var(--color-border,#e7e9f0));background:var(--forms-background,var(--color-surface,#fff));color:var(--forms-color,var(--color-text,#171925));padding:var(--forms-padding,12px 14px)}h1,h2,h3,h4,h5,h6{font-family:var(--headings-font-family,var(--typography-font-family,var(--workspace-font,'NX Vazir','Vazirmatn','Vazir',Tahoma,Arial,sans-serif)));font-weight:var(--headings-font-weight,800);letter-spacing:var(--headings-letter-spacing,-.02em)}.nxb-section{width:100%}.nxb-container{width:100%;margin-inline:auto;padding-inline:var(--container-gutter,24px);display:flex}.nxb-container.direction-column{flex-direction:column}.nxb-container.direction-row{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-lg,24px)}.nxb-container.size-sm{max-width:var(--container-sm,640px)}.nxb-container.size-md{max-width:var(--container-md,768px)}.nxb-container.size-lg{max-width:var(--container-lg,1120px)}.nxb-container.size-xl{max-width:var(--container-xl,1320px)}.nxb-container.size-full{max-width:none}.nxb-columns{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:var(--column-gap,var(--spacing-lg,24px));align-items:stretch}.nxb-column-cell{min-width:0}.nxb-columns.equal-height>.nxb-column-cell{height:100%}.nxb-heading{margin:.2em 0 .55em;font-family:var(--typography-heading-family,var(--typography-font-family))}.nxb-heading a{text-decoration:none}.nxb-text{margin:.4em 0 1em}.nxb-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:var(--radius-md,12px);text-decoration:none;font-weight:700;transition:.2s ease;border:1px solid transparent}.nxb-button:hover{transform:translateY(-1px);filter:brightness(1.04)}.nxb-button.variant-primary{background:var(--color-primary,#6d4aff);color:var(--color-primary-contrast,#fff)}.nxb-button.variant-secondary{background:var(--color-secondary,#111827);color:var(--color-secondary-contrast,#fff)}.nxb-button.variant-outline{border-color:var(--color-primary,#6d4aff);color:var(--color-primary,#6d4aff);background:transparent}.nxb-button.variant-link{padding-inline:0;background:transparent;color:var(--color-primary,#6d4aff)}.nxb-button.is-full{width:100%}.nxb-image{width:100%;height:auto}.nxb-image.fit-cover{object-fit:cover}.nxb-image.fit-contain{object-fit:contain}.nxb-image.fit-fill{object-fit:fill}.nxb-image.fit-none{object-fit:none}.nxb-image-placeholder{min-height:180px;background:linear-gradient(135deg,var(--color-surface,#f7f8fb),var(--color-border,#e4e7ec));border-radius:var(--radius-md,12px)}.nxb-divider{border:0;margin:var(--spacing-md,16px) auto}.nxb-card{border:1px solid var(--color-border,#e4e7ec);border-radius:var(--radius-lg,20px);background:var(--color-background,#fff);overflow:hidden}.nxb-card-head,.nxb-card-body{padding:var(--spacing-lg,24px)}.nxb-card-head{border-bottom:1px solid var(--color-border,#e4e7ec)}.nxb-card-head h3,.nxb-card-head p{margin:0}.nxb-card-head p{color:var(--color-muted,#667085)}.nxb-hero{display:flex;align-items:center;position:relative;overflow:hidden}.nxb-hero .nxb-container{min-height:inherit}.nxb-hero-copy{flex:1;min-width:0}.nxb-hero-copy h1{font-size:clamp(2rem,5vw,4.5rem);line-height:1.18;margin:.15em 0 .35em}.nxb-hero-copy p{font-size:1.1rem;color:var(--color-muted,#667085);max-width:65ch}.nxb-eyebrow{display:inline-block;color:var(--color-primary,#6d4aff);font-weight:800}.nxb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.nxb-hero-media{flex:1;min-width:0}.nxb-hero-media img{width:100%;max-height:600px;object-fit:cover;border-radius:var(--radius-lg,20px)}.nxb-hero.layout-centered{text-align:center}.nxb-hero.layout-centered .nxb-container{justify-content:center}.nxb-hero.layout-centered .nxb-hero-copy{max-width:820px}.nxb-hero.layout-centered .nxb-actions{justify-content:center}.nxb-hero.layout-image-background{background-image:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.15)),var(--hero-bg);background-size:cover;background-position:center;color:#fff}.nxb-hero.layout-image-background p{color:#f3f4f6}.nxb-navbar{width:100%;z-index:20;border-bottom:1px solid var(--color-border,#e4e7ec)}.nxb-navbar.is-sticky{position:sticky;top:0;backdrop-filter:blur(14px)}.nxb-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900}.nxb-brand img{width:42px;height:42px;object-fit:contain}.nxb-navbar nav,.nxb-footer nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.nxb-navbar nav a,.nxb-footer nav a{text-decoration:none}.nxb-footer-main{display:flex;justify-content:space-between;gap:30px;width:100%}.nxb-footer small{margin-top:24px;opacity:.75}.nxb-preview-banner{position:sticky;top:0;z-index:9999;background:#7c3aed;color:#fff;text-align:center;padding:7px 12px;font:700 12px 'NX Vazir','Vazirmatn',Tahoma,sans-serif}.nxb-spacer{width:100%}.nxb-hide-desktop{display:none!important}@media(max-width:1199px){.nxb-hide-desktop{display:revert!important}.nxb-hide-tablet{display:none!important}.nxb-columns{grid-template-columns:repeat(var(--cols-tablet,2),minmax(0,1fr))}.nxb-hero .nxb-container{gap:36px}}@media(max-width:767px){.nxb-hide-tablet{display:revert!important}.nxb-hide-mobile{display:none!important}.nxb-container{padding-inline:16px}.nxb-container.direction-row{flex-direction:column;align-items:stretch}.nxb-columns{grid-template-columns:repeat(var(--cols-mobile,1),minmax(0,1fr))}.nxb-hero-copy h1{font-size:clamp(2rem,10vw,3rem)}.nxb-navbar .nxb-container{align-items:center}.nxb-navbar nav{overflow:auto;white-space:nowrap;flex-wrap:nowrap}.nxb-footer-main{flex-direction:column}.nxb-actions .nxb-button{width:100%}}/* v32.0.5 — circular day/night landscape switch, adapted for header-sized controls. */
.nx-theme-switch{--nx-theme-size:46px;position:relative;display:inline-block;width:var(--nx-theme-size);height:var(--nx-theme-size);flex:0 0 var(--nx-theme-size);cursor:pointer;border-radius:50%;filter:drop-shadow(0 7px 13px rgba(0,0,0,.14));-webkit-tap-highlight-color:transparent;vertical-align:middle;direction:ltr}
.nx-theme-switch--compact{--nx-theme-size:40px}.nx-theme-switch--micro{--nx-theme-size:34px}.nx-theme-switch-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.nx-switch-bg{position:absolute;inset:0;border-radius:50%;overflow:hidden;border:calc(var(--nx-theme-size)*.044) solid #fff;box-shadow:inset 0 calc(var(--nx-theme-size)*.065) calc(var(--nx-theme-size)*.13) rgba(0,0,0,.28);background:linear-gradient(180deg,#5ab5e6 0%,#aee0ff 100%);z-index:1;transition:border-color .8s ease,transform .2s ease,box-shadow .2s ease}
.nx-theme-switch:hover .nx-switch-bg{transform:translateY(-1px);box-shadow:inset 0 calc(var(--nx-theme-size)*.065) calc(var(--nx-theme-size)*.13) rgba(0,0,0,.28),0 8px 18px rgba(0,0,0,.12)}
.nx-theme-switch-input:focus-visible+.nx-switch-bg{outline:3px solid color-mix(in srgb,var(--primary,var(--nxc-primary,#6658f5)) 35%,transparent);outline-offset:3px}
.nx-switch-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b1325 0%,#1a2845 100%);opacity:0;transition:opacity .8s ease;z-index:-1}
.nx-sky-vault{position:absolute;width:100%;height:200%;top:0;left:0;transform-origin:50% 50%;transition:transform .9s cubic-bezier(.5,.1,.3,1.2);z-index:2}.nx-sun,.nx-moon{position:absolute;width:31%;aspect-ratio:1;left:34.5%;border-radius:50%}.nx-sun{top:13%;background:linear-gradient(145deg,#fffcf0,#ffd300);box-shadow:0 0 10px rgba(255,211,0,.6),inset -1px -1px 4px rgba(0,0,0,.1)}.nx-moon{bottom:13%;background:linear-gradient(145deg,#e2e2e5,#8a8e94);box-shadow:0 0 10px rgba(255,255,255,.4),inset -1px -1px 4px rgba(0,0,0,.3);transform:rotate(180deg)}
.nx-craters{position:absolute;inset:0}.nx-crater{position:absolute;background:#7a7e85;border-radius:50%;box-shadow:inset 1px 1px 2px rgba(0,0,0,.4),inset -1px -1px 2px rgba(255,255,255,.7)}.nx-crater-1{width:29%;height:29%;top:21%;left:21%}.nx-crater-2{width:18%;height:18%;top:57%;left:18%}.nx-crater-3{width:22%;height:22%;top:54%;left:57%}
.nx-sky-clouds{position:absolute;inset:0;transition:.8s ease;opacity:1;z-index:1}.nx-cloud{position:absolute;background:#fff;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.nx-cloud-1{width:36%;height:13%;top:35%;left:-9%}.nx-cloud-1:before{content:"";position:absolute;width:50%;aspect-ratio:1;background:#fff;border-radius:50%;top:-58%;left:25%}.nx-cloud-2{width:29%;height:11%;top:55%;right:-7%}.nx-cloud-2:before{content:"";position:absolute;width:54%;aspect-ratio:1;background:#fff;border-radius:50%;top:-60%;left:23%}
.nx-sky-stars{position:absolute;inset:0;transition:.8s ease;opacity:0;transform:translateY(-16%);z-index:1}.nx-star{position:absolute;background:#fff;border-radius:50%;box-shadow:0 0 3px #fff}.nx-star-1{width:2.2%;height:2.2%;top:20%;left:20%}.nx-star-2{width:3.3%;height:3.3%;top:31%;left:67%}.nx-star-3{width:2.2%;height:2.2%;top:50%;left:24%}.nx-star-4{width:1.8%;height:1.8%;top:20%;left:50%}
.nx-landscape{position:absolute;bottom:0;left:0;width:100%;height:50%;z-index:3;pointer-events:none}.nx-mountain{position:absolute;bottom:13%;width:0;height:0;border-left-style:solid;border-right-style:solid;border-left-color:transparent;border-right-color:transparent;transition:border-bottom-color .8s ease}.nx-mountain-1{left:-9%;border-left-width:calc(var(--nx-theme-size)*.27);border-right-width:calc(var(--nx-theme-size)*.27);border-bottom:calc(var(--nx-theme-size)*.47) solid #4ca382}.nx-mountain-2{right:-9%;border-left-width:calc(var(--nx-theme-size)*.27);border-right-width:calc(var(--nx-theme-size)*.27);border-bottom:calc(var(--nx-theme-size)*.36) solid #65b899}.nx-terrain{position:absolute;bottom:-22%;left:-17%;width:134%;height:44%;background:#348e6a;border-radius:50%;transition:background .8s ease}
.nx-tree{position:absolute;width:20%;height:29%;filter:drop-shadow(1px 2px 1px rgba(0,0,0,.22));z-index:4}.nx-tree:before{content:"";position:absolute;inset:0 0 15%;background:linear-gradient(90deg,#3aa673 0%,#236b47 50%,#15452d 100%);clip-path:polygon(50% 0,80% 35%,60% 35%,90% 70%,65% 70%,100% 100%,0 100%,35% 70%,10% 70%,40% 35%,20% 35%);transition:background .8s ease}.nx-tree:after{content:"";position:absolute;bottom:0;left:40%;width:20%;height:15%;background:linear-gradient(90deg,#704629,#4a2d1a);transition:background .8s ease;border-radius:1px}.nx-tree-1{left:16%;bottom:13%;transform:scale(.85)}.nx-tree-2{right:20%;bottom:15%;transform:scale(1.05)}.nx-tree-3{left:36%;bottom:8%;transform:scale(.65);z-index:5}.nx-tree-3:before{background:linear-gradient(90deg,#2d8a5c,#1a5436 50%,#0f3621)}
.nx-theme-switch-input:checked+.nx-switch-bg{border-color:#2a3b5c}.nx-theme-switch-input:checked+.nx-switch-bg:before{opacity:1}.nx-theme-switch-input:checked+.nx-switch-bg .nx-sky-vault{transform:rotate(180deg)}.nx-theme-switch-input:checked+.nx-switch-bg .nx-sky-clouds{opacity:0;transform:translateY(16%)}.nx-theme-switch-input:checked+.nx-switch-bg .nx-sky-stars{opacity:1;transform:none}.nx-theme-switch-input:checked+.nx-switch-bg .nx-mountain-1{border-bottom-color:#162238}.nx-theme-switch-input:checked+.nx-switch-bg .nx-mountain-2{border-bottom-color:#1e2c45}.nx-theme-switch-input:checked+.nx-switch-bg .nx-terrain{background:#0d1526}.nx-theme-switch-input:checked+.nx-switch-bg .nx-tree:before{background:linear-gradient(90deg,#1a283b,#101a29 50%,#070c14)}.nx-theme-switch-input:checked+.nx-switch-bg .nx-tree-3:before{background:linear-gradient(90deg,#131e2e,#0b121f 50%,#05080f)}.nx-theme-switch-input:checked+.nx-switch-bg .nx-tree:after{background:linear-gradient(90deg,#111a26,#080d14)}
@media(prefers-reduced-motion:reduce){.nx-switch-bg,.nx-switch-bg:before,.nx-sky-vault,.nx-sky-clouds,.nx-sky-stars,.nx-mountain,.nx-terrain,.nx-tree:before,.nx-tree:after{transition:none!important}}


/* v32.0.5.7 — reliable label hit area and exact vertical centering inside headers. */
.nx-theme-switch{align-self:center;justify-self:center;margin-block:0;overflow:visible;pointer-events:auto!important;touch-action:manipulation;isolation:isolate;z-index:8}
.nx-theme-switch>*{pointer-events:none}.nx-theme-switch-input{pointer-events:none!important}.nx-theme-switch .nx-switch-bg{pointer-events:none!important}
.nx-theme-switch .nx-switch-bg{top:0;right:0;bottom:0;left:0}


/* v32.0.5.7 — the visual follows the actual document theme even if native checkbox events are suppressed. */
html[data-theme="dark"] .nx-theme-switch .nx-switch-bg,.nx-theme-switch.is-dark .nx-switch-bg{border-color:#2a3b5c}
html[data-theme="dark"] .nx-theme-switch .nx-switch-bg:before,.nx-theme-switch.is-dark .nx-switch-bg:before{opacity:1}
html[data-theme="dark"] .nx-theme-switch .nx-sky-vault,.nx-theme-switch.is-dark .nx-sky-vault{transform:rotate(180deg)}
html[data-theme="dark"] .nx-theme-switch .nx-sky-clouds,.nx-theme-switch.is-dark .nx-sky-clouds{opacity:0;transform:translateY(16%)}
html[data-theme="dark"] .nx-theme-switch .nx-sky-stars,.nx-theme-switch.is-dark .nx-sky-stars{opacity:1;transform:none}
html[data-theme="dark"] .nx-theme-switch .nx-mountain-1,.nx-theme-switch.is-dark .nx-mountain-1{border-bottom-color:#162238}
html[data-theme="dark"] .nx-theme-switch .nx-mountain-2,.nx-theme-switch.is-dark .nx-mountain-2{border-bottom-color:#1e2c45}
html[data-theme="dark"] .nx-theme-switch .nx-terrain,.nx-theme-switch.is-dark .nx-terrain{background:#0d1526}
html[data-theme="dark"] .nx-theme-switch .nx-tree:before,.nx-theme-switch.is-dark .nx-tree:before{background:linear-gradient(90deg,#1a283b,#101a29 50%,#070c14)}
html[data-theme="dark"] .nx-theme-switch .nx-tree-3:before,.nx-theme-switch.is-dark .nx-tree-3:before{background:linear-gradient(90deg,#131e2e,#0b121f 50%,#05080f)}
html[data-theme="dark"] .nx-theme-switch .nx-tree:after,.nx-theme-switch.is-dark .nx-tree:after{background:linear-gradient(90deg,#111a26,#080d14)}
/* NX Universal Component Library 43.1.9.41 */
:root{--nxc-primary:var(--color-primary,#6d4aff);--nxc-primary-contrast:var(--color-primary-contrast,#fff);--nxc-secondary:var(--color-secondary,#171923);--nxc-bg:var(--color-background,#fff);--nxc-surface:var(--color-surface,#f7f8fb);--nxc-text:var(--color-text,#171923);--nxc-muted:var(--color-muted,#667085);--nxc-border:var(--color-border,#e4e7ec);--nxc-radius-sm:var(--radius-sm,8px);--nxc-radius-md:var(--radius-md,14px);--nxc-radius-lg:var(--radius-lg,24px);--nxc-shadow-sm:var(--shadow-sm,0 4px 16px rgba(16,24,40,.07));--nxc-shadow-md:var(--shadow-md,0 16px 45px rgba(16,24,40,.12));--nxc-shadow-lg:var(--shadow-lg,0 28px 90px rgba(16,24,40,.18))}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.nxc-icon{width:1.25em;height:1.25em;display:inline-block;vertical-align:middle;flex:0 0 auto}.nxc-wrap{width:min(100% - 40px,var(--container-xl,1240px));margin-inline:auto}.nxc-section{position:relative;padding:clamp(64px,8vw,112px) 0;overflow:hidden}.nxc-heading{max-width:760px;margin-bottom:clamp(30px,5vw,56px)}.nxc-heading .nxc-eyebrow,.nxc-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--nxc-primary);font-weight:850;font-size:.83rem;letter-spacing:.02em}.nxc-heading h1,.nxc-heading h2{margin:0;color:inherit;font-size:clamp(2rem,4.7vw,4.25rem);line-height:1.14;letter-spacing:-.045em}.nxc-heading h2{font-size:clamp(1.75rem,3.4vw,3.15rem)}.nxc-heading p{margin:18px 0 0;color:var(--nxc-muted);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.9}.nxc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.nxc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 22px;border:1px solid transparent;border-radius:var(--nxc-radius-md);font-weight:850;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.nxc-button:hover{transform:translateY(-2px)}.nxc-button-primary{background:var(--nxc-primary);color:var(--nxc-primary-contrast);box-shadow:0 12px 28px color-mix(in srgb,var(--nxc-primary) 28%,transparent)}.nxc-button-outline{border-color:color-mix(in srgb,var(--nxc-text) 18%,transparent);background:color-mix(in srgb,var(--nxc-bg) 80%,transparent);color:var(--nxc-text)}.nxc-button-light{background:#fff;color:#171923;box-shadow:var(--nxc-shadow-md)}.nxc-card-grid{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:22px}.nxc-image-placeholder{display:grid;place-items:center;gap:10px;min-height:260px;border:1px dashed var(--nxc-border);border-radius:var(--nxc-radius-lg);background:linear-gradient(135deg,var(--nxc-surface),color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg)));color:var(--nxc-muted)}.nxc-image-placeholder .nxc-icon{width:44px;height:44px}.nxc-media-grid,.nxc-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(34px,6vw,88px)}
/* Header */
.nxc-announcement{display:flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:7px 20px;background:var(--nxc-secondary);color:#fff;font-size:.82rem;font-weight:750;text-align:center}.nxc-header{position:relative;z-index:90;width:100%;border-bottom:1px solid color-mix(in srgb,var(--nxc-border) 78%,transparent);background:color-mix(in srgb,var(--nxc-bg) 94%,transparent);backdrop-filter:blur(18px)}.nxc-header.is-sticky{position:sticky;top:0;box-shadow:0 10px 35px rgba(16,24,40,.07)}.nxc-header.is-transparent{position:absolute;inset:0 0 auto;background:linear-gradient(180deg,rgba(10,11,18,.48),transparent);border-color:rgba(255,255,255,.15);color:#fff}.nxc-header-row{display:flex;align-items:center;min-height:78px;gap:28px}.nxc-brand{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-weight:950;white-space:nowrap}.nxc-brand img{width:auto;height:42px;max-width:150px;object-fit:contain}.nxc-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 55%,#19c59b));color:#fff;font-weight:950;box-shadow:0 10px 22px color-mix(in srgb,var(--nxc-primary) 24%,transparent)}.nxc-nav{display:flex;align-items:center;gap:24px;margin-inline:auto}.nxc-nav>a,.nxc-mega>summary{color:inherit;text-decoration:none;font-size:.92rem;font-weight:750;cursor:pointer;white-space:nowrap}.nxc-header-tools{display:flex;align-items:center;gap:10px}.nxc-menu-toggle{display:none;border:0;background:transparent;color:inherit}.nxc-header-search{display:flex;align-items:center;gap:8px;width:min(30vw,360px);height:46px;padding:0 14px;border:1px solid var(--nxc-border);border-radius:999px;background:var(--nxc-surface)}.nxc-header-search input{width:100%;padding:0;border:0;outline:0;background:transparent}.nxc-icon-button{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--nxc-border);border-radius:14px;background:var(--nxc-bg);text-decoration:none}.nxc-cart-button span{position:absolute;top:-5px;left:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--nxc-bg);border-radius:999px;background:var(--nxc-primary);color:#fff;font-size:.65rem}.nxc-header-contact{display:grid;gap:2px;margin-inline-end:8px}.nxc-header-contact span{display:flex;align-items:center;gap:6px}.nxc-header-contact small{color:var(--nxc-muted)}.nxc-mega{position:relative}.nxc-mega summary{display:flex;align-items:center;gap:5px;list-style:none}.nxc-mega summary::-webkit-details-marker{display:none}.nxc-mega-panel{position:absolute;top:calc(100% + 24px);right:50%;width:min(780px,82vw);padding:22px;border:1px solid var(--nxc-border);border-radius:22px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-lg);transform:translateX(50%)}.nxc-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nxc-mega-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:16px;border:1px solid transparent;border-radius:16px;color:inherit;text-decoration:none}.nxc-mega-card:hover{border-color:var(--nxc-border);background:var(--nxc-surface)}.nxc-mega-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--nxc-primary) 10%,transparent);color:var(--nxc-primary)}.nxc-mega-card small{display:block;margin-top:4px;color:var(--nxc-muted);font-size:.75rem;line-height:1.6}.nxc-mega-all{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:12px;border-top:1px solid var(--nxc-border);color:var(--nxc-primary);text-decoration:none;font-weight:800}
/* Hero */
.nxc-hero{position:relative;overflow:hidden;min-height:var(--nxc-hero-min,680px)}.nxc-hero-split,.nxc-hero-product,.nxc-hero-form,.nxc-hero-video-layout{display:flex;align-items:center;background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--nxc-primary) 15%,transparent),transparent 36%),linear-gradient(180deg,var(--nxc-bg),var(--nxc-surface))}.nxc-hero-copy{position:relative;z-index:2}.nxc-hero-copy>.nxc-heading{margin:0}.nxc-hero-copy>.nxc-heading h1{font-size:clamp(2.35rem,5.2vw,5rem)}.nxc-hero-copy>.nxc-heading p{max-width:62ch}.nxc-hero-media{position:relative}.nxc-hero-media>img,.nxc-hero-image{width:100%;max-height:620px;object-fit:cover;border-radius:clamp(24px,4vw,48px);box-shadow:var(--nxc-shadow-lg)}.nxc-float-card{position:absolute;bottom:7%;right:-6%;display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid rgba(255,255,255,.6);border-radius:18px;background:color-mix(in srgb,var(--nxc-bg) 83%,transparent);backdrop-filter:blur(18px);box-shadow:var(--nxc-shadow-md)}.nxc-float-card>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--nxc-primary);color:#fff}.nxc-float-card small{display:block;color:var(--nxc-muted)}.nxc-hero-fullscreen{display:flex;align-items:center;color:#fff}.nxc-hero-bg,.nxc-hero-shade{position:absolute;inset:0}.nxc-hero-bg img{width:100%;height:100%;object-fit:cover}.nxc-hero-shade{background:linear-gradient(90deg,rgba(9,10,17,calc(var(--overlay,45%)/100)),rgba(9,10,17,.15))}.nxc-hero-fullcopy{position:relative;z-index:2}.nxc-hero-fullcopy .nxc-heading{max-width:820px;margin:0}.nxc-hero-fullcopy .nxc-heading p{color:rgba(255,255,255,.82)}.nxc-video-frame{padding:12px;border:1px solid var(--nxc-border);border-radius:32px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-lg)}.nxc-hero-video-shell{position:relative;width:100%;overflow:hidden;border-radius:22px;background:#12131b;isolation:isolate}.nxc-hero-video,.nxc-video-placeholder{width:100%;aspect-ratio:16/10;border-radius:22px;background:#12131b;object-fit:cover}.nxc-hero-video{display:block}.nxc-hero-video-play{position:absolute;z-index:3;top:50%;left:50%;display:grid;place-items:center;width:clamp(82px,8vw,116px);height:clamp(82px,8vw,116px);padding:0;border:0;background:transparent;color:var(--nxc-primary);cursor:pointer;transform:translate(-50%,-50%);transition:opacity .28s ease,visibility .28s ease,transform .32s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 12px 28px color-mix(in srgb,var(--nxc-primary) 22%,rgba(0,0,0,.2)))}.nxc-hero-video-play:hover{transform:translate(-50%,-50%) scale(1.055)}.nxc-hero-video-shell.is-playing .nxc-hero-video-play{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.88)}.nxc-hero-play-icon{display:block;width:100%;height:100%;overflow:visible}.nxc-hero-play-ring{fill:none;stroke:currentColor;transform-origin:48px 48px}.nxc-hero-play-ring-outer{stroke-width:1.4;opacity:.28}.nxc-hero-play-ring-mid{stroke-width:2;opacity:.44}.nxc-hero-play-ring-inner{stroke-width:2.4;opacity:.72}.nxc-hero-play-disc{fill:color-mix(in srgb,var(--nxc-primary) 78%,rgba(18,19,27,.42));stroke:color-mix(in srgb,currentColor 72%,#fff);stroke-width:1.25;filter:drop-shadow(0 0 10px color-mix(in srgb,currentColor 42%,transparent))}.nxc-hero-play-triangle{fill:var(--nxc-primary-contrast,#fff);stroke:rgba(255,255,255,.42);stroke-width:.8;stroke-linejoin:round;filter:drop-shadow(2px 3px 4px rgba(0,0,0,.2))}.nxc-hero-video-play:hover .nxc-hero-play-ring-outer{transform:scale(1.06);opacity:.42}.nxc-video-placeholder{display:grid;place-items:center;align-content:center;gap:12px;color:#fff}.nxc-video-placeholder .nxc-hero-play-icon{width:clamp(82px,8vw,116px);height:clamp(82px,8vw,116px);color:var(--nxc-primary)}.nxc-hero-video-layout .nxc-hero-copy>.nxc-heading>p{position:relative;display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:min(100%,62ch);margin-top:16px!important;padding:10px 16px 10px 19px;border:1px solid color-mix(in srgb,var(--nxc-primary) 20%,var(--nxc-border));border-radius:17px 999px 999px 17px;background:color-mix(in srgb,var(--nxc-bg) 74%,transparent);color:color-mix(in srgb,var(--nxc-text) 88%,var(--nxc-primary));box-shadow:0 10px 32px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.45);backdrop-filter:blur(16px) saturate(1.18);-webkit-backdrop-filter:blur(16px) saturate(1.18);font-size:clamp(.82rem,1vw,.96rem);line-height:1.75}.nxc-hero-video-layout .nxc-hero-copy>.nxc-heading>p:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--nxc-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--nxc-primary) 12%,transparent),0 0 18px color-mix(in srgb,var(--nxc-primary) 48%,transparent)}.nxc-product-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 12%,transparent);color:var(--nxc-primary);font-size:.78rem;font-weight:850}.nxc-hero-product h1{margin:18px 0 10px;font-size:clamp(2.4rem,5vw,4.8rem)}.nxc-product-price{display:flex;align-items:center;gap:12px;margin:24px 0}.nxc-product-price strong{font-size:1.6rem;color:var(--nxc-primary)}.nxc-product-price del{color:var(--nxc-muted)}.nxc-product-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.nxc-product-features li{display:flex;align-items:flex-start;gap:8px}.nxc-product-features .nxc-icon{color:#16a34a}.nxc-product-features small{display:block;color:var(--nxc-muted)}.nxc-product-visual:before{content:"";position:absolute;inset:8% -4% -5% 8%;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--nxc-primary) 12%,transparent);filter:blur(4px)}.nxc-orbit{position:absolute;border:1px dashed color-mix(in srgb,var(--nxc-primary) 34%,transparent);border-radius:50%;animation:nxc-spin 16s linear infinite}.nxc-orbit.one{inset:3%}.nxc-orbit.two{inset:15%;animation-direction:reverse}@keyframes nxc-spin{to{transform:rotate(360deg)}}.nxc-mini-form{padding:clamp(22px,4vw,38px);border:1px solid color-mix(in srgb,var(--nxc-border) 85%,transparent);border-radius:28px;background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);box-shadow:var(--nxc-shadow-lg);backdrop-filter:blur(18px)}.nxc-mini-form h3{margin:0 0 18px}.nxc-mini-form>div{display:grid;gap:12px}.nxc-mini-form>.nxc-button{width:100%;margin-top:14px}.nxc-trust-inline{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--nxc-muted);font-size:.82rem}.nxc-hero-slider{color:#fff;background:#12131b}.nxc-slides,.nxc-slide{position:absolute;inset:0}.nxc-slide{opacity:0;visibility:hidden;transition:opacity .65s ease}.nxc-slide.is-active{opacity:1;visibility:visible}.nxc-slide-media,.nxc-slide-overlay{position:absolute;inset:0}.nxc-slide-media img{width:100%;height:100%;object-fit:cover}.nxc-slide-overlay{background:linear-gradient(90deg,rgba(7,8,13,.8),rgba(7,8,13,.18))}.nxc-slide-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;max-width:760px}.nxc-slide-copy h1{margin:10px 0 18px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.1}.nxc-slide-copy p{max-width:56ch;color:rgba(255,255,255,.82);font-size:1.08rem}.nxc-slider-controls,.nxc-inline-controls{position:absolute;z-index:5;bottom:34px;left:max(20px,calc((100% - var(--container-xl,1240px))/2));display:flex;align-items:center;gap:10px}.nxc-slider-controls button,.nxc-inline-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(17,18,26,.42);color:#fff;backdrop-filter:blur(12px)}.nxc-slider-controls span,.nxc-inline-controls span{min-width:62px;text-align:center;font-size:.82rem}
/* Intro / Values */
.nxc-intro-media img,.nxc-story-media>img,.nxc-content-image img{width:100%;border-radius:clamp(24px,4vw,44px);box-shadow:var(--nxc-shadow-md)}.nxc-intro .nxc-heading{margin:0}.nxc-intro.is-image-right .nxc-intro-media,.nxc-content-media.is-image-right .nxc-content-image{order:-1}.nxc-signature{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--nxc-border);font-weight:750}.nxc-signature .nxc-icon{color:var(--nxc-primary)}.nxc-story-media{position:relative}.nxc-story-year{position:absolute;right:-20px;bottom:30px;padding:16px 20px;border-radius:17px;background:var(--nxc-primary);color:#fff;box-shadow:var(--nxc-shadow-md)}.nxc-story-copy blockquote{position:relative;margin:30px 0 0;padding:24px;border-right:3px solid var(--nxc-primary);background:var(--nxc-surface);border-radius:18px}.nxc-story-copy blockquote .nxc-icon{position:absolute;left:20px;top:16px;width:34px;height:34px;color:color-mix(in srgb,var(--nxc-primary) 35%,transparent)}.nxc-story-copy blockquote p{font-size:1.1rem}.nxc-story-copy blockquote cite{color:var(--nxc-muted)}.nxc-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nxc-value-card{padding:30px;border:1px solid var(--nxc-border);border-radius:24px;background:linear-gradient(145deg,var(--nxc-bg),var(--nxc-surface));transition:.25s ease}.nxc-value-card:hover{transform:translateY(-5px);box-shadow:var(--nxc-shadow-md)}.nxc-value-card>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:color-mix(in srgb,var(--nxc-primary) 12%,transparent);color:var(--nxc-primary)}.nxc-value-card h3{margin:22px 0 8px}.nxc-value-card p{margin:0;color:var(--nxc-muted)}
/* Features */
.nxc-features{background:linear-gradient(180deg,var(--nxc-bg),var(--nxc-surface))}.nxc-feature-card{position:relative;min-height:250px;padding:28px;border:1px solid var(--nxc-border);border-radius:24px;background:var(--nxc-bg);transition:.25s ease;overflow:hidden}.nxc-feature-card:before{content:"";position:absolute;inset:auto -50px -70px auto;width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--nxc-primary) 8%,transparent)}.nxc-feature-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--nxc-primary) 36%,var(--nxc-border));box-shadow:var(--nxc-shadow-md)}.nxc-feature-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:color-mix(in srgb,var(--nxc-primary) 12%,transparent);color:var(--nxc-primary)}.nxc-feature-card h3{margin:24px 0 10px}.nxc-feature-card p{margin:0;color:var(--nxc-muted)}.nxc-feature-card>i{position:absolute;bottom:24px;left:24px;color:var(--nxc-primary)}.nxc-feature-number{display:flex;align-items:baseline;gap:5px;font-size:2.5rem;color:var(--nxc-primary)}.nxc-feature-number small{font-size:.8rem}.nxc-compare{overflow:hidden;border:1px solid var(--nxc-border);border-radius:24px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-sm)}.nxc-compare-head,.nxc-compare-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center}.nxc-compare-head>*{padding:18px 22px}.nxc-compare-head{background:var(--nxc-secondary);color:#fff}.nxc-compare-row>*{padding:18px 22px;border-top:1px solid var(--nxc-border)}.nxc-compare-row .is-primary{display:flex;align-items:center;gap:8px;color:#15803d;background:color-mix(in srgb,#22c55e 6%,transparent);font-weight:750}.nxc-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nxc-steps:before{content:"";position:absolute;top:34px;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,var(--nxc-border),transparent)}.nxc-step{position:relative;text-align:center}.nxc-step>span{position:relative;z-index:2;display:grid;place-items:center;width:68px;height:68px;margin:0 auto 20px;border:8px solid var(--nxc-bg);border-radius:50%;background:var(--nxc-primary);color:#fff;font-size:1.15rem;font-weight:900;box-shadow:0 10px 28px color-mix(in srgb,var(--nxc-primary) 25%,transparent)}.nxc-step p{color:var(--nxc-muted)}
/* Trust */
.nxc-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--nxc-border);border-radius:26px;background:var(--nxc-bg)}.nxc-stat{padding:30px;text-align:center}.nxc-stat+ .nxc-stat{border-right:1px solid var(--nxc-border)}.nxc-stat strong{display:block;color:var(--nxc-primary);font-size:clamp(2rem,4vw,3.5rem);line-height:1}.nxc-stat strong small{font-size:1rem}.nxc-stat b{display:block;margin-top:16px}.nxc-stat p{margin:7px 0 0;color:var(--nxc-muted);font-size:.82rem}.nxc-license-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nxc-license{position:relative;display:block;padding:14px;border:1px solid var(--nxc-border);border-radius:22px;color:inherit;text-decoration:none;background:var(--nxc-bg);transition:.25s}.nxc-license:hover{transform:translateY(-5px);box-shadow:var(--nxc-shadow-md)}.nxc-license img{width:100%;aspect-ratio:4/4.5;object-fit:cover;border-radius:14px}.nxc-license>span{display:block;padding:14px 5px 4px}.nxc-license small{display:block;color:var(--nxc-muted)}.nxc-license>.nxc-icon{position:absolute;left:20px;bottom:25px;color:var(--nxc-primary)}.nxc-logo-cloud{display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid var(--nxc-border);border-radius:24px}.nxc-logo-cloud a{display:grid;place-items:center;min-height:105px;padding:18px;border-right:1px solid var(--nxc-border);color:var(--nxc-muted);text-decoration:none;font-weight:850;filter:grayscale(1);transition:.2s}.nxc-logo-cloud a:hover{filter:none;color:var(--nxc-primary);background:var(--nxc-surface)}.nxc-logo-cloud img{max-height:48px;max-width:130px}.nxc-guarantee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nxc-guarantee-grid article{display:flex;align-items:flex-start;gap:14px;padding:24px;border-radius:20px;background:var(--nxc-surface)}.nxc-guarantee-grid article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--nxc-bg);color:var(--nxc-primary);box-shadow:var(--nxc-shadow-sm)}.nxc-guarantee-grid p{margin:5px 0 0;color:var(--nxc-muted)}.nxc-client-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nxc-client-card{display:flex;align-items:center;gap:13px;padding:20px;border:1px solid var(--nxc-border);border-radius:20px;background:var(--nxc-bg)}.nxc-client-avatar,.nxc-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,var(--nxc-primary),#20c997);color:#fff;font-weight:900}.nxc-client-card p{margin:4px 0 0;color:var(--nxc-muted);font-size:.78rem}
/* Testimonials */
.nxc-testimonials{background:var(--nxc-surface)}.nxc-testimonial-track{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nxc-testimonial-card{padding:26px;border:1px solid var(--nxc-border);border-radius:24px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-sm)}.nxc-testimonial-card>p{min-height:95px;font-size:1.02rem;line-height:1.95}.nxc-rating{color:#f59e0b;letter-spacing:3px}.nxc-testimonial-card footer{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--nxc-border)}.nxc-testimonial-card footer img{width:48px;height:48px;border-radius:50%;object-fit:cover}.nxc-testimonial-card footer small{display:block;color:var(--nxc-muted)}.nxc-testimonial-video{position:relative;margin:-14px -14px 20px}.nxc-testimonial-video img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:18px}.nxc-testimonial-video button,.nxc-gallery-video button{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:var(--nxc-primary);transform:translate(-50%,-50%);box-shadow:var(--nxc-shadow-md)}.nxc-testimonial-quote blockquote,.nxc-content-quote blockquote{position:relative;margin:0 auto;max-width:1000px;padding:clamp(34px,7vw,82px);border-radius:34px;background:linear-gradient(135deg,var(--nxc-secondary),color-mix(in srgb,var(--nxc-secondary) 70%,var(--nxc-primary)));color:#fff;text-align:center;box-shadow:var(--nxc-shadow-lg)}.nxc-testimonial-quote blockquote>.nxc-icon,.nxc-content-quote blockquote>.nxc-icon{width:56px;height:56px;color:color-mix(in srgb,var(--nxc-primary) 70%,#fff)}.nxc-testimonial-quote blockquote>p,.nxc-content-quote blockquote>p{font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.65}.nxc-testimonial-quote footer{display:flex;justify-content:center;align-items:center;gap:12px}.nxc-testimonial-quote small{display:block;color:rgba(255,255,255,.65)}.nxc-testimonials-slider .nxc-testimonial-track,.nxc-gallery-slider .nxc-gallery-track{display:flex;overflow:hidden}.nxc-testimonials-slider .nxc-testimonial-card,.nxc-gallery-slider .nxc-gallery-item{display:none;flex:0 0 100%}.nxc-testimonials-slider .nxc-testimonial-card.is-active,.nxc-gallery-slider .nxc-gallery-item.is-active{display:block}.nxc-testimonials-slider .nxc-inline-controls,.nxc-gallery-slider .nxc-inline-controls{position:static;justify-content:flex-end;margin-top:20px}.nxc-testimonials-slider .nxc-inline-controls button,.nxc-gallery-slider .nxc-inline-controls button{border-color:var(--nxc-border);background:var(--nxc-bg);color:var(--nxc-text)}
/* Team */
.nxc-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nxc-team-card{overflow:hidden;border:1px solid var(--nxc-border);border-radius:24px;background:var(--nxc-bg);transition:.25s}.nxc-team-card:hover{transform:translateY(-5px);box-shadow:var(--nxc-shadow-md)}.nxc-team-image{position:relative}.nxc-team-image img{width:100%;aspect-ratio:4/4.5;object-fit:cover}.nxc-team-image>span{position:absolute;right:14px;bottom:14px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.86);backdrop-filter:blur(10px);font-size:.72rem;font-weight:800}.nxc-team-copy{padding:20px}.nxc-team-copy h3{margin:0}.nxc-team-copy b{display:block;margin-top:4px;color:var(--nxc-primary);font-size:.83rem}.nxc-team-copy p{margin:10px 0 0;color:var(--nxc-muted);font-size:.84rem}.nxc-manager-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,7vw,90px)}.nxc-manager-image{position:relative}.nxc-manager-image img{width:100%;max-height:630px;object-fit:cover;border-radius:42px}.nxc-manager-image>span{position:absolute;left:-22px;bottom:35px;display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:var(--nxc-primary);color:#fff;box-shadow:var(--nxc-shadow-md)}.nxc-manager-copy .nxc-heading{margin-bottom:22px}.nxc-manager-copy h3{margin:0;font-size:2rem}.nxc-manager-copy>b{color:var(--nxc-primary)}.nxc-manager-copy>p{color:var(--nxc-muted);line-height:2}.nxc-signature-line{width:150px;height:2px;margin-top:30px;background:linear-gradient(90deg,var(--nxc-primary),transparent)}.nxc-orgchart{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:35px;border:1px solid var(--nxc-border);border-radius:28px;background:var(--nxc-surface)}.nxc-org-node{display:flex;align-items:center;gap:12px;min-width:240px;padding:18px;border:1px solid var(--nxc-border);border-radius:17px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-sm)}.nxc-org-node>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--nxc-primary) 12%,transparent);color:var(--nxc-primary);font-weight:900}.nxc-org-node small,.nxc-org-node em{display:block;color:var(--nxc-muted);font-size:.72rem}.nxc-org-node em{margin-top:5px}
/* FAQ */
.nxc-faq-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(35px,7vw,90px)}.nxc-faq-side{position:sticky;top:110px}.nxc-faq-item{border-bottom:1px solid var(--nxc-border)}.nxc-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;cursor:pointer;list-style:none;font-weight:850}.nxc-faq-item summary::-webkit-details-marker{display:none}.nxc-faq-item summary i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--nxc-surface);color:var(--nxc-primary);transition:.2s}.nxc-faq-item[open] summary i{transform:rotate(45deg);background:var(--nxc-primary);color:#fff}.nxc-faq-item>div{padding:0 4px 22px;color:var(--nxc-muted);line-height:1.9}.nxc-faq-item>div p{margin:0}.nxc-faq-search{display:flex;align-items:center;gap:8px;margin-top:25px;padding:0 14px;border:1px solid var(--nxc-border);border-radius:15px;background:var(--nxc-bg)}.nxc-faq-search input{width:100%;height:48px;padding:0;border:0;outline:0;background:transparent}.nxc-faq-empty{padding:30px;text-align:center;color:var(--nxc-muted)}.nxc-faq-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.nxc-faq-group{padding:26px;border:1px solid var(--nxc-border);border-radius:24px;background:var(--nxc-bg)}.nxc-faq-group h3{margin:0 0 12px;color:var(--nxc-primary)}
/* Gallery */
.nxc-gallery-track{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.nxc-gallery-item{position:relative;margin:0;overflow:hidden;border-radius:24px;background:#11131a}.nxc-gallery-item img{width:100%;aspect-ratio:16/11;object-fit:cover;transition:.45s}.nxc-gallery-item:hover img{transform:scale(1.035)}.nxc-gallery-item figcaption{position:absolute;inset:auto 14px 14px;display:flex;justify-content:space-between;align-items:end;gap:10px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(12,13,20,.58);color:#fff;backdrop-filter:blur(14px)}.nxc-gallery-item figcaption span{font-size:.72rem;color:rgba(255,255,255,.72)}.nxc-gallery-masonry .nxc-gallery-track{columns:3;display:block}.nxc-gallery-masonry .nxc-gallery-item{break-inside:avoid;margin-bottom:18px}.nxc-gallery-masonry .nxc-gallery-item:nth-child(3n+2) img{aspect-ratio:4/5}.nxc-gallery-video{position:relative}.nxc-before-after{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:28px;background:#111}.nxc-before,.nxc-after{position:absolute;inset:0}.nxc-before img,.nxc-after img{width:100%;height:100%;object-fit:cover}.nxc-before>span,.nxc-after>span{position:absolute;top:18px;padding:7px 11px;border-radius:999px;background:rgba(17,18,26,.65);color:#fff;font-size:.75rem;backdrop-filter:blur(12px)}.nxc-before>span{right:18px}.nxc-after>span{left:18px}.nxc-after{clip-path:inset(0 calc(100% - var(--reveal,50%)) 0 0)}.nxc-before-after input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.nxc-before-after>i{position:absolute;top:0;bottom:0;right:var(--reveal,50%);width:3px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.12);pointer-events:none}.nxc-before-after>i:after{content:"↔";position:absolute;top:50%;right:50%;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:#171923;transform:translate(50%,-50%);box-shadow:var(--nxc-shadow-md)}
/* Content */
.nxc-prose-wrap{max-width:860px}.nxc-prose{color:var(--nxc-muted);font-size:1.08rem;line-height:2.15}.nxc-prose p{margin:0 0 1.4em}.nxc-content-quote blockquote cite{color:rgba(255,255,255,.68)}.nxc-timeline{position:relative;max-width:930px;margin-inline:auto}.nxc-timeline:before{content:"";position:absolute;top:0;bottom:0;right:160px;width:2px;background:linear-gradient(var(--nxc-primary),var(--nxc-border),transparent)}.nxc-timeline article{display:grid;grid-template-columns:130px 32px 1fr;gap:14px;margin-bottom:36px}.nxc-timeline time{padding-top:8px;color:var(--nxc-primary);font-weight:900;text-align:left}.nxc-timeline article>span{position:relative;z-index:2;display:block;width:18px;height:18px;margin:8px auto;border:5px solid var(--nxc-bg);border-radius:50%;background:var(--nxc-primary);box-shadow:0 0 0 2px var(--nxc-primary)}.nxc-timeline article>div{padding:0 20px 25px}.nxc-timeline h3{margin:0}.nxc-timeline p{color:var(--nxc-muted)}
/* CTA */
.nxc-cta-panel{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;min-height:380px;padding:clamp(30px,6vw,70px);overflow:hidden;border-radius:38px;background:linear-gradient(135deg,var(--nxc-secondary),color-mix(in srgb,var(--nxc-secondary) 62%,var(--nxc-primary)));color:#fff;box-shadow:var(--nxc-shadow-lg)}.nxc-cta-panel .nxc-heading{margin:0}.nxc-cta-panel .nxc-heading p{color:rgba(255,255,255,.72)}.nxc-cta-art img{width:100%;max-height:310px;object-fit:cover;border-radius:30px;transform:rotate(-2deg);box-shadow:var(--nxc-shadow-lg)}.nxc-cta-glow{position:absolute;inset:auto auto -180px -100px;width:420px;height:420px;border-radius:50%;background:color-mix(in srgb,var(--nxc-primary) 45%,transparent);filter:blur(75px)}.nxc-cta-floating{position:fixed;z-index:500;right:20px;bottom:max(20px,env(safe-area-inset-bottom));left:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:760px;margin-inline:auto;padding:12px 12px 12px 20px;border:1px solid color-mix(in srgb,var(--nxc-border) 75%,transparent);border-radius:22px;background:color-mix(in srgb,var(--nxc-bg) 90%,transparent);box-shadow:var(--nxc-shadow-lg);backdrop-filter:blur(22px)}.nxc-cta-floating>div{display:flex;align-items:center;gap:12px}.nxc-cta-floating>div>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:color-mix(in srgb,var(--nxc-primary) 12%,transparent);color:var(--nxc-primary)}.nxc-cta-floating small{display:block;color:var(--nxc-muted)}.nxc-cta-options{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.nxc-cta-options article{position:relative;padding:34px;border:1px solid var(--nxc-border);border-radius:26px;background:var(--nxc-bg);overflow:hidden}.nxc-cta-options article>span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:color-mix(in srgb,var(--nxc-primary) 12%,transparent);color:var(--nxc-primary)}.nxc-cta-options p{color:var(--nxc-muted)}.nxc-cta-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:clamp(28px,5vw,58px);border-radius:32px;background:linear-gradient(145deg,var(--nxc-surface),var(--nxc-bg));border:1px solid var(--nxc-border)}.nxc-cta-grid .nxc-heading{margin:0}
/* Forms */
.nxc-form-section{background:linear-gradient(180deg,var(--nxc-surface),var(--nxc-bg))}.nxc-form-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(34px,7vw,90px)}.nxc-form-intro{position:sticky;top:110px}.nxc-form-intro ul{display:grid;gap:12px;padding:0;list-style:none;color:var(--nxc-muted)}.nxc-form-intro li{display:flex;align-items:center;gap:9px}.nxc-form-intro li .nxc-icon{color:var(--nxc-primary)}.nxc-form{padding:clamp(24px,4vw,42px);border:1px solid var(--nxc-border);border-radius:28px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-md)}.nxc-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.nxc-field{display:grid;gap:8px}.nxc-field:has(textarea),.nxc-field:has(input[type=file]){grid-column:1/-1}.nxc-field>span{font-size:.82rem;font-weight:800}.nxc-field em{color:#dc2626}.nxc-field input,.nxc-field textarea,.nxc-field select{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--nxc-border);border-radius:14px;background:var(--nxc-surface);color:var(--nxc-text);outline:0;transition:.2s}.nxc-field textarea{min-height:130px;resize:vertical}.nxc-field input:focus,.nxc-field textarea:focus,.nxc-field select:focus{border-color:var(--nxc-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxc-primary) 11%,transparent)}.nxc-submit{width:100%;margin-top:20px}.nxc-privacy{display:flex;align-items:center;gap:7px;margin-top:16px;color:var(--nxc-muted);font-size:.75rem}.nxc-form-message{margin-top:12px;color:#15803d;font-weight:750}.nxc-form-message.is-error{color:#b91c1c}.nxc-form-step{display:none;padding:0;border:0}.nxc-form-step.is-active{display:block}.nxc-form-step legend{width:100%;margin-bottom:18px;font-weight:850}.nxc-form-step legend span{display:inline-flex;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 10%,transparent);color:var(--nxc-primary);font-size:.78rem}.nxc-form-nav{display:flex;align-items:center;gap:10px;margin-top:22px}.nxc-form-nav>span{margin-inline:auto;color:var(--nxc-muted);font-size:.8rem}.nxc-upload-zone{display:grid;place-items:center;gap:8px;margin-top:18px;padding:34px;border:2px dashed color-mix(in srgb,var(--nxc-primary) 36%,var(--nxc-border));border-radius:20px;background:color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg));text-align:center;cursor:pointer}.nxc-upload-zone input{position:absolute;opacity:0;pointer-events:none}.nxc-upload-zone>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:var(--nxc-bg);color:var(--nxc-primary);box-shadow:var(--nxc-shadow-sm)}.nxc-upload-zone small{color:var(--nxc-muted)}
/* Location */
.nxc-map-card{display:grid;grid-template-columns:1.3fr .7fr;overflow:hidden;border:1px solid var(--nxc-border);border-radius:28px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-md)}.nxc-map-frame{min-height:420px}.nxc-map-frame iframe,.nxc-map-frame img{width:100%;height:100%;min-height:420px;border:0;object-fit:cover}.nxc-map-card aside{display:flex;flex-direction:column;justify-content:center;padding:34px}.nxc-map-card aside>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:color-mix(in srgb,var(--nxc-primary) 12%,transparent);color:var(--nxc-primary)}.nxc-map-card aside h3{line-height:1.8}.nxc-map-card aside a{display:flex;align-items:center;gap:8px;margin-top:10px;color:inherit;text-decoration:none}.nxc-branch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.nxc-branch-card{padding:28px;border:1px solid var(--nxc-border);border-radius:24px;background:var(--nxc-bg)}.nxc-branch-card>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--nxc-surface);color:var(--nxc-primary)}.nxc-branch-card p{color:var(--nxc-muted)}.nxc-branch-card dl{display:grid;gap:8px}.nxc-branch-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--nxc-border)}.nxc-branch-card dt{display:flex;align-items:center;gap:6px;color:var(--nxc-muted)}.nxc-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nxc-contact-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:24px;border:1px solid var(--nxc-border);border-radius:22px;color:inherit;text-decoration:none;background:var(--nxc-bg);transition:.22s}.nxc-contact-card:hover{transform:translateY(-4px);box-shadow:var(--nxc-shadow-md)}.nxc-contact-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--nxc-primary) 12%,transparent);color:var(--nxc-primary)}.nxc-contact-card small{display:block;color:var(--nxc-muted)}.nxc-hours-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.nxc-hours-card{overflow:hidden;border:1px solid var(--nxc-border);border-radius:24px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-sm)}.nxc-hours-card header{display:flex;align-items:center;gap:12px;padding:22px;background:var(--nxc-secondary);color:#fff}.nxc-hours-card header>.nxc-icon{width:34px;height:34px;color:color-mix(in srgb,var(--nxc-primary) 65%,#fff)}.nxc-hours-card header small{display:block;color:rgba(255,255,255,.65)}.nxc-hours-row{display:flex;justify-content:space-between;padding:16px 22px;border-top:1px solid var(--nxc-border)}.nxc-hours-row.is-closed b{color:#dc2626}
/* Blog */
.nxc-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nxc-post-card{overflow:hidden;border:1px solid var(--nxc-border);border-radius:24px;background:var(--nxc-bg);transition:.24s}.nxc-post-card:hover{transform:translateY(-5px);box-shadow:var(--nxc-shadow-md)}.nxc-post-card>a{display:block;color:inherit;text-decoration:none}.nxc-post-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.nxc-post-card>a>div{padding:22px}.nxc-post-card span,.nxc-post-featured span{display:inline-flex;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 10%,transparent);color:var(--nxc-primary);font-size:.72rem;font-weight:850}.nxc-post-card h3{margin:14px 0 9px;line-height:1.55}.nxc-post-card p{color:var(--nxc-muted)}.nxc-post-card small,.nxc-post-featured small{color:var(--nxc-muted)}.nxc-post-card.is-compact{border:0;border-bottom:1px solid var(--nxc-border);border-radius:0}.nxc-post-card.is-compact>a{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center}.nxc-post-card.is-compact img{height:100%;min-height:130px;border-radius:16px}.nxc-post-card.is-compact>a>div{padding:14px 0}.nxc-post-card.is-compact p{display:none}.nxc-featured-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:26px}.nxc-post-featured{overflow:hidden;border-radius:28px;background:var(--nxc-secondary);color:#fff}.nxc-post-featured>a{display:grid;grid-template-rows:1fr auto;height:100%;color:inherit;text-decoration:none}.nxc-post-featured img{width:100%;height:100%;min-height:360px;object-fit:cover}.nxc-post-featured>a>div{padding:28px}.nxc-post-featured p{color:rgba(255,255,255,.7)}.nxc-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nxc-blog-category{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px;border:1px solid var(--nxc-border);border-radius:20px;color:inherit;text-decoration:none;background:var(--nxc-bg)}.nxc-blog-category>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--nxc-surface);color:var(--nxc-primary)}.nxc-blog-category small{display:block;color:var(--nxc-muted)}
/* Footer */
.nxc-footer{position:relative;padding:70px 0 28px;background:var(--nxc-secondary);color:#fff}.nxc-footer-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:70px}.nxc-footer-brand>p{max-width:48ch;color:rgba(255,255,255,.62)}.nxc-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.nxc-footer-links nav{display:flex;flex-direction:column;gap:10px}.nxc-footer-links nav>b{margin-bottom:7px}.nxc-footer-links nav>a{color:rgba(255,255,255,.66);text-decoration:none;font-size:.9rem}.nxc-footer-links nav>a:hover{color:#fff}.nxc-socials{display:flex;gap:8px;margin-top:20px}.nxc-socials a{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff}.nxc-footer-contact{display:grid;gap:8px;margin-top:18px}.nxc-footer-contact>*{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.72);text-decoration:none}.nxc-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.5);font-size:.8rem}.nxc-footer-bottom div{display:flex;gap:16px}.nxc-footer-bottom a{color:inherit;text-decoration:none}.nxc-footer-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:40px;width:min(100% - 40px,var(--container-xl,1240px));margin:-130px auto 65px;padding:34px;border-radius:26px;background:linear-gradient(135deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 65%,#20c997));box-shadow:var(--nxc-shadow-lg)}.nxc-footer-newsletter p{margin:8px 0 0;color:rgba(255,255,255,.72)}.nxc-footer-newsletter form{display:grid;grid-template-columns:1fr auto;align-items:center}.nxc-footer-newsletter input{height:52px;padding:0 16px;border:0;border-radius:14px 0 0 14px;background:#fff;color:#171923}.nxc-footer-newsletter button{display:flex;align-items:center;gap:8px;height:52px;padding:0 18px;border:0;border-radius:0 14px 14px 0;background:#171923;color:#fff;font-weight:850}.nxc-footer-newsletter .nxc-form-message{grid-column:1/-1;color:#fff}.nxc-footer-newsletter+.nxc-wrap{padding-top:0}.nxc-footer-simple{padding:24px 0}.nxc-footer-simple-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.nxc-footer-simple-row p{color:rgba(255,255,255,.55)}
/* Runtime states */
[data-nxc-slider] [data-nxc-slide]{transition:opacity .35s ease}.nxc-form.is-submitting{opacity:.72;pointer-events:none}.nxc-field.is-invalid input,.nxc-field.is-invalid textarea,.nxc-field.is-invalid select{border-color:#dc2626}.nxc-form-message:not(:empty){padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#16a34a 9%,transparent)}
@media(prefers-reduced-motion:reduce){.nxc-orbit{animation:none}.nxc-button,.nxc-feature-card,.nxc-team-card,.nxc-post-card,.nxc-slide{transition:none!important}}
@media(max-width:1100px){.nxc-nav{gap:14px}.nxc-header-tools .nxc-header-cta{display:none}.nxc-card-grid{grid-template-columns:repeat(min(var(--columns,3),2),1fr)}.nxc-license-grid,.nxc-team-grid{grid-template-columns:repeat(2,1fr)}.nxc-logo-cloud{grid-template-columns:repeat(3,1fr)}.nxc-client-grid,.nxc-category-grid{grid-template-columns:repeat(2,1fr)}.nxc-testimonial-track{grid-template-columns:repeat(2,1fr)}.nxc-post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.nxc-wrap{width:min(100% - 28px,var(--container-xl,1240px))}.nxc-section{padding:60px 0}.nxc-menu-toggle{display:grid;place-items:center;width:44px;height:44px;margin-inline-start:auto}.nxc-header-row{gap:12px}.nxc-nav{position:absolute;top:calc(100% + 1px);right:14px;left:14px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid var(--nxc-border);border-radius:18px;background:var(--nxc-bg);color:var(--nxc-text);box-shadow:var(--nxc-shadow-lg)}.nxc-nav.is-open{display:flex}.nxc-nav>a,.nxc-mega>summary{padding:12px;border-radius:10px}.nxc-nav>a:hover{background:var(--nxc-surface)}.nxc-header-tools{display:none}.nxc-header-commerce .nxc-header-tools{display:flex}.nxc-header-commerce .nxc-header-search{display:none}.nxc-mega-panel{position:static;width:auto;padding:10px;box-shadow:none;transform:none}.nxc-mega-grid{grid-template-columns:1fr}.nxc-media-grid,.nxc-hero-grid,.nxc-form-layout,.nxc-faq-layout,.nxc-hours-layout,.nxc-cta-grid,.nxc-manager-grid{grid-template-columns:1fr}.nxc-intro.is-image-right .nxc-intro-media,.nxc-content-media.is-image-right .nxc-content-image{order:0}.nxc-float-card{right:10px}.nxc-hero-copy{text-align:center}.nxc-hero-copy .nxc-heading{margin-inline:auto}.nxc-actions{justify-content:center}.nxc-hero-form .nxc-trust-inline{justify-content:center}.nxc-product-features{text-align:right}.nxc-hero-fullcopy{text-align:center}.nxc-slide-copy{text-align:center;align-items:center}.nxc-slide-overlay{background:linear-gradient(rgba(7,8,13,.7),rgba(7,8,13,.38))}.nxc-slider-controls{left:50%;transform:translateX(-50%)}.nxc-value-grid,.nxc-guarantee-grid,.nxc-steps,.nxc-contact-grid{grid-template-columns:1fr}.nxc-steps:before{display:none}.nxc-stats-grid{grid-template-columns:repeat(2,1fr)}.nxc-stat:nth-child(3){border-top:1px solid var(--nxc-border)}.nxc-stat+ .nxc-stat{border-right:0}.nxc-stat:nth-child(even){border-right:1px solid var(--nxc-border)}.nxc-faq-side,.nxc-form-intro{position:static}.nxc-faq-groups{grid-template-columns:1fr}.nxc-gallery-masonry .nxc-gallery-track{columns:2}.nxc-cta-panel{grid-template-columns:1fr}.nxc-cta-art{display:none}.nxc-cta-options,.nxc-map-card,.nxc-featured-grid,.nxc-footer-grid,.nxc-footer-newsletter{grid-template-columns:1fr}.nxc-footer-newsletter{margin-top:-110px}.nxc-footer-newsletter form{grid-template-columns:1fr auto}.nxc-footer-links{grid-template-columns:repeat(2,1fr)}.nxc-form-layout{gap:30px}.nxc-map-frame{min-height:330px}.nxc-map-card aside{padding:24px}.nxc-timeline:before{right:24px}.nxc-timeline article{grid-template-columns:0 48px 1fr}.nxc-timeline time{position:absolute;right:55px;margin-top:-10px;padding:4px 8px;border-radius:999px;background:var(--nxc-surface);font-size:.75rem}.nxc-timeline article>div{padding-top:35px}}
@media(max-width:560px){.nxc-section{padding:48px 0}.nxc-heading h1{font-size:2.3rem}.nxc-heading h2{font-size:1.9rem}.nxc-actions{display:grid}.nxc-button{width:100%}.nxc-header-row{min-height:68px}.nxc-brand img{height:36px}.nxc-brand-mark{width:38px;height:38px}.nxc-header-commerce .nxc-icon-button:first-of-type{display:none}.nxc-product-features,.nxc-card-grid,.nxc-value-grid,.nxc-license-grid,.nxc-team-grid,.nxc-testimonial-track,.nxc-gallery-track,.nxc-branch-grid,.nxc-contact-grid,.nxc-post-grid,.nxc-category-grid{grid-template-columns:1fr}.nxc-stats-grid{grid-template-columns:1fr}.nxc-stat:nth-child(n){border:0;border-top:1px solid var(--nxc-border)}.nxc-stat:first-child{border-top:0}.nxc-logo-cloud{grid-template-columns:repeat(2,1fr)}.nxc-client-grid{grid-template-columns:1fr}.nxc-compare{overflow-x:auto}.nxc-compare-head,.nxc-compare-row{min-width:650px}.nxc-gallery-masonry .nxc-gallery-track{columns:1}.nxc-before-after{aspect-ratio:4/5}.nxc-cta-floating{right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px}.nxc-cta-floating small{display:none}.nxc-cta-floating>.nxc-button{width:auto}.nxc-cta-options{grid-template-columns:1fr}.nxc-form-grid{grid-template-columns:1fr}.nxc-field:has(textarea),.nxc-field:has(input[type=file]){grid-column:auto}.nxc-form-nav{flex-wrap:wrap}.nxc-form-nav>span{order:-1;width:100%;text-align:center}.nxc-map-card{grid-template-columns:1fr}.nxc-footer-links{grid-template-columns:1fr 1fr;gap:24px 16px}.nxc-footer-bottom,.nxc-footer-simple-row{flex-direction:column;text-align:center}.nxc-footer-newsletter form{grid-template-columns:1fr}.nxc-footer-newsletter input,.nxc-footer-newsletter button{border-radius:13px}.nxc-post-card.is-compact>a{grid-template-columns:105px 1fr}.nxc-post-card.is-compact h3{font-size:.95rem}.nxc-post-card.is-compact small{font-size:.68rem}}

/* Phase 32.0.5 — adaptive header */
.nxc-adaptive-header{position:relative;z-index:110;width:100%;color:var(--nxc-text);transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.nxc-adaptive-header.is-sticky{position:sticky;top:0}.nxc-ah-surface{position:relative;border-bottom:1px solid color-mix(in srgb,var(--nxc-border) 78%,transparent);transition:.25s}.nxc-adaptive-header.is-glass .nxc-ah-surface{background:color-mix(in srgb,var(--nxc-bg) 78%,transparent);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 12px 40px rgba(16,24,40,.08)}.nxc-adaptive-header.is-solid .nxc-ah-surface{background:var(--nxc-bg);box-shadow:0 8px 28px rgba(16,24,40,.06)}.nxc-adaptive-header.is-transparent .nxc-ah-surface{background:transparent;border-color:transparent}.nxc-adaptive-header.is-transparent.is-scrolled .nxc-ah-surface{background:color-mix(in srgb,var(--nxc-bg) 88%,transparent);backdrop-filter:blur(20px);border-color:var(--nxc-border);box-shadow:0 12px 38px rgba(16,24,40,.1)}.nxc-adaptive-header.is-minimal .nxc-ah-surface{background:var(--nxc-bg);border-color:color-mix(in srgb,var(--nxc-border) 55%,transparent)}
.nxc-ah-row{min-height:82px;display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(260px,1.6fr) minmax(140px,1fr) auto;align-items:center;gap:18px}.nxc-ah-brand{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:inherit;text-decoration:none;min-width:0}.nxc-ah-logo-rotator{position:relative;display:grid;place-items:center;width:54px;height:54px;flex:0 0 auto;perspective:900px}.nxc-ah-logo-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transform:translateY(8px) scale(.95);transition:opacity .5s ease,transform .55s cubic-bezier(.2,.8,.2,1),visibility .5s}.nxc-ah-logo-slide.is-wordmark{width:152px;max-width:30vw;right:50%;transform:translate(50%,8px) scale(.95)}.nxc-ah-logo-slide.is-active{opacity:1;visibility:visible;transform:none}.nxc-ah-logo-slide.is-wordmark.is-active{transform:translateX(50%)}.nxc-ah-logo-rotator:has(.is-wordmark.is-active){width:152px}.nxc-ah-logo-rotator.is-fade .nxc-ah-logo-slide{transform:none}.nxc-ah-logo-rotator.is-flip .nxc-ah-logo-slide{transform:rotateY(78deg) scale(.92)}.nxc-ah-logo-rotator.is-flip .nxc-ah-logo-slide.is-active{transform:rotateY(0) scale(1)}.nxc-ah-brand-copy{display:grid;gap:2px;min-width:0}.nxc-ah-brand-copy b{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxc-ah-brand-copy small{font-size:.72rem;color:var(--nxc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.nxc-ah-nav{display:flex;align-items:center;justify-content:center;gap:clamp(15px,2vw,28px);min-width:0}.nxc-ah-nav>a{position:relative;color:inherit;text-decoration:none;font-size:.88rem;font-weight:780;white-space:nowrap;padding:10px 0}.nxc-ah-nav>a:after{content:"";position:absolute;right:50%;left:50%;bottom:3px;height:2px;border-radius:8px;background:var(--nxc-primary);transition:.22s}.nxc-ah-nav>a:hover:after{right:0;left:0}.nxc-ah-side{display:flex;align-items:center;gap:7px;min-width:0}.nxc-ah-side-right{justify-content:flex-start}.nxc-ah-side-left{justify-content:flex-end}.nxc-ah-action{min-width:44px;height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--nxc-border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--nxc-bg) 82%,transparent);color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;cursor:pointer;transition:.2s}.nxc-ah-action:hover{border-color:color-mix(in srgb,var(--nxc-primary) 45%,var(--nxc-border));color:var(--nxc-primary);transform:translateY(-1px);box-shadow:var(--nxc-shadow-sm)}.nxc-ah-action-label{font-size:.75rem;font-weight:800;white-space:nowrap}.nxc-ah-contact{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.nxc-ah-contact>.nxc-icon{width:22px;height:22px;color:var(--nxc-primary)}.nxc-ah-contact span{display:grid}.nxc-ah-contact small{font-size:.65rem;color:var(--nxc-muted)}.nxc-ah-contact b{font-size:.82rem;direction:ltr}.nxc-ah-menu-toggle{display:none}.nxc-ah-below{border-top:1px solid color-mix(in srgb,var(--nxc-border) 65%,transparent)}.nxc-ah-below .nxc-wrap{min-height:48px;display:flex;align-items:center;justify-content:center}.nxc-ah-below .nxc-ah-nav{width:100%}
.nxc-adaptive-header.logo-start .nxc-ah-row{grid-template-columns:auto minmax(260px,1fr) minmax(120px,auto) auto}.nxc-adaptive-header.logo-start .nxc-ah-brand{justify-content:flex-start}.nxc-adaptive-header.logo-start .nxc-ah-side-right{order:3}.nxc-adaptive-header.logo-start .nxc-ah-side-left{order:4}.nxc-adaptive-header.logo-start .nxc-ah-nav{order:2}.nxc-adaptive-header.logo-stacked .nxc-ah-row{grid-template-columns:1fr auto 1fr;grid-template-areas:"right brand left";padding-block:12px}.nxc-adaptive-header.logo-stacked .nxc-ah-brand{grid-area:brand}.nxc-adaptive-header.logo-stacked .nxc-ah-side-right{grid-area:right}.nxc-adaptive-header.logo-stacked .nxc-ah-side-left{grid-area:left}.nxc-adaptive-header.logo-stacked .nxc-ah-nav{grid-column:1/-1;width:100%;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--nxc-border) 55%,transparent)}.nxc-adaptive-header.menu-below .nxc-ah-row{grid-template-columns:1fr auto 1fr}.nxc-adaptive-header.menu-below .nxc-ah-brand{grid-column:2}.nxc-adaptive-header.menu-below .nxc-ah-side-right{grid-column:1;grid-row:1}.nxc-adaptive-header.menu-below .nxc-ah-side-left{grid-column:3;grid-row:1}.nxc-adaptive-header.menu-hidden .nxc-ah-row{grid-template-columns:1fr auto 1fr}.nxc-adaptive-header.menu-hidden .nxc-ah-brand{grid-column:2}.nxc-adaptive-header.menu-hidden .nxc-ah-side-right{grid-column:1;grid-row:1}.nxc-adaptive-header.menu-hidden .nxc-ah-side-left{grid-column:3;grid-row:1}

/* Phase 32.0.5 — smart showcase slider */
.nxc-smart-slider-section{--nxc-slider-gap:18px;overflow:hidden;background:var(--nxc-bg)}.nxc-smart-slider-full{width:100%;margin-inline:auto}.nxc-smart-slider-section.is-full-width{padding-inline:0}.nxc-smart-slider-section.is-full-width .nxc-smart-slider-head{width:min(100% - 40px,var(--container-xl,1240px));margin-inline:auto}.nxc-smart-slider-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.nxc-smart-slider-head .nxc-heading{margin:0}.nxc-smart-slider-arrows{display:flex;gap:8px;direction:rtl}.nxc-smart-slider-arrows button{width:46px;height:46px;border:1px solid var(--nxc-border);border-radius:15px;background:var(--nxc-bg);color:var(--nxc-text);display:grid;place-items:center;cursor:pointer;transition:.2s}.nxc-smart-slider-arrows button:hover{background:var(--nxc-primary);border-color:var(--nxc-primary);color:var(--nxc-primary-contrast);transform:translateY(-1px)}.nxc-smart-slider-viewport{position:relative;overflow:hidden;border-radius:var(--nxc-smart-radius);direction:ltr}.nxc-smart-slider-track{display:flex;gap:var(--nxc-slider-gap);will-change:transform;transition:transform .65s cubic-bezier(.2,.75,.18,1)}.nxc-smart-slide{position:relative;isolation:isolate;overflow:hidden;flex:0 0 100%;aspect-ratio:var(--nxc-smart-ratio);border-radius:var(--nxc-smart-radius);background:var(--nxc-surface);color:#fff;direction:rtl;box-shadow:var(--nxc-shadow-md)}.nxc-smart-slide-media,.nxc-smart-slide-shade{position:absolute;inset:0}.nxc-smart-slide-media img,.nxc-smart-slide-media picture{width:100%;height:100%;display:block}.nxc-smart-slide-media img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.nxc-smart-slide:hover .nxc-smart-slide-media img{transform:scale(1.035)}.nxc-smart-slide-shade{background:linear-gradient(90deg,rgba(7,9,14,.78),rgba(7,9,14,.15) 62%,transparent)}.nxc-smart-slide-copy{position:absolute;z-index:2;right:clamp(22px,5vw,70px);left:auto;bottom:clamp(22px,5vw,65px);width:min(570px,75%)}.nxc-smart-slide-copy h3{font-size:clamp(1.65rem,4vw,4.2rem);line-height:1.15;margin:0 0 12px;letter-spacing:-.035em}.nxc-smart-slide-copy p{font-size:clamp(.92rem,1.4vw,1.15rem);line-height:1.9;margin:0 0 20px;color:rgba(255,255,255,.82)}.nxc-smart-slide-copy strong{display:block;margin-bottom:16px;font-size:1.15rem}.nxc-smart-product-label{display:inline-flex;margin-bottom:12px;padding:7px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);font-size:.72rem;font-weight:850}.nxc-smart-slider-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:18px;direction:ltr}.nxc-smart-slider-dots button,.nxc-smart-slider-dots i{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--nxc-border);transition:.25s;cursor:pointer}.nxc-smart-slider-dots .is-active{width:28px;background:var(--nxc-primary)}
.nxc-smart-slider-section.is-cards .nxc-smart-slider-viewport{overflow:hidden;border-radius:0}.nxc-smart-slider-section.is-cards .nxc-smart-slide{flex-basis:calc((100% - (var(--nxc-smart-per-view) - 1) * var(--nxc-slider-gap))/var(--nxc-smart-per-view));aspect-ratio:var(--nxc-smart-ratio);min-width:0}.nxc-smart-slider-section.is-cards .nxc-smart-slide-shade{background:linear-gradient(0deg,rgba(6,8,13,.84),rgba(6,8,13,.05) 70%)}.nxc-smart-slider-section.is-cards .nxc-smart-slide-copy{right:22px;left:22px;bottom:20px;width:auto}.nxc-smart-slider-section.is-cards .nxc-smart-slide-copy h3{font-size:clamp(1.15rem,2vw,1.65rem)}.nxc-smart-slider-section.is-cards .nxc-smart-slide-copy p{font-size:.82rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:13px}.nxc-smart-slider-section.is-cards .nxc-smart-slide-copy .nxc-button{min-height:40px;padding:8px 15px}.nxc-smart-slider-section.is-editorial .nxc-smart-slide-copy{padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(8,11,18,.26);backdrop-filter:blur(13px)}.nxc-smart-slider-section.is-cinematic .nxc-smart-slider-viewport{border-radius:var(--nxc-smart-radius)}.nxc-smart-slider-section.is-cinematic .nxc-smart-slide{min-height:min(78vh,760px)}.nxc-smart-slider-section.is-cinematic .nxc-smart-slide-shade{background:linear-gradient(0deg,rgba(5,7,11,.82),rgba(5,7,11,.08) 72%)}.nxc-smart-slider-section.is-cinematic .nxc-smart-slide-copy{right:50%;transform:translateX(50%);text-align:center;width:min(760px,88%)}
.nxc-smart-slide.is-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--nxc-surface) 20%,color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-surface)) 40%,var(--nxc-surface) 60%);background-size:220% 100%;animation:nxcSmartShimmer 1.15s linear infinite}@keyframes nxcSmartShimmer{to{background-position:-220% 0}}
html[data-theme=dark] .nxc-adaptive-header.is-glass .nxc-ah-surface{background:color-mix(in srgb,var(--nxc-bg) 82%,transparent);box-shadow:0 12px 42px rgba(0,0,0,.34)}html[data-theme=dark] .nxc-ah-action{background:color-mix(in srgb,var(--nxc-surface) 82%,transparent)}html[data-theme=dark] .nxc-smart-slider-section{background:var(--nxc-bg)}
@media(max-width:980px){.nxc-ah-row{min-height:70px;grid-template-columns:1fr auto 1fr!important;gap:8px}.nxc-ah-brand{grid-column:2!important;grid-row:1!important}.nxc-ah-side-right{grid-column:1!important;grid-row:1!important;justify-content:flex-start}.nxc-ah-side-left{grid-column:3!important;grid-row:1!important;justify-content:flex-end}.nxc-ah-nav{position:absolute;top:calc(100% + 1px);right:14px;left:14px;display:grid;gap:2px;padding:10px;border:1px solid var(--nxc-border);border-radius:18px;background:color-mix(in srgb,var(--nxc-bg) 95%,transparent);box-shadow:var(--nxc-shadow-lg);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.22s}.nxc-ah-nav.is-open{opacity:1;visibility:visible;transform:none}.nxc-ah-nav>a{padding:11px 13px;border-radius:11px}.nxc-ah-nav>a:hover{background:var(--nxc-surface)}.nxc-ah-below{border:0}.nxc-ah-below .nxc-wrap{min-height:0}.nxc-ah-menu-toggle{display:grid;position:absolute;left:14px}.nxc-ah-side-left:has(.nxc-ah-action){padding-left:0}.nxc-adaptive-header.mobile-center-actions .nxc-ah-brand-copy{display:none}.nxc-adaptive-header.mobile-compact .nxc-ah-side-right .nxc-ah-action:nth-child(n+2),.nxc-adaptive-header.mobile-compact .nxc-ah-side-left .nxc-ah-action:not(.nxc-ah-menu-toggle):nth-child(n+2){display:none}.nxc-adaptive-header.mobile-compact .nxc-ah-menu-toggle{display:grid!important}.nxc-adaptive-header.mobile-brand-copy .nxc-ah-logo-rotator{width:44px;height:44px}.nxc-adaptive-header.mobile-brand-copy .nxc-ah-brand{justify-content:center}.nxc-ah-action{min-width:40px;height:40px;padding:0 9px}.nxc-ah-action-label{display:none}.nxc-ah-contact b{display:none}.nxc-smart-slider-section.is-cards{--nxc-smart-per-view:2!important}.nxc-smart-slider-section.is-cinematic .nxc-smart-slide{min-height:560px}}
@media(max-width:680px){.nxc-ah-row{min-height:64px}.nxc-ah-logo-rotator{width:42px;height:42px}.nxc-ah-logo-rotator:has(.is-wordmark.is-active){width:112px}.nxc-ah-logo-slide.is-wordmark{width:112px}.nxc-ah-brand-copy b{font-size:.86rem}.nxc-ah-brand-copy small{font-size:.58rem;max-width:120px}.nxc-ah-side{gap:4px}.nxc-ah-action{min-width:36px;width:36px;height:36px;padding:0;border-radius:11px}.nxc-ah-action .nxc-icon{width:18px;height:18px}.nxc-ah-menu-toggle{left:10px}.nxc-ah-side-left:has(.nxc-ah-action){padding-left:0}.nxc-adaptive-header.mobile-contact .nxc-ah-side-left{display:none}.nxc-adaptive-header.mobile-contact .nxc-ah-menu-toggle{display:grid}.nxc-smart-slider-section{padding-block:48px}.nxc-smart-slider-head{align-items:flex-start}.nxc-smart-slider-arrows{display:none}.nxc-smart-slider-section.is-cards{--nxc-smart-per-view:1.15!important}.nxc-smart-slide-copy{right:18px;left:18px;bottom:18px;width:auto}.nxc-smart-slide-copy h3{font-size:1.55rem}.nxc-smart-slide-copy p{font-size:.83rem;margin-bottom:14px}.nxc-smart-slider-section.is-editorial .nxc-smart-slide-copy{padding:16px;border-radius:17px}.nxc-smart-slider-section.is-cinematic .nxc-smart-slide{min-height:470px}.nxc-smart-slider-section.is-cinematic .nxc-smart-slide-copy{right:18px;left:18px;transform:none;width:auto}.nxc-smart-slider-section.is-full-width .nxc-smart-slider-head{width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){.nxc-ah-logo-slide,.nxc-smart-slider-track,.nxc-smart-slide-media img{transition:none!important}.nxc-ah-logo-rotator .nxc-ah-logo-slide:not(.is-active){display:none}}

/* Phase 32.0.5 — adaptive-header mobile-only menu and complete dark surfaces */
.nxc-ah-nav.is-mobile-only{display:none}
html[data-theme=dark] :where(.nxc-faq-item,.nxc-form,.nxc-hours-card,.nxc-map-card,.nxc-branch-card,.nxc-contact-card,.nxc-post-card,.nxc-team-card,.nxc-testimonial-card,.nxc-client-card,.nxc-feature-card,.nxc-trust-card,.nxc-footer-newsletter){background:var(--nxc-surface);border-color:var(--nxc-border);color:var(--nxc-text)}
html[data-theme=dark] :where(.nxc-form input,.nxc-form textarea,.nxc-form select,.nxc-faq-search,.nxc-header-search){background:color-mix(in srgb,var(--nxc-bg) 76%,var(--nxc-surface));border-color:var(--nxc-border);color:var(--nxc-text)}
html[data-theme=dark] :where(.nxc-button-outline,.nxc-inline-controls button,.nxc-menu-toggle){background:color-mix(in srgb,var(--nxc-surface) 90%,transparent);color:var(--nxc-text);border-color:var(--nxc-border)}
@media(max-width:980px){.nxc-ah-nav.is-mobile-only{display:grid}}


/* v32.0.5 — adaptive-header icon, edge alignment, sizing and slider empty-state polish */
.nxc-ah-glyph{display:block!important;visibility:visible!important;opacity:1!important;width:21px;height:21px;flex:0 0 21px;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nxc-ah-glyph.is-menu-a{-webkit-mask-image:url('/assets/header-icons/menu-a.png');mask-image:url('/assets/header-icons/menu-a.png')}.nxc-ah-glyph.is-menu-b{-webkit-mask-image:url('/assets/header-icons/menu-b.png');mask-image:url('/assets/header-icons/menu-b.png')}.nxc-ah-glyph.is-call{-webkit-mask-image:url('/assets/header-icons/call.png');mask-image:url('/assets/header-icons/call.png')}.nxc-ah-glyph.is-basket{-webkit-mask-image:url('/assets/header-icons/basket.png');mask-image:url('/assets/header-icons/basket.png')}.nxc-ah-glyph.is-cart{-webkit-mask-image:url('/assets/header-icons/cart.png');mask-image:url('/assets/header-icons/cart.png')}.nxc-ah-glyph.is-profile{-webkit-mask-image:url('/assets/header-icons/profile.png');mask-image:url('/assets/header-icons/profile.png')}.nxc-ah-glyph.is-shop{-webkit-mask-image:url('/assets/header-icons/shop.png');mask-image:url('/assets/header-icons/shop.png')}.nxc-ah-glyph.is-search{-webkit-mask-image:url('/assets/header-icons/search.png');mask-image:url('/assets/header-icons/search.png')}
.nxc-adaptive-header{border-radius:inherit;overflow:clip;margin-inline:auto}.nxc-adaptive-header.width-normal{width:min(calc(100% - 32px),820px)}.nxc-adaptive-header.width-wide{width:min(calc(100% - 32px),1200px)}.nxc-adaptive-header.width-full{width:100%;max-width:none}.nxc-ah-surface{border-radius:inherit;overflow:clip}.nxc-adaptive-header>.nxc-ah-surface>.nxc-wrap{width:100%;max-width:none;padding-inline:clamp(12px,2vw,24px)}
.nxc-ah-row{position:relative;display:flex!important;align-items:center;justify-content:center;gap:clamp(14px,2vw,30px);min-width:0;direction:rtl}.nxc-ah-brand,.nxc-ah-nav,.nxc-ah-side{direction:rtl}.nxc-ah-side{position:absolute;top:50%;transform:translateY(-50%);max-width:38%;z-index:4}.nxc-ah-side-right{right:0;justify-content:flex-start}.nxc-ah-side-left{left:0;justify-content:flex-end}.nxc-ah-nav{flex:0 1 auto}.nxc-ah-menu-toggle{display:none;position:static!important}.nxc-ah-theme-switch{filter:none}.nxc-ah-theme-switch .nx-switch-bg{box-shadow:inset 0 3px 7px rgba(0,0,0,.24)}
.nxc-adaptive-header.logo-start .nxc-ah-row{justify-content:flex-start;padding-left:min(44%,360px)}.nxc-adaptive-header.logo-start .nxc-ah-brand{justify-content:flex-start}.nxc-adaptive-header.logo-start .nxc-ah-side-right{display:none}.nxc-adaptive-header.logo-start .nxc-ah-side-left{max-width:44%}.nxc-adaptive-header.logo-stacked .nxc-ah-row{flex-wrap:wrap;padding-block:12px}.nxc-adaptive-header.logo-stacked .nxc-ah-nav{order:3;flex-basis:100%;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--nxc-border) 55%,transparent)}
.nxc-smart-slider-section.has-no-heading{padding-top:0}.nxc-smart-slider-viewport>.nxc-smart-slider-arrows{position:absolute;z-index:5;inset:50% 14px auto;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.nxc-smart-slider-viewport>.nxc-smart-slider-arrows button{pointer-events:auto;background:color-mix(in srgb,var(--nxc-bg) 84%,transparent);backdrop-filter:blur(12px);box-shadow:var(--nxc-shadow-sm)}.nxc-smart-slide.no-copy .nxc-smart-slide-media img{transform:none}.nxc-smart-slide.no-copy:hover .nxc-smart-slide-media img{transform:scale(1.02)}
@media(max-width:980px){.nxc-adaptive-header.width-normal,.nxc-adaptive-header.width-wide{width:calc(100% - 24px);max-width:none}.nxc-ah-row{display:flex!important;justify-content:center!important;padding-inline:0!important}.nxc-ah-brand{position:relative;z-index:2;max-width:48%}.nxc-ah-side{max-width:36%;top:50%}.nxc-ah-side-right{right:0!important;left:auto!important;justify-content:flex-start!important}.nxc-ah-side-left{left:0!important;right:auto!important;justify-content:flex-end!important}.nxc-ah-menu-toggle{display:grid}.nxc-adaptive-header.logo-start .nxc-ah-row{justify-content:flex-start!important;padding-left:min(48%,240px)!important}.nxc-adaptive-header.logo-start .nxc-ah-brand{max-width:50%}.nxc-adaptive-header.logo-start .nxc-ah-side-left{max-width:48%}.nxc-ah-nav{top:calc(100% + 1px)} }
@media(max-width:680px){.nxc-adaptive-header.width-normal,.nxc-adaptive-header.width-wide{width:calc(100% - 16px)}.nxc-adaptive-header.width-full{width:100%}.nxc-ah-surface>.nxc-wrap{padding-inline:10px!important}.nxc-ah-side{gap:4px;max-width:38%}.nxc-ah-action{width:36px;min-width:36px;height:36px;padding:0}.nxc-ah-glyph{width:18px;height:18px}.nxc-ah-theme-switch{--nx-theme-size:36px}.nxc-adaptive-header.logo-start .nxc-ah-row{padding-left:46%!important}.nxc-adaptive-header.logo-start .nxc-ah-side-left{max-width:46%}.nxc-smart-slider-section.has-no-heading{padding-top:0}.nxc-smart-slider-viewport>.nxc-smart-slider-arrows{inset-inline:8px}.nxc-smart-slider-viewport>.nxc-smart-slider-arrows button{width:38px;height:38px;border-radius:12px}}

/* v32.0.5.3 — visible mobile glyphs and explicit menu/cart icon choices */
.nxc-ah-action>.nxc-ah-glyph,.nxc-ah-menu-toggle>.nxc-ah-glyph{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:980px){.nxc-ah-action>.nxc-ah-glyph,.nxc-ah-menu-toggle>.nxc-ah-glyph{display:block!important}.nxc-adaptive-header.mobile-compact .nxc-ah-menu-toggle{display:grid!important;flex:0 0 auto}}


/* v32.0.5.3 — symmetric mobile edges, modern header surfaces and hardened width rules. */
.nxc-adaptive-header.is-aurora .nxc-ah-surface{background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--nxc-primary) 28%,transparent),transparent 35%),radial-gradient(circle at 88% 0,color-mix(in srgb,var(--color-accent,var(--nxc-primary)) 24%,transparent),transparent 38%),color-mix(in srgb,var(--nxc-bg) 88%,transparent);backdrop-filter:blur(24px) saturate(150%);box-shadow:0 18px 48px color-mix(in srgb,var(--nxc-primary) 12%,transparent)}
.nxc-adaptive-header.is-mesh .nxc-ah-surface{background:linear-gradient(120deg,color-mix(in srgb,var(--nxc-primary) 15%,var(--nxc-bg)),color-mix(in srgb,var(--color-accent,var(--nxc-primary)) 12%,var(--nxc-bg)) 48%,color-mix(in srgb,var(--nxc-secondary) 8%,var(--nxc-bg)));box-shadow:0 16px 46px rgba(16,24,40,.09)}
.nxc-adaptive-header.is-tinted .nxc-ah-surface{background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-bg));border-color:color-mix(in srgb,var(--nxc-primary) 20%,var(--nxc-border));box-shadow:0 14px 38px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-adaptive-header.is-noir{--nxc-text:#f8fafc;--nxc-muted:#c6ceda;--nxc-border:#354052}.nxc-adaptive-header.is-noir .nxc-ah-surface{background:linear-gradient(135deg,#0b0f17,#182130 56%,color-mix(in srgb,var(--nxc-primary) 25%,#101722));border-color:rgba(255,255,255,.12);box-shadow:0 20px 54px rgba(0,0,0,.28)}.nxc-adaptive-header.is-noir .nxc-ah-action{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}
.nxc-adaptive-header.width-normal{width:min(calc(100% - 32px),820px)!important;max-width:820px!important}.nxc-adaptive-header.width-wide{width:min(calc(100% - 32px),1200px)!important;max-width:1200px!important}.nxc-adaptive-header.width-full{width:100%!important;max-width:none!important}
@media(max-width:980px){.nxc-adaptive-header.width-normal,.nxc-adaptive-header.width-wide{width:calc(100% - 24px)!important;max-width:none!important}.nxc-ah-side-left:has(.nxc-ah-action){padding-left:0!important}.nxc-ah-side-left{left:0!important}.nxc-ah-side-right{right:0!important}.nxc-ah-side-left,.nxc-ah-side-right{margin:0!important}}
@media(max-width:680px){.nxc-adaptive-header.width-normal,.nxc-adaptive-header.width-wide{width:calc(100% - 16px)!important}.nxc-ah-side-left:has(.nxc-ah-action){padding-left:0!important}.nxc-ah-surface>.nxc-wrap{padding-inline:10px!important}.nxc-ah-side-left{left:0!important}.nxc-ah-side-right{right:0!important}}


/* v32.0.5.7 — brand copy integrity, comfortable header insets and vertical-only spacing parity. */
.nxc-adaptive-header{--nxc-ah-edge-inset:clamp(16px,2.2vw,26px);background:transparent!important}
.nxc-ah-surface{background-clip:padding-box;isolation:isolate}
.nxc-ah-brand{max-width:none!important;overflow:visible!important;flex-shrink:0}
.nxc-ah-brand-copy{min-width:max-content!important;max-width:none!important;overflow:visible!important;flex:0 0 auto}
.nxc-ah-brand-copy b,.nxc-ah-brand-copy small{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.nxc-ah-side-right{right:var(--nxc-ah-edge-inset)!important}
.nxc-ah-side-left{left:var(--nxc-ah-edge-inset)!important}
.nxc-ah-theme-switch{align-self:center!important;margin-block:0!important;transform:none!important}
.nxc-ah-theme-switch .nx-switch-bg{inset:0!important}
@media(max-width:980px){.nxc-adaptive-header{--nxc-ah-edge-inset:16px}.nxc-ah-brand{max-width:56%!important}.nxc-ah-brand-copy{min-width:0!important;max-width:34vw!important}.nxc-ah-brand-copy b,.nxc-ah-brand-copy small{white-space:normal!important;line-height:1.25}.nxc-ah-brand-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nxc-adaptive-header.logo-start .nxc-ah-brand{max-width:52%!important}.nxc-adaptive-header.logo-start .nxc-ah-row{padding-left:48%!important}}
@media(max-width:680px){.nxc-adaptive-header{--nxc-ah-edge-inset:12px}.nxc-ah-brand{max-width:54%!important}.nxc-ah-brand-copy{max-width:31vw!important}.nxc-ah-brand-copy b{font-size:.82rem}.nxc-ah-brand-copy small{font-size:.56rem}.nxc-ah-theme-switch{--nx-theme-size:36px}}


/* v32.0.5.7 — deterministic adaptive-header grid, mobile contact visibility and real vertical spacing. */
.nxc-adaptive-header{--nxc-ah-edge-inset:clamp(14px,2vw,24px);overflow:hidden!important}
.nxc-adaptive-header>.nxc-ah-surface{overflow:hidden!important;border-radius:inherit}
.nxc-adaptive-header>.nxc-ah-surface>.nxc-ah-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(180px,auto) minmax(0,1fr)!important;grid-template-areas:"left brand nav right";align-items:center!important;justify-content:stretch!important;width:100%!important;max-width:none!important;padding-left:var(--nxc-ah-edge-inset)!important;padding-right:var(--nxc-ah-edge-inset)!important;gap:clamp(10px,1.5vw,22px)!important}
.nxc-ah-row{direction:ltr!important}.nxc-ah-brand{grid-area:brand;min-width:0}.nxc-ah-nav{grid-area:nav;min-width:0}.nxc-ah-side{position:static!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important;max-width:none!important;margin:0!important;min-width:0;z-index:4;display:flex;align-items:center;flex-wrap:nowrap}.nxc-ah-side-right{grid-area:right;justify-self:end;justify-content:flex-end}.nxc-ah-side-left{grid-area:left;justify-self:start;justify-content:flex-start}
.nxc-adaptive-header.menu-hidden>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.menu-below>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"left brand right"}
.nxc-adaptive-header.logo-start>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"left nav brand";justify-content:stretch!important;padding-left:var(--nxc-ah-edge-inset)!important;padding-right:var(--nxc-ah-edge-inset)!important}
.nxc-adaptive-header.logo-start.menu-hidden>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.logo-start.menu-below>.nxc-ah-surface>.nxc-ah-row{grid-template-areas:"left . brand"}
.nxc-adaptive-header.logo-start .nxc-ah-brand{grid-area:brand;justify-self:end;max-width:min(58%,520px)!important}.nxc-adaptive-header.logo-start .nxc-ah-nav{grid-area:nav}.nxc-adaptive-header.logo-start .nxc-ah-side-left{grid-area:left;display:flex!important}.nxc-adaptive-header.logo-start .nxc-ah-side-right{display:none!important}
.nxc-ah-contact{min-width:44px;flex:0 0 auto}.nxc-ah-contact>.nxc-ah-glyph{color:var(--nxc-primary)}
@media(max-width:980px){
 .nxc-adaptive-header{--nxc-ah-edge-inset:14px}
 .nxc-adaptive-header>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.menu-inline>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"left brand right"!important;padding-left:var(--nxc-ah-edge-inset)!important;padding-right:var(--nxc-ah-edge-inset)!important;gap:8px!important}
 .nxc-adaptive-header.logo-start>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"left . brand"!important;padding-left:var(--nxc-ah-edge-inset)!important;padding-right:var(--nxc-ah-edge-inset)!important}
 .nxc-ah-brand{grid-area:brand!important;justify-self:center}.nxc-adaptive-header.logo-start .nxc-ah-brand{justify-self:end;max-width:58%!important}
 .nxc-ah-side-right{grid-area:right!important;justify-self:end!important;display:flex!important}.nxc-ah-side-left{grid-area:left!important;justify-self:start!important;display:flex!important}
 .nxc-adaptive-header.logo-start .nxc-ah-side-right{display:none!important}.nxc-adaptive-header.mobile-contact .nxc-ah-contact{display:inline-flex!important}
 .nxc-ah-menu-toggle{position:static!important;display:grid!important}
}
@media(max-width:680px){
 .nxc-adaptive-header{--nxc-ah-edge-inset:10px}
 .nxc-adaptive-header>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.logo-start>.nxc-ah-surface>.nxc-ah-row{padding-left:var(--nxc-ah-edge-inset)!important;padding-right:var(--nxc-ah-edge-inset)!important}
 .nxc-adaptive-header.mobile-contact .nxc-ah-side-left,.nxc-adaptive-header.mobile-contact .nxc-ah-side-right{display:flex!important}
 .nxc-adaptive-header.mobile-contact .nxc-ah-contact{width:36px;min-width:36px;height:36px;padding:0;display:inline-flex!important;justify-content:center}.nxc-adaptive-header.mobile-contact .nxc-ah-contact>span:not(.nxc-ah-glyph){display:none!important}
 .nxc-adaptive-header.logo-start .nxc-ah-brand{max-width:60%!important}.nxc-adaptive-header.logo-start .nxc-ah-brand-copy{max-width:30vw!important}
}


/* v32.0.5.7 — single-source adaptive-header layout shared by Studio and published pages. */
.nxc-adaptive-header{--nxc-ah-edge-inset:clamp(16px,2vw,28px);margin-inline:auto;background:transparent!important;overflow:hidden;border-radius:inherit}
.nxc-adaptive-header>.nxc-ah-surface{width:100%;overflow:hidden;border-radius:inherit;background-clip:padding-box}
.nxc-adaptive-header>.nxc-ah-surface>.nxc-ah-row{position:relative!important;width:100%!important;max-width:none!important;min-height:82px;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(180px,auto) minmax(0,1fr)!important;grid-template-areas:"left brand nav right";align-items:center!important;justify-content:stretch!important;gap:clamp(10px,1.5vw,22px)!important;padding-inline:var(--nxc-ah-edge-inset)!important;direction:ltr!important}
.nxc-ah-brand{grid-area:brand;justify-self:center;direction:rtl;min-width:0;max-width:none!important;overflow:visible!important}.nxc-ah-nav{grid-area:nav;direction:rtl}.nxc-ah-side{position:static!important;inset:auto!important;transform:none!important;max-width:none!important;margin:0!important;display:flex!important;align-items:center;flex-wrap:nowrap;min-width:0;overflow:visible;direction:rtl}.nxc-ah-side-left{grid-area:left;justify-self:start;justify-content:flex-start}.nxc-ah-side-right{grid-area:right;justify-self:end;justify-content:flex-end}
.nxc-adaptive-header.menu-hidden>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.menu-below>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"left brand right"}
.nxc-adaptive-header.logo-start>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto auto!important;grid-template-areas:"left nav right brand"}.nxc-adaptive-header.logo-start.menu-hidden>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.logo-start.menu-below>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"left right brand"}.nxc-adaptive-header.logo-start .nxc-ah-brand{justify-self:end}
.nxc-adaptive-header.logo-end>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:auto auto minmax(180px,1fr) minmax(0,1fr)!important;grid-template-areas:"brand left nav right"}.nxc-adaptive-header.logo-end.menu-hidden>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.logo-end.menu-below>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:auto auto minmax(0,1fr)!important;grid-template-areas:"brand left right"}.nxc-adaptive-header.logo-end .nxc-ah-brand{justify-self:start}
.nxc-adaptive-header.logo-stacked>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"left brand right"}.nxc-adaptive-header.logo-stacked .nxc-ah-nav{grid-column:1/-1;grid-row:2;width:100%}
.nxc-ah-brand-copy{min-width:0;max-width:none!important;overflow:visible!important}.nxc-ah-brand-copy b,.nxc-ah-brand-copy small{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap}.nxc-adaptive-header.brand-name-off .nxc-ah-brand-copy b,.nxc-adaptive-header.tagline-off .nxc-ah-brand-copy small{display:none!important}.nxc-adaptive-header.brand-name-off.tagline-off .nxc-ah-brand-copy{display:none!important}
.nxc-ah-side:empty{min-width:0}.nxc-ah-action{flex:0 0 auto}.nxc-ah-theme-switch{flex:0 0 var(--nx-theme-size);align-self:center!important;margin:0!important}
@media(max-width:980px){
 .nxc-adaptive-header{--nxc-ah-edge-inset:14px}.nxc-adaptive-header>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.menu-inline>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"left brand right"!important;gap:7px!important}.nxc-ah-nav:not(.is-mobile-only){display:none}
 .nxc-adaptive-header.logo-start>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"left right brand"!important}.nxc-adaptive-header.logo-start .nxc-ah-brand{justify-self:end;max-width:none!important}
 .nxc-adaptive-header.logo-end>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:auto auto minmax(0,1fr)!important;grid-template-areas:"brand left right"!important}.nxc-adaptive-header.logo-end .nxc-ah-brand{justify-self:start;max-width:none!important}
 .nxc-ah-side{gap:5px;overflow-x:auto;scrollbar-width:none}.nxc-ah-side::-webkit-scrollbar{display:none}.nxc-ah-brand-copy b,.nxc-ah-brand-copy small{white-space:normal!important;line-height:1.25}.nxc-ah-brand-copy small{display:block!important}.nxc-ah-action-label{display:none!important}.nxc-ah-menu-toggle{display:grid!important}
}
@media(max-width:680px){.nxc-adaptive-header{--nxc-ah-edge-inset:11px}.nxc-ah-action{width:36px;min-width:36px;height:36px;padding:0}.nxc-ah-glyph{width:18px;height:18px}.nxc-ah-side{gap:4px}.nxc-ah-logo-rotator{width:48px;height:48px}.nxc-ah-logo-rotator:has(.is-wordmark.is-active){width:116px}.nxc-ah-logo-slide.is-wordmark{width:116px}.nxc-ah-brand-copy b{font-size:.82rem}.nxc-ah-brand-copy small{font-size:.58rem}.nxc-ah-theme-switch{--nx-theme-size:36px}}


/* v32.0.5.7 — single adaptive header, icon skins and authoritative sticky geometry. */
.nxc-adaptive-header{--nxc-ah-edge-inset:clamp(12px,1.45vw,20px);--nxc-ah-radius:inherit;position:relative;z-index:110;margin-inline:auto!important;background:transparent!important;overflow:visible!important;border-radius:var(--nxc-ah-radius,inherit);box-sizing:border-box}
.nxc-adaptive-header.is-sticky{position:sticky!important;top:10px!important;z-index:150;margin-bottom:var(--nxc-ah-bottom-gap,0)!important}
.nxc-adaptive-header.width-full.is-sticky{top:0!important}
.nxc-adaptive-header>.nxc-ah-surface{width:100%!important;border-radius:var(--nxc-ah-radius,inherit)!important;overflow:hidden!important;background-clip:padding-box!important;box-sizing:border-box}
.nxc-adaptive-header>.nxc-ah-surface>.nxc-ah-row{width:100%!important;max-width:none!important;min-height:82px;box-sizing:border-box!important;border-radius:var(--nxc-ah-radius,inherit)!important;display:grid!important;align-items:center!important;justify-content:stretch!important;gap:clamp(10px,1.35vw,20px)!important;padding-inline:var(--nxc-ah-edge-inset)!important;direction:ltr!important;grid-template-columns:max-content minmax(0,1fr) auto minmax(0,1fr) max-content!important;grid-template-areas:"left . brand nav right"!important}
.nxc-adaptive-header.menu-hidden>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.menu-below>.nxc-ah-surface>.nxc-ah-row{grid-template-areas:"left . brand . right"!important}
.nxc-adaptive-header.logo-start>.nxc-ah-surface>.nxc-ah-row{grid-template-areas:"left nav . right brand"!important}.nxc-adaptive-header.logo-start.menu-hidden>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.logo-start.menu-below>.nxc-ah-surface>.nxc-ah-row{grid-template-areas:"left . . right brand"!important}
.nxc-adaptive-header.logo-end>.nxc-ah-surface>.nxc-ah-row{grid-template-areas:"brand left nav . right"!important}.nxc-adaptive-header.logo-end.menu-hidden>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.logo-end.menu-below>.nxc-ah-surface>.nxc-ah-row{grid-template-areas:"brand left . . right"!important}
.nxc-adaptive-header.logo-stacked>.nxc-ah-surface>.nxc-ah-row{grid-template-areas:"left . brand . right"!important}
.nxc-ah-brand{grid-area:brand!important;justify-self:center!important;direction:rtl!important}.nxc-adaptive-header.logo-start .nxc-ah-brand{justify-self:end!important}.nxc-adaptive-header.logo-end .nxc-ah-brand{justify-self:start!important}
.nxc-ah-nav{grid-area:nav!important;direction:rtl!important;min-width:0}.nxc-ah-side{position:static!important;inset:auto!important;transform:none!important;margin:0!important;max-width:none!important;display:flex!important;align-items:center;flex-wrap:nowrap;min-width:0;overflow:visible!important;direction:rtl}.nxc-ah-side-left{grid-area:left!important;justify-self:start!important;justify-content:flex-start!important}.nxc-ah-side-right{grid-area:right!important;justify-self:end!important;justify-content:flex-end!important}
.nxc-adaptive-header .nxc-ah-action{flex:0 0 auto;box-shadow:none}
.nxc-adaptive-header.actions-framed .nxc-ah-action:not(.is-custom-button){background:color-mix(in srgb,var(--nxc-bg) 88%,transparent);border:1px solid color-mix(in srgb,var(--nxc-border) 90%,transparent);color:var(--nxc-text)}
.nxc-adaptive-header.actions-plain .nxc-ah-action:not(.is-custom-button){background:transparent!important;border-color:transparent!important;color:var(--nxc-primary)!important;box-shadow:none!important;padding-inline:7px}
.nxc-adaptive-header.actions-plain .nxc-ah-action:not(.is-custom-button):hover{background:color-mix(in srgb,var(--nxc-primary) 8%,transparent)!important;border-color:transparent!important}
.nxc-adaptive-header.actions-glass .nxc-ah-action:not(.is-custom-button){background:color-mix(in srgb,var(--nxc-bg) 46%,transparent)!important;border:1px solid color-mix(in srgb,var(--nxc-primary) 24%,var(--nxc-border))!important;color:var(--nxc-primary)!important;backdrop-filter:blur(14px) saturate(145%);box-shadow:0 8px 24px color-mix(in srgb,var(--nxc-primary) 9%,transparent)}
.nxc-adaptive-header.actions-soft .nxc-ah-action:not(.is-custom-button){background:color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-bg))!important;border-color:color-mix(in srgb,var(--nxc-primary) 18%,var(--nxc-border))!important;color:var(--nxc-primary)!important}
.nxc-adaptive-header.actions-plain .nxc-ah-glyph,.nxc-adaptive-header.actions-glass .nxc-ah-glyph,.nxc-adaptive-header.actions-soft .nxc-ah-glyph{background-color:var(--nxc-primary)!important;color:var(--nxc-primary)!important}
@media(max-width:980px){
 .nxc-adaptive-header{--nxc-ah-edge-inset:13px}.nxc-adaptive-header.is-sticky{top:7px!important}
 .nxc-adaptive-header>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.menu-inline>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:max-content minmax(0,1fr) auto minmax(0,1fr) max-content!important;grid-template-areas:"left . brand . right"!important;gap:7px!important}
 .nxc-adaptive-header.logo-start>.nxc-ah-surface>.nxc-ah-row{grid-template-areas:"left . . right brand"!important}.nxc-adaptive-header.logo-end>.nxc-ah-surface>.nxc-ah-row{grid-template-areas:"brand left . . right"!important}
 .nxc-ah-nav:not(.is-mobile-only){display:none}.nxc-ah-menu-toggle{display:grid!important;position:static!important}.nxc-ah-side{gap:5px;overflow-x:auto!important;scrollbar-width:none}.nxc-ah-side::-webkit-scrollbar{display:none}
}
@media(max-width:680px){.nxc-adaptive-header{--nxc-ah-edge-inset:11px}.nxc-adaptive-header.is-sticky{top:5px!important}.nxc-adaptive-header.width-full.is-sticky{top:0!important}.nxc-adaptive-header>.nxc-ah-surface>.nxc-ah-row{min-height:64px}.nxc-ah-side{gap:4px}.nxc-adaptive-header.actions-plain .nxc-ah-action:not(.is-custom-button){padding-inline:5px}}

/* v32.0.5.8 — authoritative adaptive-header geometry and Studio/public parity. */
.nxc-adaptive-header{
  --nxc-ah-radius:28px;
  --nxc-ah-bottom-gap:18px;
  --nxc-ah-padding-top:12px;
  --nxc-ah-padding-bottom:12px;
  --nxc-ah-min-height:82px;
  margin-inline:auto!important;
  margin-bottom:var(--nxc-ah-bottom-gap)!important;
  border-radius:var(--nxc-ah-radius)!important;
  overflow:visible!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
.nxc-adaptive-header.is-sticky{
  position:sticky!important;
  top:clamp(5px,1vw,10px)!important;
  margin-bottom:var(--nxc-ah-bottom-gap)!important;
}
.nxc-adaptive-header.width-full.is-sticky{top:0!important}
.nxc-adaptive-header>.nxc-ah-surface{
  width:100%!important;
  border-radius:var(--nxc-ah-radius)!important;
  overflow:hidden!important;
  background-clip:padding-box!important;
  box-sizing:border-box!important;
  isolation:isolate;
}
.nxc-adaptive-header>.nxc-ah-surface>.nxc-ah-row{
  width:100%!important;
  max-width:none!important;
  min-height:var(--nxc-ah-min-height)!important;
  padding-top:var(--nxc-ah-padding-top)!important;
  padding-bottom:var(--nxc-ah-padding-bottom)!important;
  border-radius:var(--nxc-ah-radius)!important;
  box-sizing:border-box!important;
}
/* The build renderer may also emit direct values. These selectors keep defaults and inline values aligned. */
.nxc-adaptive-header[style*="--nxc-ah-radius"]>.nxc-ah-surface,
.nxc-adaptive-header[style*="--nxc-ah-radius"]>.nxc-ah-surface>.nxc-ah-row{border-radius:var(--nxc-ah-radius)!important}
@media(max-width:980px){
  .nxc-adaptive-header.is-sticky{top:7px!important}
}
@media(max-width:680px){
  .nxc-adaptive-header.is-sticky{top:5px!important}
  .nxc-adaptive-header.width-full.is-sticky{top:0!important}
}

/* v32.0.6.0 — precise header geometry, advanced showcase slider and shared arrow asset. */
.nxc-button-arrow{display:inline-block;width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:url('/assets/component-library/arrow.png?v=32.0.6.0') center/contain no-repeat;mask:url('/assets/component-library/arrow.png?v=32.0.6.0') center/contain no-repeat;transition:transform .22s ease}.nxc-button:hover .nxc-button-arrow{transform:translateX(-3px)}
.nxc-adaptive-header.width-wide{width:calc(100% - clamp(10px,1.15vw,20px))!important;max-width:none!important}.nxc-adaptive-header.width-full{width:100%!important;max-width:none!important;margin-inline:0!important}.nxc-adaptive-header.width-normal{width:min(calc(100% - 32px),820px)!important;max-width:820px!important}
.nxc-adaptive-header.logo-center>.nxc-ah-surface>.nxc-ah-row{position:relative!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"left brand right"!important}.nxc-adaptive-header.logo-center.menu-inline>.nxc-ah-surface>.nxc-ah-row{grid-template-areas:"left brand right" "nav nav nav"!important;grid-template-rows:auto auto!important}.nxc-adaptive-header.logo-center .nxc-ah-brand{grid-area:brand!important;justify-self:center!important;max-width:min(48vw,420px)!important}.nxc-adaptive-header.logo-center .nxc-ah-side-left{grid-area:left!important;justify-self:start!important}.nxc-adaptive-header.logo-center .nxc-ah-side-right{grid-area:right!important;justify-self:end!important}.nxc-adaptive-header.logo-center.menu-inline .nxc-ah-nav{grid-area:nav!important;justify-self:center!important;margin-top:3px!important;max-width:100%!important}
@media(max-width:980px){.nxc-adaptive-header.width-wide,.nxc-adaptive-header.width-normal{width:calc(100% - 20px)!important;max-width:none!important}.nxc-adaptive-header.logo-center.menu-inline>.nxc-ah-surface>.nxc-ah-row{grid-template-areas:"left brand right"!important;grid-template-rows:auto!important}.nxc-adaptive-header.logo-center .nxc-ah-brand{max-width:48vw!important}}
@media(max-width:680px){.nxc-adaptive-header.width-wide,.nxc-adaptive-header.width-normal{width:calc(100% - 12px)!important}.nxc-adaptive-header.actions-plain .nxc-ah-action:not(.is-custom-button){width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}.nxc-adaptive-header.actions-plain .nxc-ah-glyph{width:23px!important;height:23px!important}.nxc-adaptive-header.actions-plain .nxc-ah-action>.nxc-icon{width:23px!important;height:23px!important}}

.nxc-smart-slider-section{--nxc-smart-overlay:38%;--nxc-smart-duration:6s;position:relative}.nxc-smart-slide-video{width:100%;height:100%;display:block;object-fit:cover;background:#090b11}.nxc-smart-slide-shade{background:linear-gradient(90deg,color-mix(in srgb,#07090e var(--nxc-smart-overlay),transparent),rgba(7,9,14,.12) 62%,transparent)!important}.nxc-smart-slider-section.align-center .nxc-smart-slide-copy{text-align:center}.nxc-smart-slider-section.align-left .nxc-smart-slide-copy{text-align:left;direction:ltr}.nxc-smart-slider-section.align-center .nxc-smart-slide-copy .nxc-button{margin-inline:auto}.nxc-smart-slider-section.align-left .nxc-smart-slide-copy .nxc-button{margin-left:auto}
.nxc-smart-slider-navigation{position:absolute;z-index:8;display:flex;align-items:center;gap:12px;pointer-events:none}.nxc-smart-slider-navigation>*{pointer-events:auto}.nxc-smart-slider-section.indicators-bottom-center .nxc-smart-slider-navigation{left:50%;bottom:18px;transform:translateX(-50%)}.nxc-smart-slider-section.indicators-bottom-start .nxc-smart-slider-navigation{right:18px;bottom:18px}.nxc-smart-slider-section.indicators-bottom-end .nxc-smart-slider-navigation{left:18px;bottom:18px}.nxc-smart-slider-section.indicators-outside-center .nxc-smart-slider-navigation{position:relative;left:auto;right:auto;bottom:auto;justify-content:center;margin-top:16px;transform:none}.nxc-smart-slider-dots{margin:0!important}.nxc-smart-slider-section.dots-dot .nxc-smart-slider-dots button{width:9px;height:9px}.nxc-smart-slider-section.dots-dot .nxc-smart-slider-dots button.is-active{width:9px;transform:scale(1.35)}.nxc-smart-slider-section.dots-pill .nxc-smart-slider-dots button{width:9px;height:8px}.nxc-smart-slider-section.dots-pill .nxc-smart-slider-dots button.is-active{width:30px}.nxc-smart-slider-section.dots-number .nxc-smart-slider-dots button{display:grid;place-items:center;width:30px;height:30px;color:var(--nxc-muted);font-size:.7rem;font-weight:850;background:color-mix(in srgb,var(--nxc-bg) 84%,transparent);border:1px solid var(--nxc-border)}.nxc-smart-slider-section.dots-number .nxc-smart-slider-dots button.is-active{width:30px;color:#fff;background:var(--nxc-primary);border-color:var(--nxc-primary)}
.nxc-smart-slider-progress{width:min(180px,34vw);height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--nxc-border) 72%,transparent);direction:ltr}.nxc-smart-slider-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--nxc-primary);transform:scaleX(0);transform-origin:left center}.nxc-smart-slider-counter{min-width:54px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--nxc-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nxc-bg) 82%,transparent);color:var(--nxc-text);font-size:.72rem;font-weight:850;text-align:center;backdrop-filter:blur(10px)}@keyframes nxc-smart-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.nxc-smart-slider-section.animation-fade .nxc-smart-slider-track{display:grid!important;transform:none!important}.nxc-smart-slider-section.animation-fade .nxc-smart-slide{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .72s ease,visibility .72s ease}.nxc-smart-slider-section.animation-fade .nxc-smart-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.nxc-smart-slider-section.animation-reveal .nxc-smart-slide-copy{opacity:0;transform:translateY(28px);transition:opacity .55s ease .18s,transform .7s var(--nxc-ease) .18s}.nxc-smart-slider-section.animation-reveal .nxc-smart-slide-media{clip-path:inset(0 12% 0 0);transition:clip-path .85s var(--nxc-ease)}.nxc-smart-slider-section.animation-reveal .nxc-smart-slide.is-active .nxc-smart-slide-copy{opacity:1;transform:none}.nxc-smart-slider-section.animation-reveal .nxc-smart-slide.is-active .nxc-smart-slide-media{clip-path:inset(0)}.nxc-smart-slider-section.animation-zoom .nxc-smart-slide-media img,.nxc-smart-slider-section.animation-zoom .nxc-smart-slide-media video{transform:scale(1.08);transition:transform 1.1s var(--nxc-ease)}.nxc-smart-slider-section.animation-zoom .nxc-smart-slide.is-active .nxc-smart-slide-media img,.nxc-smart-slider-section.animation-zoom .nxc-smart-slide.is-active .nxc-smart-slide-media video{transform:scale(1)}
.nxc-smart-slider-section.is-split .nxc-smart-slider-viewport{overflow:hidden;border-radius:var(--nxc-smart-radius);background:var(--nxc-bg);box-shadow:var(--nxc-shadow-md)}.nxc-smart-slider-section.is-split .nxc-smart-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:clamp(420px,52vw,640px);aspect-ratio:auto;color:var(--nxc-text);background:var(--nxc-bg);box-shadow:none}.nxc-smart-slider-section.is-split .nxc-smart-slide-media{position:relative;inset:auto;min-height:100%}.nxc-smart-slider-section.is-split .nxc-smart-slide-media img,.nxc-smart-slider-section.is-split .nxc-smart-slide-media video,.nxc-smart-slider-section.is-split .nxc-smart-slide-media picture{width:100%;height:100%;object-fit:cover}.nxc-smart-slider-section.is-split .nxc-smart-slide-shade{display:none}.nxc-smart-slider-section.is-split .nxc-smart-slide-copy{position:relative;inset:auto;width:auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,72px);background:transparent}.nxc-smart-slider-section.is-split .nxc-smart-slide-copy h3{color:inherit}.nxc-smart-slider-section.is-split .nxc-smart-slide-copy p{color:var(--nxc-muted)}.nxc-smart-slider-section.is-split.media-start .nxc-smart-slide-media{order:0}.nxc-smart-slider-section.is-split.media-start .nxc-smart-slide-copy{order:1}.nxc-smart-slider-section.is-split.media-end .nxc-smart-slide-media{order:1}.nxc-smart-slider-section.is-split.media-end .nxc-smart-slide-copy{order:0}.nxc-smart-slider-section.is-split .nxc-smart-slide.no-copy .nxc-smart-slide-media{grid-column:1/-1;order:0}.nxc-smart-slider-section.is-split.tone-surface .nxc-smart-slide{background:linear-gradient(135deg,var(--nxc-bg),var(--nxc-surface))}.nxc-smart-slider-section.is-split.tone-brand .nxc-smart-slide{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 16%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-surface)))}.nxc-smart-slider-section.is-split.tone-dark .nxc-smart-slide{background:linear-gradient(135deg,#11131b,#222737);color:#fff}.nxc-smart-slider-section.is-split.tone-dark .nxc-smart-slide-copy p{color:rgba(255,255,255,.72)}.nxc-smart-slider-section.is-split.tone-dark .nxc-button-outline{color:#fff;border-color:rgba(255,255,255,.28)}
.nxc-smart-slider-section.is-cinematic .nxc-smart-slide-shade{background:linear-gradient(0deg,color-mix(in srgb,#05070b var(--nxc-smart-overlay),transparent),color-mix(in srgb,#05070b 8%,transparent) 72%)!important}.nxc-smart-slider-section.is-cards .nxc-smart-slide-shade{background:linear-gradient(0deg,color-mix(in srgb,#06080d var(--nxc-smart-overlay),transparent),color-mix(in srgb,#06080d 5%,transparent) 72%)!important}
@media(max-width:760px){.nxc-smart-slider-section.is-split .nxc-smart-slide{grid-template-columns:1fr;min-height:0}.nxc-smart-slider-section.is-split .nxc-smart-slide-media{order:0!important;min-height:240px;aspect-ratio:16/10}.nxc-smart-slider-section.is-split .nxc-smart-slide-copy{order:1!important;padding:26px 22px 64px}.nxc-smart-slider-section .nxc-smart-slider-navigation{bottom:12px}.nxc-smart-slider-progress{width:min(130px,36vw)}.nxc-smart-slider-section.indicators-outside-center .nxc-smart-slider-navigation{margin-top:12px}.nxc-smart-slider-section.is-editorial .nxc-smart-slide-copy{right:16px;left:16px;bottom:58px;width:auto;padding:17px}.nxc-smart-slider-section.is-cinematic .nxc-smart-slide-copy{bottom:64px}}
@media(max-width:680px){.nxc-hero-video-layout .nxc-actions,.nxc-hero-product .nxc-actions,.nxc-hero-form .nxc-actions{display:flex!important;flex-wrap:nowrap!important;gap:8px!important}.nxc-hero-video-layout .nxc-actions .nxc-button,.nxc-hero-product .nxc-actions .nxc-button,.nxc-hero-form .nxc-actions .nxc-button{flex:1 1 0!important;width:auto!important;min-width:0!important;padding-inline:10px!important;font-size:.76rem!important;white-space:nowrap}.nxc-hero-video-layout .nxc-actions .nxc-button-arrow,.nxc-hero-product .nxc-actions .nxc-button-arrow,.nxc-hero-form .nxc-actions .nxc-button-arrow{width:15px;height:15px;flex-basis:15px}}

/* v32.0.6.0 — header ambient background, richer logo motion and interactive feature system. */
.nxc-adaptive-header{isolation:isolate;--nxc-ah-outer-background:transparent}
.nxc-adaptive-header::before{content:"";position:absolute;z-index:-1;top:0;bottom:calc(-1 * var(--nxc-ah-bottom-gap,18px));right:50%;width:100vw;transform:translateX(50%);pointer-events:none;background:var(--nxc-ah-outer-custom,var(--nxc-ah-outer-background,transparent));transition:background .28s ease}
.nxc-adaptive-header.outer-transparent{--nxc-ah-outer-background:transparent}
.nxc-adaptive-header.outer-surface{--nxc-ah-outer-background:var(--nxc-bg)}
.nxc-adaptive-header.outer-brand-soft{--nxc-ah-outer-background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg)))}
.nxc-adaptive-header.outer-brand-gradient{--nxc-ah-outer-background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 22%,var(--nxc-bg)),color-mix(in srgb,var(--color-accent,#20c997) 15%,var(--nxc-bg)))}
.nxc-adaptive-header.outer-mesh{--nxc-ah-outer-background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--nxc-primary) 22%,transparent),transparent 34%),radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--color-accent,#20c997) 18%,transparent),transparent 38%),linear-gradient(180deg,var(--nxc-bg),var(--nxc-surface))}
.nxc-adaptive-header.outer-dark{--nxc-ah-outer-background:linear-gradient(135deg,#0d1018,#181d2a)}
.nxc-ah-logo-rotator.is-shine{overflow:hidden;border-radius:inherit}.nxc-ah-logo-rotator.is-shine::after{content:"";position:absolute;z-index:5;inset:-25% auto -25% -65%;width:42%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:nxc-logo-shine 3.4s ease-in-out 1;pointer-events:none}.nxc-ah-logo-rotator.is-shine .nxc-ah-logo-slide{transform:none}.nxc-ah-logo-rotator.is-float .nxc-ah-logo-slide.is-active{animation:nxc-logo-float 3.2s ease-in-out infinite}.nxc-ah-logo-rotator.is-glow .nxc-ah-logo-slide.is-active{animation:nxc-logo-glow 2.6s ease-in-out infinite}
@keyframes nxc-logo-shine{0%,35%{left:-65%;opacity:0}48%{opacity:1}70%,100%{left:125%;opacity:0}}@keyframes nxc-logo-float{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -4px;rotate:1deg}}@keyframes nxc-logo-glow{0%,100%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 13px color-mix(in srgb,var(--nxc-primary) 60%,transparent))}}

.nxc-features{--nxc-feature-columns:4;--nxc-feature-mobile-columns:4;--nxc-feature-icon-size:56px;overflow:visible}.nxc-feature-grid{display:grid;grid-template-columns:repeat(var(--nxc-feature-columns),minmax(0,1fr));gap:clamp(14px,2vw,24px)}.nxc-feature-card{position:relative;min-width:0;padding:clamp(20px,2.4vw,30px);border:1px solid var(--nxc-border);border-radius:clamp(20px,2vw,28px);background:var(--nxc-bg);overflow:hidden;transition:transform .28s var(--nxc-ease),box-shadow .28s ease,border-color .28s ease,background .28s ease}.nxc-feature-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--nxc-primary) 42%,var(--nxc-border));box-shadow:var(--nxc-shadow-md)}.nxc-feature-card-copy h3{margin:22px 0 9px;font-size:clamp(1rem,1.3vw,1.2rem)}.nxc-feature-card-copy p{margin:0;color:var(--nxc-muted);line-height:1.9}.nxc-feature-card>i{position:absolute;left:22px;bottom:20px;color:color-mix(in srgb,var(--nxc-primary) 72%,transparent);opacity:.6}.nxc-feature-mobile-trigger{display:block;padding:0;border:0;background:none;color:inherit;text-align:inherit;cursor:pointer}.nxc-feature-icon{position:relative;display:grid;place-items:center;width:var(--nxc-feature-icon-size);height:var(--nxc-feature-icon-size);border-radius:18px;background:color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-surface));color:var(--nxc-primary);overflow:hidden;isolation:isolate;transition:.25s}.nxc-feature-icon.is-large{width:min(260px,62%);height:auto;aspect-ratio:1;border-radius:34px}.nxc-feature-icon .nxc-icon{width:48%;height:48%}.nxc-feature-icon.is-custom img{width:62%;height:62%;object-fit:contain}.nxc-feature-icon.is-mask i{width:58%;height:58%;background:currentColor;-webkit-mask:var(--nxc-feature-mask) center/contain no-repeat;mask:var(--nxc-feature-mask) center/contain no-repeat}.nxc-feature-media{width:100%;height:100%;margin:0;overflow:hidden;border-radius:inherit}.nxc-feature-media img{width:100%;height:100%;object-fit:cover}
.nxc-features.icons-plain .nxc-feature-icon{background:transparent;color:var(--nxc-primary);border-radius:0}.nxc-features.icons-glass .nxc-feature-icon{background:color-mix(in srgb,var(--nxc-bg) 55%,transparent);border:1px solid color-mix(in srgb,#fff 58%,var(--nxc-border));backdrop-filter:blur(16px);box-shadow:0 12px 30px rgba(15,23,42,.08)}.nxc-features.icons-gradient .nxc-feature-icon{background:linear-gradient(145deg,var(--nxc-primary),color-mix(in srgb,var(--color-accent,#20c997) 72%,var(--nxc-primary)));color:#fff;box-shadow:0 14px 34px color-mix(in srgb,var(--nxc-primary) 24%,transparent)}
.nxc-features.cards-glass .nxc-feature-card{background:color-mix(in srgb,var(--nxc-bg) 66%,transparent);backdrop-filter:blur(18px) saturate(135%);border-color:color-mix(in srgb,#fff 48%,var(--nxc-border))}.nxc-features.cards-outline .nxc-feature-card{background:transparent;box-shadow:none;border-width:1.5px}.nxc-features.cards-gradient .nxc-feature-card{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--nxc-primary) 16%,transparent),transparent 44%),linear-gradient(145deg,var(--nxc-bg),var(--nxc-surface))}.nxc-features.cards-minimal .nxc-feature-card{border-color:transparent;background:transparent;padding-inline:4px;border-radius:0}.nxc-features.layout-list .nxc-feature-grid{grid-template-columns:1fr}.nxc-features.layout-list .nxc-feature-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-block:18px}.nxc-features.layout-list .nxc-feature-card-copy h3{margin:0 0 5px}.nxc-features.layout-list .nxc-feature-card>i{position:static}
.nxc-features.motion-float .nxc-feature-icon{animation:nxc-feature-float 3s ease-in-out infinite}.nxc-features.motion-pulse .nxc-feature-icon{animation:nxc-feature-pulse 2.4s ease-in-out infinite}.nxc-features.motion-gradient .nxc-feature-icon{animation:nxc-feature-gradient 5s ease-in-out infinite}.nxc-features.motion-shine .nxc-feature-icon::after{content:"";position:absolute;inset:-30% auto -30% -65%;width:46%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);transform:skewX(-20deg);animation:nxc-feature-shine 3.2s ease-in-out 1}.nxc-feature-card:nth-child(2n) .nxc-feature-icon{animation-delay:.35s}.nxc-feature-card:nth-child(3n) .nxc-feature-icon{animation-delay:.7s}@keyframes nxc-feature-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes nxc-feature-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes nxc-feature-gradient{0%,100%{color:var(--nxc-primary);filter:hue-rotate(0)}50%{color:var(--color-accent,#20c997);filter:hue-rotate(12deg)}}@keyframes nxc-feature-shine{0%,38%{left:-65%;opacity:0}52%{opacity:1}72%,100%{left:125%;opacity:0}}
.nxc-feature-spotlight{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(24px,5vw,70px)}.nxc-features.visual-start .nxc-feature-spotlight-list{order:2}.nxc-features.visual-start .nxc-feature-spotlight-stage{order:1}.nxc-feature-spotlight-list{display:grid;align-content:center;gap:10px}.nxc-feature-spotlight-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:13px;border:1px solid transparent;border-radius:19px;background:transparent;color:inherit;text-align:right;cursor:pointer;opacity:.5;filter:saturate(.45);transition:.28s}.nxc-feature-spotlight-item:hover,.nxc-feature-spotlight-item.is-active{opacity:1;filter:none;background:var(--nxc-surface);border-color:var(--nxc-border);transform:translateX(-4px)}.nxc-feature-spotlight-item .nxc-feature-icon{--nxc-feature-icon-size:50px;border-radius:15px}.nxc-feature-spotlight-item b,.nxc-feature-spotlight-item small{display:block}.nxc-feature-spotlight-item small{margin-top:4px;color:var(--nxc-muted);font-size:.78rem;line-height:1.7}.nxc-feature-spotlight-stage{position:relative;min-height:430px;border:1px solid var(--nxc-border);border-radius:clamp(26px,3vw,42px);overflow:hidden;background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--nxc-primary) 18%,transparent),transparent 38%),linear-gradient(145deg,var(--nxc-surface),var(--nxc-bg));box-shadow:var(--nxc-shadow-md)}.nxc-feature-visual-panel{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:25px;padding:clamp(28px,5vw,62px);opacity:0;visibility:hidden;transform:translateY(18px) scale(.98);transition:.45s var(--nxc-ease);text-align:center}.nxc-feature-visual-panel.is-active{opacity:1;visibility:visible;transform:none}.nxc-feature-visual-panel>.nxc-feature-icon{width:min(230px,54%);height:auto;aspect-ratio:1;border-radius:38px}.nxc-feature-visual-panel>.nxc-feature-media{position:absolute;inset:0;border-radius:0}.nxc-feature-visual-panel>.nxc-feature-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(8,10,16,.74))}.nxc-feature-visual-panel>.nxc-feature-media+div{position:relative;z-index:2;align-self:end;color:#fff}.nxc-feature-visual-panel>div>span{display:inline-flex;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 18%,transparent);color:var(--nxc-primary);font-weight:900}.nxc-feature-visual-panel h3{margin:10px 0 6px;font-size:clamp(1.45rem,2.5vw,2.4rem)}.nxc-feature-visual-panel p{max-width:50ch;margin:0;color:var(--nxc-muted)}
.nxc-feature-dialog{width:min(440px,calc(100% - 24px));padding:0;border:0;border-radius:26px;background:var(--nxc-bg);color:var(--nxc-text);box-shadow:0 35px 110px rgba(0,0,0,.35);overflow:hidden}.nxc-feature-dialog::backdrop{background:rgba(7,9,14,.64);backdrop-filter:blur(8px)}.nxc-feature-dialog-close{position:absolute;z-index:3;top:12px;left:12px;width:38px;height:38px;border:0;border-radius:12px;background:color-mix(in srgb,var(--nxc-bg) 82%,transparent);color:var(--nxc-text);font-size:25px;cursor:pointer}.nxc-feature-dialog>[data-nxc-feature-dialog-content]{padding:26px;text-align:center}.nxc-feature-dialog-visual{display:grid;place-items:center;min-height:190px;margin:-26px -26px 22px;padding:34px;background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--nxc-primary) 22%,transparent),transparent 50%),var(--nxc-surface)}.nxc-feature-dialog h3{margin:0 0 10px;font-size:1.35rem}.nxc-feature-dialog p{margin:0;color:var(--nxc-muted);line-height:2}
@media(max-width:900px){.nxc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nxc-feature-spotlight{grid-template-columns:1fr}.nxc-feature-spotlight-list{order:2!important;grid-template-columns:repeat(2,minmax(0,1fr))}.nxc-feature-spotlight-stage{order:1!important;min-height:380px}.nxc-feature-spotlight-item small{display:none}}
@media(max-width:680px){.nxc-features.mobile-icons-modal .nxc-feature-grid{grid-template-columns:repeat(var(--nxc-feature-mobile-columns),minmax(0,1fr));gap:8px}.nxc-features.mobile-icons-modal .nxc-feature-card{min-height:78px;padding:8px;display:grid;place-items:center;border-radius:17px}.nxc-features.mobile-icons-modal .nxc-feature-card-copy,.nxc-features.mobile-icons-modal .nxc-feature-card>i{display:none}.nxc-features.mobile-icons-modal .nxc-feature-mobile-trigger{display:grid;place-items:center;width:100%;height:100%}.nxc-features.mobile-icons-modal .nxc-feature-icon{--nxc-feature-icon-size:52px}.nxc-features.mobile-list .nxc-feature-grid,.nxc-features.mobile-stack .nxc-feature-grid{grid-template-columns:1fr}.nxc-features.mobile-list .nxc-feature-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:13px}.nxc-features.mobile-list .nxc-feature-card-copy h3{margin:0 0 4px}.nxc-features.mobile-list .nxc-feature-card-copy p{font-size:.78rem}.nxc-features.mobile-scroll .nxc-feature-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.nxc-features.mobile-scroll .nxc-feature-card{flex:0 0 82%;scroll-snap-align:center}.nxc-feature-spotlight-list{display:flex;overflow-x:auto;gap:8px;padding-bottom:6px}.nxc-feature-spotlight-item{flex:0 0 auto;width:auto;display:grid;place-items:center;padding:8px;opacity:.72}.nxc-feature-spotlight-item>span{display:none}.nxc-feature-spotlight-stage{min-height:330px}.nxc-feature-visual-panel{padding:24px}.nxc-feature-visual-panel>.nxc-feature-icon{width:150px}.nxc-feature-visual-panel h3{font-size:1.45rem}}
@media(prefers-reduced-motion:reduce){.nxc-ah-logo-rotator.is-shine::after,.nxc-ah-logo-rotator.is-float .nxc-ah-logo-slide.is-active,.nxc-ah-logo-rotator.is-glow .nxc-ah-logo-slide.is-active,.nxc-features [class*="motion-"] .nxc-feature-icon,.nxc-features.motion-float .nxc-feature-icon,.nxc-features.motion-pulse .nxc-feature-icon,.nxc-features.motion-gradient .nxc-feature-icon,.nxc-features.motion-shine .nxc-feature-icon::after{animation:none!important}}
/* Compatibility markers retained for historical regression coverage: v32.0.5.9; component-library/arrow.png?v=32.0.5.9 */

/* v32.0.6.1 — compact mobile feature lists, axis spacing, stable wordmarks and custom slider arrows. */
.nxc-smart-slider-arrow-icon{display:block;width:24px;height:24px;background:currentColor;-webkit-mask:url('/assets/component-library/smart-slider-arrow.png?v=32.0.6.5') center/contain no-repeat;mask:url('/assets/component-library/smart-slider-arrow.png?v=32.0.6.5') center/contain no-repeat;transition:transform .2s ease}
.nxc-smart-slider-arrows [data-nxc-smart-prev] .nxc-smart-slider-arrow-icon{transform:none}
.nxc-smart-slider-arrows [data-nxc-smart-next] .nxc-smart-slider-arrow-icon{transform:scaleX(-1)}
.nxc-smart-slider-arrows button:hover .nxc-smart-slider-arrow-icon{filter:drop-shadow(0 3px 8px color-mix(in srgb,currentColor 36%,transparent))}

.nxc-feature-card-title-row{display:block;min-width:0}.nxc-feature-list-visual,.nxc-feature-mobile-title,.nxc-feature-card-title-row>.nxc-feature-open-icon{display:none}
.nxc-feature-open-icon{display:block;width:21px;height:21px;flex:0 0 21px;background:color-mix(in srgb,var(--nxc-primary) 84%,var(--color-accent,#20c997));-webkit-mask:url('/assets/icons/feature-open.png?v=32.0.6.5') center/contain no-repeat;mask:url('/assets/icons/feature-open.png?v=32.0.6.5') center/contain no-repeat;opacity:.72;transition:transform .22s ease,opacity .22s ease}
.nxc-feature-open-icon-desktop{position:absolute;left:22px;bottom:20px}.nxc-feature-card:hover .nxc-feature-open-icon{opacity:1;transform:translate(-2px,-2px)}

/* Reserve a stable logo box whenever a wordmark exists, so slide/shine animations never move the header layout. */
.nxc-ah-logo-rotator.has-wordmark{--nxc-ah-wordmark-width:clamp(132px,14vw,174px);width:var(--nxc-ah-wordmark-width)!important;height:56px!important;flex-basis:var(--nxc-ah-wordmark-width)!important;contain:layout paint}
.nxc-ah-logo-rotator.has-wordmark .nxc-ah-logo-slide{inset:auto!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:54px!important;height:54px!important;max-width:none!important;object-fit:contain!important;transform:translate(-50%,calc(-50% + 8px)) scale(.95)!important;transform-origin:center!important}
.nxc-ah-logo-rotator.has-wordmark .nxc-ah-logo-slide.is-wordmark{width:var(--nxc-ah-wordmark-width)!important;height:43px!important;padding-inline:3px}
.nxc-ah-logo-rotator.has-wordmark .nxc-ah-logo-slide.is-active{transform:translate(-50%,-50%) scale(1)!important}
.nxc-ah-logo-rotator.has-wordmark.is-fade .nxc-ah-logo-slide{transform:translate(-50%,-50%)!important}
.nxc-ah-logo-rotator.has-wordmark.is-flip .nxc-ah-logo-slide{transform:translate(-50%,-50%) rotateY(78deg) scale(.92)!important}
.nxc-ah-logo-rotator.has-wordmark.is-flip .nxc-ah-logo-slide.is-active{transform:translate(-50%,-50%) rotateY(0) scale(1)!important}
.nxc-ah-logo-rotator.has-wordmark.is-shine .nxc-ah-logo-slide{transform:translate(-50%,-50%) scale(.98)!important}
.nxc-ah-logo-rotator.has-wordmark.is-shine .nxc-ah-logo-slide.is-active{transform:translate(-50%,-50%) scale(1)!important}

@media(max-width:680px){
 .nxc-smart-slider-arrow-icon{width:21px;height:21px}
 .nxc-ah-logo-rotator.has-wordmark{--nxc-ah-wordmark-width:min(118px,31vw);height:48px!important}
 .nxc-ah-logo-rotator.has-wordmark .nxc-ah-logo-slide{width:46px!important;height:46px!important}
 .nxc-ah-logo-rotator.has-wordmark .nxc-ah-logo-slide.is-wordmark{width:var(--nxc-ah-wordmark-width)!important;height:32px!important}

 .nxc-features.mobile-icons-modal .nxc-feature-mobile-trigger{gap:5px;align-content:center}
 .nxc-features.mobile-icons-modal.mobile-titles-on .nxc-feature-card{min-height:96px;padding:8px 6px}
 .nxc-features.mobile-icons-modal.mobile-titles-on .nxc-feature-mobile-title{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--nxc-text);font-size:.64rem;font-weight:800;line-height:1.45;text-align:center}
 .nxc-features.mobile-icons-modal.mobile-titles-off .nxc-feature-mobile-title{display:none}

 .nxc-features.mobile-list .nxc-feature-grid,.nxc-features.mobile-stack .nxc-feature-grid{grid-template-columns:1fr!important;gap:9px!important}
 .nxc-features.mobile-list .nxc-feature-card,.nxc-features.mobile-stack .nxc-feature-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;gap:0!important;padding:10px 12px!important;border-radius:16px!important}
 .nxc-features.mobile-list .nxc-feature-mobile-trigger,.nxc-features.mobile-stack .nxc-feature-mobile-trigger{display:none!important}
 .nxc-features.mobile-list .nxc-feature-card-copy,.nxc-features.mobile-stack .nxc-feature-card-copy{display:block!important;min-width:0}
 .nxc-features.mobile-list .nxc-feature-card-title-row,.nxc-features.mobile-stack .nxc-feature-card-title-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}
 .nxc-features.mobile-list .nxc-feature-list-visual,.nxc-features.mobile-stack .nxc-feature-list-visual{display:grid;place-items:center}
 .nxc-features.mobile-list .nxc-feature-list-visual .nxc-feature-icon,.nxc-features.mobile-stack .nxc-feature-list-visual .nxc-feature-icon{--nxc-feature-icon-size:42px;border-radius:13px}
 .nxc-features.mobile-list .nxc-feature-card-copy h3,.nxc-features.mobile-stack .nxc-feature-card-copy h3{margin:0!important;font-size:.91rem!important;line-height:1.55}
 .nxc-features.mobile-list .nxc-feature-card-copy p,.nxc-features.mobile-stack .nxc-feature-card-copy p{margin:5px 52px 0 28px!important;font-size:.75rem!important;line-height:1.72!important;color:var(--nxc-muted)}
 .nxc-features.mobile-list .nxc-feature-card-title-row>.nxc-feature-open-icon,.nxc-features.mobile-stack .nxc-feature-card-title-row>.nxc-feature-open-icon{display:block;width:19px;height:19px;flex-basis:19px}
 .nxc-features.mobile-list .nxc-feature-open-icon-desktop,.nxc-features.mobile-stack .nxc-feature-open-icon-desktop{display:none!important}
}
.nxc-features.layout-list .nxc-feature-open-icon-desktop{position:static;align-self:center;justify-self:end}
.nxc-ah-logo-rotator.has-wordmark .nxc-ah-logo-slide.is-wordmark{transform:translate(-50%,calc(-50% + 8px)) scale(1.24)!important}
.nxc-ah-logo-rotator.has-wordmark .nxc-ah-logo-slide.is-wordmark.is-active{transform:translate(-50%,-50%) scale(1.3)!important}
.nxc-ah-logo-rotator.has-wordmark.is-fade .nxc-ah-logo-slide.is-wordmark{transform:translate(-50%,-50%) scale(1.3)!important}
.nxc-ah-logo-rotator.has-wordmark.is-flip .nxc-ah-logo-slide.is-wordmark{transform:translate(-50%,-50%) rotateY(78deg) scale(1.18)!important}
.nxc-ah-logo-rotator.has-wordmark.is-flip .nxc-ah-logo-slide.is-wordmark.is-active{transform:translate(-50%,-50%) rotateY(0) scale(1.3)!important}
.nxc-ah-logo-rotator.has-wordmark.is-shine .nxc-ah-logo-slide.is-wordmark{transform:translate(-50%,-50%) scale(1.28)!important}
.nxc-ah-logo-rotator.has-wordmark.is-shine .nxc-ah-logo-slide.is-wordmark.is-active{transform:translate(-50%,-50%) scale(1.3)!important}


/* v32.0.6.5 — modal-icon cleanup, single-line labels and public axis-spacing enforcement. */
.nxc-features.mobile-icons-modal .nxc-feature-open-icon{display:none!important}
@media(max-width:680px){
 .nxc-features.mobile-icons-modal.mobile-titles-on .nxc-feature-mobile-title{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:initial;line-height:1.45}
 .nxc-features.mobile-icons-modal .nxc-feature-mobile-trigger{min-width:0}
}

/* v32.0.6.5 — axis padding is global; public breakpoint overrides are intentionally ignored. */

/* Phase 35.0.8 — unified advanced multi-column footer. */
.nxc-footer-advanced{--nxf-bg:var(--color-background,var(--nxc-bg,#fff));--nxf-bg2:var(--color-surface,var(--nxc-surface,#f7f8fb));--nxf-text:var(--color-text,var(--nxc-text,#171923));--nxf-muted:var(--color-muted,var(--nxc-muted,#667085));--nxf-accent:var(--color-primary,var(--nxc-primary,#6d4aff));--nxf-divider:var(--color-border,var(--nxc-border,#e4e7ec));--nxf-width:1240px;position:relative;padding:0;background:transparent;color:var(--nxf-text);isolation:isolate}
.nxc-footer-advanced .nxc-footer-shell{position:relative;overflow:hidden;background:var(--nxf-bg);color:var(--nxf-text)}
.nxc-footer-advanced.width-boxed,.nxc-footer-advanced.width-inset{padding:18px;background:transparent}.nxc-footer-advanced.width-boxed .nxc-footer-shell{max-width:var(--nxf-width);margin-inline:auto}.nxc-footer-advanced.width-inset .nxc-footer-shell{max-width:calc(var(--nxf-width) + 80px);margin-inline:auto}
.nxc-footer-advanced.radius-none .nxc-footer-shell{border-radius:0}.nxc-footer-advanced.radius-sm .nxc-footer-shell{border-radius:14px}.nxc-footer-advanced.radius-md .nxc-footer-shell{border-radius:22px}.nxc-footer-advanced.radius-lg .nxc-footer-shell{border-radius:32px}.nxc-footer-advanced.radius-xl .nxc-footer-shell{border-radius:44px}
.nxc-footer-advanced.width-full.radius-sm .nxc-footer-shell,.nxc-footer-advanced.width-full.radius-md .nxc-footer-shell,.nxc-footer-advanced.width-full.radius-lg .nxc-footer-shell,.nxc-footer-advanced.width-full.radius-xl .nxc-footer-shell{border-radius:0}
.nxc-footer-advanced.border-none .nxc-footer-shell{border:0}.nxc-footer-advanced.border-soft .nxc-footer-shell{border:1px solid color-mix(in srgb,var(--nxf-text) 10%,transparent)}.nxc-footer-advanced.border-brand .nxc-footer-shell{border:1px solid color-mix(in srgb,var(--nxf-accent) 62%,transparent)}.nxc-footer-advanced.border-strong .nxc-footer-shell{border:2px solid color-mix(in srgb,var(--nxf-text) 22%,transparent)}
.nxc-footer-advanced.shadow-none .nxc-footer-shell{box-shadow:none}.nxc-footer-advanced.shadow-soft .nxc-footer-shell{box-shadow:0 18px 50px rgba(12,13,22,.16)}.nxc-footer-advanced.shadow-float .nxc-footer-shell{box-shadow:0 28px 75px rgba(12,13,22,.24)}.nxc-footer-advanced.shadow-deep .nxc-footer-shell{box-shadow:0 38px 110px rgba(5,6,12,.36)}
.nxc-footer-advanced.surface-solid .nxc-footer-shell{background:var(--nxf-bg)}.nxc-footer-advanced.surface-dark .nxc-footer-shell{background:linear-gradient(145deg,color-mix(in srgb,var(--nxf-bg) 94%,#000),color-mix(in srgb,var(--nxf-bg2) 50%,#11131a))}.nxc-footer-advanced.surface-gradient .nxc-footer-shell{background:linear-gradient(135deg,var(--nxf-bg),var(--nxf-bg2))}.nxc-footer-advanced.surface-mesh .nxc-footer-shell{background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--nxf-accent) 32%,transparent),transparent 32%),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--nxf-bg2) 48%,transparent),transparent 36%),linear-gradient(145deg,var(--nxf-bg),color-mix(in srgb,var(--nxf-bg2) 45%,var(--nxf-bg)))}.nxc-footer-advanced.surface-aurora .nxc-footer-shell{background:radial-gradient(ellipse at 18% 6%,color-mix(in srgb,#4ade80 22%,transparent),transparent 44%),radial-gradient(ellipse at 78% 20%,color-mix(in srgb,var(--nxf-accent) 38%,transparent),transparent 46%),radial-gradient(ellipse at 52% 100%,color-mix(in srgb,#38bdf8 25%,transparent),transparent 44%),var(--nxf-bg)}.nxc-footer-advanced.surface-glass .nxc-footer-shell{background:color-mix(in srgb,var(--nxf-bg) 74%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nxc-footer-advanced.surface-image .nxc-footer-shell{background:linear-gradient(color-mix(in srgb,var(--nxf-bg) 82%,transparent),color-mix(in srgb,var(--nxf-bg2) 82%,transparent)),var(--nxf-image),var(--nxf-bg);background-size:cover;background-position:center}.nxc-footer-advanced.surface-transparent .nxc-footer-shell{background:transparent}
.nxc-footer-advanced .nxc-footer-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);opacity:.46}.nxc-footer-advanced .orb-one{width:360px;height:360px;top:-210px;right:-120px;background:radial-gradient(circle,color-mix(in srgb,var(--nxf-accent) 42%,transparent),transparent 70%)}.nxc-footer-advanced .orb-two{width:420px;height:420px;left:-180px;bottom:-260px;background:radial-gradient(circle,color-mix(in srgb,var(--nxf-bg2) 62%,transparent),transparent 68%)}
.nxc-footer-advanced .nxc-footer-content{position:relative;z-index:1;width:min(calc(100% - 40px),var(--nxf-width));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-template-areas:"identity links" "phones links" "addresses links" "directions directions" "socials socials" "credit credit";gap:18px 28px;padding:58px 0 24px}
.nxc-footer-advanced.spacing-compact .nxc-footer-content{padding-block:34px 18px;gap:12px 20px}.nxc-footer-advanced.spacing-airy .nxc-footer-content{padding-block:78px 34px;gap:26px 42px}
.nxc-footer-identity-row{grid-area:identity;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-width:0}.nxc-footer-identity{min-width:0}.nxc-footer-brand-lockup{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;min-width:0}.nxc-footer-brand-lockup>img,.nxc-footer-brand-mark{width:58px;height:58px;flex:0 0 58px;border-radius:18px;object-fit:contain;background:color-mix(in srgb,var(--nxf-text) 10%,transparent);border:1px solid color-mix(in srgb,var(--nxf-text) 14%,transparent)}.nxc-footer-brand-mark{display:grid;place-items:center;font-size:1.45rem;font-weight:950;color:var(--nxf-text)}.nxc-footer-brand-lockup>span{display:grid;gap:2px;min-width:0}.nxc-footer-brand-lockup b{font-size:1.18rem;line-height:1.3}.nxc-footer-brand-lockup small{color:var(--nxf-muted);font-size:.82rem;line-height:1.7;white-space:normal}
.nxc-footer-trust{display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:310px;overflow:auto;scrollbar-width:none}.nxc-footer-trust::-webkit-scrollbar{display:none}.nxc-footer-trust-box{display:grid;place-items:center;flex:0 0 auto;width:72px;height:72px;padding:6px;border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--nxf-text) 9%,transparent);border:1px solid color-mix(in srgb,var(--nxf-text) 14%,transparent)}.nxc-footer-trust-box.size-sm{width:58px;height:58px;border-radius:15px}.nxc-footer-trust-box.size-lg{width:86px;height:86px;border-radius:22px}.nxc-footer-trust-box img,.nxc-footer-trust-embed{width:100%;height:100%;border:0;object-fit:contain;background:transparent}.nxc-footer-trust-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--nxf-accent)}.nxc-footer-trust-placeholder .nxc-icon{width:30px;height:30px}.nxc-footer-trust.trust-glass .nxc-footer-trust-box{background:color-mix(in srgb,var(--nxf-text) 8%,transparent);backdrop-filter:blur(12px)}.nxc-footer-trust.trust-clean .nxc-footer-trust-box{background:#fff;border-color:transparent}
.nxc-footer-links-section{grid-area:links;padding:24px;border-radius:24px;background:color-mix(in srgb,var(--nxf-text) 6%,transparent);border:1px solid color-mix(in srgb,var(--nxf-text) 10%,transparent)}.nxc-footer-advanced .nxc-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nxc-footer-advanced .nxc-footer-links nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.nxc-footer-advanced .nxc-footer-links nav>b{font-size:.9rem;margin:0 0 5px;color:var(--nxf-text)}.nxc-footer-advanced .nxc-footer-links nav>a{position:relative;color:var(--nxf-muted);font-size:.82rem;text-decoration:none;transition:transform .18s ease,color .18s ease}.nxc-footer-advanced .nxc-footer-links nav>a:hover{color:var(--nxf-text);transform:translateX(-3px)}
.nxc-footer-row{position:relative;min-width:0;padding:16px;border-radius:22px;background:color-mix(in srgb,var(--nxf-text) 5%,transparent);border:1px solid color-mix(in srgb,var(--nxf-text) 9%,transparent)}.nxc-footer-row>header{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:var(--nxf-muted);font-size:.76rem}.nxc-footer-row>header .nxc-icon{width:17px;height:17px;color:var(--nxf-accent)}.nxc-footer-row>header b{font-size:.78rem}.nxc-footer-phones{grid-area:phones}.nxc-footer-addresses{grid-area:addresses}.nxc-footer-directions{grid-area:directions}.nxc-footer-socials{grid-area:socials}.nxc-footer-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.nxc-footer-contact-card,.nxc-footer-address-card{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border-radius:16px;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--nxf-text) 7%,transparent);border:1px solid color-mix(in srgb,var(--nxf-text) 8%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease}.nxc-footer-contact-card:hover,.nxc-footer-address-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nxf-accent) 52%,transparent);background:color-mix(in srgb,var(--nxf-accent) 12%,transparent)}.nxc-footer-item-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:13px;background:color-mix(in srgb,var(--nxf-accent) 18%,transparent);color:var(--nxf-accent)}.nxc-footer-item-icon .nxc-icon{width:19px;height:19px}.nxc-footer-item-icon.custom img{width:22px;height:22px;object-fit:contain}.nxc-footer-contact-card>span:not(.nxc-footer-item-icon):not(.nxc-footer-card-arrow),.nxc-footer-address-card>span:not(.nxc-footer-item-icon):not(.nxc-footer-card-arrow){display:grid;gap:1px;min-width:0;flex:1}.nxc-footer-contact-card small,.nxc-footer-address-card small{font-size:.67rem;color:var(--nxf-muted)}.nxc-footer-contact-card b,.nxc-footer-address-card b{font-size:.81rem;line-height:1.65;overflow:hidden;text-overflow:ellipsis}.nxc-footer-contact-card>.nxc-icon,.nxc-footer-address-card>.nxc-icon{width:15px;height:15px;color:var(--nxf-muted);flex:0 0 auto}.nxc-footer-advanced.contacts-pills .nxc-footer-contact-card{border-radius:999px}.nxc-footer-advanced.contacts-minimal .nxc-footer-contact-card{padding:7px 0;background:transparent;border:0;border-radius:0}.nxc-footer-advanced.contacts-minimal .nxc-footer-item-icon{background:transparent;width:30px;height:30px;flex-basis:30px}
.nxc-footer-direction-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nxc-footer-direction{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:9px 12px;border-radius:16px;text-decoration:none;color:var(--nxf-text);background:color-mix(in srgb,var(--nxf-text) 7%,transparent);border:1px solid color-mix(in srgb,var(--nxf-text) 10%,transparent);transition:transform .18s ease,filter .18s ease}.nxc-footer-direction:hover{transform:translateY(-2px);filter:brightness(1.08)}.nxc-footer-provider-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#fff;color:#171923;font-weight:950;font-size:.83rem}.nxc-footer-provider-icon.custom img{width:20px;height:20px;object-fit:contain}.nxc-footer-direction span:last-child{font-size:.76rem;font-weight:800;white-space:nowrap}.nxc-footer-directions.direction-brand .nxc-footer-direction.is-google{background:linear-gradient(135deg,#4285f4,#34a853)}.nxc-footer-directions.direction-brand .nxc-footer-direction.is-waze{background:linear-gradient(135deg,#33ccff,#6178ff)}.nxc-footer-directions.direction-brand .nxc-footer-direction.is-neshan{background:linear-gradient(135deg,#16a34a,#0f766e)}.nxc-footer-directions.direction-brand .nxc-footer-direction.is-balad{background:linear-gradient(135deg,#f97316,#db2777)}.nxc-footer-directions.direction-outline .nxc-footer-direction{background:transparent}
.nxc-footer-social-list{display:flex;align-items:center;gap:9px;overflow:auto;scrollbar-width:none}.nxc-footer-social-list::-webkit-scrollbar{display:none}.nxc-footer-social{display:flex;align-items:center;justify-content:center;gap:8px;min-width:46px;height:46px;padding:0 13px;border-radius:15px;color:var(--nxf-text);text-decoration:none;background:color-mix(in srgb,var(--nxf-text) 7%,transparent);border:1px solid color-mix(in srgb,var(--nxf-text) 11%,transparent);transition:transform .18s ease,background .18s ease}.nxc-footer-social:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--nxf-accent) 20%,transparent)}.nxc-footer-social-icon{display:grid;place-items:center;width:22px;height:22px}.nxc-footer-social-icon .nxc-icon{width:21px;height:21px}.nxc-footer-social-icon.custom img{width:21px;height:21px;object-fit:contain}.nxc-footer-social>span:last-child{font-size:.73rem;font-weight:750}.nxc-footer-socials.social-solid .nxc-footer-social{background:var(--nxf-accent);border-color:transparent}.nxc-footer-socials.social-outline .nxc-footer-social{background:transparent}.nxc-footer-socials.social-circle .nxc-footer-social{width:46px;padding:0;border-radius:50%}.nxc-footer-socials.social-circle .nxc-footer-social>span:last-child{display:none}
.nxc-footer-credit{grid-area:credit;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding-top:18px;border-top:1px solid var(--nxf-divider);color:var(--nxf-muted);font-size:.74rem}.nxc-footer-advanced.no-dividers .nxc-footer-credit{border-top:0}.nxc-footer-credit-slider,.nxc-footer-year-slider{position:relative;display:grid;align-items:center;min-height:24px;overflow:hidden}.nxc-footer-credit-slider{min-width:230px}.nxc-footer-credit-slider>span,.nxc-footer-year-slider>span{grid-area:1/1;opacity:0;transform:translateY(8px);animation:nxfSwap 6s ease-in-out infinite}.nxc-footer-credit-slider>span:nth-child(2),.nxc-footer-year-slider>span:nth-of-type(2){animation-delay:3s}.nxc-footer-credit-slider b{color:var(--nxf-text)}.nxc-footer-year-slider{grid-template-columns:auto minmax(72px,auto);gap:7px;min-width:112px}.nxc-footer-year-slider>.nxc-icon{grid-area:1/1;width:16px;height:16px;color:var(--nxf-accent)}.nxc-footer-year-slider>span{grid-area:1/2;direction:ltr;text-align:left}
.nxc-footer-advanced.layout-mobile-flow .nxc-footer-content{grid-template-columns:1fr;grid-template-areas:"identity" "phones" "addresses" "directions" "socials" "links" "credit";max-width:860px}.nxc-footer-advanced.layout-mobile-flow .nxc-footer-links-section{order:5}.nxc-footer-advanced.layout-editorial .nxc-footer-content{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"identity identity" "links phones" "links addresses" "directions directions" "socials socials" "credit credit"}.nxc-footer-advanced.layout-editorial .nxc-footer-identity-row{padding:18px 0 28px;border-bottom:1px solid var(--nxf-divider)}
.nxc-footer-advanced.rows-none .nxc-footer-row{padding-inline:0;background:transparent;border-color:transparent;border-radius:0}.nxc-footer-advanced.rows-soft .nxc-footer-row{background:color-mix(in srgb,var(--nxf-text) 5%,transparent)}.nxc-footer-advanced.rows-outline .nxc-footer-row{background:transparent}.nxc-footer-advanced.rows-glass .nxc-footer-row{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.nxc-footer-advanced.motion-reveal .nxc-footer-content>*{animation:nxfReveal .48s ease both}.nxc-footer-advanced.motion-stagger .nxc-footer-content>*{animation:nxfReveal .48s ease both}.nxc-footer-advanced.motion-stagger .nxc-footer-content>*:nth-child(2){animation-delay:.05s}.nxc-footer-advanced.motion-stagger .nxc-footer-content>*:nth-child(3){animation-delay:.1s}.nxc-footer-advanced.motion-stagger .nxc-footer-content>*:nth-child(4){animation-delay:.15s}.nxc-footer-advanced.motion-stagger .nxc-footer-content>*:nth-child(5){animation-delay:.2s}.nxc-footer-advanced.motion-stagger .nxc-footer-content>*:nth-child(6){animation-delay:.25s}.nxc-footer-advanced.motion-stagger .nxc-footer-content>*:nth-child(7){animation-delay:.3s}.nxc-footer-advanced.motion-lift :is(.nxc-footer-contact-card,.nxc-footer-address-card,.nxc-footer-direction,.nxc-footer-social,.nxc-footer-trust-box){transition:transform .22s ease}.nxc-footer-advanced.motion-lift :is(.nxc-footer-contact-card,.nxc-footer-address-card,.nxc-footer-direction,.nxc-footer-social,.nxc-footer-trust-box):hover{transform:translateY(-4px)}.nxc-footer-advanced.motion-shine .nxc-footer-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 34%,rgba(255,255,255,.07) 48%,transparent 62%);transform:translateX(120%);animation:nxfShine 7s ease-in-out infinite;pointer-events:none}
@keyframes nxfReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nxfSwap{0%,43%{opacity:1;transform:none}50%,93%{opacity:0;transform:translateY(-8px)}94%,100%{opacity:0;transform:translateY(8px)}}@keyframes nxfShine{0%,72%{transform:translateX(120%)}100%{transform:translateX(-120%)}}
@media(max-width:820px){
 .nxc-footer-advanced.width-full{padding:0}.nxc-footer-advanced.width-full .nxc-footer-shell{max-width:none;border-radius:0;box-shadow:none}
 .nxc-footer-advanced .nxc-footer-content,.nxc-footer-advanced.layout-mobile-flow .nxc-footer-content,.nxc-footer-advanced.layout-editorial .nxc-footer-content{width:100%;max-width:none;padding:24px 14px calc(14px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr;grid-template-areas:"identity" "phones" "addresses" "directions" "socials" "links" "credit";gap:11px}
 .nxc-footer-advanced.spacing-compact .nxc-footer-content{padding:18px 10px calc(10px + env(safe-area-inset-bottom));gap:8px}.nxc-footer-advanced.spacing-airy .nxc-footer-content{padding:32px 16px calc(18px + env(safe-area-inset-bottom));gap:14px}
 .nxc-footer-identity-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0!important;border:0!important}.nxc-footer-brand-lockup{gap:9px}.nxc-footer-brand-lockup>img,.nxc-footer-brand-mark{width:46px;height:46px;flex-basis:46px;border-radius:14px}.nxc-footer-brand-lockup b{font-size:.98rem}.nxc-footer-brand-lockup small{font-size:.68rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .nxc-footer-trust{max-width:148px;gap:5px}.nxc-footer-trust-box{width:55px;height:55px;padding:4px;border-radius:14px}.nxc-footer-trust-box.size-sm{width:48px;height:48px}.nxc-footer-trust-box.size-lg{width:62px;height:62px}
 .nxc-footer-row,.nxc-footer-links-section{padding:12px;border-radius:18px}.nxc-footer-row>header{margin-bottom:8px}.nxc-footer-items{grid-template-columns:1fr;gap:7px}.nxc-footer-contact-card,.nxc-footer-address-card{padding:10px;border-radius:14px}.nxc-footer-address-card b{white-space:normal}.nxc-footer-direction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nxc-footer-direction{min-height:48px;padding:8px;border-radius:14px}.nxc-footer-provider-icon{width:28px;height:28px}.nxc-footer-social-list{gap:7px}.nxc-footer-social{height:43px;min-width:43px;padding-inline:11px;border-radius:13px}.nxc-footer-social>span:last-child{display:none}.nxc-footer-socials.social-circle .nxc-footer-social{width:43px}
 .nxc-footer-links-section:not(.show-mobile){display:none}.nxc-footer-advanced .nxc-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.nxc-footer-advanced .nxc-footer-links nav{gap:7px}.nxc-footer-credit{flex-direction:row;min-height:38px;padding:10px 2px 0;gap:10px}.nxc-footer-credit-slider{min-width:170px}.nxc-footer-year-slider{min-width:94px}
 .nxc-footer-advanced.mobile-cards .nxc-footer-content{background:color-mix(in srgb,var(--nxf-text) 3%,transparent)}.nxc-footer-advanced.mobile-cards .nxc-footer-row,.nxc-footer-advanced.mobile-cards .nxc-footer-identity-row{padding:12px;border-radius:18px;background:color-mix(in srgb,var(--nxf-text) 7%,transparent);border:1px solid color-mix(in srgb,var(--nxf-text) 10%,transparent)}.nxc-footer-advanced.mobile-compact .nxc-footer-content{gap:6px;padding-inline:8px}.nxc-footer-advanced.mobile-compact .nxc-footer-row{padding:9px;border-radius:14px}.nxc-footer-advanced.mobile-compact .nxc-footer-row>header{display:none}.nxc-footer-advanced.mobile-compact .nxc-footer-contact-card,.nxc-footer-advanced.mobile-compact .nxc-footer-address-card{padding:8px}.nxc-footer-advanced.mobile-compact .nxc-footer-item-icon{width:32px;height:32px;flex-basis:32px;border-radius:10px}
}
@media(max-width:380px){.nxc-footer-advanced .nxc-footer-content{padding-inline:10px}.nxc-footer-trust{max-width:118px}.nxc-footer-trust-box{width:50px;height:50px}.nxc-footer-brand-lockup small{max-width:145px}.nxc-footer-direction span:last-child{font-size:.69rem}.nxc-footer-credit{font-size:.66rem}.nxc-footer-credit-slider{min-width:148px}}
@media(prefers-reduced-motion:reduce){.nxc-footer-advanced *{animation:none!important;transition:none!important}.nxc-footer-credit-slider>span:first-child,.nxc-footer-year-slider>span:first-of-type{opacity:1;transform:none}.nxc-footer-credit-slider>span:nth-child(2),.nxc-footer-year-slider>span:nth-of-type(2){display:none}}

/* Phase 35.0.8 — light footer surfaces, centered platform credit and configurable mobile box */
.nxc-footer-advanced.surface-light{--nxf-text:#22252d;--nxf-muted:#667085;--nxf-divider:rgba(31,41,55,.12);--nxf-bg:#fff;--nxf-bg2:#f4f6fb}.nxc-footer-advanced.surface-light .nxc-footer-shell{background:var(--nxf-bg)}
.nxc-footer-advanced.surface-light-gradient{--nxf-text:#20232b;--nxf-muted:#667085;--nxf-divider:rgba(31,41,55,.12);--nxf-bg:#fff;--nxf-bg2:#eef2ff}.nxc-footer-advanced.surface-light-gradient .nxc-footer-shell{background:linear-gradient(135deg,var(--nxf-bg),var(--nxf-bg2))}
.nxc-footer-advanced.surface-light-mesh{--nxf-text:#22252d;--nxf-muted:#667085;--nxf-divider:rgba(31,41,55,.12);--nxf-bg:#fbfcff;--nxf-bg2:#f4ecff}.nxc-footer-advanced.surface-light-mesh .nxc-footer-shell{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--nxf-accent) 18%,transparent),transparent 34%),radial-gradient(circle at 88% 88%,color-mix(in srgb,var(--nxf-bg2) 70%,transparent),transparent 38%),var(--nxf-bg)}
.nxc-footer-advanced.surface-paper{--nxf-text:#29251f;--nxf-muted:#746b60;--nxf-divider:rgba(67,56,45,.13);--nxf-bg:#fffaf3;--nxf-bg2:#f5eadc}.nxc-footer-advanced.surface-paper .nxc-footer-shell{background:linear-gradient(145deg,var(--nxf-bg),var(--nxf-bg2))}
.nxc-footer-brand-lockup img{display:block!important;width:58px!important;height:58px!important;min-width:58px;object-fit:contain!important;border-radius:16px}
.nxc-footer-section-icon{width:25px;height:25px;object-fit:contain;flex:0 0 25px}.nxc-footer-card-arrow{width:22px;height:22px;object-fit:contain;opacity:.7}
.nxc-footer-credit{justify-content:center!important;align-items:center;gap:12px!important;text-align:center;direction:rtl}.nxc-footer-copyright-icon{width:23px;height:23px;object-fit:contain;flex:0 0 23px}.nxc-footer-year-slider{display:grid;grid-template-areas:'year';min-width:52px;text-align:center}.nxc-footer-year-slider>span{grid-area:year}.nxc-footer-year-slider>span:nth-child(2){animation:nxfSwap 6s infinite}.nxc-footer-year-slider>span:first-child{animation:nxfSwap 6s -3s infinite}.nxc-footer-credit-slider{min-width:180px;text-align:center}.nxc-footer-credit-slider.credit-motion-none span{position:static;opacity:1;animation:none}.nxc-footer-credit-slider.credit-motion-none span+span{display:none}.nxc-footer-credit-slider.credit-motion-gradient b{background:linear-gradient(90deg,var(--nxf-accent),#ec4899,#38bdf8,var(--nxf-accent));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:nxfCreditGradient 5s linear infinite}.nxc-footer-credit-slider.credit-motion-shine b{position:relative;overflow:hidden;display:inline-block}.nxc-footer-credit-slider.credit-motion-shine b:after{content:'';position:absolute;inset:-20% auto -20% -50%;width:32%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:nxfCreditShine 3.4s infinite}.nxc-footer-credit-slider.credit-motion-pulse b{animation:nxfCreditPulse 2.2s ease-in-out infinite}
@keyframes nxfCreditGradient{to{background-position:300% 0}}@keyframes nxfCreditShine{70%,100%{left:130%}}@keyframes nxfCreditPulse{50%{opacity:.62;transform:scale(.97)}}
.nxc-footer-advanced{--nxf-item-bg:color-mix(in srgb,var(--nxf-text) 7%,transparent);--nxf-item-bg2:color-mix(in srgb,var(--nxf-accent) 14%,transparent);--nxf-item-text:var(--nxf-text);--nxf-item-border:color-mix(in srgb,var(--nxf-text) 13%,transparent)}
.nxc-footer-contact-card,.nxc-footer-address-card{color:var(--nxf-card-text,var(--nxf-item-text))!important}.nxc-footer-advanced.items-soft .nxc-footer-contact-card,.nxc-footer-advanced.items-soft .nxc-footer-address-card,.nxc-footer-contact-card.card-soft,.nxc-footer-address-card.card-soft{background:var(--nxf-card-bg,var(--nxf-item-bg));border:1px solid var(--nxf-item-border)}.nxc-footer-advanced.items-glass .nxc-footer-contact-card,.nxc-footer-advanced.items-glass .nxc-footer-address-card,.nxc-footer-contact-card.card-glass,.nxc-footer-address-card.card-glass{background:color-mix(in srgb,var(--nxf-item-bg) 72%,transparent);border:1px solid var(--nxf-item-border);backdrop-filter:blur(10px)}.nxc-footer-advanced.items-solid .nxc-footer-contact-card,.nxc-footer-advanced.items-solid .nxc-footer-address-card,.nxc-footer-contact-card.card-solid,.nxc-footer-address-card.card-solid{background:var(--nxf-card-bg,var(--nxf-item-bg));border:0}.nxc-footer-advanced.items-gradient .nxc-footer-contact-card,.nxc-footer-advanced.items-gradient .nxc-footer-address-card,.nxc-footer-contact-card.card-gradient,.nxc-footer-address-card.card-gradient{background:linear-gradient(135deg,var(--nxf-card-bg,var(--nxf-item-bg)),var(--nxf-item-bg2));border:1px solid var(--nxf-item-border)}.nxc-footer-advanced.items-outline .nxc-footer-contact-card,.nxc-footer-advanced.items-outline .nxc-footer-address-card,.nxc-footer-contact-card.card-outline,.nxc-footer-address-card.card-outline{background:transparent;border:1px solid var(--nxf-item-border)}.nxc-footer-advanced.items-light .nxc-footer-contact-card,.nxc-footer-advanced.items-light .nxc-footer-address-card,.nxc-footer-contact-card.card-light,.nxc-footer-address-card.card-light{background:#fff;color:#252832!important;border:1px solid rgba(24,30,45,.1)}.nxc-footer-advanced.items-dark .nxc-footer-contact-card,.nxc-footer-advanced.items-dark .nxc-footer-address-card,.nxc-footer-contact-card.card-dark,.nxc-footer-address-card.card-dark{background:#171923;color:#fff!important;border:1px solid rgba(255,255,255,.1)}.nxc-footer-advanced.items-transparent .nxc-footer-contact-card,.nxc-footer-advanced.items-transparent .nxc-footer-address-card,.nxc-footer-contact-card.card-transparent,.nxc-footer-address-card.card-transparent{background:transparent;border:0}
.nxc-footer-provider-icon.custom,.nxc-footer-social-icon.custom,.nxc-footer-item-icon.custom{display:grid;place-items:center}.nxc-footer-provider-icon.custom img,.nxc-footer-social-icon.custom img,.nxc-footer-item-icon.custom img{width:100%;height:100%;object-fit:contain}.direction-icons-transparent .nxc-footer-provider-icon{background:transparent!important;box-shadow:none!important}.direction-icons-soft .nxc-footer-provider-icon{background:color-mix(in srgb,var(--nxf-accent) 14%,transparent)!important}.direction-icons-brand .nxc-footer-provider-icon{background:var(--nxf-accent)!important}.direction-icons-white .nxc-footer-provider-icon{background:#fff!important}.direction-icons-dark .nxc-footer-provider-icon{background:#171923!important}
@media(max-width:767px){.nxc-footer-advanced.width-full{padding:0!important}.nxc-footer-advanced.width-full .nxc-footer-shell{border-radius:0!important;max-width:none!important}.nxc-footer-advanced.width-boxed{padding:12px!important}.nxc-footer-advanced.width-inset{padding:8px!important}.nxc-footer-advanced.width-boxed .nxc-footer-shell,.nxc-footer-advanced.width-inset .nxc-footer-shell{max-width:calc(100vw - 24px)!important;margin-inline:auto!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(15,18,28,.16)!important}.nxc-footer-credit{flex-wrap:wrap;row-gap:8px!important}.nxc-footer-brand-lockup img{width:52px!important;height:52px!important;min-width:52px}}

/* Phase 35.0.12 — component-owned footer appearance, responsive widths and reliable in-view motion. */
.nxc-footer-advanced.mode-light{--nxf-bg:#ffffff;--nxf-bg2:#eef2ff;--nxf-text:#22252d;--nxf-muted:#667085;--nxf-divider:rgba(31,41,55,.12);--nxf-item-bg:rgba(31,41,55,.055);--nxf-item-bg2:color-mix(in srgb,var(--nxf-accent) 12%,#fff);--nxf-item-text:var(--nxf-text);--nxf-item-border:rgba(31,41,55,.11)}
.nxc-footer-advanced.mode-dark{--nxf-bg:#13151c;--nxf-bg2:#34205f;--nxf-text:#fff;--nxf-muted:rgba(255,255,255,.68);--nxf-divider:rgba(255,255,255,.12);--nxf-item-bg:rgba(255,255,255,.07);--nxf-item-bg2:color-mix(in srgb,var(--nxf-accent) 16%,transparent);--nxf-item-text:var(--nxf-text);--nxf-item-border:rgba(255,255,255,.13)}
.nxc-footer-advanced.mode-auto{--nxf-bg:#ffffff;--nxf-bg2:#eef2ff;--nxf-text:#22252d;--nxf-muted:#667085;--nxf-divider:rgba(31,41,55,.12);--nxf-item-bg:rgba(31,41,55,.055);--nxf-item-bg2:color-mix(in srgb,var(--nxf-accent) 12%,#fff);--nxf-item-text:var(--nxf-text);--nxf-item-border:rgba(31,41,55,.11)}
html[data-theme="dark"] .nxc-footer-advanced.mode-auto{--nxf-bg:#13151c;--nxf-bg2:#34205f;--nxf-text:#fff;--nxf-muted:rgba(255,255,255,.68);--nxf-divider:rgba(255,255,255,.12);--nxf-item-bg:rgba(255,255,255,.07);--nxf-item-bg2:color-mix(in srgb,var(--nxf-accent) 16%,transparent);--nxf-item-text:var(--nxf-text);--nxf-item-border:rgba(255,255,255,.13)}
@media(prefers-color-scheme:dark){html[data-theme-preference="system"] .nxc-footer-advanced.mode-auto{--nxf-bg:#13151c;--nxf-bg2:#34205f;--nxf-text:#fff;--nxf-muted:rgba(255,255,255,.68);--nxf-divider:rgba(255,255,255,.12);--nxf-item-bg:rgba(255,255,255,.07);--nxf-item-bg2:color-mix(in srgb,var(--nxf-accent) 16%,transparent);--nxf-item-text:var(--nxf-text);--nxf-item-border:rgba(255,255,255,.13)}}
.nxc-footer-advanced.surface-solid .nxc-footer-shell{background:var(--nxf-bg)}
.nxc-footer-advanced.surface-gradient .nxc-footer-shell{background:linear-gradient(135deg,var(--nxf-bg),var(--nxf-bg2))}
.nxc-footer-advanced.surface-mesh .nxc-footer-shell{background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--nxf-accent) 27%,transparent),transparent 34%),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--nxf-bg2) 72%,transparent),transparent 40%),linear-gradient(145deg,var(--nxf-bg),color-mix(in srgb,var(--nxf-bg2) 52%,var(--nxf-bg)))}
.nxc-footer-advanced.surface-aurora .nxc-footer-shell{background:radial-gradient(ellipse at 18% 6%,color-mix(in srgb,#4ade80 18%,transparent),transparent 44%),radial-gradient(ellipse at 78% 20%,color-mix(in srgb,var(--nxf-accent) 31%,transparent),transparent 46%),radial-gradient(ellipse at 52% 100%,color-mix(in srgb,#38bdf8 20%,transparent),transparent 44%),var(--nxf-bg)}
.nxc-footer-advanced.surface-glass .nxc-footer-shell{background:color-mix(in srgb,var(--nxf-bg) 78%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nxc-footer-advanced.surface-image .nxc-footer-shell{background:linear-gradient(color-mix(in srgb,var(--nxf-bg) 80%,transparent),color-mix(in srgb,var(--nxf-bg2) 80%,transparent)),var(--nxf-image),var(--nxf-bg);background-size:cover;background-position:center}
.nxc-footer-advanced.surface-transparent .nxc-footer-shell{background:transparent}
.nxc-footer-advanced.surface-paper .nxc-footer-shell{background:linear-gradient(145deg,color-mix(in srgb,var(--nxf-bg) 92%,#fff7e9),color-mix(in srgb,var(--nxf-bg2) 82%,#f3e5d2))}
.nxc-footer-advanced.desktop-width-full{padding:0}.nxc-footer-advanced.desktop-width-full .nxc-footer-shell{width:100%;max-width:none;margin-inline:0}.nxc-footer-advanced.desktop-width-full .nxc-footer-shell{border-radius:0!important}
.nxc-footer-advanced.desktop-width-boxed{padding:18px}.nxc-footer-advanced.desktop-width-boxed .nxc-footer-shell{width:min(100%,var(--nxf-width));margin-inline:auto}
.nxc-footer-advanced.desktop-width-inset{padding:28px clamp(18px,4vw,64px)}.nxc-footer-advanced.desktop-width-inset .nxc-footer-shell{width:min(100%,calc(var(--nxf-width) + 80px));margin-inline:auto}
.nxc-footer-trust-box{position:relative}.nxc-footer-trust-box.is-sample{overflow:visible}.nxc-footer-trust-box.is-sample>img{overflow:hidden;border-radius:14px}
.nxc-footer-sample-badge{position:absolute;z-index:3;inset-block-start:4px;inset-inline-end:4px;padding:3px 7px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:.56rem;font-weight:900;line-height:1.35;box-shadow:0 5px 14px rgba(239,68,68,.28);white-space:nowrap}
.nxc-footer-credit-date{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;flex:0 0 auto}.nxc-footer-advanced .nxc-footer-credit.credit-layout-spread{justify-content:space-between!important;text-align:initial!important;flex-wrap:nowrap!important}.nxc-footer-advanced .nxc-footer-credit.credit-layout-together{justify-content:center!important;text-align:center!important;flex-wrap:nowrap!important}.nxc-footer-advanced .nxc-footer-credit.credit-layout-together .nxc-footer-credit-date{justify-content:center}.nxc-footer-advanced .nxc-footer-credit-slider{min-width:0;max-width:100%;flex:0 1 auto}.nxc-footer-advanced .nxc-footer-year-slider{min-width:48px}.nxc-footer-credit-slider>span{white-space:nowrap}
.nxc-footer-advanced.motion-reveal .nxc-footer-content>*,.nxc-footer-advanced.motion-stagger .nxc-footer-content>*{animation:none!important;opacity:0;transform:translateY(14px)}
.nxc-footer-advanced.is-inview.motion-reveal .nxc-footer-content>*,.nxc-footer-advanced.is-inview.motion-stagger .nxc-footer-content>*{animation:nxfReveal .48s ease both!important}
.nxc-footer-advanced.is-inview.motion-stagger .nxc-footer-content>*:nth-child(2){animation-delay:.05s!important}.nxc-footer-advanced.is-inview.motion-stagger .nxc-footer-content>*:nth-child(3){animation-delay:.1s!important}.nxc-footer-advanced.is-inview.motion-stagger .nxc-footer-content>*:nth-child(4){animation-delay:.15s!important}.nxc-footer-advanced.is-inview.motion-stagger .nxc-footer-content>*:nth-child(5){animation-delay:.2s!important}.nxc-footer-advanced.is-inview.motion-stagger .nxc-footer-content>*:nth-child(6){animation-delay:.25s!important}.nxc-footer-advanced.is-inview.motion-stagger .nxc-footer-content>*:nth-child(7){animation-delay:.3s!important}
.nxc-footer-advanced.motion-shine .nxc-footer-shell:after{animation:none!important}.nxc-footer-advanced.is-inview.motion-shine .nxc-footer-shell:after{animation:nxfShine 7s ease-in-out infinite!important}
@media(max-width:767px){
 .nxc-footer-advanced.desktop-width-full,.nxc-footer-advanced.desktop-width-boxed,.nxc-footer-advanced.desktop-width-inset{padding:0}
 .nxc-footer-advanced.mobile-width-full{padding:0!important}.nxc-footer-advanced.mobile-width-full .nxc-footer-shell{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important}
 .nxc-footer-advanced.mobile-width-boxed{padding:12px!important}.nxc-footer-advanced.mobile-width-boxed .nxc-footer-shell{width:100%!important;max-width:calc(100vw - 24px)!important;margin-inline:auto!important}
 .nxc-footer-advanced.mobile-width-inset{padding:8px 18px!important}.nxc-footer-advanced.mobile-width-inset .nxc-footer-shell{width:100%!important;max-width:calc(100vw - 36px)!important;margin-inline:auto!important}
 .nxc-footer-advanced .nxc-footer-credit{flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;width:100%;min-width:0}.nxc-footer-advanced .nxc-footer-credit.credit-layout-spread{justify-content:space-between!important}.nxc-footer-advanced .nxc-footer-credit.credit-layout-together{justify-content:center!important}.nxc-footer-credit-date{gap:6px}.nxc-footer-credit-slider{font-size:.67rem}.nxc-footer-credit-slider>span{white-space:nowrap}.nxc-footer-copyright-icon{width:20px;height:20px;flex-basis:20px}.nxc-footer-year-slider{min-width:43px!important}
}
@media(max-width:380px){.nxc-footer-advanced .nxc-footer-credit{font-size:.62rem!important}.nxc-footer-credit-slider{font-size:.61rem!important}.nxc-footer-credit-date{gap:4px}.nxc-footer-copyright-icon{width:18px;height:18px;flex-basis:18px}}
@media(prefers-reduced-motion:reduce){.nxc-footer-advanced.motion-reveal .nxc-footer-content>*,.nxc-footer-advanced.motion-stagger .nxc-footer-content>*{opacity:1!important;transform:none!important;animation:none!important}.nxc-footer-advanced.motion-shine .nxc-footer-shell:after{display:none!important}}


/* Phase 35.0.12 — footer trust, icon color controls and gated branding */
.nxc-footer-trust{overflow:visible;padding-block-start:2px}
.nxc-footer-trust-box,.nxc-footer-trust-link{overflow:visible}
.nxc-footer-sample-badge{max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis}
.nxc-footer-section-icon.system,.nxc-footer-item-icon.system{display:grid;place-items:center;object-fit:initial;background-image:none!important}
.nxc-footer-section-icon.system::before,.nxc-footer-item-icon.system::before{content:"";display:block;width:100%;height:100%;background:var(--nxf-section-icon-color,var(--nxf-accent));-webkit-mask:var(--nxf-icon) center/contain no-repeat;mask:var(--nxf-icon) center/contain no-repeat}
.nxc-footer-item-icon.system{background:var(--nxf-item-icon-bg,color-mix(in srgb,var(--nxf-accent) 18%,transparent))}
.nxc-footer-item-icon.system::before{width:20px;height:20px;background:var(--nxf-item-icon-color,var(--nxf-accent))}
.nxc-footer-advanced.contacts-minimal .nxc-footer-item-icon.system{background:transparent}

/* Phase 35.0.12 — compact desktop footer layouts and independent link visibility. */
@media(min-width:821px){
 .nxc-footer-advanced .nxc-footer-content{align-items:start;padding-block:34px 18px;gap:14px 16px}
 .nxc-footer-advanced.spacing-compact .nxc-footer-content{padding-block:24px 14px;gap:10px 12px}
 .nxc-footer-advanced.spacing-airy .nxc-footer-content{padding-block:48px 24px;gap:18px 22px}
 .nxc-footer-links-section{align-self:start;height:max-content;min-height:0;padding:18px;border-radius:20px}
 .nxc-footer-advanced .nxc-footer-links{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:18px 16px}
 .nxc-footer-advanced .nxc-footer-links nav{gap:7px}.nxc-footer-advanced .nxc-footer-links nav>b{margin-bottom:2px}
 .nxc-footer-links-section.hide-desktop{display:none!important}
 .nxc-footer-row{align-self:start;padding:14px;border-radius:18px}.nxc-footer-row>header{margin-bottom:8px}
 .nxc-footer-identity-row{align-self:center}
 .nxc-footer-credit{margin-top:2px;padding-top:14px;min-height:38px}

 /* Safe compact fallback for laptops and narrow desktop canvases. */
 .nxc-footer-advanced .nxc-footer-content,
 .nxc-footer-advanced.layout-mobile-flow .nxc-footer-content,
 .nxc-footer-advanced.layout-editorial .nxc-footer-content{
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-areas:"identity identity" "phones addresses" "directions socials" "links links" "credit credit";
  max-width:none
 }
 .nxc-footer-advanced.links-desktop-off .nxc-footer-content,
 .nxc-footer-advanced.links-desktop-off.layout-mobile-flow .nxc-footer-content,
 .nxc-footer-advanced.links-desktop-off.layout-editorial .nxc-footer-content{
  grid-template-areas:"identity identity" "phones addresses" "directions socials" "credit credit"
 }
 .nxc-footer-advanced.layout-editorial .nxc-footer-identity-row{padding:0 0 10px;border-bottom:0}
}
@media(min-width:1080px){
 /* Default: a compact dashboard-like grid with no vertically stretched panel. */
 .nxc-footer-advanced.layout-columns .nxc-footer-content{
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-template-areas:
   "identity identity identity identity identity identity identity identity identity identity identity identity"
   "phones phones phones phones addresses addresses addresses addresses links links links links"
   "directions directions directions directions socials socials socials socials links links links links"
   "credit credit credit credit credit credit credit credit credit credit credit credit"
 }
 .nxc-footer-advanced.layout-columns.links-desktop-off .nxc-footer-content{
  grid-template-areas:
   "identity identity identity identity identity identity identity identity identity identity identity identity"
   "phones phones phones phones phones phones addresses addresses addresses addresses addresses addresses"
   "directions directions directions directions directions directions socials socials socials socials socials socials"
   "credit credit credit credit credit credit credit credit credit credit credit credit"
 }
 .nxc-footer-advanced.layout-columns .nxc-footer-links-section{grid-row:auto;align-self:start}

 /* Row layout: broad two-column groups and a full-width optional navigation strip. */
 .nxc-footer-advanced.layout-mobile-flow .nxc-footer-content{
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-template-areas:
   "identity identity identity identity identity identity identity identity identity identity identity identity"
   "phones phones phones phones phones phones addresses addresses addresses addresses addresses addresses"
   "directions directions directions directions directions directions socials socials socials socials socials socials"
   "links links links links links links links links links links links links"
   "credit credit credit credit credit credit credit credit credit credit credit credit";
  width:min(calc(100% - 40px),var(--nxf-width));max-width:none
 }
 .nxc-footer-advanced.layout-mobile-flow.links-desktop-off .nxc-footer-content{
  grid-template-areas:
   "identity identity identity identity identity identity identity identity identity identity identity identity"
   "phones phones phones phones phones phones addresses addresses addresses addresses addresses addresses"
   "directions directions directions directions directions directions socials socials socials socials socials socials"
   "credit credit credit credit credit credit credit credit credit credit credit credit"
 }

 /* Editorial: identity and navigation share the first row; operational blocks form one compact strip. */
 .nxc-footer-advanced.layout-editorial .nxc-footer-content{
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-template-areas:
   "identity identity identity identity identity links links links links links links links"
   "phones phones phones addresses addresses addresses directions directions directions socials socials socials"
   "credit credit credit credit credit credit credit credit credit credit credit credit"
 }
 .nxc-footer-advanced.layout-editorial.links-desktop-off .nxc-footer-content{
  grid-template-areas:
   "identity identity identity identity identity identity identity identity identity identity identity identity"
   "phones phones phones addresses addresses addresses directions directions directions socials socials socials"
   "credit credit credit credit credit credit credit credit credit credit credit credit"
 }
 .nxc-footer-advanced.layout-editorial .nxc-footer-identity-row{padding:0;border:0}
 .nxc-footer-advanced.layout-editorial .nxc-footer-items{grid-template-columns:1fr}
 .nxc-footer-advanced.layout-editorial .nxc-footer-direction-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nxc-footer-advanced.layout-editorial .nxc-footer-social-list{flex-wrap:wrap;overflow:visible}
}

/* Phase 36.0.0 — stable iOS mobile footer without Safari toolbar chasing. */
.nxc-mobile-footer-with-explorer{display:contents}
.nxc-mobile-app-footer{
 --nxmf-bg:color-mix(in srgb,var(--nxc-surface,#fff) 88%,transparent);
 --nxmf-bg2:color-mix(in srgb,var(--nxc-primary,#6658f5) 10%,var(--nxc-surface,#fff));
 --nxmf-text:var(--nxc-text,#171923);
 --nxmf-muted:color-mix(in srgb,var(--nxmf-text) 54%,transparent);
 --nxmf-inactive-icon:var(--nxmf-muted);
 --nxmf-inactive-text:var(--nxmf-muted);
 --nxmf-active:var(--nxc-primary,#6658f5);
 --nxmf-border:color-mix(in srgb,var(--nxmf-text) 12%,transparent);
 --nxmf-badge:#ef4444;--nxmf-badge-text:#fff;
 --nxmf-center-bg:var(--nxmf-active);--nxmf-center-bg2:color-mix(in srgb,var(--nxmf-active) 72%,#fff);
 --nxmf-center-icon:#fff;--nxmf-center-text:#fff;--nxmf-center-icon-bg:rgba(255,255,255,.16);--nxmf-center-border:transparent;
 --nxmf-notch-bg:var(--nxmf-bg);
 display:none;box-sizing:border-box;z-index:900;width:auto;color:var(--nxmf-text);direction:rtl;isolation:isolate;
 transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .14s ease;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden
}
.nxc-mobile-app-footer *{box-sizing:border-box}
.nxc-mobile-footer-track{position:relative;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;width:100%;min-height:var(--nxmf-height);padding:var(--nxmf-pad);border-radius:inherit;background:var(--nxmf-bg);color:inherit;overflow:visible}
.nxc-mobile-app-footer.surface-solid .nxc-mobile-footer-track{background:var(--nxmf-bg)}
.nxc-mobile-app-footer.surface-glass .nxc-mobile-footer-track{background:var(--nxmf-bg);-webkit-backdrop-filter:blur(var(--nxmf-blur)) saturate(1.35);backdrop-filter:blur(var(--nxmf-blur)) saturate(1.35)}
.nxc-mobile-app-footer.surface-gradient .nxc-mobile-footer-track{background:linear-gradient(135deg,var(--nxmf-bg),var(--nxmf-bg2))}
.nxc-mobile-app-footer.surface-mesh .nxc-mobile-footer-track{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--nxmf-active) 22%,transparent),transparent 42%),radial-gradient(circle at 88% 100%,color-mix(in srgb,var(--nxmf-bg2) 70%,transparent),transparent 46%),var(--nxmf-bg)}
.nxc-mobile-app-footer.surface-dark{--nxmf-bg:#151721;--nxmf-bg2:#27243d;--nxmf-text:#fff;--nxmf-muted:rgba(255,255,255,.62);--nxmf-inactive-icon:var(--nxmf-muted);--nxmf-inactive-text:var(--nxmf-muted);--nxmf-border:rgba(255,255,255,.12)}
.nxc-mobile-app-footer.surface-transparent .nxc-mobile-footer-track{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.nxc-mobile-app-footer.mode-light{--nxmf-bg:rgba(255,255,255,.96);--nxmf-text:#171923;--nxmf-muted:rgba(23,25,35,.55);--nxmf-inactive-icon:var(--nxmf-muted);--nxmf-inactive-text:var(--nxmf-muted);--nxmf-border:rgba(23,25,35,.1)}
.nxc-mobile-app-footer.mode-dark{--nxmf-bg:rgba(20,22,31,.96);--nxmf-bg2:#302a4b;--nxmf-text:#fff;--nxmf-muted:rgba(255,255,255,.62);--nxmf-inactive-icon:var(--nxmf-muted);--nxmf-inactive-text:var(--nxmf-muted);--nxmf-border:rgba(255,255,255,.13)}
html[data-theme="dark"] .nxc-mobile-app-footer.mode-auto{--nxmf-bg:rgba(20,22,31,.94);--nxmf-bg2:#302a4b;--nxmf-text:#fff;--nxmf-muted:rgba(255,255,255,.62);--nxmf-inactive-icon:var(--nxmf-muted);--nxmf-inactive-text:var(--nxmf-muted);--nxmf-border:rgba(255,255,255,.13)}
@media(prefers-color-scheme:dark){html[data-theme-preference="system"] .nxc-mobile-app-footer.mode-auto{--nxmf-bg:rgba(20,22,31,.94);--nxmf-bg2:#302a4b;--nxmf-text:#fff;--nxmf-muted:rgba(255,255,255,.62);--nxmf-inactive-icon:var(--nxmf-muted);--nxmf-inactive-text:var(--nxmf-muted);--nxmf-border:rgba(255,255,255,.13)}}
.nxc-mobile-app-footer.border-soft .nxc-mobile-footer-track{border:1px solid var(--nxmf-border)}
.nxc-mobile-app-footer.border-brand .nxc-mobile-footer-track{border:1px solid color-mix(in srgb,var(--nxmf-active) 45%,transparent)}
.nxc-mobile-app-footer.border-strong .nxc-mobile-footer-track{border:1px solid color-mix(in srgb,var(--nxmf-text) 28%,transparent)}
.nxc-mobile-app-footer.border-none .nxc-mobile-footer-track{border:0}
.nxc-mobile-app-footer.shadow-soft .nxc-mobile-footer-track{box-shadow:0 8px 24px rgba(17,24,39,.12)}
.nxc-mobile-app-footer.shadow-float .nxc-mobile-footer-track{box-shadow:0 14px 38px rgba(17,24,39,.2)}
.nxc-mobile-app-footer.shadow-deep .nxc-mobile-footer-track{box-shadow:0 20px 56px rgba(17,24,39,.32)}
.nxc-mobile-footer-item{appearance:none;border:0;background:transparent;color:var(--nxmf-inactive-icon);font:inherit;text-decoration:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:44px;padding:4px 3px;border-radius:max(10px,calc(var(--nxmf-radius) - 9px));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease,transform .24s cubic-bezier(.2,.8,.2,1),background .2s ease,box-shadow .2s ease}
.nxc-mobile-footer-item:focus-visible{outline:2px solid var(--nxmf-active);outline-offset:2px}
.nxc-mobile-footer-item>.nxc-icon,.nxc-mobile-footer-item>.nxc-ah-glyph,.nxc-mobile-footer-custom-icon,.nxc-mobile-footer-system-icon{width:var(--nxmf-icon-size)!important;height:var(--nxmf-icon-size)!important;flex:0 0 var(--nxmf-icon-size);display:grid!important;place-items:center;position:relative;z-index:2}
.nxc-mobile-footer-custom-icon img{width:100%;height:100%;object-fit:contain}
.nxc-mobile-footer-system-icon{background-color:transparent;overflow:hidden}
.nxc-mobile-footer-system-icon:before{content:"";display:block;width:100%;height:100%;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.nxc-mobile-footer-system-icon.is-home:before{-webkit-mask-image:url('/assets/mobile-footer-icons/home.png');mask-image:url('/assets/mobile-footer-icons/home.png')}
.nxc-mobile-footer-system-icon.is-category:before{-webkit-mask-image:url('/assets/mobile-footer-icons/category.png');mask-image:url('/assets/mobile-footer-icons/category.png')}
.nxc-mobile-footer-label{max-width:100%;font-size:var(--nxmf-label-size);font-weight:650;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:2;color:var(--nxmf-inactive-text)}
.nxc-mobile-footer-item.is-active{color:var(--nxmf-active)}
.nxc-mobile-footer-item.is-active .nxc-mobile-footer-label{color:var(--nxmf-active)}
.nxc-mobile-app-footer.labels-hidden .nxc-mobile-footer-label{display:none}
.nxc-mobile-app-footer.labels-active .nxc-mobile-footer-item:not(.is-active) .nxc-mobile-footer-label{display:none}
.nxc-mobile-app-footer.labels-active .nxc-mobile-footer-item.is-active{gap:4px}
.nxc-mobile-app-footer.icons-soft .nxc-mobile-footer-item>.nxc-icon,.nxc-mobile-app-footer.icons-soft .nxc-mobile-footer-item>.nxc-ah-glyph,.nxc-mobile-app-footer.icons-soft .nxc-mobile-footer-custom-icon,.nxc-mobile-app-footer.icons-soft .nxc-mobile-footer-system-icon{padding:4px;border-radius:10px;background-color:color-mix(in srgb,currentColor 9%,transparent)}
.nxc-mobile-app-footer.icons-filled .nxc-mobile-footer-item>.nxc-icon,.nxc-mobile-app-footer.icons-filled .nxc-mobile-footer-item>.nxc-ah-glyph,.nxc-mobile-app-footer.icons-filled .nxc-mobile-footer-custom-icon{padding:4px;border-radius:10px;background:currentColor;color:var(--nxmf-bg)}
.nxc-mobile-app-footer.icons-filled .nxc-mobile-footer-system-icon{padding:4px;border-radius:10px;background-color:currentColor}.nxc-mobile-app-footer.icons-filled .nxc-mobile-footer-system-icon:before{background:var(--nxmf-bg)}
.nxc-mobile-app-footer.icons-glass .nxc-mobile-footer-item>.nxc-icon,.nxc-mobile-app-footer.icons-glass .nxc-mobile-footer-item>.nxc-ah-glyph,.nxc-mobile-app-footer.icons-glass .nxc-mobile-footer-custom-icon,.nxc-mobile-app-footer.icons-glass .nxc-mobile-footer-system-icon{padding:4px;border-radius:10px;background-color:color-mix(in srgb,var(--nxmf-text) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nxmf-text) 12%,transparent)}
.nxc-mobile-app-footer.active-pill .nxc-mobile-footer-item.is-active:not(.is-emphasized){background:color-mix(in srgb,var(--nxmf-active) 12%,transparent)}
.nxc-mobile-app-footer.active-bubble .nxc-mobile-footer-item.is-active:not(.is-emphasized){background:var(--nxmf-active);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--nxmf-active) 30%,transparent)}
.nxc-mobile-app-footer.active-bubble .nxc-mobile-footer-item.is-active:not(.is-emphasized) .nxc-mobile-footer-label{color:#fff}
.nxc-mobile-app-footer.active-glow .nxc-mobile-footer-item.is-active:not(.is-emphasized){filter:drop-shadow(0 4px 9px color-mix(in srgb,var(--nxmf-active) 45%,transparent))}
.nxc-mobile-app-footer.active-dot .nxc-mobile-footer-item.is-active:not(.is-emphasized):after{content:"";position:absolute;bottom:1px;width:5px;height:5px;border-radius:50%;background:var(--nxmf-active)}
.nxc-mobile-app-footer.active-line .nxc-mobile-footer-item.is-active:not(.is-emphasized):after{content:"";position:absolute;bottom:0;width:24px;height:3px;border-radius:3px;background:var(--nxmf-active)}
.nxc-mobile-footer-badge{position:absolute;top:1px;right:calc(50% + 5px);z-index:4;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--nxmf-bg);border-radius:999px;background:var(--nxmf-badge);color:var(--nxmf-badge-text);font-size:9px;font-weight:800;line-height:1}
.nxc-mobile-footer-badge[hidden]{display:none!important}
.nxc-mobile-footer-notch{display:none;position:absolute;z-index:1;left:50%;top:calc(var(--nxmf-notch-depth) * -1);width:var(--nxmf-notch-width);height:calc(var(--nxmf-notch-depth) + 18px);transform:translateX(-50%);background:var(--nxmf-notch-bg);pointer-events:none;border-radius:52% 52% 22px 22px;box-shadow:0 -1px 0 color-mix(in srgb,var(--nxmf-border) 80%,transparent)}
.nxc-mobile-app-footer.notch-compact .nxc-mobile-footer-notch{width:calc(var(--nxmf-notch-width) * .82);height:calc(var(--nxmf-notch-depth) + 10px);border-radius:45% 45% 16px 16px}
.nxc-mobile-app-footer.notch-deep .nxc-mobile-footer-notch{top:calc((var(--nxmf-notch-depth) + 6px) * -1);height:calc(var(--nxmf-notch-depth) + 28px);border-radius:58% 58% 24px 24px}
.nxc-mobile-app-footer.notch-wave .nxc-mobile-footer-notch{width:calc(var(--nxmf-notch-width) + 22px);border-radius:50% 50% 38% 38%/62% 62% 28% 28%}
.nxc-mobile-app-footer.layout-center-fab .nxc-mobile-footer-item.is-emphasized,.nxc-mobile-app-footer.layout-notched .nxc-mobile-footer-item.is-emphasized{transform:translateY(calc(var(--nxmf-center-lift) * -1));min-height:var(--nxmf-center-size);height:var(--nxmf-center-size);max-width:calc(var(--nxmf-center-size) + 22px);justify-self:center;padding:7px 6px;border:1px solid var(--nxmf-center-border);border-radius:var(--nxmf-center-radius);background:var(--nxmf-center-bg);color:var(--nxmf-center-icon);overflow:visible}
.nxc-mobile-app-footer.center-style-gradient .nxc-mobile-footer-item.is-emphasized{background:linear-gradient(145deg,var(--nxmf-center-bg),var(--nxmf-center-bg2))}
.nxc-mobile-app-footer.center-style-glass .nxc-mobile-footer-item.is-emphasized{background:color-mix(in srgb,var(--nxmf-center-bg) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-color:color-mix(in srgb,var(--nxmf-center-icon) 22%,transparent)}
.nxc-mobile-app-footer.center-style-soft .nxc-mobile-footer-item.is-emphasized{background:color-mix(in srgb,var(--nxmf-center-bg) 16%,var(--nxmf-bg));color:var(--nxmf-center-bg)}
.nxc-mobile-app-footer.center-style-outline .nxc-mobile-footer-item.is-emphasized{background:var(--nxmf-bg);color:var(--nxmf-center-bg);border-color:var(--nxmf-center-bg);border-width:2px}
.nxc-mobile-app-footer.center-shape-circle .nxc-mobile-footer-item.is-emphasized{width:var(--nxmf-center-size);max-width:var(--nxmf-center-size);border-radius:50%}
.nxc-mobile-app-footer.center-shape-pill .nxc-mobile-footer-item.is-emphasized{max-width:none;min-width:calc(var(--nxmf-center-size) + 24px);border-radius:999px}
.nxc-mobile-app-footer.center-shape-square .nxc-mobile-footer-item.is-emphasized{border-radius:min(12px,var(--nxmf-center-radius))}
.nxc-mobile-app-footer.center-shadow-soft .nxc-mobile-footer-item.is-emphasized{box-shadow:0 8px 20px color-mix(in srgb,var(--nxmf-center-bg) 24%,transparent)}
.nxc-mobile-app-footer.center-shadow-float .nxc-mobile-footer-item.is-emphasized{box-shadow:0 12px 30px color-mix(in srgb,var(--nxmf-center-bg) 38%,transparent)}
.nxc-mobile-app-footer.center-shadow-deep .nxc-mobile-footer-item.is-emphasized{box-shadow:0 18px 42px color-mix(in srgb,var(--nxmf-center-bg) 48%,transparent)}
.nxc-mobile-app-footer.center-shadow-none .nxc-mobile-footer-item.is-emphasized{box-shadow:none}
.nxc-mobile-app-footer.layout-center-fab .nxc-mobile-footer-item.is-emphasized>.nxc-icon,.nxc-mobile-app-footer.layout-center-fab .nxc-mobile-footer-item.is-emphasized>.nxc-ah-glyph,.nxc-mobile-app-footer.layout-center-fab .nxc-mobile-footer-item.is-emphasized>.nxc-mobile-footer-system-icon,.nxc-mobile-app-footer.layout-notched .nxc-mobile-footer-item.is-emphasized>.nxc-icon,.nxc-mobile-app-footer.layout-notched .nxc-mobile-footer-item.is-emphasized>.nxc-ah-glyph,.nxc-mobile-app-footer.layout-notched .nxc-mobile-footer-item.is-emphasized>.nxc-mobile-footer-system-icon{background-color:var(--nxmf-center-icon-bg)!important;color:var(--nxmf-center-icon)!important;border-radius:10px;padding:4px}
.nxc-mobile-app-footer.layout-center-fab .nxc-mobile-footer-item.is-emphasized .nxc-mobile-footer-label,.nxc-mobile-app-footer.layout-notched .nxc-mobile-footer-item.is-emphasized .nxc-mobile-footer-label{color:var(--nxmf-center-text)!important}
.nxc-mobile-app-footer.layout-notched .nxc-mobile-footer-notch{display:block}
.nxc-mobile-app-footer.layout-classic,.nxc-mobile-app-footer.layout-docked{--nxmf-bottom:0px;--nxmf-side:0px}
.nxc-mobile-app-footer.layout-classic{--nxmf-radius:0px}
.nxc-mobile-app-footer.layout-docked{--nxmf-radius:26px}
.nxc-mobile-app-footer.layout-docked .nxc-mobile-footer-track{border-radius:var(--nxmf-radius) var(--nxmf-radius) 0 0;border-bottom:0;box-shadow:0 -10px 34px rgba(17,24,39,.13)}
.nxc-mobile-app-footer.layout-docked.position-fixed:after,.nxc-mobile-app-footer.layout-classic.position-fixed:after,.nxc-mobile-app-footer.width-full.position-fixed:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:-3px;height:4px;background:var(--nxmf-bg);pointer-events:none}
.nxc-mobile-app-footer.layout-minimal .nxc-mobile-footer-track{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.nxc-mobile-app-footer.layout-island.width-inset{--nxmf-side:18px}
.nxc-mobile-app-footer.width-compact{left:50%!important;right:auto!important;width:min(430px,calc(100% - (var(--nxmf-side) * 2)));transform:translateX(-50%)}
.nxc-mobile-app-footer.motion-smooth .nxc-mobile-footer-item.is-active:not(.is-emphasized){transform:translateY(-2px)}
.nxc-mobile-app-footer.motion-spring .nxc-mobile-footer-item:not(.is-emphasized):active{transform:scale(.9)}
.nxc-mobile-app-footer.motion-spring .nxc-mobile-footer-item.is-emphasized:active{transform:translateY(calc(var(--nxmf-center-lift) * -1)) scale(.94)}
.nxc-mobile-app-footer.motion-pop .nxc-mobile-footer-item.is-active:not(.is-emphasized){animation:nxmf-pop .34s ease}
.nxc-mobile-app-footer.is-auto-hidden,.nxc-mobile-app-footer.is-keyboard-hidden{transform:translateY(calc(100% + var(--nxmf-bottom) + env(safe-area-inset-bottom,0px) + 24px));opacity:.2;pointer-events:none}
@keyframes nxmf-pop{50%{transform:scale(1.12)}}

/* Full-screen mobile category explorer. */
.nxc-category-explorer{
 --nxcat-accent:var(--nxc-primary,#6658f5);--nxcat-bg:#f7f8fb;--nxcat-surface:#fff;--nxcat-text:#171923;--nxcat-muted:#707789;--nxcat-border:rgba(23,25,35,.1);--nxcat-search-radius:16px;--nxcat-card-radius:16px;
 position:fixed;inset:0;z-index:1600;display:none;width:100%;height:100dvh;max-height:100dvh;direction:rtl;color:var(--nxcat-text);font:inherit;isolation:isolate
}
html[data-theme="dark"] .nxc-category-explorer{--nxcat-bg:#11131a;--nxcat-surface:#1c1f29;--nxcat-text:#fff;--nxcat-muted:rgba(255,255,255,.64);--nxcat-border:rgba(255,255,255,.12)}
.nxc-category-explorer[hidden]{display:none!important}
.nxc-category-explorer.is-open{display:block}
.nxc-category-explorer.is-open.open-fade{animation:nxcat-fade .2s ease both}
.nxc-category-explorer.is-open.open-slide .nxc-category-explorer-dialog{animation:nxcat-slide-up .3s cubic-bezier(.2,.8,.2,1) both}
.nxc-category-explorer.is-open.open-scale .nxc-category-explorer-dialog{animation:nxcat-scale-in .24s ease both}
.nxc-category-explorer.is-open.open-none,.nxc-category-explorer.is-open.open-none .nxc-category-explorer-dialog{animation:none}
.nxc-category-explorer-backdrop{position:absolute;inset:0;background:rgba(8,10,16,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.nxc-category-explorer-dialog{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--nxcat-bg);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden}
.nxc-category-search-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:9px;align-items:center;padding:12px 13px;border-bottom:1px solid var(--nxcat-border);background:color-mix(in srgb,var(--nxcat-surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.nxc-category-search{height:48px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--nxcat-border);border-radius:var(--nxcat-search-radius);background:var(--nxcat-surface);box-shadow:0 7px 24px rgba(18,22,33,.06)}
.nxc-category-search:focus-within{border-color:color-mix(in srgb,var(--nxcat-accent) 55%,var(--nxcat-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--nxcat-accent) 10%,transparent)}
.nxc-category-search-icon{width:22px;height:22px;flex:0 0 22px;background:var(--nxcat-muted);-webkit-mask:url('/assets/mobile-footer-icons/search.png') center/contain no-repeat;mask:url('/assets/mobile-footer-icons/search.png') center/contain no-repeat}
.nxc-category-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--nxcat-text);font:inherit;font-size:13px}
.nxc-category-search input::placeholder{color:var(--nxcat-muted)}
.nxc-category-search button,.nxc-category-close{appearance:none;cursor:pointer;display:grid;place-items:center;padding:0;line-height:0;color:var(--nxcat-muted);font:inherit}
.nxc-category-search button{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:10px;background:color-mix(in srgb,var(--nxcat-muted) 10%,transparent)}
.nxc-category-search button[hidden]{display:none!important}
.nxc-category-close{width:46px;height:46px;border-radius:15px;background:var(--nxcat-surface);border:1px solid var(--nxcat-border);box-shadow:0 7px 22px rgba(18,22,33,.06)}
.nxc-category-clear-icon,.nxc-category-close-icon,.nxc-category-go-icon{display:block;background:currentColor;pointer-events:none}
.nxc-category-clear-icon{width:18px;height:18px;-webkit-mask:url('/assets/mobile-footer-icons/clear.png') center/contain no-repeat;mask:url('/assets/mobile-footer-icons/clear.png') center/contain no-repeat}
.nxc-category-close-icon{width:19px;height:19px;-webkit-mask:url('/assets/mobile-footer-icons/close.png') center/contain no-repeat;mask:url('/assets/mobile-footer-icons/close.png') center/contain no-repeat}
.nxc-category-go-icon{width:20px;height:20px;flex:0 0 20px;-webkit-mask:url('/assets/mobile-footer-icons/go-arrow.png') center/contain no-repeat;mask:url('/assets/mobile-footer-icons/go-arrow.png') center/contain no-repeat}
.nxc-category-explorer-body{min-height:0;display:grid;grid-template-columns:var(--nxcat-parent-width) minmax(0,1fr);overflow:hidden}
.nxc-category-parent-column{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 7px 18px;background:color-mix(in srgb,var(--nxcat-surface) 72%,var(--nxcat-bg));border-left:1px solid var(--nxcat-border);scrollbar-width:none}
.nxc-category-parent-column::-webkit-scrollbar{display:none}
.nxc-category-parent-button{width:100%;min-height:58px;appearance:none;border:0;background:transparent;color:var(--nxcat-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;border-radius:var(--nxcat-card-radius);padding:8px 5px;font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:.2s}
.nxc-category-parent-button span:first-child{width:31px;height:31px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--nxcat-muted) 9%,transparent);overflow:hidden}
.nxc-category-parent-button img{width:100%;height:100%;object-fit:cover}
.nxc-category-parent-button.is-active{background:var(--nxcat-surface);color:var(--nxcat-accent);box-shadow:0 8px 22px rgba(18,22,33,.08)}
.nxc-category-parent-button.is-active span:first-child{background:color-mix(in srgb,var(--nxcat-accent) 12%,transparent)}
.nxc-category-detail-column{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 24px;scrollbar-width:none}
.nxc-category-detail-column::-webkit-scrollbar{display:none}
.nxc-category-loading,.nxc-category-welcome,.nxc-category-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;color:var(--nxcat-muted);padding:24px}
.nxc-category-loading i{width:28px;height:28px;border:3px solid color-mix(in srgb,var(--nxcat-accent) 18%,transparent);border-top-color:var(--nxcat-accent);border-radius:50%;animation:nxcat-spin .8s linear infinite}
.nxc-category-welcome-icon,.nxc-category-empty:before{content:"";width:58px;height:58px;background:var(--nxcat-accent);-webkit-mask:url('/assets/mobile-footer-icons/category.png') center/contain no-repeat;mask:url('/assets/mobile-footer-icons/category.png') center/contain no-repeat;opacity:.72}
.nxc-category-welcome b,.nxc-category-empty b{color:var(--nxcat-text);font-size:15px}
.nxc-category-welcome p,.nxc-category-empty p{margin:0;line-height:1.9;font-size:11px}
.nxc-category-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.nxc-category-detail-head div{min-width:0}.nxc-category-detail-head h3{margin:0;font-size:18px}.nxc-category-detail-head small{display:block;margin-top:3px;color:var(--nxcat-muted);font-size:10px}
.nxc-category-detail-head a{white-space:nowrap;text-decoration:none;color:var(--nxcat-accent);font-size:10px;font-weight:800;padding:8px 10px;border-radius:11px;background:color-mix(in srgb,var(--nxcat-accent) 10%,transparent)}
.nxc-category-leaf-hero{position:relative;overflow:hidden;border-radius:calc(var(--nxcat-card-radius) + 6px);background:var(--nxcat-surface);border:1px solid var(--nxcat-border);box-shadow:0 16px 40px rgba(18,22,33,.09)}
.nxc-category-leaf-media{aspect-ratio:1.15;position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--nxcat-accent) 8%,var(--nxcat-surface)),var(--nxcat-surface))}
.nxc-category-leaf-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .55s ease,transform .7s ease}
.nxc-category-leaf-media img.is-active{opacity:1;transform:scale(1)}
.nxc-category-explorer.image-slide .nxc-category-leaf-media img{transform:translateX(18%);transition:opacity .45s ease,transform .55s ease}.nxc-category-explorer.image-slide .nxc-category-leaf-media img.is-active{transform:translateX(0)}
.nxc-category-explorer.image-zoom .nxc-category-leaf-media img{transform:scale(1.12);transition:opacity .55s ease,transform 3.8s ease}.nxc-category-explorer.image-zoom .nxc-category-leaf-media img.is-active{transform:scale(1)}
.nxc-category-explorer.image-none .nxc-category-leaf-media img{transition:none}
.nxc-category-leaf-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--nxcat-muted)}
.nxc-category-leaf-placeholder:before{content:"";width:72px;height:72px;background:var(--nxcat-muted);opacity:.35;-webkit-mask:url('/assets/mobile-footer-icons/category.png') center/contain no-repeat;mask:url('/assets/mobile-footer-icons/category.png') center/contain no-repeat}
.nxc-category-leaf-dots{position:absolute;right:12px;bottom:12px;display:flex;gap:5px;z-index:3}.nxc-category-leaf-dots i{width:6px;height:6px;border-radius:99px;background:rgba(255,255,255,.6);box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.25s}.nxc-category-leaf-dots i.is-active{width:18px;background:#fff}
.nxc-category-leaf-copy{padding:14px}.nxc-category-leaf-copy h4{margin:0 0 5px;font-size:16px}.nxc-category-leaf-copy p{margin:0 0 12px;color:var(--nxcat-muted);font-size:11px;line-height:1.8}
.nxc-category-go-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin-top:12px;padding:0 14px;border-radius:var(--nxcat-card-radius);background:var(--nxcat-accent);color:#fff;text-decoration:none;font-size:12px;font-weight:850;box-shadow:0 10px 24px color-mix(in srgb,var(--nxcat-accent) 28%,transparent);transition:transform .2s ease,box-shadow .2s ease}
.nxc-category-go-button:active{transform:scale(.98)}
.nxc-category-accordions{display:grid;gap:9px}.nxc-category-accordion{border:1px solid var(--nxcat-border);border-radius:var(--nxcat-card-radius);background:var(--nxcat-surface);overflow:hidden;box-shadow:0 7px 20px rgba(18,22,33,.05)}
.nxc-category-accordion-toggle{width:100%;min-height:50px;appearance:none;border:0;background:transparent;color:var(--nxcat-text);display:flex;align-items:center;gap:9px;padding:9px 12px;text-align:right;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.nxc-category-accordion-toggle>span:first-child{width:34px;height:34px;border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--nxcat-accent) 9%,transparent);display:grid;place-items:center;flex:0 0 34px}.nxc-category-accordion-toggle img{width:100%;height:100%;object-fit:cover}.nxc-category-accordion-toggle b{flex:1;min-width:0}.nxc-category-accordion-toggle small{color:var(--nxcat-muted);font-size:9px}
.nxc-category-accordion-arrow{width:17px;height:17px;background:var(--nxcat-muted);-webkit-mask:url('/assets/mobile-footer-icons/collapse-arrow.png') center/contain no-repeat;mask:url('/assets/mobile-footer-icons/collapse-arrow.png') center/contain no-repeat;transition:transform .25s ease}
.nxc-category-accordion.is-open .nxc-category-accordion-arrow{transform:rotate(180deg)}
.nxc-category-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.nxc-category-accordion-panel>div{overflow:hidden}.nxc-category-accordion.is-open .nxc-category-accordion-panel{grid-template-rows:1fr}
.nxc-category-tile-grid{display:grid;grid-template-columns:repeat(var(--nxcat-columns),minmax(0,1fr));gap:9px;padding:3px 10px 13px}
.nxc-category-tile{text-decoration:none;color:var(--nxcat-text);display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;text-align:center;font-size:9px;font-weight:750}
.nxc-category-tile-media{width:100%;aspect-ratio:1;overflow:hidden;background:color-mix(in srgb,var(--nxcat-accent) 7%,var(--nxcat-bg));border:1px solid var(--nxcat-border);display:grid;place-items:center}
.nxc-category-tile-media img{width:100%;height:100%;object-fit:cover}.nxc-category-tile-media:empty:before{content:"";width:54%;height:54%;background:var(--nxcat-muted);opacity:.35;-webkit-mask:url('/assets/mobile-footer-icons/category.png') center/contain no-repeat;mask:url('/assets/mobile-footer-icons/category.png') center/contain no-repeat}
.nxc-category-explorer.tile-circle .nxc-category-tile-media{border-radius:50%}.nxc-category-explorer.tile-rounded .nxc-category-tile-media{border-radius:15px}.nxc-category-explorer.tile-square .nxc-category-tile-media{border-radius:4px}
.nxc-category-tile span:last-child{max-width:100%;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nxc-category-search-results{display:grid;gap:8px}.nxc-category-search-result{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:var(--nxcat-card-radius);background:var(--nxcat-surface);border:1px solid var(--nxcat-border);text-decoration:none;color:var(--nxcat-text)}
.nxc-category-search-result>span:first-child{width:48px;height:48px;border-radius:13px;overflow:hidden;background:color-mix(in srgb,var(--nxcat-accent) 8%,var(--nxcat-bg));display:grid;place-items:center}.nxc-category-search-result img{width:100%;height:100%;object-fit:cover}.nxc-category-search-result b{font-size:11px}.nxc-category-search-result small{display:block;color:var(--nxcat-muted);font-size:9px;margin-top:3px}.nxc-category-search-result em{font-style:normal;color:var(--nxcat-accent);font-size:18px}

/* Category explorer visual presets and component-selectable parts. */
.nxc-category-explorer.style-soft{--nxcat-bg:#f1f3f8;--nxcat-surface:#fff;--nxcat-border:rgba(38,43,58,.08)}
.nxc-category-explorer.style-soft .nxc-category-detail-column{background:linear-gradient(180deg,color-mix(in srgb,var(--nxcat-accent) 4%,transparent),transparent 34%)}
.nxc-category-explorer.style-glass .nxc-category-explorer-backdrop{background:color-mix(in srgb,var(--nxcat-accent) 16%,rgba(7,9,15,.55));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.nxc-category-explorer.style-glass .nxc-category-explorer-dialog{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--nxcat-accent) 17%,transparent),transparent 36%),color-mix(in srgb,var(--nxcat-bg) 86%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}
.nxc-category-explorer.style-glass .nxc-category-search,.nxc-category-explorer.style-glass .nxc-category-accordion,.nxc-category-explorer.style-glass .nxc-category-leaf-hero,.nxc-category-explorer.style-glass .nxc-category-search-result{background:color-mix(in srgb,var(--nxcat-surface) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.nxc-category-explorer.style-brand .nxc-category-explorer-dialog{background:linear-gradient(165deg,color-mix(in srgb,var(--nxcat-accent) 14%,var(--nxcat-bg)) 0,var(--nxcat-bg) 42%)}
.nxc-category-explorer.style-brand .nxc-category-search-row{background:linear-gradient(135deg,color-mix(in srgb,var(--nxcat-accent) 18%,var(--nxcat-surface)),var(--nxcat-surface))}
.nxc-category-explorer.style-brand .nxc-category-parent-button.is-active{background:var(--nxcat-accent);color:#fff}.nxc-category-explorer.style-brand .nxc-category-parent-button.is-active span:first-child{background:rgba(255,255,255,.17)}
.nxc-category-explorer.style-dark{--nxcat-bg:#0e1017;--nxcat-surface:#191c26;--nxcat-text:#fff;--nxcat-muted:rgba(255,255,255,.64);--nxcat-border:rgba(255,255,255,.11)}
.nxc-category-explorer.style-dark .nxc-category-explorer-dialog{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--nxcat-accent) 20%,transparent),transparent 38%),var(--nxcat-bg)}
.nxc-category-explorer.style-minimal .nxc-category-search-row{border-bottom:0;background:var(--nxcat-bg);-webkit-backdrop-filter:none;backdrop-filter:none}
.nxc-category-explorer.style-minimal .nxc-category-search,.nxc-category-explorer.style-minimal .nxc-category-close,.nxc-category-explorer.style-minimal .nxc-category-accordion,.nxc-category-explorer.style-minimal .nxc-category-leaf-hero,.nxc-category-explorer.style-minimal .nxc-category-search-result{box-shadow:none}
.nxc-category-explorer.style-minimal .nxc-category-parent-column{background:transparent}

.nxc-category-explorer.header-flat .nxc-category-search-row{padding:10px 12px;background:var(--nxcat-surface);-webkit-backdrop-filter:none;backdrop-filter:none}
.nxc-category-explorer.header-floating .nxc-category-search-row{padding:14px 13px 10px;border-bottom:0;background:transparent}
.nxc-category-explorer.header-floating .nxc-category-search,.nxc-category-explorer.header-floating .nxc-category-close{box-shadow:0 12px 32px rgba(18,22,33,.12)}
.nxc-category-explorer.header-glass .nxc-category-search-row{background:color-mix(in srgb,var(--nxcat-surface) 82%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25)}

.nxc-category-explorer.parents-pills .nxc-category-parent-column{padding-inline:8px}
.nxc-category-explorer.parents-pills .nxc-category-parent-button{min-height:48px;flex-direction:row;justify-content:flex-start;text-align:right;padding:7px 8px;gap:7px;border-radius:999px}
.nxc-category-explorer.parents-pills .nxc-category-parent-button span:first-child{width:29px;height:29px;flex:0 0 29px;border-radius:50%}
.nxc-category-explorer.parents-minimal .nxc-category-parent-button{border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--nxcat-border) 70%,transparent);box-shadow:none!important}
.nxc-category-explorer.parents-minimal .nxc-category-parent-button.is-active{background:transparent;border-right:3px solid var(--nxcat-accent)}

.nxc-category-explorer.accordions-outline .nxc-category-accordion{background:transparent;box-shadow:none;border-width:1px}
.nxc-category-explorer.accordions-elevated .nxc-category-accordion{box-shadow:0 14px 34px rgba(18,22,33,.12);border-color:transparent}
.nxc-category-explorer.accordions-minimal .nxc-category-accordions{gap:0}.nxc-category-explorer.accordions-minimal .nxc-category-accordion{border:0;border-bottom:1px solid var(--nxcat-border);border-radius:0;background:transparent;box-shadow:none}

.nxc-category-explorer.action-solid .nxc-category-go-button{background:var(--nxcat-accent);color:#fff}
.nxc-category-explorer.action-gradient .nxc-category-go-button{background:linear-gradient(135deg,var(--nxcat-accent),color-mix(in srgb,var(--nxcat-accent) 64%,#111827));color:#fff}
.nxc-category-explorer.action-outline .nxc-category-go-button{background:transparent;color:var(--nxcat-accent);border:1px solid color-mix(in srgb,var(--nxcat-accent) 58%,transparent);box-shadow:none}
.nxc-category-explorer.action-soft .nxc-category-go-button{background:color-mix(in srgb,var(--nxcat-accent) 12%,transparent);color:var(--nxcat-accent);box-shadow:none}

.nxc-category-explorer.controls-outline .nxc-category-search button,.nxc-category-explorer.controls-outline .nxc-category-close{background:transparent;border:1px solid var(--nxcat-border);box-shadow:none}
.nxc-category-explorer.controls-filled .nxc-category-search button,.nxc-category-explorer.controls-filled .nxc-category-close{background:var(--nxcat-accent);border-color:var(--nxcat-accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--nxcat-accent) 28%,transparent)}
.nxc-category-explorer.controls-soft .nxc-category-search button{background:color-mix(in srgb,var(--nxcat-muted) 10%,transparent)}
.nxc-category-explorer.controls-soft .nxc-category-close{background:var(--nxcat-surface)}

html.nxc-category-explorer-open,html.nxc-category-explorer-open body{overflow:hidden!important;overscroll-behavior:none}
@keyframes nxcat-fade{from{opacity:0}to{opacity:1}}@keyframes nxcat-slide-up{from{opacity:.2;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes nxcat-scale-in{from{opacity:.15;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes nxcat-spin{to{transform:rotate(360deg)}}

@media(max-width:780px){
 .nxc-mobile-app-footer{display:block;border-radius:var(--nxmf-radius)}
 .nxc-mobile-app-footer.position-fixed{position:fixed;left:var(--nxmf-side);right:var(--nxmf-side);bottom:var(--nxmf-bottom)}
 .nxc-mobile-app-footer.position-sticky{position:sticky;left:auto;right:auto;bottom:var(--nxmf-bottom);margin:0 var(--nxmf-side) var(--nxmf-bottom)}
 .nxc-mobile-app-footer.position-flow{position:relative;left:auto;right:auto;bottom:auto;margin:16px var(--nxmf-side)}
 .nxc-mobile-app-footer.width-full.position-fixed,.nxc-mobile-app-footer.layout-docked.position-fixed{left:0;right:0}
 .nxc-mobile-app-footer.width-full:not(.position-fixed),.nxc-mobile-app-footer.layout-docked:not(.position-fixed){margin-inline:0}
 .nxc-mobile-app-footer.width-full .nxc-mobile-footer-track{border-radius:var(--nxmf-radius) var(--nxmf-radius) 0 0}
 .nxc-mobile-app-footer.layout-docked.position-fixed{bottom:0}
 .nxc-mobile-app-footer.has-safe-area .nxc-mobile-footer-track{padding-bottom:calc(var(--nxmf-pad) + env(safe-area-inset-bottom,0px))}
 html.nxc-has-mobile-footer body{padding-bottom:var(--nxc-mobile-footer-space,0px)}
 .nxc-category-explorer{display:none}.nxc-category-explorer.is-open{display:block}
}
@media(max-width:390px){.nxc-category-search-row{padding-inline:9px}.nxc-category-detail-column{padding-inline:9px}.nxc-category-parent-button{font-size:9px}.nxc-category-tile-grid{gap:7px;padding-inline:7px}}
@media(min-width:781px){.nxc-mobile-app-footer,.nxc-category-explorer{display:none!important}}
@media(prefers-reduced-motion:reduce){.nxc-mobile-app-footer,.nxc-mobile-footer-item,.nxc-category-explorer *{transition:none!important;animation:none!important}}
.nxc-mobile-app-footer.width-compact.is-auto-hidden,.nxc-mobile-app-footer.width-compact.is-keyboard-hidden{transform:translate(-50%,calc(100% + var(--nxmf-bottom) + env(safe-area-inset-bottom,0px) + 24px))}


/* NX 36.2.0 — Header search, icon menu and shared category explorer */
.nxc-ah-center{min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px);flex:1}
.nxc-ah-nav{display:flex;align-items:center;gap:clamp(8px,1.2vw,18px);min-width:0}
.nxc-ah-nav-link,.nxc-ah-nav-category{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:7px 10px;border:0;background:transparent;color:inherit;border-radius:12px;font:inherit;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}
.nxc-ah-nav-link:hover,.nxc-ah-nav-category:hover{background:color-mix(in srgb,var(--nx-color-primary,#6d5dfc) 10%,transparent);color:var(--nx-color-primary,#6d5dfc);transform:translateY(-1px)}
.nxc-ah-nav-category{font-weight:800}.nxc-ah-nav-category .nxc-ah-glyph{width:21px;height:21px}
.nxc-ah-nav-divider{width:1px;height:24px;background:color-mix(in srgb,currentColor 16%,transparent);margin-inline:2px 5px;flex:0 0 auto}
.nxc-ah-menu-icon{width:21px;height:21px;display:inline-grid;place-items:center;flex:0 0 21px;border-radius:7px;overflow:hidden;color:var(--nxc-ah-menu-icon-color,var(--nx-color-primary,#6d5dfc))}
.nxc-ah-menu-icon img{width:100%;height:100%;object-fit:contain}.nxc-ah-menu-icon.is-custom.style-brand-mask img{display:none}.nxc-ah-menu-icon.is-custom.style-brand-mask,.nxc-ah-menu-icon.is-custom.style-soft{background:currentColor;-webkit-mask:var(--nxc-ah-menu-image) center/contain no-repeat;mask:var(--nxc-ah-menu-image) center/contain no-repeat}
.nxc-ah-menu-icon.style-soft{background-color:color-mix(in srgb,currentColor 10%,transparent);padding:4px}.nxc-ah-menu-icon.style-original{color:inherit}
.nxc-ah-glyph.is-category,.nxc-ah-glyph.is-home{background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.nxc-ah-glyph.is-category{-webkit-mask-image:url('/assets/mobile-footer-icons/category.png');mask-image:url('/assets/mobile-footer-icons/category.png')}.nxc-ah-glyph.is-home{-webkit-mask-image:url('/assets/mobile-footer-icons/home.png');mask-image:url('/assets/mobile-footer-icons/home.png')}
.nxc-ah-search{width:min(100%,var(--nxc-ah-search-width,360px));min-width:min(220px,100%);height:48px;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border:1px solid var(--nxc-ah-search-border,color-mix(in srgb,currentColor 13%,transparent));border-radius:var(--nxc-ah-search-radius,18px);background:var(--nxc-ah-search-bg,color-mix(in srgb,var(--nx-color-surface,#fff) 88%,transparent));color:var(--nxc-ah-search-text,inherit);box-shadow:0 8px 24px rgba(15,23,42,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;flex:0 1 var(--nxc-ah-search-width,360px)}
.nxc-ah-search:focus-within{border-color:color-mix(in srgb,var(--nx-color-primary,#6d5dfc) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nx-color-primary,#6d5dfc) 12%,transparent),0 12px 30px rgba(15,23,42,.09)}
.nxc-ah-search.style-glass{background:color-mix(in srgb,var(--nx-color-surface,#fff) 62%,transparent)}.nxc-ah-search.style-outline{background:transparent;border-width:1.5px}.nxc-ah-search.style-solid{background:var(--nx-color-surface,#fff)}.nxc-ah-search.style-minimal{box-shadow:none;border-width:0 0 1px;border-radius:0}.nxc-ah-search.style-brand{background:color-mix(in srgb,var(--nx-color-primary,#6d5dfc) 9%,var(--nx-color-surface,#fff));border-color:color-mix(in srgb,var(--nx-color-primary,#6d5dfc) 24%,transparent)}
.nxc-ah-search-leading{display:grid;place-items:center;color:color-mix(in srgb,currentColor 58%,transparent);padding-inline-start:4px}.nxc-ah-search-leading .nxc-ah-glyph{width:20px;height:20px}.nxc-ah-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit;font:inherit;padding:0 2px}.nxc-ah-search input::placeholder{color:color-mix(in srgb,currentColor 48%,transparent)}
.nxc-ah-search>button{height:38px;min-width:42px;border:0;border-radius:calc(var(--nxc-ah-search-radius,18px) - 6px);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;background:var(--nx-color-primary,#6d5dfc);color:#fff;font:inherit;font-weight:800;cursor:pointer}.nxc-ah-search>button .nxc-ah-glyph{width:18px;height:18px}.nxc-ah-search.button-dark>button{background:#111827}.nxc-ah-search.button-glass>button{background:color-mix(in srgb,var(--nx-color-primary,#6d5dfc) 16%,transparent);color:var(--nx-color-primary,#6d5dfc)}.nxc-ah-search.button-icon-only>button span:last-child,.nxc-ah-search.button-none>button{display:none}
.nxc-ah-nav.align-right{justify-content:flex-start}.nxc-ah-nav.align-center{justify-content:center}.nxc-ah-nav.align-left{justify-content:flex-end}.nxc-adaptive-header.menu-align-right .nxc-ah-below>.nxc-wrap{justify-content:flex-start!important}.nxc-adaptive-header.menu-align-center .nxc-ah-below>.nxc-wrap{justify-content:center!important}.nxc-adaptive-header.menu-align-left .nxc-ah-below>.nxc-wrap{justify-content:flex-end!important}.nxc-adaptive-header[class*="menu-align-"] .nxc-ah-below .nxc-ah-nav{width:100%;flex:1 1 100%}.nxc-ah-search.button-none{padding-inline:12px}.nxc-ah-search.button-none input{padding-inline-end:8px}
.nxc-ah-brand-cluster{display:flex;align-items:center;gap:clamp(10px,1.25vw,18px);min-width:0;max-width:100%;flex:1 1 auto}.nxc-ah-brand-cluster>.nxc-ah-brand{flex:0 0 auto!important}.nxc-ah-brand-cluster>.nxc-ah-search{flex:0 1 var(--nxc-ah-search-width,360px);min-width:min(220px,44vw)}
.nxc-adaptive-header.menu-below-start .nxc-ah-below>.nxc-wrap{justify-content:flex-start}.nxc-adaptive-header.menu-below-end .nxc-ah-below>.nxc-wrap{justify-content:flex-end}.nxc-adaptive-header.menu-below-center .nxc-ah-below>.nxc-wrap,.nxc-adaptive-header.menu-below .nxc-ah-below>.nxc-wrap{justify-content:center}.nxc-ah-below>.nxc-wrap{display:flex;align-items:center;gap:18px}.nxc-ah-below .nxc-ah-nav{width:auto}.nxc-adaptive-header.search-below .nxc-ah-below>.nxc-wrap{justify-content:space-between}
.nxc-category-explorer.is-header-explorer{z-index:100100}
@media (min-width:781px){
 .nxc-category-explorer.is-header-explorer{position:fixed!important;inset:0!important;display:none!important;padding:28px;place-items:center;background:transparent}
 .nxc-category-explorer.is-header-explorer.is-open{display:grid!important}
 .nxc-category-explorer.is-header-explorer .nxc-category-explorer-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
 .nxc-category-explorer.is-header-explorer .nxc-category-explorer-dialog{position:relative;width:min(1180px,calc(100vw - 56px));height:min(760px,calc(100dvh - 56px));max-height:none;border-radius:30px;overflow:hidden;box-shadow:0 32px 90px rgba(2,6,23,.32);transform-origin:50% 30%}
 .nxc-category-explorer.is-header-explorer .nxc-category-search-row{padding:18px 20px}.nxc-category-explorer.is-header-explorer .nxc-category-search{height:54px}.nxc-category-explorer.is-header-explorer .nxc-category-close{width:54px;height:54px}
 .nxc-category-explorer.is-header-explorer .nxc-category-parent-column{min-width:220px}.nxc-category-explorer.is-header-explorer .nxc-category-detail-column{padding:24px 28px}
}
@media (max-width:980px){.nxc-ah-search{--nxc-ah-search-width:280px}.nxc-adaptive-header.menu-inline .nxc-ah-nav{gap:4px}.nxc-ah-nav-link,.nxc-ah-nav-category{padding-inline:7px}}
@media (max-width:780px){
 .nxc-ah-center{gap:8px}.nxc-ah-search{display:none}.nxc-ah-nav-divider{display:none}.nxc-ah-nav-link,.nxc-ah-nav-category{width:100%;justify-content:flex-start;padding:12px 14px}.nxc-ah-menu-icon{width:24px;height:24px;flex-basis:24px}
 .nxc-category-explorer.is-header-explorer{display:none!important}.nxc-category-explorer.is-header-explorer.is-open{display:block!important}
}


/* NX 36.2.0 — edge-safe adaptive header, scroll-collapse row and touch peek slider */
.nxc-adaptive-header{--nxc-ah-edge-inset:0px;overflow:visible!important}
.nxc-adaptive-header>.nxc-ah-surface{overflow:visible!important}
.nxc-adaptive-header>.nxc-ah-surface>.nxc-ah-row{padding-inline:var(--nxc-ah-edge-inset,0px)!important}
.nxc-adaptive-header .nxc-ah-logo-rotator{overflow:visible;isolation:isolate}
.nxc-adaptive-header .nxc-brand-mark{position:relative;z-index:2;box-shadow:0 12px 28px color-mix(in srgb,var(--nxc-primary) 26%,transparent),0 2px 8px rgba(15,23,42,.08);filter:none;backface-visibility:hidden;transform:translateZ(0)}
.nxc-adaptive-header.logo-start .nxc-ah-brand{margin-inline-end:0}.nxc-adaptive-header.logo-end .nxc-ah-brand{margin-inline-start:0}
.nxc-adaptive-header.below-collapsible .nxc-ah-below{max-height:132px;opacity:1;overflow:hidden;transform-origin:top;transition:max-height .34s cubic-bezier(.2,.8,.2,1),opacity .24s ease,transform .34s cubic-bezier(.2,.8,.2,1),filter .3s ease,border-color .2s ease}
.nxc-adaptive-header.below-collapsible.is-below-collapsed .nxc-ah-below{max-height:0;opacity:0;pointer-events:none;border-color:transparent}
.nxc-adaptive-header.below-motion-slide.is-below-collapsed .nxc-ah-below{transform:translateY(-16px)}
.nxc-adaptive-header.below-motion-fade.is-below-collapsed .nxc-ah-below{transform:none}
.nxc-adaptive-header.below-motion-shrink.is-below-collapsed .nxc-ah-below{transform:scaleY(.72)}
.nxc-adaptive-header.below-motion-blur.is-below-collapsed .nxc-ah-below{transform:translateY(-8px);filter:blur(8px)}
.nxc-smart-slider-section{--nxc-smart-ratio-mobile:var(--nxc-smart-ratio);--nxc-smart-gap:18px}
.nxc-smart-slider-section.is-peek .nxc-smart-slider-viewport{container-type:inline-size;direction:ltr;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--nxc-smart-peek-desktop,7%);padding-inline:var(--nxc-smart-peek-desktop,7%);scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}
.nxc-smart-slider-section.is-peek .nxc-smart-slider-viewport::-webkit-scrollbar{display:none}
.nxc-smart-slider-section.is-peek .nxc-smart-slider-track{direction:ltr;display:flex!important;gap:var(--nxc-smart-gap,18px)!important;transform:none!important;width:max-content;min-width:100%;transition:none!important}
.nxc-smart-slider-section.is-peek .nxc-smart-slide{direction:rtl;flex:0 0 calc(86vw - (2 * var(--nxc-smart-gap,18px)));width:calc(86vw - (2 * var(--nxc-smart-gap,18px)));max-width:none;flex-basis:calc(100cqi - var(--nxc-smart-peek-desktop-side,7cqi) - var(--nxc-smart-peek-desktop-side,7cqi) - var(--nxc-smart-gap,18px) - var(--nxc-smart-gap,18px));width:calc(100cqi - var(--nxc-smart-peek-desktop-side,7cqi) - var(--nxc-smart-peek-desktop-side,7cqi) - var(--nxc-smart-gap,18px) - var(--nxc-smart-gap,18px));scroll-snap-align:center;scroll-snap-stop:always;opacity:var(--nxc-smart-peek-opacity,.72);transform:scale(var(--nxc-smart-peek-scale,.96));transition:opacity .32s ease,transform .36s cubic-bezier(.2,.8,.2,1);border-radius:var(--nxc-smart-radius,24px);overflow:hidden}
.nxc-smart-slider-section.is-peek .nxc-smart-slide.is-active{opacity:1;transform:scale(1)}
.nxc-smart-slider-section.is-peek .nxc-smart-slider-arrows{display:none!important}
.nxc-smart-slider-section.is-peek .nxc-smart-slide-media,.nxc-smart-slider-section.is-peek .nxc-smart-slide{aspect-ratio:var(--nxc-smart-ratio)}
@media(max-width:680px){.nxc-smart-slider-section.is-peek .nxc-smart-slider-viewport{scroll-padding-inline:var(--nxc-smart-peek-mobile,10%);padding-inline:var(--nxc-smart-peek-mobile,10%)}.nxc-smart-slider-section.is-peek .nxc-smart-slide{flex-basis:calc(80vw - (2 * var(--nxc-smart-gap,18px)));width:calc(80vw - (2 * var(--nxc-smart-gap,18px)));flex-basis:calc(100cqi - var(--nxc-smart-peek-mobile-side,10cqi) - var(--nxc-smart-peek-mobile-side,10cqi) - var(--nxc-smart-gap,18px) - var(--nxc-smart-gap,18px));width:calc(100cqi - var(--nxc-smart-peek-mobile-side,10cqi) - var(--nxc-smart-peek-mobile-side,10cqi) - var(--nxc-smart-gap,18px) - var(--nxc-smart-gap,18px))}.nxc-smart-slider-section .nxc-smart-slide,.nxc-smart-slider-section .nxc-smart-slide-media{aspect-ratio:var(--nxc-smart-ratio-mobile,var(--nxc-smart-ratio))}}
@media(prefers-reduced-motion:reduce){.nxc-adaptive-header.below-collapsible .nxc-ah-below,.nxc-smart-slider-section.is-peek .nxc-smart-slide{transition:none!important}}

/* NX 36.2.0 — independent desktop/mobile slider style geometry. */
.nxc-smart-slider-section{--nxc-smart-current-radius:var(--nxc-smart-radius-desktop,var(--nxc-smart-radius,24px));--nxc-smart-current-gap:var(--nxc-smart-gap-desktop,var(--nxc-smart-gap,18px))}
.nxc-smart-slider-section .nxc-smart-slider-viewport,.nxc-smart-slider-section .nxc-smart-slide,.nxc-smart-slider-section.is-cinematic .nxc-smart-slider-viewport,.nxc-smart-slider-section.is-split .nxc-smart-slider-viewport{border-radius:var(--nxc-smart-current-radius)}
.nxc-smart-slider-section.is-cards .nxc-smart-slider-viewport{border-radius:0}
.nxc-smart-slider-section.is-peek .nxc-smart-slider-track{gap:var(--nxc-smart-current-gap)!important}
.nxc-smart-slider-section.is-peek .nxc-smart-slide{flex-basis:calc(86vw - (2 * var(--nxc-smart-current-gap)));width:calc(86vw - (2 * var(--nxc-smart-current-gap)));flex-basis:calc(100cqi - var(--nxc-smart-peek-desktop-side,7cqi) - var(--nxc-smart-peek-desktop-side,7cqi) - var(--nxc-smart-current-gap) - var(--nxc-smart-current-gap));width:calc(100cqi - var(--nxc-smart-peek-desktop-side,7cqi) - var(--nxc-smart-peek-desktop-side,7cqi) - var(--nxc-smart-current-gap) - var(--nxc-smart-current-gap));border-radius:var(--nxc-smart-current-radius)}
@media(max-width:680px){.nxc-smart-slider-section{--nxc-smart-current-radius:var(--nxc-smart-radius-mobile,var(--nxc-smart-radius-desktop,var(--nxc-smart-radius,24px)));--nxc-smart-current-gap:var(--nxc-smart-gap-mobile,var(--nxc-smart-gap-desktop,var(--nxc-smart-gap,18px)))}.nxc-smart-slider-section.is-peek .nxc-smart-slide{flex-basis:calc(80vw - (2 * var(--nxc-smart-current-gap)));width:calc(80vw - (2 * var(--nxc-smart-current-gap)));flex-basis:calc(100cqi - var(--nxc-smart-peek-mobile-side,10cqi) - var(--nxc-smart-peek-mobile-side,10cqi) - var(--nxc-smart-current-gap) - var(--nxc-smart-current-gap));width:calc(100cqi - var(--nxc-smart-peek-mobile-side,10cqi) - var(--nxc-smart-peek-mobile-side,10cqi) - var(--nxc-smart-current-gap) - var(--nxc-smart-current-gap))}}

/* NX 36.2.0 — adaptive header edge balance, direct-child geometry, wordmark sizing and configurable actions */
.nxc-adaptive-header{--nxc-ah-edge-inset:20px;--nxc-ah-wordmark-width:220px;--nxc-ah-wordmark-height:52px}
.nxc-adaptive-header>.nxc-ah-surface>.nxc-ah-row{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr)!important;grid-template-areas:"left center right"!important;align-items:center!important;padding-inline:clamp(8px,var(--nxc-ah-edge-inset,20px),48px)!important;gap:clamp(10px,1.5vw,24px)!important;direction:ltr!important}
.nxc-adaptive-header .nxc-ah-center{grid-area:center!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;direction:rtl!important;flex-direction:row!important;flex:0 1 auto!important;min-width:0!important;width:max-content;max-width:min(72vw,980px)!important;gap:clamp(12px,2vw,28px)}
.nxc-adaptive-header .nxc-ah-side{position:static!important;inset:auto!important;transform:none!important;margin:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;min-width:0!important;max-width:100%!important;overflow:visible!important;direction:rtl!important}
.nxc-adaptive-header .nxc-ah-side-right{grid-area:right!important;justify-self:end!important;justify-content:flex-start!important}
.nxc-adaptive-header .nxc-ah-side-left{grid-area:left!important;justify-self:start!important;justify-content:flex-end!important}
.nxc-adaptive-header.logo-start>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) auto minmax(0,auto)!important;grid-template-areas:"left right center"!important}
.nxc-adaptive-header.logo-start .nxc-ah-center{justify-self:end!important;justify-content:flex-start!important;direction:rtl!important;flex-direction:row!important}
.nxc-adaptive-header.logo-end>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,auto) auto minmax(0,1fr)!important;grid-template-areas:"center left right"!important}
.nxc-adaptive-header.logo-end .nxc-ah-center{justify-self:start!important;justify-content:flex-start!important;direction:rtl!important;flex-direction:row-reverse!important}
.nxc-adaptive-header.logo-stacked>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr)!important;grid-template-areas:"left center right"!important}
.nxc-adaptive-header.logo-stacked .nxc-ah-center{flex-wrap:wrap;justify-self:center!important}
.nxc-ah-brand.no-copy{gap:0}.nxc-ah-brand-copy:empty{display:none}
.nxc-ah-logo-rotator.has-wordmark{width:min(var(--nxc-ah-wordmark-width,220px),34vw);height:var(--nxc-ah-wordmark-height,52px)}
.nxc-ah-logo-rotator.has-wordmark .nxc-ah-logo-slide.is-wordmark{width:100%;height:100%;max-width:100%;inset:0;right:auto;transform:translateY(8px) scale(.95);object-fit:contain}
.nxc-ah-logo-rotator.has-wordmark .nxc-ah-logo-slide.is-wordmark.is-active{transform:none}
.nxc-ah-custom-action-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto}.nxc-ah-custom-action-icon img{width:100%;height:100%;object-fit:contain}
.nxc-ah-action.is-custom-button{height:var(--nxc-ah-button-height,44px);min-width:0;width:auto;padding-inline:var(--nxc-ah-button-padding,18px);border-radius:var(--nxc-ah-button-radius,14px);background:var(--nxc-ah-button-bg,var(--nxc-primary));color:var(--nxc-ah-button-text,#fff);border-color:var(--nxc-ah-button-border,transparent);box-shadow:var(--nxc-ah-button-shadow,none);white-space:nowrap}
.nxc-ah-action.is-custom-button.button-brand,.nxc-ah-action.is-custom-button.button-solid{background:var(--nxc-ah-button-bg,var(--nxc-primary));color:var(--nxc-ah-button-text,#fff)}
.nxc-ah-action.is-custom-button.button-gradient{background:var(--nxc-ah-button-bg,linear-gradient(135deg,var(--nxc-primary),var(--nxc-secondary,var(--nxc-primary))));color:var(--nxc-ah-button-text,#fff)}
.nxc-ah-action.is-custom-button.button-glass{background:var(--nxc-ah-button-bg,color-mix(in srgb,var(--nxc-bg) 76%,transparent));backdrop-filter:blur(14px);color:var(--nxc-ah-button-text,var(--nxc-text))}
.nxc-ah-action.is-custom-button.button-outline{background:transparent;color:var(--nxc-ah-button-text,var(--nxc-primary));border-color:var(--nxc-ah-button-border,var(--nxc-primary))}
.nxc-ah-action.is-custom-button.button-soft{background:var(--nxc-ah-button-bg,color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-bg)));color:var(--nxc-ah-button-text,var(--nxc-primary))}
.nxc-ah-action.is-custom-button.button-dark{background:var(--nxc-ah-button-bg,#111827);color:var(--nxc-ah-button-text,#fff)}
.nxc-ah-action.is-custom-button:hover{color:var(--nxc-ah-button-text,#fff);filter:brightness(1.03);transform:translateY(-1px)}
@media(max-width:980px){.nxc-adaptive-header>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr)!important;grid-template-areas:"left center right"!important;padding-inline:clamp(10px,var(--nxc-ah-edge-inset,16px),28px)!important}.nxc-adaptive-header.logo-start>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) auto minmax(0,auto)!important;grid-template-areas:"left right center"!important}.nxc-adaptive-header.logo-end>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,auto) auto minmax(0,1fr)!important;grid-template-areas:"center left right"!important}.nxc-adaptive-header .nxc-ah-center{max-width:58vw!important;gap:8px}.nxc-ah-logo-rotator.has-wordmark{width:min(var(--nxc-ah-wordmark-width,180px),32vw);height:min(var(--nxc-ah-wordmark-height,48px),48px)}}
@media(max-width:680px){.nxc-adaptive-header>.nxc-ah-surface>.nxc-ah-row{padding-inline:10px!important;gap:6px!important}.nxc-adaptive-header .nxc-ah-center{max-width:44vw!important}.nxc-ah-logo-rotator.has-wordmark{width:min(var(--nxc-ah-wordmark-width,132px),34vw);height:min(var(--nxc-ah-wordmark-height,42px),42px)}.nxc-ah-action.is-custom-button{max-width:126px;padding-inline:10px}.nxc-ah-action.is-custom-button .nxc-ah-action-label{display:inline;max-width:78px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:680px){.nxc-adaptive-header .nxc-ah-action.is-custom-button.has-action-label{min-width:max-content!important;max-width:min(150px,42vw)!important;gap:0!important;padding-inline:12px!important}.nxc-adaptive-header .nxc-ah-action.is-custom-button.has-action-label>.nxc-ah-glyph,.nxc-adaptive-header .nxc-ah-action.is-custom-button.has-action-label>.nxc-ah-custom-action-icon,.nxc-adaptive-header .nxc-ah-action.is-custom-button.has-action-label>svg.nxc-icon{display:none!important}.nxc-adaptive-header .nxc-ah-action.is-custom-button.has-action-label>.nxc-ah-action-label{display:inline!important;max-width:116px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}


/* NX 36.2.0 — header action presets. Custom buttons are isolated from global icon styling. */
.nxc-adaptive-header .nxc-ah-action.is-custom-button{position:relative;isolation:isolate;overflow:hidden;height:var(--nxc-ah-button-height,44px)!important;min-width:0!important;width:auto!important;padding-inline:var(--nxc-ah-button-padding,18px)!important;border-radius:var(--nxc-ah-button-radius,14px)!important;box-shadow:var(--nxc-ah-button-shadow,none)!important;white-space:nowrap;gap:8px!important;border-width:1px!important;border-style:solid!important}
.nxc-adaptive-header .nxc-ah-action.is-custom-button.button-brand-gradient,.nxc-adaptive-header .nxc-ah-action.is-custom-button.button-gradient{background:var(--nxc-ah-button-bg,linear-gradient(135deg,var(--nxc-primary),var(--nxc-secondary,var(--nxc-primary))))!important;color:var(--nxc-ah-button-text,#fff)!important;border-color:var(--nxc-ah-button-border,transparent)!important}
.nxc-adaptive-header .nxc-ah-action.is-custom-button.button-brand,.nxc-adaptive-header .nxc-ah-action.is-custom-button.button-solid{background:var(--nxc-ah-button-bg,var(--nxc-primary))!important;color:var(--nxc-ah-button-text,#fff)!important;border-color:var(--nxc-ah-button-border,transparent)!important}
.nxc-adaptive-header .nxc-ah-action.is-custom-button.button-mesh{background:var(--nxc-ah-button-bg,radial-gradient(circle at 18% 18%,color-mix(in srgb,#fff 36%,transparent),transparent 34%),radial-gradient(circle at 82% 72%,color-mix(in srgb,var(--nxc-secondary,var(--nxc-primary)) 82%,transparent),transparent 42%),linear-gradient(135deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 58%,#171923)))!important;color:var(--nxc-ah-button-text,#fff)!important;border-color:transparent!important}
.nxc-adaptive-header .nxc-ah-action.is-custom-button.button-aurora{background:var(--nxc-ah-button-bg,linear-gradient(120deg,#6d5dfc 0%,#9b5de5 36%,#00bbf9 72%,#00f5d4 120%))!important;background-size:180% 180%!important;color:var(--nxc-ah-button-text,#fff)!important;border-color:rgba(255,255,255,.34)!important}
.nxc-adaptive-header .nxc-ah-action.is-custom-button.button-sunset{background:var(--nxc-ah-button-bg,linear-gradient(135deg,#ff4d6d,#ff7b00 58%,#ffca3a))!important;color:var(--nxc-ah-button-text,#fff)!important;border-color:rgba(255,255,255,.24)!important}
.nxc-adaptive-header .nxc-ah-action.is-custom-button.button-glass{background:var(--nxc-ah-button-bg,color-mix(in srgb,var(--nxc-bg) 72%,transparent))!important;color:var(--nxc-ah-button-text,var(--nxc-text))!important;border-color:var(--nxc-ah-button-border,color-mix(in srgb,var(--nxc-border) 62%,transparent))!important;backdrop-filter:blur(14px)}
.nxc-adaptive-header .nxc-ah-action.is-custom-button.button-outline{background:transparent!important;color:var(--nxc-ah-button-text,var(--nxc-primary))!important;border-color:var(--nxc-ah-button-border,var(--nxc-primary))!important}
.nxc-adaptive-header .nxc-ah-action.is-custom-button.button-soft{background:var(--nxc-ah-button-bg,color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-bg)))!important;color:var(--nxc-ah-button-text,var(--nxc-primary))!important;border-color:var(--nxc-ah-button-border,color-mix(in srgb,var(--nxc-primary) 18%,transparent))!important}
.nxc-adaptive-header .nxc-ah-action.is-custom-button.button-dark{background:var(--nxc-ah-button-bg,linear-gradient(135deg,#0f172a,#252b3a))!important;color:var(--nxc-ah-button-text,#fff)!important;border-color:var(--nxc-ah-button-border,rgba(255,255,255,.1))!important}
.nxc-adaptive-header .nxc-ah-action.is-custom-button.motion-lift:hover{transform:translateY(-2px)!important;filter:brightness(1.04)}
.nxc-adaptive-header .nxc-ah-action.is-custom-button.motion-shine:after{content:"";position:absolute;inset:-60% auto -60% -45%;width:36%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);transition:left .55s ease;z-index:-1}.nxc-adaptive-header .nxc-ah-action.is-custom-button.motion-shine:hover:after{left:118%}
.nxc-adaptive-header .nxc-ah-action.is-custom-button.motion-pulse{animation:nxcAhButtonPulse 2.4s ease-in-out infinite}.nxc-adaptive-header .nxc-ah-action.is-custom-button.button-aurora{animation:nxcAhAurora 7s ease infinite}
@keyframes nxcAhButtonPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes nxcAhAurora{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.nxc-adaptive-header .nxc-ah-action.is-custom-button{animation:none!important}.nxc-adaptive-header .nxc-ah-action.is-custom-button:after{display:none!important}}

/* Phase 36.3 — Smart Stories ------------------------------------------------ */
.nxc-stories{--nxc-story-accent:var(--nxc-primary,#6d5dfc);--nxc-story-ring:#7c3aed;--nxc-story-seen:#cbd5e1;--nxc-story-title:var(--nxc-text,#111827);--nxc-story-muted:var(--nxc-muted,#64748b);position:relative;isolation:isolate;overflow:hidden}.nxc-stories>.nxc-wrap,.nxc-stories-full{position:relative}.nxc-stories-full{width:100%;padding-inline:max(18px,4vw)}.nxc-stories.surface-soft>.nxc-wrap,.nxc-stories.surface-soft>.nxc-stories-full{padding:24px;border-radius:28px;background:color-mix(in srgb,var(--nxc-surface,#fff) 90%,var(--nxc-story-accent) 10%)}.nxc-stories.surface-glass>.nxc-wrap,.nxc-stories.surface-glass>.nxc-stories-full{padding:24px;border:1px solid color-mix(in srgb,var(--nxc-border,#dce2eb) 72%,transparent);border-radius:28px;background:color-mix(in srgb,var(--nxc-surface,#fff) 72%,transparent);box-shadow:0 22px 70px rgba(15,23,42,.1);backdrop-filter:blur(20px)}.nxc-stories.surface-brand>.nxc-wrap,.nxc-stories.surface-brand>.nxc-stories-full{padding:26px;border-radius:30px;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--nxc-story-accent) 32%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--nxc-story-accent) 90%,#111827),color-mix(in srgb,var(--nxc-story-accent) 52%,#111827));color:#fff}.nxc-stories.surface-dark>.nxc-wrap,.nxc-stories.surface-dark>.nxc-stories-full{padding:26px;border-radius:30px;background:radial-gradient(circle at 90% -20%,color-mix(in srgb,var(--nxc-story-accent) 28%,transparent),transparent 42%),#0f172a;color:#fff}.nxc-stories.surface-brand .nxc-heading,.nxc-stories.surface-dark .nxc-heading{--nxc-text:#fff;--nxc-muted:rgba(255,255,255,.7)}
.nxc-stories-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.nxc-stories-head .nxc-heading{margin:0}.nxc-stories-head .nxc-heading p{max-width:720px}.nxc-stories-arrows{display:flex;gap:8px;direction:ltr}.nxc-stories-arrows button{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--nxc-border,#d9e0ea) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--nxc-surface,#fff) 90%,transparent);color:var(--nxc-story-title);box-shadow:0 8px 22px rgba(15,23,42,.08);cursor:pointer;transition:.2s ease}.nxc-stories-arrows button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nxc-story-accent) 55%,transparent);color:var(--nxc-story-accent)}.nxc-stories-arrows span{width:10px;height:10px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg)}.nxc-stories-arrows button:last-child span{transform:rotate(135deg)}
.nxc-stories-viewport{overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 3px 10px}.nxc-stories-viewport::-webkit-scrollbar{display:none}.nxc-stories-track{display:flex;align-items:flex-start;gap:var(--nxc-story-gap);width:max-content;min-width:100%}.nxc-story-tray-item{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer;scroll-snap-align:start;transition:transform .22s ease,opacity .22s ease}.nxc-story-tray-item:hover{transform:translateY(-3px)}.nxc-story-tray-media{position:relative;display:block;flex:0 0 auto}.nxc-story-tray-media>i{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#eef2ff,#e2e8f0);box-shadow:inset 0 0 0 3px var(--nxc-surface,#fff),0 8px 20px rgba(15,23,42,.12)}.nxc-story-tray-media>i:before{content:"";position:absolute;inset:calc(var(--nxc-story-ring-width)*-1);z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#f97316,#ec4899 35%,#8b5cf6 68%,#3b82f6)}.nxc-stories.ring-brand .nxc-story-tray-media>i:before{background:var(--nxc-story-accent)}.nxc-stories.ring-solid .nxc-story-tray-media>i:before{background:var(--nxc-story-ring)}.nxc-stories.ring-none .nxc-story-tray-media>i:before{display:none}.nxc-stories.ring-animated .nxc-story-tray-media>i:before{background:conic-gradient(from var(--nxc-story-angle,0deg),#f97316,#ec4899,#8b5cf6,#3b82f6,#f97316);animation:nxc-story-ring-spin 4s linear infinite}.nxc-story-tray-item.is-seen .nxc-story-tray-media>i:before{background:var(--nxc-story-seen);animation:none}.nxc-story-tray-item.is-seen{opacity:.72}.nxc-story-tray-media img{width:100%;height:100%;object-fit:cover;display:block}.nxc-story-placeholder{display:grid;place-items:center;width:100%;height:100%;font-weight:900;font-size:24px;color:#fff;background:linear-gradient(145deg,var(--nxc-story-accent),color-mix(in srgb,var(--nxc-story-accent) 55%,#0f172a))}.nxc-story-tray-media em{position:absolute;z-index:2;right:-3px;bottom:1px;max-width:90%;overflow:hidden;padding:3px 7px;border:2px solid var(--nxc-surface,#fff);border-radius:999px;background:var(--nxc-story-accent);color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nxc-story-tray-copy{display:flex;flex-direction:column;align-items:center;max-width:calc(var(--nxc-story-size) + 22px);gap:3px}.nxc-story-tray-copy b{display:-webkit-box;overflow:hidden;color:var(--nxc-story-title);font-size:12px;font-weight:850;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nxc-story-tray-copy small{overflow:hidden;max-width:100%;color:var(--nxc-story-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.surface-brand .nxc-story-tray-copy b,.surface-dark .nxc-story-tray-copy b{color:#fff}.surface-brand .nxc-story-tray-copy small,.surface-dark .nxc-story-tray-copy small{color:rgba(255,255,255,.7)}
.nxc-stories.desktop-circles .nxc-story-tray-item{width:calc(var(--nxc-story-size) + 22px);flex-direction:column}.nxc-stories.desktop-circles .nxc-story-tray-media>i{width:var(--nxc-story-size);height:var(--nxc-story-size);border-radius:50%}.nxc-stories.desktop-cards .nxc-story-tray-item,.nxc-stories.desktop-featured .nxc-story-tray-item{position:relative;display:block;width:var(--nxc-story-card-width);height:var(--nxc-story-card-height);overflow:hidden;border-radius:22px;box-shadow:0 14px 34px rgba(15,23,42,.13)}.nxc-stories.desktop-cards .nxc-story-tray-media,.nxc-stories.desktop-featured .nxc-story-tray-media,.nxc-stories.desktop-cards .nxc-story-tray-media>i,.nxc-stories.desktop-featured .nxc-story-tray-media>i{width:100%;height:100%;border-radius:inherit;box-shadow:none}.nxc-stories.desktop-cards .nxc-story-tray-media>i:after,.nxc-stories.desktop-featured .nxc-story-tray-media>i:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(2,6,23,.82))}.nxc-stories.desktop-cards .nxc-story-tray-copy,.nxc-stories.desktop-featured .nxc-story-tray-copy{position:absolute;z-index:3;right:12px;left:12px;bottom:12px;align-items:flex-start;max-width:none;text-align:right}.nxc-stories.desktop-cards .nxc-story-tray-copy b,.nxc-stories.desktop-featured .nxc-story-tray-copy b{color:#fff;font-size:13px}.nxc-stories.desktop-cards .nxc-story-tray-copy small,.nxc-stories.desktop-featured .nxc-story-tray-copy small{color:rgba(255,255,255,.74)}.nxc-stories.desktop-cards .nxc-story-tray-media em,.nxc-stories.desktop-featured .nxc-story-tray-media em{right:10px;top:10px;bottom:auto;border:0}.nxc-stories.desktop-featured .nxc-story-tray-item:first-child{width:calc(var(--nxc-story-card-width)*1.45)}.nxc-stories.desktop-compact .nxc-stories-track{align-items:stretch}.nxc-stories.desktop-compact .nxc-story-tray-item{min-width:220px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--nxc-border,#d9e0ea) 80%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nxc-surface,#fff) 90%,transparent);text-align:right}.nxc-stories.desktop-compact .nxc-story-tray-media>i{width:54px;height:54px;border-radius:16px}.nxc-stories.desktop-compact .nxc-story-tray-copy{align-items:flex-start;max-width:150px}
.nxc-story-viewer[hidden]{display:none!important}.nxc-story-viewer{position:fixed;z-index:10050;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.nxc-story-viewer.is-open{opacity:1;visibility:visible}.nxc-story-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,23,.82);backdrop-filter:blur(18px);cursor:default}.nxc-story-stage{position:relative;z-index:1;width:min(var(--nxc-story-viewer-width),calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));overflow:hidden;border-radius:var(--nxc-story-viewer-radius);background:#0f172a;box-shadow:0 30px 100px rgba(0,0,0,.48);transform:translateY(18px) scale(.97);transition:transform .25s cubic-bezier(.2,.75,.25,1)}.nxc-story-viewer.is-open .nxc-story-stage{transform:none}.nxc-story-media{position:absolute;inset:0}.nxc-story-media img,.nxc-story-media video{width:100%;height:100%;display:block;object-fit:cover}.nxc-story-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:8px;color:#fff;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--nxc-story-accent) 55%,transparent),transparent 34%),linear-gradient(145deg,#1e293b,#020617)}.nxc-story-media-placeholder b{font-size:24px}.nxc-story-media-placeholder span{font-size:12px;opacity:.72}.nxc-story-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(2,6,23,.58) 0,rgba(2,6,23,.08) 25%,rgba(2,6,23,.04) 45%,rgba(2,6,23,var(--nxc-story-overlay)) 100%)}.nxc-story-progress{position:absolute;z-index:8;top:12px;right:12px;left:12px;display:flex;gap:4px;direction:rtl}.nxc-story-progress[hidden]{display:none}.nxc-story-progress span{position:relative;flex:1;height:3px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.34)}.nxc-story-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:right center}.nxc-story-progress .is-complete i{transform:scaleX(1)}.nxc-story-viewer-head{position:absolute;z-index:9;top:26px;right:14px;left:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff}.nxc-story-owner{display:flex;align-items:center;gap:9px;min-width:0}.nxc-story-owner>span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;overflow:hidden;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(255,255,255,.16)}.nxc-story-owner img{width:100%;height:100%;object-fit:cover}.nxc-story-owner b{font-size:12px}.nxc-story-owner div{display:flex;min-width:0;flex-direction:column}.nxc-story-owner small{max-width:220px;overflow:hidden;font-size:10px;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.nxc-story-tools{display:flex;align-items:center;gap:6px}.nxc-story-tools button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(15,23,42,.3);color:#fff;backdrop-filter:blur(12px);cursor:pointer}.nxc-story-tools [data-nxc-story-close] span:before,.nxc-story-tools [data-nxc-story-close] span:after{content:"";position:absolute;top:18px;left:11px;width:16px;height:2px;border-radius:99px;background:currentColor;transform:rotate(45deg)}.nxc-story-tools [data-nxc-story-close] span:after{transform:rotate(-45deg)}.nxc-story-tools [data-nxc-story-sound] span{width:14px;height:14px;border-radius:3px 50% 50% 3px;background:currentColor;clip-path:polygon(0 35%,35% 35%,75% 0,75% 100%,35% 65%,0 65%)}.nxc-story-tools [data-nxc-story-sound]:after{content:"";position:absolute;width:8px;height:8px;border:2px solid currentColor;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(135deg);right:6px}.nxc-story-tools [data-nxc-story-sound].is-muted:before{content:"";position:absolute;width:18px;height:2px;background:currentColor;transform:rotate(-45deg)}.nxc-story-copy{position:absolute;z-index:7;right:24px;bottom:max(28px,env(safe-area-inset-bottom));left:24px;display:flex;flex-direction:column;align-items:flex-start;color:#fff;pointer-events:none}.nxc-story-badge{display:inline-flex;margin-bottom:10px;padding:5px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.14);font-size:10px;font-weight:900;letter-spacing:.05em;backdrop-filter:blur(10px)}.nxc-story-copy h3{margin:0 0 8px;font-size:clamp(25px,4vw,36px);font-weight:950;line-height:1.25;text-shadow:0 4px 18px rgba(0,0,0,.26)}.nxc-story-copy p{display:-webkit-box;overflow:hidden;max-width:92%;margin:0 0 14px;color:rgba(255,255,255,.84);font-size:13px;line-height:1.9;-webkit-box-orient:vertical;-webkit-line-clamp:3}.nxc-story-price{display:flex;align-items:center;gap:10px;margin-bottom:14px;direction:rtl}.nxc-story-price strong{font-size:18px}.nxc-story-price del{font-size:11px;opacity:.58}.nxc-story-cta{position:relative;z-index:12;display:flex;align-items:center;justify-content:center;min-width:170px;height:48px;padding:0 18px;border-radius:15px;background:#fff;color:#0f172a;font-size:12px;font-weight:900;box-shadow:0 14px 34px rgba(0,0,0,.22);pointer-events:auto;transition:.2s ease}.nxc-story-cta:hover{transform:translateY(-2px)}.nxc-story-cta span{width:9px;height:9px;margin-right:auto;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg)}.nxc-story-zone{position:absolute;z-index:5;top:78px;bottom:96px;width:34%;border:0;background:transparent;cursor:pointer}.nxc-story-zone.is-prev{right:0}.nxc-story-zone.is-next{left:0}.nxc-story-desktop-nav{position:absolute;z-index:10;top:50%;right:-66px;left:-66px;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.nxc-story-desktop-nav button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(15,23,42,.62);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.22);backdrop-filter:blur(12px);pointer-events:auto;cursor:pointer}.nxc-story-desktop-nav span{width:10px;height:10px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(135deg)}.nxc-story-desktop-nav button:last-child span{transform:rotate(-45deg)}.nxc-story-stage.is-paused:after{content:"";position:absolute;z-index:11;top:50%;left:50%;width:46px;height:46px;border-radius:50%;background:rgba(15,23,42,.45);backdrop-filter:blur(8px);transform:translate(-50%,-50%)}.nxc-story-stage.is-paused:before{content:"";position:absolute;z-index:12;top:calc(50% - 9px);left:calc(50% - 7px);width:5px;height:18px;border-radius:4px;background:#fff;box-shadow:9px 0 #fff}.nxc-stories.viewer-glass .nxc-story-stage{border:1px solid rgba(255,255,255,.22);background:rgba(15,23,42,.76);backdrop-filter:blur(18px)}.nxc-stories.viewer-minimal .nxc-story-stage{background:#f8fafc}.nxc-stories.viewer-minimal .nxc-story-shade{background:linear-gradient(to bottom,rgba(15,23,42,.38),transparent 28%,rgba(15,23,42,.78))}
html.nxc-story-open,html.nxc-story-open body{overflow:hidden!important;overscroll-behavior:none}.nxc-stories.has-source-error:after{content:"منبع زنده استوری در دسترس نبود؛ محتوای پیش‌فرض نمایش داده شد.";display:block;margin-top:8px;color:var(--nxc-story-muted);font-size:10px}.nxc-stories.is-loading .nxc-story-tray-item{animation:nxc-story-loading 1.1s ease-in-out infinite alternate}
@keyframes nxc-story-ring-spin{to{--nxc-story-angle:360deg}}@keyframes nxc-story-loading{to{opacity:.55;transform:translateY(2px)}}
@media (max-width:780px){.nxc-stories{overflow:visible}.nxc-stories>.nxc-wrap,.nxc-stories-full{padding-inline:14px}.nxc-stories.surface-soft>.nxc-wrap,.nxc-stories.surface-glass>.nxc-wrap,.nxc-stories.surface-brand>.nxc-wrap,.nxc-stories.surface-dark>.nxc-wrap,.nxc-stories.surface-soft>.nxc-stories-full,.nxc-stories.surface-glass>.nxc-stories-full,.nxc-stories.surface-brand>.nxc-stories-full,.nxc-stories.surface-dark>.nxc-stories-full{padding:18px 14px;border-radius:22px}.nxc-stories-head{align-items:flex-start;margin-bottom:12px}.nxc-stories-head .nxc-heading p{display:none}.nxc-stories-arrows{display:none}.nxc-stories-viewport{margin-inline:-14px;padding-inline:14px;padding-bottom:8px;scroll-snap-type:x mandatory}.nxc-stories-track{gap:var(--nxc-story-mobile-gap);padding-left:var(--nxc-story-peek)}.nxc-stories.mobile-circles .nxc-story-tray-item{width:calc(var(--nxc-story-size) + 12px);flex-direction:column}.nxc-stories.mobile-circles .nxc-story-tray-media>i{width:var(--nxc-story-size);height:var(--nxc-story-size);border-radius:50%}.nxc-stories.mobile-circles .nxc-story-tray-copy{max-width:calc(var(--nxc-story-size) + 12px)}.nxc-stories.mobile-cards .nxc-story-tray-item,.nxc-stories.mobile-featured .nxc-story-tray-item{position:relative;display:block;width:min(var(--nxc-story-card-width),38vw);height:min(var(--nxc-story-card-height),55vw);overflow:hidden;border-radius:20px;box-shadow:0 12px 26px rgba(15,23,42,.14)}.nxc-stories.mobile-cards .nxc-story-tray-media,.nxc-stories.mobile-featured .nxc-story-tray-media,.nxc-stories.mobile-cards .nxc-story-tray-media>i,.nxc-stories.mobile-featured .nxc-story-tray-media>i{width:100%;height:100%;border-radius:inherit;box-shadow:none}.nxc-stories.mobile-cards .nxc-story-tray-media>i:after,.nxc-stories.mobile-featured .nxc-story-tray-media>i:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(2,6,23,.82))}.nxc-stories.mobile-cards .nxc-story-tray-copy,.nxc-stories.mobile-featured .nxc-story-tray-copy{position:absolute;z-index:3;right:10px;left:10px;bottom:10px;align-items:flex-start;max-width:none;text-align:right}.nxc-stories.mobile-cards .nxc-story-tray-copy b,.nxc-stories.mobile-featured .nxc-story-tray-copy b{color:#fff}.nxc-stories.mobile-cards .nxc-story-tray-copy small,.nxc-stories.mobile-featured .nxc-story-tray-copy small{color:rgba(255,255,255,.72)}.nxc-stories.mobile-featured .nxc-story-tray-item:first-child{width:min(calc(var(--nxc-story-card-width)*1.35),48vw)}.nxc-stories.mobile-compact .nxc-story-tray-item{min-width:200px;padding:9px;border:1px solid color-mix(in srgb,var(--nxc-border,#d9e0ea) 82%,transparent);border-radius:17px;background:var(--nxc-surface,#fff);text-align:right}.nxc-stories.mobile-compact .nxc-story-tray-media>i{width:50px;height:50px;border-radius:15px}.nxc-stories.mobile-compact .nxc-story-tray-copy{align-items:flex-start}.nxc-story-viewer{padding:0}.nxc-story-backdrop{background:#020617;backdrop-filter:none}.nxc-story-stage{width:100vw;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.nxc-stories.mobile-card .nxc-story-viewer{padding:14px}.nxc-stories.mobile-card .nxc-story-stage{width:calc(100vw - 28px);height:calc(100dvh - 28px);border-radius:24px}.nxc-story-progress{top:max(10px,env(safe-area-inset-top));right:10px;left:10px}.nxc-story-viewer-head{top:calc(max(10px,env(safe-area-inset-top)) + 13px);right:12px;left:12px}.nxc-story-copy{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));left:18px}.nxc-story-copy h3{font-size:28px}.nxc-story-copy p{max-width:100%}.nxc-story-cta{width:100%}.nxc-story-desktop-nav{display:none}}
@media (prefers-reduced-motion:reduce){.nxc-stories *,.nxc-story-viewer *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Builder-local story viewer: keeps preview interactive without covering NX Studio. */
.nxc-stories{position:relative}
.nxc-story-preview-popover{position:absolute;z-index:45;inset:12px;margin:auto;max-width:390px;min-height:440px;border-radius:30px;overflow:hidden;background:#0b1020;color:#fff;box-shadow:0 28px 80px rgba(2,6,23,.34);opacity:0;transform:translateY(12px) scale(.98);transition:.22s ease}
.nxc-story-preview-popover.is-open{opacity:1;transform:none}
.nxc-story-preview-media{position:absolute;inset:0}.nxc-story-preview-media>img,.nxc-story-preview-media>video,.nxc-story-preview-media>.nxc-image-placeholder{width:100%;height:100%;object-fit:cover}
.nxc-story-preview-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.1) 35%,rgba(2,6,23,.86))}
.nxc-story-preview-copy{position:absolute;z-index:2;inset:auto 24px 28px;text-align:right}.nxc-story-preview-copy span{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(12px);font-size:11px}.nxc-story-preview-copy h3{margin:10px 0 6px;font-size:25px;line-height:1.35}.nxc-story-preview-copy p{margin:0 0 14px;opacity:.78}.nxc-story-preview-copy b{display:inline-flex;padding:10px 15px;border-radius:14px;background:#fff;color:#111827;font-size:12px}
.nxc-story-preview-progress{position:absolute;z-index:3;top:14px;right:48px;left:48px;height:3px;border-radius:999px;background:rgba(255,255,255,.28);overflow:hidden}.nxc-story-preview-progress i{display:block;width:56%;height:100%;background:#fff;border-radius:inherit}
.nxc-story-preview-close,.nxc-story-preview-prev,.nxc-story-preview-next{position:absolute;z-index:4;border:0;color:#fff;background:rgba(15,23,42,.28);backdrop-filter:blur(12px);cursor:pointer}.nxc-story-preview-close{top:24px;left:18px;width:34px;height:34px;border-radius:50%;font-size:24px}.nxc-story-preview-close img{width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1);pointer-events:none}.nxc-story-preview-prev,.nxc-story-preview-next{top:50%;width:36px;height:54px;margin-top:-27px;border-radius:14px;font-size:29px}.nxc-story-preview-prev{right:12px}.nxc-story-preview-next{left:12px}
/* Story ring paint correction: visible ring + clean inner separator on every layout. */
.nxc-story-tray-media>i{padding:calc(var(--nxc-story-ring-width) + 2px);background:linear-gradient(135deg,#f97316,#ec4899 35%,#8b5cf6 68%,#3b82f6);overflow:hidden;isolation:isolate}
.nxc-story-tray-media>i:before{display:none!important}
.nxc-story-tray-media>i>img,.nxc-story-tray-media>i>.nxc-story-placeholder,.nxc-story-tray-media>i>.nxc-image-placeholder{border-radius:inherit;box-shadow:0 0 0 2px var(--nxc-surface,#fff)}
.nxc-stories.ring-brand .nxc-story-tray-media>i{background:var(--nxc-story-accent)}
.nxc-stories.ring-solid .nxc-story-tray-media>i{background:var(--nxc-story-ring)}
.nxc-stories.ring-none .nxc-story-tray-media>i{padding:0;background:transparent}
.nxc-stories.ring-none .nxc-story-tray-media>i>img,.nxc-stories.ring-none .nxc-story-tray-media>i>.nxc-story-placeholder{box-shadow:none}
.nxc-stories.ring-animated .nxc-story-tray-media>i{background:conic-gradient(from var(--nxc-story-angle,0deg),#f97316,#ec4899,#8b5cf6,#3b82f6,#f97316);animation:nxc-story-ring-spin 4s linear infinite}
.nxc-story-tray-item.is-seen .nxc-story-tray-media>i{background:var(--nxc-story-seen);animation:none}

/* NX 36.8.0 — story portal, real viewport fullscreen and supplied controls */
html.nxc-story-open,html.nxc-story-open body{overscroll-behavior:none}
body.nxc-story-body-lock{position:fixed!important;right:0;left:0;width:100%;overflow:hidden!important;touch-action:none}
.nxc-stories-arrows{display:none!important}
.nxc-story-viewer[data-story-portal="1"]{position:fixed!important;z-index:2147483000!important;inset:0!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-width:100vw!important;min-height:100svh!important;margin:0!important;padding:clamp(10px,2vw,26px)!important;overflow:hidden!important;isolation:isolate!important;contain:strict!important;transform:none!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;background:#020617}
.nxc-story-viewer[data-story-portal="1"][hidden]{display:none!important}
.nxc-story-viewer[data-story-portal="1"].is-open{opacity:1;visibility:visible;pointer-events:auto}
.nxc-story-viewer[data-story-portal="1"] .nxc-story-backdrop{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;background:rgba(2,6,23,.94)!important;border:0!important}
.nxc-story-viewer[data-story-portal="1"] .nxc-story-stage{position:relative!important;z-index:2!important;width:min(var(--nxc-story-viewer-width,430px),calc(100vw - 40px))!important;height:min(820px,calc(100dvh - 40px))!important;max-height:calc(100dvh - 40px)!important;margin:0!important;overflow:hidden!important;border-radius:var(--nxc-story-viewer-radius,28px)!important;background:#0b1020!important;box-shadow:0 36px 120px rgba(0,0,0,.55)!important;transform:translate3d(0,14px,0) scale(.985);transition:transform .26s cubic-bezier(.2,.8,.2,1)}
.nxc-story-viewer[data-story-portal="1"].is-open .nxc-story-stage{transform:translate3d(0,0,0) scale(1)}
.nxc-story-viewer[data-story-portal="1"] .nxc-story-media,.nxc-story-viewer[data-story-portal="1"] .nxc-story-media>img,.nxc-story-viewer[data-story-portal="1"] .nxc-story-media>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}
.nxc-story-viewer[data-story-portal="1"] .nxc-story-shade{position:absolute!important;z-index:3!important;inset:0!important;background:linear-gradient(180deg,rgba(2,6,23,.38) 0%,transparent 28%,rgba(2,6,23,var(--nxc-story-overlay,54%)) 100%)!important;pointer-events:none}
.nxc-story-viewer[data-story-portal="1"] .nxc-story-progress{z-index:20!important}
.nxc-story-viewer[data-story-portal="1"] .nxc-story-viewer-head{z-index:21!important}
.nxc-story-viewer[data-story-portal="1"] .nxc-story-tools button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:8px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:14px!important;background:rgba(2,6,23,.42)!important;box-shadow:0 10px 30px rgba(0,0,0,.16)!important;backdrop-filter:blur(14px)!important;cursor:pointer!important}
.nxc-story-viewer[data-story-portal="1"] .nxc-story-tools img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}
.nxc-story-viewer[data-story-portal="1"] [data-nxc-story-sound] .nxc-story-sound-on{display:block!important}.nxc-story-viewer[data-story-portal="1"] [data-nxc-story-sound] .nxc-story-sound-off{display:none!important}.nxc-story-viewer[data-story-portal="1"] [data-nxc-story-sound].is-muted .nxc-story-sound-on{display:none!important}.nxc-story-viewer[data-story-portal="1"] [data-nxc-story-sound].is-muted .nxc-story-sound-off{display:block!important}
.nxc-story-viewer[data-story-portal="1"] [data-nxc-story-sound]::before,.nxc-story-viewer[data-story-portal="1"] [data-nxc-story-sound]::after{display:none!important;content:none!important}

.nxc-story-viewer[data-story-portal="1"].viewer-glass .nxc-story-stage{border:1px solid rgba(255,255,255,.24)!important;background:rgba(15,23,42,.82)!important;backdrop-filter:blur(22px)!important}
.nxc-story-viewer[data-story-portal="1"].viewer-minimal .nxc-story-stage{background:#f8fafc!important}
.nxc-story-viewer[data-story-portal="1"].viewer-minimal .nxc-story-shade{background:linear-gradient(180deg,rgba(15,23,42,.42),transparent 32%,rgba(15,23,42,.82))!important}
@media(max-width:780px){.nxc-story-viewer[data-story-portal="1"]{padding:0!important;background:#020617!important}.nxc-story-viewer[data-story-portal="1"] .nxc-story-stage{width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;box-shadow:none!important}.nxc-story-viewer[data-story-portal="1"].mobile-card{padding:12px!important}.nxc-story-viewer[data-story-portal="1"].mobile-card .nxc-story-stage{width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;border-radius:24px!important}.nxc-story-viewer[data-story-portal="1"] .nxc-story-progress{top:max(10px,env(safe-area-inset-top))!important}.nxc-story-viewer[data-story-portal="1"] .nxc-story-viewer-head{top:calc(max(10px,env(safe-area-inset-top)) + 14px)!important}.nxc-story-viewer[data-story-portal="1"] .nxc-story-copy{bottom:calc(18px + env(safe-area-inset-bottom))!important}.nxc-story-viewer[data-story-portal="1"] .nxc-story-tools button{width:40px!important;height:40px!important;border-radius:13px!important}}

/* NX 36.8.0 — stable adaptive header collapse without layout feedback or scroll jumping */
html.nxc-has-adaptive-collapse{overflow-anchor:none!important}
.nxc-adaptive-header.below-collapsible .nxc-ah-below{box-sizing:border-box!important;height:var(--nxc-ah-below-height,auto)!important;max-height:var(--nxc-ah-below-height,none)!important;overflow:hidden!important;opacity:1!important;transform:translate3d(0,0,0)!important;transform-origin:top center!important;will-change:height,transform,opacity,filter!important;backface-visibility:hidden!important;contain:paint!important;transition:height .3s cubic-bezier(.2,.8,.2,1),max-height .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease,transform .3s cubic-bezier(.2,.8,.2,1),filter .26s ease!important}
.nxc-adaptive-header.below-collapsible.is-below-collapsed .nxc-ah-below{height:0!important;max-height:0!important;opacity:0!important;pointer-events:none!important;border-color:transparent!important;border-top-width:0!important}
.nxc-adaptive-header.below-motion-slide.is-below-collapsed .nxc-ah-below{transform:translate3d(0,-14px,0)!important}
.nxc-adaptive-header.below-motion-fade.is-below-collapsed .nxc-ah-below{transform:translate3d(0,0,0)!important}
.nxc-adaptive-header.below-motion-shrink.is-below-collapsed .nxc-ah-below{transform:translate3d(0,-5px,0) scaleY(.94)!important}
.nxc-adaptive-header.below-motion-blur.is-below-collapsed .nxc-ah-below{transform:translate3d(0,-8px,0)!important;filter:blur(5px)!important}

/* NX 36.8.0 — Story spacing, desktop alignment and edge-to-edge mobile viewer */
.nxc-stories{padding-top:var(--nxc-story-padding-top,24px)!important;padding-bottom:var(--nxc-story-padding-bottom,24px)!important;padding-left:var(--nxc-story-padding-left,0)!important;padding-right:var(--nxc-story-padding-right,0)!important}
@media(min-width:781px){.nxc-stories .nxc-stories-viewport{display:flex}.nxc-stories.desktop-align-right .nxc-stories-track{margin-inline-start:0;margin-inline-end:auto}.nxc-stories.desktop-align-center .nxc-stories-track{margin-inline:auto}.nxc-stories.desktop-align-left .nxc-stories-track{margin-inline-start:auto;margin-inline-end:0}}
@media(max-width:780px){.nxc-story-viewer[data-story-portal="1"].mobile-fullscreen,.nxc-story-viewer[data-story-portal="1"].mobile-fullscreen .nxc-story-stage{border-radius:0!important}.nxc-story-viewer[data-story-portal="1"].mobile-fullscreen .nxc-story-stage{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important}}

/* NX 36.8.0 — hard edge-to-edge reset for fullscreen story portals on mobile only. */
@media(max-width:780px){
  .nxc-story-viewer[data-story-portal="1"].mobile-fullscreen{
    inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;
    min-width:100vw!important;min-height:100svh!important;max-width:none!important;max-height:none!important;
    margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
    clip-path:inset(0)!important;-webkit-clip-path:inset(0)!important;mask:none!important;-webkit-mask:none!important;
    overflow:hidden!important;background:#020617!important;box-shadow:none!important;
  }
  .nxc-story-viewer[data-story-portal="1"].mobile-fullscreen .nxc-story-backdrop,
  .nxc-story-viewer[data-story-portal="1"].mobile-fullscreen .nxc-story-stage,
  .nxc-story-viewer[data-story-portal="1"].mobile-fullscreen .nxc-story-media,
  .nxc-story-viewer[data-story-portal="1"].mobile-fullscreen .nxc-story-media>img,
  .nxc-story-viewer[data-story-portal="1"].mobile-fullscreen .nxc-story-media>video,
  .nxc-story-viewer[data-story-portal="1"].mobile-fullscreen .nxc-story-shade{
    border:0!important;border-radius:0!important;clip-path:inset(0)!important;-webkit-clip-path:inset(0)!important;
    mask:none!important;-webkit-mask:none!important;box-shadow:none!important;
  }
  .nxc-story-viewer[data-story-portal="1"].mobile-fullscreen .nxc-story-stage{
    inset:auto!important;width:100vw!important;height:100vh!important;height:100dvh!important;
    min-width:100vw!important;min-height:100svh!important;max-width:none!important;max-height:none!important;
    margin:0!important;transform:none!important;
  }
}

/* NX 36.10.3 — desktop story alignment uses flex distribution instead of ineffective margins. */
@media(min-width:781px){.nxc-stories .nxc-stories-track{width:max-content;min-width:100%;display:flex}.nxc-stories.desktop-align-right .nxc-stories-track{justify-content:flex-start;margin-inline:0!important}.nxc-stories.desktop-align-center .nxc-stories-track{justify-content:center;margin-inline:0!important}.nxc-stories.desktop-align-left .nxc-stories-track{justify-content:flex-end;margin-inline:0!important}}

/* NX 36.12.0 — secure central market ticker and gold price badge. */
.nxc-adaptive-header .nxc-market-ticker{position:relative;z-index:3;display:flex;align-items:center;gap:12px;min-height:38px;padding:5px clamp(12px,4vw,52px);overflow:hidden;background:transparent;color:inherit;border-block:1px solid rgba(207,164,73,.22);font-size:12px}.nxc-adaptive-header .nxc-market-ticker.is-glass{background:transparent;color:inherit;backdrop-filter:none}.nxc-adaptive-header .nxc-market-ticker.is-minimal{background:transparent;color:inherit;border-color:var(--nxc-border,#e8e3da)}.nxc-adaptive-header .nxc-market-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#d9b55d}.nxc-adaptive-header .nxc-market-status i{width:7px;height:7px;border-radius:50%;background:#20c77a;box-shadow:0 0 0 5px #20c77a20}.nxc-adaptive-header .nxc-market-viewport{min-width:0;overflow:hidden;flex:1}.nxc-adaptive-header .nxc-market-track{display:flex;width:max-content;gap:22px;animation:nxcMarketTicker var(--nxc-market-duration,34s) linear infinite}.nxc-adaptive-header .nxc-market-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.nxc-adaptive-header .nxc-market-item strong{font-variant-numeric:tabular-nums}.nxc-adaptive-header .nxc-market-item em,.nxc-market-header-badge em{font-style:normal;font-size:10px}.nxc-adaptive-header .nxc-market-item .up,.nxc-market-header-badge.is-up em{color:#28d38b}.nxc-adaptive-header .nxc-market-item .down,.nxc-market-header-badge.is-down em{color:#ff6f7d}.nxc-adaptive-header .nxc-market-ticker time{flex:0 0 auto;opacity:.62;font-size:10px}.nxc-market-header-badge{display:inline-grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,#c79a38 40%,var(--nxc-border,#e5e7eb));border-radius:13px;background:color-mix(in srgb,#d9b55d 8%,var(--nxc-surface,#fff));white-space:nowrap}.nxc-market-header-badge small{grid-column:1/-1;color:var(--nxc-muted,#667085);font-size:9px}.nxc-market-header-badge b{font-size:11px}.nxc-market-header-badge:before{content:"Au";grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(145deg,#f4d985,#ad7723);color:#241a08;font:900 10px/1 sans-serif}.nxc-market-loading{white-space:nowrap;opacity:.66}
@keyframes nxcMarketTicker{to{transform:translateX(50%)}}@media(prefers-reduced-motion:reduce){.nxc-market-track{animation:none!important}}@media(max-width:780px){.nxc-adaptive-header .nxc-market-ticker{padding-inline:10px;min-height:34px}.nxc-adaptive-header .nxc-market-status b,.nxc-adaptive-header .nxc-market-ticker time{display:none}.nxc-market-header-badge{padding:6px 8px}.nxc-market-header-badge small{display:none}}

/* Adaptive-header market visual skins. Geometry and lifecycle are owned only by Market V4 below. */
.nxc-adaptive-header .nxc-market-ticker.is-header{
  color:inherit;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none
}
.nxc-adaptive-header .nxc-market-ticker.is-gold{
  color:inherit;background:transparent;
  border-color:rgba(226,183,82,.28)
}
.nxc-adaptive-header .nxc-market-ticker.is-dark{background:transparent;color:inherit;border-color:rgba(255,255,255,.1)}
.nxc-adaptive-header .nxc-market-ticker.direction-rtl .nxc-market-track{direction:ltr}
.nxc-adaptive-header .nxc-market-ticker.direction-ltr .nxc-market-track{direction:ltr}
@media(max-width:780px){
  .nxc-adaptive-header .nxc-market-ticker .nxc-market-item{gap:6px;font-size:10px}
  .nxc-adaptive-header .nxc-market-ticker .nxc-market-track{gap:16px}
}

/* NX 36.16.2 — adaptive-header gold reference display modes. */
.nxc-market-price-stage{position:relative;display:grid;align-items:center;min-width:0;isolation:isolate}
.nxc-market-price-actions,.nxc-market-price-value{grid-area:1/1;display:flex;align-items:center;gap:8px;min-width:0}
.nxc-market-price-stage.mode-swap{min-width:clamp(132px,16vw,250px);overflow:hidden}
.nxc-market-price-stage.mode-swap .nxc-market-price-actions,
.nxc-market-price-stage.mode-swap .nxc-market-price-value{
  animation-duration:var(--nxc-market-price-cycle,12s);animation-timing-function:cubic-bezier(.2,.8,.2,1);
  animation-iteration-count:infinite;backface-visibility:hidden;will-change:transform,opacity
}
.nxc-market-price-stage.mode-swap .nxc-market-price-actions{animation-name:nxcAhPriceActions}
.nxc-market-price-stage.mode-swap .nxc-market-price-value{justify-content:center;opacity:0;animation-name:nxcAhPriceValue}
.nxc-market-price-stage.mode-swap.side-left.motion-slide{--nxc-price-enter:-22px;--nxc-price-exit:22px}
.nxc-market-price-stage.mode-swap.side-right.motion-slide{--nxc-price-enter:22px;--nxc-price-exit:-22px}
.nxc-market-price-stage.mode-swap.motion-fade{--nxc-price-enter:0;--nxc-price-exit:0}
.nxc-market-price-stage.mode-swap.motion-flip{perspective:700px}.nxc-market-price-stage.mode-swap.motion-flip .nxc-market-price-actions,.nxc-market-price-stage.mode-swap.motion-flip .nxc-market-price-value{transform-origin:center}
.nxc-market-price-stage.mode-swap.motion-glow .nxc-market-header-badge{box-shadow:0 0 0 1px color-mix(in srgb,#d9b55d 22%,transparent),0 8px 28px color-mix(in srgb,#d9b55d 26%,transparent)}
.nxc-market-price-stage.mode-swap.motion-none .nxc-market-price-actions{display:none}.nxc-market-price-stage.mode-swap.motion-none .nxc-market-price-value{position:static;opacity:1;animation:none}
@keyframes nxcAhPriceActions{0%,38%,100%{opacity:1;transform:translate3d(0,0,0)}45%,92%{opacity:0;transform:translate3d(var(--nxc-price-exit,-22px),0,0)}}
@keyframes nxcAhPriceValue{0%,38%,100%{opacity:0;transform:translate3d(var(--nxc-price-enter,22px),0,0)}48%,88%{opacity:1;transform:translate3d(0,0,0)}}
.nxc-market-price-stage.mode-swap.motion-flip .nxc-market-price-actions{animation-name:nxcAhPriceActionsFlip}.nxc-market-price-stage.mode-swap.motion-flip .nxc-market-price-value{animation-name:nxcAhPriceValueFlip}
@keyframes nxcAhPriceActionsFlip{0%,38%,100%{opacity:1;transform:rotateX(0)}45%,92%{opacity:0;transform:rotateX(72deg)}}@keyframes nxcAhPriceValueFlip{0%,38%,100%{opacity:0;transform:rotateX(-72deg)}48%,88%{opacity:1;transform:rotateX(0)}}
.nxc-market-price-stage.mode-spotlight{display:flex;padding:4px;border:1px solid color-mix(in srgb,#c79a38 22%,transparent);border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,#d9b55d 7%,var(--nxc-surface,#fff)),color-mix(in srgb,var(--nxc-primary) 5%,transparent))}
.nxc-market-price-stage.mode-spotlight .nxc-market-price-actions,.nxc-market-price-stage.mode-spotlight .nxc-market-price-value{grid-area:auto}
.nxc-market-price-stage.mode-spotlight .nxc-market-price-actions{transform:scale(.88);opacity:.7}.nxc-market-price-stage.mode-spotlight .nxc-market-header-badge{border:0;background:transparent;padding:5px 8px}
.nxc-market-price-stage.mode-floating{padding-block:5px 22px}.nxc-market-price-stage.mode-floating .nxc-market-price-actions{position:relative;z-index:1}.nxc-market-price-stage.mode-floating .nxc-market-price-value{position:absolute;z-index:2;inset-inline:4px;bottom:0;justify-content:center;transform:translateY(24%)}.nxc-market-price-stage.mode-floating .nxc-market-header-badge{padding:5px 8px;border-radius:999px;box-shadow:0 10px 28px rgba(15,23,42,.15);backdrop-filter:blur(14px)}.nxc-market-price-stage.mode-floating .nxc-market-header-badge:before{width:22px;height:22px;border-radius:50%}
.nxc-market-price-stage.motion-glow:not(.mode-swap) .nxc-market-header-badge{animation:nxcAhGoldGlow 2.8s ease-in-out infinite}@keyframes nxcAhGoldGlow{0%,100%{box-shadow:0 8px 24px rgba(15,23,42,.08)}50%{box-shadow:0 8px 32px color-mix(in srgb,#d9b55d 36%,transparent)}}
.nxc-market-header-badge b{display:inline-flex;align-items:center;white-space:nowrap}.nxc-market-header-badge .nxc-toman-symbol,.nxc-market-item .nxc-toman-symbol{flex:0 0 auto}
@media(prefers-reduced-motion:reduce){.nxc-market-price-stage *{animation:none!important}.nxc-market-price-stage.mode-swap .nxc-market-price-actions{display:none}.nxc-market-price-stage.mode-swap .nxc-market-price-value{opacity:1;transform:none!important}}
@media(max-width:780px){.nxc-market-price-stage.mode-swap{min-width:104px}.nxc-market-price-stage.mode-spotlight .nxc-market-price-actions{display:none}.nxc-market-price-stage.mode-floating{padding-bottom:17px}.nxc-market-price-stage.mode-floating .nxc-market-price-value{transform:translateY(18%)}}

/* NX 36.16.3 — iconless, fully configurable market price badge surfaces. */
.nxc-market-header-badge{color:var(--nxc-market-badge-text,inherit)}
.nxc-market-header-badge.no-icon:before{display:none!important;content:none!important}
.nxc-market-header-badge.no-icon{grid-template-columns:auto;column-gap:0}
.nxc-market-header-badge.surface-none{padding:2px 0;border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.nxc-market-header-badge.surface-soft{background:var(--nxc-market-badge-bg,color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-surface,#fff)));border-color:var(--nxc-market-badge-border,color-mix(in srgb,var(--nxc-primary) 18%,transparent))}
.nxc-market-header-badge.surface-outline{background:var(--nxc-market-badge-bg,transparent);border-color:var(--nxc-market-badge-border,color-mix(in srgb,currentColor 24%,transparent))}
.nxc-market-header-badge.surface-solid{background:var(--nxc-market-badge-bg,var(--nxc-primary));border-color:var(--nxc-market-badge-border,transparent);color:var(--nxc-market-badge-text,#fff)}
.nxc-market-header-badge.surface-glass{background:var(--nxc-market-badge-bg,color-mix(in srgb,var(--nxc-surface,#fff) 72%,transparent));border-color:var(--nxc-market-badge-border,color-mix(in srgb,currentColor 16%,transparent));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.nxc-market-header-badge[style*="--nxc-market-badge-bg"]{background:var(--nxc-market-badge-bg)!important}
.nxc-market-header-badge[style*="--nxc-market-badge-border"]{border-color:var(--nxc-market-badge-border)!important}
.nxc-market-header-badge[style*="--nxc-market-badge-text"]{color:var(--nxc-market-badge-text)!important}
.nxc-market-price-stage.mode-spotlight .nxc-market-header-badge.surface-none{border:0!important;background:transparent!important}
.nxc-market-price-stage.mode-spotlight .nxc-market-header-badge:not(.surface-none){padding:5px 8px}


/* Responsive gold-rate presentation. Header/ticker geometry is intentionally not defined here. */
.nxc-market-price-stage.mode-inline{display:flex;align-items:center;gap:8px;overflow:visible;min-width:0}
.nxc-market-price-stage.mode-inline .nxc-market-price-actions,.nxc-market-price-stage.mode-inline .nxc-market-price-value{grid-area:auto;position:static;opacity:1;transform:none;animation:none!important}
.nxc-market-price-stage.mode-inline .nxc-market-price-value{order:1}.nxc-market-price-stage.mode-inline .nxc-market-price-actions{order:2}
.nxc-market-label-mobile{display:none}
@media(max-width:780px){
  .nxc-market-header-badge .nxc-market-label-desktop{display:none!important}
  .nxc-market-header-badge .nxc-market-label-mobile{display:block!important;grid-column:1/-1;color:var(--nxc-ah-menu-icon-color,currentColor);font-size:8px;font-weight:850;line-height:1.15;opacity:.82}
  .nxc-market-header-badge.mobile-label-off .nxc-market-label-mobile{display:none!important}
  .nxc-market-header-badge.mobile-label-off b{grid-row:auto}
}

/* Adaptive-header Market V4 track and status geometry. */
.nxc-adaptive-header .nxc-market-ticker .nxc-market-viewport{
  direction:ltr;display:flex;align-items:center;min-width:24px;min-height:22px;overflow:hidden;contain:paint
}
.nxc-adaptive-header .nxc-market-ticker .nxc-market-track,
.nxc-adaptive-header .nxc-market-ticker.direction-rtl .nxc-market-track,
.nxc-adaptive-header .nxc-market-ticker.direction-ltr .nxc-market-track{
  direction:ltr!important;flex-direction:row;align-items:center;width:max-content;max-width:none;
  animation:none!important;transform:translate3d(var(--nxc-market-start-x,0px),0,0);
  will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased
}
.nxc-adaptive-header .nxc-market-ticker .nxc-market-item{
  flex:0 0 auto;direction:rtl;min-height:22px;line-height:1.35
}
.nxc-adaptive-header .nxc-market-ticker .nxc-market-status{
  position:relative;z-index:2;box-sizing:border-box;justify-content:center;min-width:max-content;min-height:26px;
  padding:5px 7px;overflow:visible
}
.nxc-adaptive-header .nxc-market-ticker .nxc-market-status i{
  display:block;flex:0 0 auto;margin:0;box-shadow:0 0 0 4px color-mix(in srgb,#20c77a 14%,transparent)
}
.nxc-adaptive-header .nxc-market-ticker time{position:relative;z-index:2;padding-inline:3px;white-space:nowrap}
@media(max-width:780px){
  .nxc-adaptive-header .nxc-market-ticker{padding-inline:14px!important}
  .nxc-adaptive-header .nxc-market-ticker .nxc-market-status{min-width:28px;min-height:28px;padding:6px 8px}
  .nxc-adaptive-header .nxc-market-ticker .nxc-market-status i{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,#20c77a 14%,transparent)}
  .nxc-adaptive-header .nxc-market-ticker .nxc-market-track{gap:18px}
  .nxc-adaptive-header .nxc-market-ticker .nxc-market-item{min-height:22px;font-size:10.5px}
}

/* 36.17.1 — unified articles component */
.nxc-blog-latest{--nxc-blog-columns:3}
.nxc-blog-latest .nxc-post-grid{grid-template-columns:repeat(var(--nxc-blog-columns),minmax(0,1fr))}
.nxc-blog-latest.ratio-square .nxc-post-card:not(.is-compact) img{aspect-ratio:1/1}
.nxc-blog-latest.ratio-portrait .nxc-post-card:not(.is-compact) img{aspect-ratio:4/5}
.nxc-blog-latest.cards-soft .nxc-post-card{box-shadow:none;border-color:transparent;background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg))}
.nxc-blog-latest.cards-glass .nxc-post-card{background:color-mix(in srgb,var(--nxc-bg) 76%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(18,24,40,.08)}
.nxc-blog-latest.cards-outline .nxc-post-card{box-shadow:none;background:transparent;border-color:color-mix(in srgb,var(--nxc-primary) 22%,var(--nxc-border))}
.nxc-blog-latest.cards-minimal .nxc-post-card{box-shadow:none;border:0;background:transparent;border-radius:0}
.nxc-blog-latest.layout-list .nxc-post-grid,.nxc-blog-latest.layout-minimal .nxc-post-grid{grid-template-columns:1fr;gap:8px}
.nxc-blog-latest.layout-list .nxc-post-card.is-compact,.nxc-blog-latest.layout-minimal .nxc-post-card.is-compact{border-radius:20px;padding:8px 12px;border:1px solid var(--nxc-border);background:var(--nxc-bg)}
.nxc-blog-latest.layout-minimal .nxc-post-card.is-minimal{border-width:0 0 1px;padding:4px 0;background:transparent;border-radius:0}
.nxc-blog-latest.layout-minimal .nxc-post-card.is-minimal>a{grid-template-columns:1fr}
.nxc-blog-latest.layout-minimal .nxc-post-card.is-minimal img{display:none}
.nxc-blog-latest.layout-editorial .nxc-featured-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}
.nxc-blog-latest.layout-editorial .nxc-post-featured{background:linear-gradient(145deg,var(--nxc-secondary),color-mix(in srgb,var(--nxc-primary) 42%,var(--nxc-secondary)))}
.nxc-blog-latest .nxc-featured-side{display:grid;align-content:start;gap:10px}
.nxc-blog-latest .nxc-post-featured h3{font-size:clamp(1.35rem,2vw,2rem);margin:14px 0 10px}
.nxc-blog-latest .nxc-post-card small:empty{display:none}
@media(max-width:1100px){.nxc-blog-latest .nxc-post-grid{grid-template-columns:repeat(min(var(--nxc-blog-columns),2),minmax(0,1fr))}}
@media(max-width:760px){.nxc-blog-latest .nxc-post-grid{grid-template-columns:1fr}.nxc-blog-latest .nxc-featured-grid,.nxc-blog-latest.layout-editorial .nxc-featured-grid{grid-template-columns:1fr}.nxc-blog-latest .nxc-post-featured img{min-height:260px}.nxc-blog-latest .nxc-post-card.is-compact>a{grid-template-columns:104px 1fr;gap:12px}.nxc-blog-latest.layout-minimal .nxc-post-card.is-compact>a{grid-template-columns:1fr}.nxc-blog-latest .nxc-post-card.is-compact>a>div{padding:10px 0}}

/* Phase 36.27 — signature visual system for guided components */
.nxc-section.nxc-visual-minimal,.nxc-cta-floating.nxc-visual-minimal{--nxc-signature-bg:var(--nx-surface,#fff);--nxc-signature-border:color-mix(in srgb,var(--nx-text,#111827) 10%,transparent);--nxc-signature-shadow:0 18px 60px rgba(15,23,42,.07)}
.nxc-section.nxc-visual-brand,.nxc-cta-floating.nxc-visual-brand{--nxc-signature-bg:linear-gradient(145deg,color-mix(in srgb,var(--nx-primary,#6658f5) 12%,var(--nx-surface,#fff)),var(--nx-surface,#fff) 68%);--nxc-signature-border:color-mix(in srgb,var(--nx-primary,#6658f5) 25%,transparent);--nxc-signature-shadow:0 24px 70px color-mix(in srgb,var(--nx-primary,#6658f5) 16%,transparent)}
.nxc-section.nxc-visual-mesh,.nxc-cta-floating.nxc-visual-mesh{--nxc-signature-bg:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent),transparent 34%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--nx-accent,#ec4899) 20%,transparent),transparent 31%),linear-gradient(145deg,var(--nx-surface,#fff),color-mix(in srgb,var(--nx-primary,#6658f5) 7%,var(--nx-surface,#fff)));--nxc-signature-border:color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent);--nxc-signature-shadow:0 28px 80px color-mix(in srgb,var(--nx-primary,#6658f5) 14%,transparent)}
.nxc-section.nxc-visual-aurora,.nxc-cta-floating.nxc-visual-aurora{--nxc-signature-bg:linear-gradient(125deg,color-mix(in srgb,var(--nx-primary,#6658f5) 18%,var(--nx-surface,#fff)),color-mix(in srgb,var(--nx-accent,#ec4899) 13%,var(--nx-surface,#fff)) 48%,color-mix(in srgb,#22d3ee 12%,var(--nx-surface,#fff)));--nxc-signature-border:color-mix(in srgb,var(--nx-primary,#6658f5) 24%,transparent);--nxc-signature-shadow:0 30px 90px color-mix(in srgb,var(--nx-primary,#6658f5) 18%,transparent)}
.nxc-section.nxc-visual-glass,.nxc-cta-floating.nxc-visual-glass{--nxc-signature-bg:color-mix(in srgb,var(--nx-surface,#fff) 76%,transparent);--nxc-signature-border:rgba(255,255,255,.5);--nxc-signature-shadow:0 25px 80px rgba(15,23,42,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.nxc-section.nxc-visual-dark,.nxc-cta-floating.nxc-visual-dark{--nxc-signature-bg:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--nx-primary,#6658f5) 32%,transparent),transparent 38%),linear-gradient(145deg,#171923,#090a0f);--nxc-signature-border:rgba(255,255,255,.12);--nxc-signature-shadow:0 34px 95px rgba(0,0,0,.3);color:#f8fafc}
.nxc-radius-none{--nxc-signature-radius:0}.nxc-radius-sm{--nxc-signature-radius:12px}.nxc-radius-md{--nxc-signature-radius:18px}.nxc-radius-lg{--nxc-signature-radius:28px}.nxc-radius-xl{--nxc-signature-radius:38px}
.nxc-density-compact{--nxc-signature-pad:clamp(18px,3vw,34px);--nxc-signature-gap:14px}.nxc-density-comfortable{--nxc-signature-pad:clamp(24px,4vw,52px);--nxc-signature-gap:20px}.nxc-density-spacious{--nxc-signature-pad:clamp(34px,6vw,76px);--nxc-signature-gap:28px}
.nxc-faq[class*="nxc-visual-"]>.nxc-wrap,.nxc-gallery[class*="nxc-visual-"]>.nxc-wrap,.nxc-content[class*="nxc-visual-"]>.nxc-wrap,.nxc-features[class*="nxc-visual-"]>.nxc-wrap,.nxc-cta[class*="nxc-visual-"]>.nxc-wrap{position:relative;padding:var(--nxc-signature-pad);border:1px solid var(--nxc-signature-border);border-radius:var(--nxc-signature-radius);background:var(--nxc-signature-bg);box-shadow:var(--nxc-signature-shadow);overflow:hidden}
.nxc-faq[class*="nxc-visual-"]>.nxc-wrap:before,.nxc-gallery[class*="nxc-visual-"]>.nxc-wrap:before,.nxc-content[class*="nxc-visual-"]>.nxc-wrap:before,.nxc-features[class*="nxc-visual-"]>.nxc-wrap:before,.nxc-cta[class*="nxc-visual-"]>.nxc-wrap:before{content:"";position:absolute;inset:-35% auto auto -12%;width:240px;height:240px;border-radius:50%;background:color-mix(in srgb,var(--nx-primary,#6658f5) 12%,transparent);filter:blur(35px);pointer-events:none}
.nxc-visual-dark .nxc-heading,.nxc-visual-dark .nxc-heading h2,.nxc-visual-dark .nxc-heading p,.nxc-visual-dark .nxc-prose,.nxc-visual-dark .nxc-prose p{color:inherit}
.nxc-content-quote blockquote{position:relative;max-width:920px;margin:auto;padding:clamp(30px,6vw,72px);border:1px solid var(--nxc-signature-border,rgba(15,23,42,.1));border-radius:var(--nxc-signature-radius,28px);background:var(--nxc-signature-bg,var(--nx-surface,#fff));box-shadow:var(--nxc-signature-shadow,0 24px 70px rgba(15,23,42,.08));text-align:center;overflow:hidden}
.nxc-content-quote blockquote:after{content:"“";position:absolute;inset:-38px auto auto 20px;font-size:190px;line-height:1;color:color-mix(in srgb,var(--nx-primary,#6658f5) 12%,transparent);font-family:serif;pointer-events:none}
.nxc-content-quote blockquote p{font-size:clamp(1.25rem,2.7vw,2.35rem);line-height:1.75;font-weight:800;letter-spacing:-.02em}.nxc-content-quote blockquote cite{display:inline-flex;margin-top:22px;padding:9px 16px;border-radius:999px;background:color-mix(in srgb,var(--nx-primary,#6658f5) 10%,transparent);font-style:normal;font-weight:700}
.nxc-timeline{position:relative;display:grid;gap:var(--nxc-signature-gap,20px);margin-top:30px}.nxc-timeline:before{content:"";position:absolute;top:15px;bottom:15px;right:96px;width:2px;background:linear-gradient(var(--nx-primary,#6658f5),color-mix(in srgb,var(--nx-primary,#6658f5) 8%,transparent))}.nxc-timeline article{display:grid;grid-template-columns:78px 20px 1fr;gap:18px;align-items:start}.nxc-timeline article>span{z-index:1;width:15px;height:15px;margin-top:12px;border:4px solid var(--nx-surface,#fff);border-radius:50%;background:var(--nx-primary,#6658f5);box-shadow:0 0 0 5px color-mix(in srgb,var(--nx-primary,#6658f5) 15%,transparent)}.nxc-timeline article>div{padding:20px 22px;border:1px solid var(--nxc-signature-border,rgba(15,23,42,.09));border-radius:18px;background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent);box-shadow:0 12px 35px rgba(15,23,42,.06)}
.nxc-media-grid{gap:clamp(28px,5vw,72px);align-items:center}.nxc-content-image{position:relative;overflow:hidden;border-radius:calc(var(--nxc-signature-radius,28px) - 6px);box-shadow:0 24px 70px rgba(15,23,42,.16)}.nxc-content-image:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 55%,color-mix(in srgb,var(--nx-primary,#6658f5) 24%,transparent));pointer-events:none}.nxc-content-image img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.nxc-content-media:hover .nxc-content-image img{transform:scale(1.035)}
.nxc-faq-item{border:1px solid color-mix(in srgb,var(--nx-text,#111827) 10%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent)!important;box-shadow:0 10px 35px rgba(15,23,42,.05);transition:border-color .25s,transform .25s,box-shadow .25s}.nxc-faq-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nx-primary,#6658f5) 30%,transparent)!important;box-shadow:0 18px 48px rgba(15,23,42,.09)}.nxc-faq-item[open]{border-color:color-mix(in srgb,var(--nx-primary,#6658f5) 45%,transparent)!important}
.nxc-gallery-track{gap:var(--nxc-signature-gap,20px)}.nxc-gallery-item{position:relative;overflow:hidden;border-radius:calc(var(--nxc-signature-radius,28px) - 8px);background:var(--nx-surface,#fff);box-shadow:0 14px 42px rgba(15,23,42,.09)}.nxc-gallery-item img{transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s}.nxc-gallery-item:hover img{transform:scale(1.045)}.nxc-gallery-item figcaption{background:linear-gradient(transparent,rgba(8,10,18,.84));color:#fff}.nxc-gallery-masonry .nxc-gallery-track{column-gap:18px}.nxc-gallery-video button{backdrop-filter:blur(12px);box-shadow:0 14px 40px rgba(0,0,0,.28)}
.nxc-before-after{overflow:hidden;border:1px solid var(--nxc-signature-border,rgba(15,23,42,.1));border-radius:calc(var(--nxc-signature-radius,28px) - 4px);box-shadow:0 22px 65px rgba(15,23,42,.16)}
.nxc-cta-panel,.nxc-cta-options article,.nxc-cta-grid,.nxc-cta-floating{border:1px solid var(--nxc-signature-border,rgba(255,255,255,.25));border-radius:var(--nxc-signature-radius,30px);background:var(--nxc-signature-bg,linear-gradient(135deg,var(--nx-primary,#6658f5),#8b5cf6));box-shadow:var(--nxc-signature-shadow,0 26px 80px rgba(102,88,245,.24))}.nxc-cta-options article{transition:transform .28s,box-shadow .28s}.nxc-cta-options article:hover{transform:translateY(-5px);box-shadow:0 28px 70px rgba(15,23,42,.15)}.nxc-cta-floating{padding:14px 18px;backdrop-filter:blur(18px)}
.nxc-features-compare table,.nxc-features-steps .nxc-steps{overflow:hidden;border:1px solid var(--nxc-signature-border,rgba(15,23,42,.1));border-radius:calc(var(--nxc-signature-radius,28px) - 6px);background:color-mix(in srgb,var(--nx-surface,#fff) 90%,transparent);box-shadow:0 16px 48px rgba(15,23,42,.07)}
@media(max-width:720px){.nxc-timeline:before{right:15px}.nxc-timeline article{grid-template-columns:20px 1fr}.nxc-timeline article time{grid-column:2;font-size:.78rem}.nxc-timeline article>span{grid-row:1/3}.nxc-faq[class*="nxc-visual-"]>.nxc-wrap,.nxc-gallery[class*="nxc-visual-"]>.nxc-wrap,.nxc-content[class*="nxc-visual-"]>.nxc-wrap,.nxc-features[class*="nxc-visual-"]>.nxc-wrap,.nxc-cta[class*="nxc-visual-"]>.nxc-wrap{padding:20px;border-radius:min(var(--nxc-signature-radius),24px)}}

/* Isolated gold-price/action swap. It is activated only after a valid price paints. */
.nxc-market-price-stage.mode-swap{overflow:clip;contain:paint}
.nxc-market-price-stage.mode-swap .nxc-market-price-actions{
  position:relative;z-index:2;isolation:isolate;mix-blend-mode:normal
}
.nxc-market-price-stage.mode-swap .nxc-market-price-value{
  position:absolute;z-index:1;inset:0;justify-content:center;pointer-events:none;overflow:clip;mix-blend-mode:normal
}
.nxc-market-price-stage.mode-swap .nxc-market-header-badge{max-width:100%;filter:none}
@keyframes nxcAhPriceActions{
  0%,43%,100%{opacity:1;transform:translate3d(0,0,0)}
  45%,92%{opacity:0;transform:translate3d(var(--nxc-price-exit,-22px),0,0)}
}
@keyframes nxcAhPriceValue{
  0%,46%,100%{opacity:0;transform:translate3d(var(--nxc-price-enter,22px),0,0)}
  48%,88%{opacity:1;transform:translate3d(0,0,0)}
  90%{opacity:0;transform:translate3d(var(--nxc-price-exit,-22px),0,0)}
}
@keyframes nxcAhPriceActionsFlip{
  0%,43%,100%{opacity:1;transform:rotateX(0)}
  45%,92%{opacity:0;transform:rotateX(72deg)}
}
@keyframes nxcAhPriceValueFlip{
  0%,46%,100%{opacity:0;transform:rotateX(-72deg)}
  48%,88%{opacity:1;transform:rotateX(0)}
  90%{opacity:0;transform:rotateX(72deg)}
}
@media(max-width:780px){
  .nxc-adaptive-header .nxc-market-status{flex-basis:8px;width:8px;overflow:visible}
  .nxc-adaptive-header .nxc-market-status i{width:7px;height:7px}
  .nxc-market-price-stage.mode-swap{min-width:max(96px,26vw)}
}

/* NX 36.31.32 — Adaptive Header Market V5.
   CLOSED height is identical in SMART and EXPAND. SMART overlays the ticker in
   the lower part of that fixed height and scales/moves header content upward.
   EXPAND keeps that same row untouched and grows only the ticker strip. */
.nxc-adaptive-header[data-nxc-header-layout-version="5"].has-market-ticker{
  --nxc-market-height:36px;
  --nxc-market-motion-duration:.42s;
  --nxc-market-motion-ease:cubic-bezier(.22,1,.36,1);
  --nxc-ah-row-base-height:max(var(--nxc-ah-min-height,64px),calc(var(--nxc-ah-wordmark-height,52px) + var(--nxc-ah-padding-top,6px) + var(--nxc-ah-padding-bottom,6px)),56px);
  --nxc-ah-smart-scale:.72;
  --nxc-ah-smart-shift:calc(var(--nxc-market-height) * .28);
}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].has-market-ticker>.nxc-ah-surface{
  position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;min-height:0!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box!important
}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].has-market-ticker>.nxc-ah-surface>.nxc-ah-row{
  position:relative!important;z-index:4!important;box-sizing:border-box!important;flex:0 0 var(--nxc-ah-row-base-height)!important;align-self:stretch!important;width:100%!important;height:var(--nxc-ah-row-base-height)!important;min-height:var(--nxc-ah-row-base-height)!important;max-height:var(--nxc-ah-row-base-height)!important;margin:0!important;padding-top:var(--nxc-ah-padding-top,6px)!important;padding-bottom:var(--nxc-ah-padding-bottom,6px)!important;opacity:1!important;visibility:visible!important;overflow:visible!important
}
.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-ah-center,
.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-ah-side{
  transition:transform var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),opacity .25s ease,filter .25s ease!important;will-change:transform;backface-visibility:hidden
}
.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-ah-center{transform-origin:center top}
.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-ah-side{transform-origin:center center}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].ticker-behavior-smart>.nxc-ah-surface>.nxc-ah-row{flex-basis:var(--nxc-ah-row-base-height)!important;height:var(--nxc-ah-row-base-height)!important;min-height:var(--nxc-ah-row-base-height)!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].ticker-behavior-smart:is(.is-market-opening,.is-market-open) .nxc-ah-center{transform:translate3d(0,calc(-1 * var(--nxc-ah-smart-shift)),0) scale(var(--nxc-ah-smart-scale))!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].ticker-behavior-smart:is(.is-market-opening,.is-market-open) .nxc-ah-side{transform:translate3d(0,calc(-1 * var(--nxc-ah-smart-shift)),0) scale(var(--nxc-ah-smart-scale))!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].ticker-behavior-smart.ticker-top:is(.is-market-opening,.is-market-open) .nxc-ah-center{transform:translate3d(0,var(--nxc-ah-smart-shift),0) scale(var(--nxc-ah-smart-scale))!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].ticker-behavior-smart.ticker-top:is(.is-market-opening,.is-market-open) .nxc-ah-side{transform:translate3d(0,var(--nxc-ah-smart-shift),0) scale(var(--nxc-ah-smart-scale))!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].ticker-behavior-smart>.nxc-ah-surface>.nxc-market-ticker{position:absolute!important;inset-inline:0!important;bottom:0!important;z-index:5!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].ticker-behavior-smart.ticker-top>.nxc-ah-surface>.nxc-market-ticker{top:0!important;bottom:auto!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].ticker-behavior-expand>.nxc-ah-surface>.nxc-ah-row{flex-basis:var(--nxc-ah-row-base-height)!important;height:var(--nxc-ah-row-base-height)!important;min-height:var(--nxc-ah-row-base-height)!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].ticker-behavior-expand.ticker-top>.nxc-ah-surface>.nxc-market-ticker{order:-1!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].ticker-behavior-expand.ticker-bottom>.nxc-ah-surface>.nxc-market-ticker{order:20!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].has-market-ticker>.nxc-ah-surface>.nxc-market-ticker,
.nxc-adaptive-header[data-nxc-header-layout-version="5"].has-market-ticker.is-market-ready>.nxc-ah-surface>.nxc-market-ticker{
  inset-inline:auto;box-sizing:border-box!important;align-self:stretch!important;flex:0 0 0!important;width:100%!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding-block:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,var(--nxc-market-closed-y,6px),0)!important;border-block-width:0!important;transition:flex-basis var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),height var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),min-height var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),max-height var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),padding .26s ease,opacity .18s ease,transform var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),visibility 0s linear var(--nxc-market-motion-duration),border-width .2s ease!important;will-change:flex-basis,height,opacity,transform!important
}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].ticker-top{--nxc-market-closed-y:-6px}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].has-market-ticker:is(.is-market-opening,.is-market-open)>.nxc-ah-surface>.nxc-market-ticker{
  flex-basis:var(--nxc-market-height,36px)!important;height:var(--nxc-market-height,36px)!important;min-height:var(--nxc-market-height,36px)!important;max-height:var(--nxc-market-height,36px)!important;padding-block:3px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;border-block-width:1px!important;transition-delay:0s!important
}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].has-market-ticker:is(.is-market-closing,.is-market-closed)>.nxc-ah-surface>.nxc-market-ticker{flex-basis:0!important;height:0!important;min-height:0!important;max-height:0!important;padding-block:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;border-block-width:0!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-market-status,
.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-market-viewport,
.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-market-ticker>time{opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}
.nxc-adaptive-header[data-nxc-header-layout-version="5"].is-market-open .nxc-market-status,
.nxc-adaptive-header[data-nxc-header-layout-version="5"].is-market-opening .nxc-market-status,
.nxc-adaptive-header[data-nxc-header-layout-version="5"].is-market-open .nxc-market-ticker>time,
.nxc-adaptive-header[data-nxc-header-layout-version="5"].is-market-opening .nxc-market-ticker>time{opacity:1;visibility:visible;transition-delay:0s}
.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-market-track{animation:none!important;opacity:0!important;visibility:hidden!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-market-ticker.is-market-running .nxc-market-viewport{opacity:1;visibility:visible;transition-delay:0s}
.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-market-ticker.is-market-running .nxc-market-track{opacity:1!important;visibility:visible!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-market-track.is-runtime-animated{will-change:transform}
.nxc-market-price-stage.is-price-pending .nxc-market-price-actions,.nxc-market-price-stage:not(.is-price-ready) .nxc-market-price-actions{animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
.nxc-market-price-stage.is-price-pending .nxc-market-price-value,.nxc-market-price-stage:not(.is-price-ready) .nxc-market-price-value{animation:none!important;opacity:0!important;visibility:hidden!important;transform:none!important;pointer-events:none!important}
.nxc-market-price-stage.is-price-ready .nxc-market-price-value{visibility:visible}
@media(max-width:780px){
  .nxc-adaptive-header[data-nxc-header-layout-version="5"].has-market-ticker{--nxc-market-height:34px;--nxc-ah-smart-scale:.72;--nxc-ah-smart-shift:calc(var(--nxc-market-height) * .36)}
  .nxc-adaptive-header[data-nxc-header-layout-version="5"].has-market-ticker.ticker-mobile-off{--nxc-market-height:0px}
  .nxc-adaptive-header[data-nxc-header-layout-version="5"].has-market-ticker.ticker-mobile-off>.nxc-ah-surface>.nxc-market-ticker,.nxc-adaptive-header[data-nxc-header-layout-version="5"].has-market-ticker>.nxc-ah-surface>.nxc-market-ticker.hide-mobile{display:none!important}
  .nxc-adaptive-header[data-nxc-header-layout-version="5"].has-market-ticker:is(.is-market-opening,.is-market-open)>.nxc-ah-surface>.nxc-market-ticker{padding-block:2px!important}
}
@media(prefers-reduced-motion:reduce){
  .nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-ah-center,.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-ah-side,.nxc-adaptive-header[data-nxc-header-layout-version="5"].has-market-ticker>.nxc-ah-surface>.nxc-market-ticker{transition:none!important}
}


/* 36.31.34 — Stories and adaptive header polish */
.nxc-stories .nxc-story-tray-media>i{aspect-ratio:1/1;min-width:var(--nxc-story-size);min-height:var(--nxc-story-size);border-radius:50%}
.nxc-stories.mobile-circles .nxc-story-tray-item,.nxc-stories.desktop-circles .nxc-story-tray-item{align-items:center}
.nxc-stories .nxc-story-tray-copy{width:100%}
.nxc-story-cta{text-decoration:none!important;border:1px solid var(--nxc-story-cta-border,transparent);background:var(--nxc-story-cta-bg,#fff);color:var(--nxc-story-cta-text,#0f172a);border-radius:var(--nxc-story-cta-radius,15px)}
.nxc-story-cta:hover,.nxc-story-cta:focus-visible{text-decoration:none!important}
.nxc-story-zone{display:flex;align-items:center}
.nxc-story-zone.is-prev{justify-content:flex-end;padding-right:10px}
.nxc-story-zone.is-next{justify-content:flex-start;padding-left:10px}
.nxc-story-zone span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(15,23,42,.34);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);opacity:0;transition:opacity .2s ease,transform .2s ease,color .2s ease;color:#fff;pointer-events:none}
.nxc-story-zone span:before{content:"";display:block;width:10px;height:10px;border-top:2px solid currentColor;border-left:2px solid currentColor}
.nxc-story-zone.is-prev span:before{transform:rotate(45deg)}
.nxc-story-zone.is-next span:before{transform:rotate(-135deg)}
.nxc-story-stage:hover .nxc-story-zone span,.nxc-story-zone:focus-visible span{opacity:1}
@media(max-width:780px){.nxc-story-zone span{width:30px;height:30px}}

/* NX 36.31.34 — interactive benefits empty-heading cleanup */
.nxc-features.has-no-heading>.nxc-wrap>.nxc-heading{display:none!important}
.nxc-features.has-no-heading :is(.nxc-feature-grid,.nxc-feature-spotlight,.nxc-compare,.nxc-steps){margin-top:0!important}

/* NX 36.31.34 — true circular story rings, configurable CTA and supplied arrow controls */
.nxc-stories.desktop-circles .nxc-story-tray-media,
.nxc-stories.mobile-circles .nxc-story-tray-media{
 width:var(--nxc-story-size)!important;height:var(--nxc-story-size)!important;min-width:var(--nxc-story-size)!important;min-height:var(--nxc-story-size)!important;flex:0 0 var(--nxc-story-size)!important;aspect-ratio:1/1!important;border-radius:50%!important;
}
.nxc-stories.desktop-circles .nxc-story-tray-media>i,
.nxc-stories.mobile-circles .nxc-story-tray-media>i{
 display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:1/1!important;box-sizing:border-box!important;border-radius:50%!important;overflow:hidden!important;flex:none!important;
}
.nxc-stories.desktop-circles .nxc-story-tray-media>i>img,
.nxc-stories.desktop-circles .nxc-story-tray-media>i>.nxc-story-placeholder,
.nxc-stories.desktop-circles .nxc-story-tray-media>i>.nxc-image-placeholder,
.nxc-stories.mobile-circles .nxc-story-tray-media>i>img,
.nxc-stories.mobile-circles .nxc-story-tray-media>i>.nxc-story-placeholder,
.nxc-stories.mobile-circles .nxc-story-tray-media>i>.nxc-image-placeholder{
 display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;
}
.nxc-stories.desktop-circles .nxc-story-tray-item,
.nxc-stories.mobile-circles .nxc-story-tray-item{flex:0 0 calc(var(--nxc-story-size) + 22px)!important;max-width:calc(var(--nxc-story-size) + 22px);align-items:center!important}
.nxc-stories.desktop-cards .nxc-story-tray-media>i,.nxc-stories.desktop-featured .nxc-story-tray-media>i,.nxc-stories.mobile-cards .nxc-story-tray-media>i,.nxc-stories.mobile-featured .nxc-story-tray-media>i{min-width:0!important;min-height:0!important;aspect-ratio:auto!important}

.nxc-story-cta{
 display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid var(--nxc-story-cta-border,transparent);border-radius:var(--nxc-story-cta-radius,15px);background:var(--nxc-story-cta-bg,var(--nxc-story-accent));color:var(--nxc-story-cta-text,#fff);font-weight:850;text-decoration:none!important;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;
}
.nxc-story-cta:link,.nxc-story-cta:visited,.nxc-story-cta:hover,.nxc-story-cta:focus,.nxc-story-cta:active{text-decoration:none!important}
.nxc-story-cta:hover{transform:translateY(-1px)}
.nxc-story-cta-glyph{display:block;width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:url('/assets/story-icons/arrow-nav.png?v=36.31.38') center/contain no-repeat;mask:url('/assets/story-icons/arrow-nav.png?v=36.31.38') center/contain no-repeat}
.nxc-stories.cta-icon-off .nxc-story-cta-glyph{display:none}
.nxc-stories.cta-shape-pill .nxc-story-cta{border-radius:999px}.nxc-stories.cta-shape-rounded .nxc-story-cta{border-radius:var(--nxc-story-cta-radius,15px)}.nxc-stories.cta-shape-square .nxc-story-cta{border-radius:4px}
.nxc-stories.cta-size-sm .nxc-story-cta{min-height:38px;padding:7px 12px;font-size:.76rem}.nxc-stories.cta-size-md .nxc-story-cta{min-height:44px;padding:10px 16px;font-size:.84rem}.nxc-stories.cta-size-lg .nxc-story-cta{min-height:50px;padding:12px 20px;font-size:.92rem}
.nxc-stories.cta-brand .nxc-story-cta{background:var(--nxc-story-accent);color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--nxc-story-accent) 30%,transparent)}
.nxc-stories.cta-soft .nxc-story-cta{background:color-mix(in srgb,var(--nxc-story-accent) 16%,#fff);color:color-mix(in srgb,var(--nxc-story-accent) 78%,#111827)}
.nxc-stories.cta-glass .nxc-story-cta{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.3);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.nxc-stories.cta-outline .nxc-story-cta{background:transparent;color:#fff;border-color:rgba(255,255,255,.62)}
.nxc-stories.cta-light .nxc-story-cta{background:#fff;color:#111827;box-shadow:0 12px 28px rgba(0,0,0,.16)}
.nxc-stories.cta-dark .nxc-story-cta{background:#111827;color:#fff;border-color:rgba(255,255,255,.12)}
.nxc-stories.cta-gradient .nxc-story-cta{background:linear-gradient(135deg,var(--nxc-story-accent),color-mix(in srgb,var(--nxc-story-accent) 48%,#ec4899));color:#fff;box-shadow:0 14px 32px color-mix(in srgb,var(--nxc-story-accent) 28%,transparent)}
.nxc-stories.cta-custom .nxc-story-cta{background:var(--nxc-story-cta-bg,var(--nxc-story-accent));color:var(--nxc-story-cta-text,#fff);border-color:var(--nxc-story-cta-border,transparent)}

.nxc-story-nav-glyph{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;border:0!important;border-radius:0!important;background:currentColor!important;opacity:1!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-mask:url('/assets/story-icons/arrow-nav.png?v=36.31.38') center/contain no-repeat;mask:url('/assets/story-icons/arrow-nav.png?v=36.31.38') center/contain no-repeat;pointer-events:none}
.nxc-story-zone .nxc-story-nav-glyph:before,.nxc-story-desktop-nav .nxc-story-nav-glyph:before{display:none!important;content:none!important}
.nxc-story-zone.is-prev .nxc-story-nav-glyph,.nxc-story-desktop-nav button[data-nxc-story-prev] .nxc-story-nav-glyph{transform:rotate(180deg)}
.nxc-story-zone.is-next .nxc-story-nav-glyph,.nxc-story-desktop-nav button[data-nxc-story-next] .nxc-story-nav-glyph{transform:none}
.nxc-story-zone{color:#fff}
.nxc-story-zone .nxc-story-nav-glyph{padding:8px!important;width:38px!important;height:38px!important;border-radius:50%!important;background-color:#fff!important;filter:drop-shadow(0 7px 15px rgba(0,0,0,.28))}
.nxc-story-desktop-nav button{color:#fff}
.nxc-story-desktop-nav button .nxc-story-nav-glyph{width:20px!important;height:20px!important}
.nxc-story-preview-prev,.nxc-story-preview-next{display:grid!important;place-items:center!important;color:#fff}
.nxc-story-preview-prev .nxc-story-nav-glyph{transform:rotate(180deg)}.nxc-story-preview-next .nxc-story-nav-glyph{transform:none}

/* NX 36.31.34 — effective benefits and story contract. */
.nxc-features.has-no-heading{padding-block-start:0!important}
.nxc-features.has-no-heading>.nxc-wrap>.nxc-heading,.nxc-features.has-no-heading>.nxc-wrap>.nxc-features-head{display:none!important;margin:0!important;padding:0!important}
.nxc-features.has-no-heading>.nxc-wrap{padding-block-start:0!important}
.nxc-features.has-no-heading :is(.nxc-feature-grid,.nxc-feature-spotlight,.nxc-compare,.nxc-steps){margin-block-start:0!important}

/* Circle mode is sized by the ring itself rather than the text/button box. This
   prevents flex sizing and long Persian labels from stretching it into an oval. */
.nxc-stories:is(.desktop-circles,.mobile-circles) .nxc-story-tray-item{
  box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
  inline-size:calc(var(--nxc-story-size) + 22px)!important;min-inline-size:calc(var(--nxc-story-size) + 22px)!important;max-inline-size:calc(var(--nxc-story-size) + 22px)!important;height:auto!important;overflow:visible!important;
}
.nxc-stories:is(.desktop-circles,.mobile-circles) .nxc-story-tray-media{
  box-sizing:border-box!important;display:block!important;inline-size:var(--nxc-story-size)!important;block-size:var(--nxc-story-size)!important;
  min-inline-size:var(--nxc-story-size)!important;min-block-size:var(--nxc-story-size)!important;max-inline-size:var(--nxc-story-size)!important;max-block-size:var(--nxc-story-size)!important;
  flex:0 0 var(--nxc-story-size)!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:visible!important;
}
.nxc-stories:is(.desktop-circles,.mobile-circles) .nxc-story-tray-media>i{
  box-sizing:border-box!important;display:grid!important;place-items:center!important;inline-size:100%!important;block-size:100%!important;min-inline-size:100%!important;min-block-size:100%!important;max-inline-size:100%!important;max-block-size:100%!important;
  aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important;flex:none!important;
}
.nxc-stories:is(.desktop-circles,.mobile-circles) .nxc-story-tray-media>i>:is(img,.nxc-story-placeholder,.nxc-image-placeholder){
  box-sizing:border-box!important;display:block!important;inline-size:100%!important;block-size:100%!important;min-inline-size:0!important;min-block-size:0!important;max-inline-size:100%!important;max-block-size:100%!important;
  aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;
}
.nxc-stories:is(.desktop-circles,.mobile-circles) .nxc-story-tray-copy{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}

.nxc-story-cta,.nxc-story-cta:link,.nxc-story-cta:visited,.nxc-story-cta:hover,.nxc-story-cta:focus,.nxc-story-cta:active,.nxc-story-cta *{text-decoration:none!important}
.nxc-story-cta-glyph{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;-webkit-mask:url('/assets/story-icons/arrow-nav-36.31.34.png') center/contain no-repeat!important;mask:url('/assets/story-icons/arrow-nav-36.31.34.png') center/contain no-repeat!important}
.nxc-stories.cta-icon-off .nxc-story-cta-glyph{display:none!important}
.nxc-story-nav-glyph{
  display:block!important;box-sizing:border-box!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border:0!important;border-radius:0!important;
  color:inherit!important;background:currentColor!important;box-shadow:none!important;filter:none!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  -webkit-mask:url('/assets/story-icons/arrow-nav-36.31.34.png') center/contain no-repeat!important;mask:url('/assets/story-icons/arrow-nav-36.31.34.png') center/contain no-repeat!important;pointer-events:none!important;
}
.nxc-story-nav-glyph:before,.nxc-story-nav-glyph:after{display:none!important;content:none!important}
.nxc-story-zone.is-prev .nxc-story-nav-glyph,.nxc-story-desktop-nav button[data-nxc-story-prev] .nxc-story-nav-glyph,.nxc-story-preview-prev .nxc-story-nav-glyph{transform:rotate(180deg)!important}
.nxc-story-zone.is-next .nxc-story-nav-glyph,.nxc-story-desktop-nav button[data-nxc-story-next] .nxc-story-nav-glyph,.nxc-story-preview-next .nxc-story-nav-glyph{transform:none!important}
.nxc-story-zone{color:#fff!important}.nxc-story-zone .nxc-story-nav-glyph{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;filter:drop-shadow(0 5px 10px rgba(0,0,0,.34))!important}
.nxc-story-desktop-nav button,.nxc-story-preview-prev,.nxc-story-preview-next{color:#fff!important}


/* NX 36.31.38 — Smart Stories surfaces and external desktop navigation. */
.nxc-stories.surface-soft>.nxc-wrap,.nxc-stories.surface-soft>.nxc-stories-full{
  background:color-mix(in srgb,var(--nxc-surface,#fff) 90%,var(--nxc-story-accent) 10%)!important;
}
.nxc-stories.surface-glass>.nxc-wrap,.nxc-stories.surface-glass>.nxc-stories-full{
  background:color-mix(in srgb,var(--nxc-surface,#fff) 72%,transparent)!important;
  border-color:color-mix(in srgb,var(--nxc-border,#dce2eb) 72%,transparent)!important;
  backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
}
.nxc-stories.surface-brand>.nxc-wrap,.nxc-stories.surface-brand>.nxc-stories-full{
  background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--nxc-story-accent) 32%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--nxc-story-accent) 90%,#111827),color-mix(in srgb,var(--nxc-story-accent) 52%,#111827))!important;
}
.nxc-stories.surface-mesh>.nxc-wrap,.nxc-stories.surface-mesh>.nxc-stories-full{
  padding:26px;border:1px solid color-mix(in srgb,var(--nxc-story-accent) 18%,var(--nxc-border,#dce2eb));border-radius:30px;
  background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--nxc-story-accent) 24%,transparent),transparent 38%),radial-gradient(circle at 92% 18%,color-mix(in srgb,#22d3ee 18%,transparent),transparent 40%),radial-gradient(circle at 72% 88%,color-mix(in srgb,#ec4899 13%,transparent),transparent 42%),var(--nxc-surface,#fff)!important;
  box-shadow:0 22px 70px color-mix(in srgb,var(--nxc-story-accent) 10%,transparent);background-clip:padding-box!important;
}
.nxc-stories.surface-aurora>.nxc-wrap,.nxc-stories.surface-aurora>.nxc-stories-full{
  padding:26px;border:1px solid color-mix(in srgb,var(--nxc-story-accent) 20%,transparent);border-radius:30px;
  background:linear-gradient(125deg,color-mix(in srgb,var(--nxc-story-accent) 18%,var(--nxc-surface,#fff)),color-mix(in srgb,#ec4899 13%,var(--nxc-surface,#fff)) 48%,color-mix(in srgb,#22d3ee 12%,var(--nxc-surface,#fff)))!important;
  box-shadow:0 24px 78px color-mix(in srgb,var(--nxc-story-accent) 13%,transparent);background-clip:padding-box!important;
}
.nxc-stories.surface-dark>.nxc-wrap,.nxc-stories.surface-dark>.nxc-stories-full{
  background:radial-gradient(circle at 90% -20%,color-mix(in srgb,var(--nxc-story-accent) 28%,transparent),transparent 42%),#0f172a!important;
}
.nxc-stories:is(.surface-soft,.surface-glass,.surface-brand,.surface-mesh,.surface-aurora,.surface-dark)>.nxc-wrap,
.nxc-stories:is(.surface-soft,.surface-glass,.surface-brand,.surface-mesh,.surface-aurora,.surface-dark)>.nxc-stories-full{
  position:relative;isolation:isolate;background-clip:padding-box!important;
}
.nxc-story-zone{background:transparent!important;color:transparent!important;box-shadow:none!important}
.nxc-story-zone::before,.nxc-story-zone::after,.nxc-story-zone>.nxc-story-nav-glyph{display:none!important;content:none!important}
@media(min-width:781px){
 .nxc-story-viewer[data-story-portal="1"] .nxc-story-desktop-nav{
   position:absolute!important;z-index:30!important;top:50%!important;left:50%!important;right:auto!important;
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   width:min(calc(var(--nxc-story-viewer-width,430px) + 132px),calc(100vw - 24px))!important;
   transform:translate(-50%,-50%)!important;pointer-events:none!important;
 }
 .nxc-story-viewer[data-story-portal="1"] .nxc-story-desktop-nav button{pointer-events:auto!important}
}
@media(max-width:780px){
 .nxc-stories.surface-mesh>.nxc-wrap,.nxc-stories.surface-aurora>.nxc-wrap,
 .nxc-stories.surface-mesh>.nxc-stories-full,.nxc-stories.surface-aurora>.nxc-stories-full{padding:18px 14px;border-radius:22px}
 .nxc-story-viewer[data-story-portal="1"] .nxc-story-desktop-nav{display:none!important}
}

/* 36.32.15: independent manager workspace entry below the header; header DOM is never changed. */
.nxc-manager-float{position:fixed;z-index:940;display:inline-flex;align-items:center;justify-content:flex-start;direction:rtl;gap:9px;min-width:46px;min-height:46px;max-width:min(245px,calc(100vw - 20px));padding:8px 13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--nxc-primary,var(--primary,#6658f5)) 28%,transparent);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-bg,#fff) 94%,transparent),color-mix(in srgb,var(--nxc-primary,var(--primary,#6658f5)) 10%,var(--nxc-surface,#fff)));color:var(--nxc-primary,var(--primary,#6658f5));text-decoration:none;font-weight:900;white-space:nowrap;box-shadow:0 14px 38px color-mix(in srgb,var(--nxc-primary,var(--primary,#6658f5)) 19%,rgba(16,24,40,.18));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translate3d(18px,-8px,0) scale(.96);transition:opacity .3s ease,transform .5s cubic-bezier(.22,.85,.24,1),padding .42s cubic-bezier(.22,.85,.24,1),gap .42s ease,border-radius .42s ease,box-shadow .22s ease,background .22s ease;will-change:transform,opacity;isolation:isolate}
.nxc-manager-float.is-visible{opacity:1;pointer-events:auto;transform:none}
.nxc-manager-float.is-anchor-offscreen{opacity:0!important;pointer-events:none!important;transform:translate3d(18px,-8px,0) scale(.96)!important}
.nxc-manager-float:hover,.nxc-manager-float:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary,var(--primary,#6658f5)) 14%,var(--nxc-bg,#fff)),color-mix(in srgb,var(--nxc-primary,var(--primary,#6658f5)) 7%,var(--nxc-surface,#fff)));box-shadow:0 17px 44px color-mix(in srgb,var(--nxc-primary,var(--primary,#6658f5)) 25%,rgba(16,24,40,.2));outline:none;transform:translateY(-1px)}
.nxc-manager-float-icon{display:block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:url('/assets/icons/manager-login.png') center/contain no-repeat;mask:url('/assets/icons/manager-login.png') center/contain no-repeat}
.nxc-manager-float-label{display:block;max-width:175px;overflow:hidden;opacity:1;transform:none;transition:max-width .44s cubic-bezier(.22,.85,.24,1),opacity .24s ease,transform .36s ease;line-height:1.45}
.nxc-manager-float.is-collapsed{gap:0;padding-inline:11px;border-radius:50%}
.nxc-manager-float.is-collapsed .nxc-manager-float-label{max-width:0;opacity:0;transform:translateX(10px)}
@media(max-width:680px){.nxc-manager-float{min-width:42px;min-height:42px;max-width:calc(100vw - 16px);padding:7px 11px;border-radius:14px;font-size:.76rem}.nxc-manager-float-icon{width:20px;height:20px;flex-basis:20px}.nxc-manager-float.is-collapsed{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.nxc-manager-float,.nxc-manager-float-label{transition:none!important}.nxc-manager-float.is-visible{transform:none!important}}


/* 36.32.29 direct trust seal rendering */
.nxc-footer-trust-direct{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:inherit;text-decoration:none;background:transparent;cursor:pointer}
.nxc-footer-trust-direct img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border:0;background:transparent}
.nxc-footer-trust-embed{display:block}

/* Phase 38.1 — builder-owned magazine archive and single-post templates */
.nxc-magazine,.nxc-post-single{--nxc-mag-surface:color-mix(in srgb,var(--nxc-bg) 94%,var(--nxc-primary) 6%);position:relative;overflow:clip}
.nxc-magazine>.nxc-wrap,.nxc-post-single>.nxc-wrap{position:relative;z-index:1}
.nxc-magazine-hero{position:relative;display:grid;gap:24px;margin-bottom:28px;padding:clamp(24px,4vw,52px);border:1px solid var(--nxc-border);border-radius:32px;overflow:hidden;background:var(--nxc-bg)}
.nxc-magazine-hero:before,.nxc-magazine-hero:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(4px);opacity:.7}
.nxc-magazine-hero:before{width:260px;height:260px;inset:-140px auto auto -70px;background:color-mix(in srgb,var(--nxc-primary) 24%,transparent)}
.nxc-magazine-hero:after{width:220px;height:220px;inset:auto -80px -130px auto;background:color-mix(in srgb,var(--nxc-accent) 22%,transparent)}
.nxc-magazine-hero>*{position:relative;z-index:1}.nxc-magazine-hero .nxc-heading{max-width:780px;margin:0}.nxc-magazine-hero .nxc-heading h2{font-size:clamp(2rem,5vw,4.5rem);letter-spacing:-.045em;line-height:1.18}.nxc-magazine-hero .nxc-heading p{max-width:680px;font-size:1.04rem}
.nxc-magazine-hero.hero-minimal{padding-inline:0;border:0;border-radius:0;background:transparent}.nxc-magazine-hero.hero-minimal:before,.nxc-magazine-hero.hero-minimal:after{display:none}
.nxc-magazine-hero.hero-soft{background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-bg));border-color:transparent}
.nxc-magazine-hero.hero-brand{color:var(--nxc-primary-contrast,#fff);background:linear-gradient(135deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 56%,var(--nxc-secondary)))}
.nxc-magazine-hero.hero-brand .nxc-heading p,.nxc-magazine-hero.hero-brand .nxc-eyebrow{color:color-mix(in srgb,currentColor 78%,transparent)}
.nxc-magazine-hero.hero-mesh{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--nxc-primary) 26%,transparent),transparent 36%),radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--nxc-accent) 24%,transparent),transparent 34%),linear-gradient(145deg,var(--nxc-bg),color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg)))}
.nxc-magazine-hero.hero-aurora{background:linear-gradient(118deg,color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-accent) 17%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-secondary) 10%,var(--nxc-bg)));background-size:220% 220%;animation:nxc-mag-aurora 12s ease infinite}
@keyframes nxc-mag-aurora{0%,100%{background-position:0 45%}50%{background-position:100% 55%}}
.nxc-magazine-tools{display:grid;gap:14px}.nxc-magazine-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:680px;padding:7px 8px 7px 14px;border:1px solid color-mix(in srgb,var(--nxc-border) 86%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nxc-bg) 84%,transparent);backdrop-filter:blur(18px);box-shadow:0 15px 38px rgba(15,23,42,.07)}
.nxc-magazine-search>span{display:grid;place-items:center;width:34px;height:34px;color:var(--nxc-muted)}.nxc-magazine-search input{min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.nxc-magazine-search button{border:0;border-radius:13px;padding:10px 18px;background:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff);font:inherit;font-weight:850;cursor:pointer}
.nxc-magazine-categories{display:flex;gap:8px;overflow:auto;padding:2px 0 5px;scrollbar-width:none}.nxc-magazine-categories::-webkit-scrollbar{display:none}.nxc-magazine-categories a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 14px;border:1px solid var(--nxc-border);border-radius:999px;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--nxc-bg) 86%,transparent);transition:.2s}.nxc-magazine-categories a:hover,.nxc-magazine-categories a.is-active{border-color:color-mix(in srgb,var(--nxc-primary) 40%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg));color:var(--nxc-primary)}.nxc-magazine-categories small{font-size:.72rem;color:var(--nxc-muted)}
.nxc-magazine-grid{display:grid;grid-template-columns:repeat(var(--nxc-mag-columns,3),minmax(0,1fr));gap:22px;align-items:start}.nxc-magazine-featured{margin-bottom:24px}
.nxc-magazine-card{min-width:0;border:1px solid var(--nxc-border);border-radius:25px;overflow:hidden;background:var(--nxc-bg);box-shadow:0 12px 38px rgba(15,23,42,.06);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;animation:nxc-mag-card-in .46s both;animation-delay:calc(var(--card-index,0)*45ms)}
@keyframes nxc-mag-card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.nxc-magazine-card:hover{transform:translateY(-6px);box-shadow:0 24px 58px rgba(15,23,42,.12);border-color:color-mix(in srgb,var(--nxc-primary) 28%,var(--nxc-border))}.nxc-magazine-card>a{display:block;height:100%;color:inherit;text-decoration:none}.nxc-magazine-card-media{position:relative;overflow:hidden;background:var(--nxc-surface)}.nxc-magazine-card-media img,.nxc-magazine-card-media .nxc-image-placeholder{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .45s ease}.nxc-magazine-card:hover .nxc-magazine-card-media img{transform:scale(1.035)}.nxc-magazine-card-media em{position:absolute;inset:15px 15px auto auto;padding:6px 10px;border-radius:999px;background:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff);font-size:.72rem;font-style:normal;font-weight:900;box-shadow:0 8px 22px rgba(15,23,42,.18)}
.nxc-magazine-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:21px}.nxc-magazine-category{display:inline-flex;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 10%,transparent);color:var(--nxc-primary);font-size:.72rem;font-weight:850}.nxc-magazine-card h3{margin:0;font-size:1.12rem;line-height:1.65;letter-spacing:-.02em}.nxc-magazine-card p{margin:0;color:var(--nxc-muted);line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nxc-magazine-card small{display:flex;flex-wrap:wrap;gap:7px;color:var(--nxc-muted);font-size:.76rem}.nxc-magazine-card small i{font-style:normal;opacity:.55}.nxc-magazine-card strong{display:flex;align-items:center;gap:7px;margin-top:auto;color:var(--nxc-primary);font-size:.78rem}.nxc-magazine-card strong .nxc-icon{width:16px;height:16px}
.nxc-magazine-card.is-featured>a{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:470px}.nxc-magazine-card.is-featured .nxc-magazine-card-media{order:1}.nxc-magazine-card.is-featured .nxc-magazine-card-media img,.nxc-magazine-card.is-featured .nxc-image-placeholder{height:100%;aspect-ratio:auto}.nxc-magazine-card.is-featured .nxc-magazine-card-copy{justify-content:center;padding:clamp(28px,5vw,64px)}.nxc-magazine-card.is-featured h3{font-size:clamp(1.7rem,3vw,3rem);line-height:1.42}.nxc-magazine-card.is-featured p{font-size:1.03rem;-webkit-line-clamp:3}
.nxc-magazine.cards-soft .nxc-magazine-card{border-color:transparent;background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg));box-shadow:none}.nxc-magazine.cards-glass .nxc-magazine-card{background:color-mix(in srgb,var(--nxc-bg) 76%,transparent);backdrop-filter:blur(18px)}.nxc-magazine.cards-outline .nxc-magazine-card{box-shadow:none;background:transparent}.nxc-magazine.cards-minimal .nxc-magazine-card{border:0;border-radius:0;background:transparent;box-shadow:none}.nxc-magazine.cards-overlay .nxc-magazine-card{position:relative;min-height:380px;background:var(--nxc-secondary);color:#fff}.nxc-magazine.cards-overlay .nxc-magazine-card>a,.nxc-magazine.cards-overlay .nxc-magazine-card-media{height:100%}.nxc-magazine.cards-overlay .nxc-magazine-card-media{position:absolute;inset:0}.nxc-magazine.cards-overlay .nxc-magazine-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,12,20,.86),rgba(8,12,20,.06) 70%)}.nxc-magazine.cards-overlay .nxc-magazine-card-media img{height:100%;aspect-ratio:auto}.nxc-magazine.cards-overlay .nxc-magazine-card-copy{position:absolute;z-index:2;inset:auto 0 0;color:#fff}.nxc-magazine.cards-overlay .nxc-magazine-card-copy p,.nxc-magazine.cards-overlay .nxc-magazine-card-copy small{color:rgba(255,255,255,.74)}.nxc-magazine.cards-overlay .nxc-magazine-card strong{color:#fff}
.nxc-magazine.ratio-square .nxc-magazine-card:not(.is-featured) .nxc-magazine-card-media img{aspect-ratio:1}.nxc-magazine.ratio-portrait .nxc-magazine-card:not(.is-featured) .nxc-magazine-card-media img{aspect-ratio:4/5}.nxc-magazine.ratio-auto .nxc-magazine-grid .nxc-magazine-card:nth-child(3n+2) .nxc-magazine-card-media img{aspect-ratio:4/5}.nxc-magazine.ratio-auto .nxc-magazine-grid .nxc-magazine-card:nth-child(4n) .nxc-magazine-card-media img{aspect-ratio:1}
.nxc-magazine.layout-list .nxc-magazine-grid,.nxc-magazine.layout-news .nxc-magazine-grid{grid-template-columns:1fr}.nxc-magazine.layout-list .nxc-magazine-card>a,.nxc-magazine.layout-news .nxc-magazine-card>a{display:grid;grid-template-columns:minmax(150px,30%) 1fr;align-items:stretch}.nxc-magazine.layout-list .nxc-magazine-card-media img,.nxc-magazine.layout-news .nxc-magazine-card-media img{height:100%;aspect-ratio:auto;min-height:190px}.nxc-magazine.layout-news .nxc-magazine-card{border-width:0 0 1px;border-radius:0;box-shadow:none}.nxc-magazine.layout-news .nxc-magazine-card-copy{padding-block:18px}.nxc-magazine.layout-news .nxc-magazine-grid{gap:0}.nxc-magazine.layout-visual .nxc-magazine-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense}.nxc-magazine.layout-visual .nxc-magazine-card{grid-column:span 4}.nxc-magazine.layout-visual .nxc-magazine-card:nth-child(5n+1){grid-column:span 7}.nxc-magazine.layout-visual .nxc-magazine-card:nth-child(5n+2){grid-column:span 5}.nxc-magazine.layout-masonry .nxc-magazine-grid{display:block;columns:var(--nxc-mag-columns,3);column-gap:22px}.nxc-magazine.layout-masonry .nxc-magazine-card{break-inside:avoid;margin:0 0 22px}.nxc-magazine.layout-editorial .nxc-magazine-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.nxc-magazine.layout-editorial .nxc-magazine-card{grid-column:span 4}.nxc-magazine.layout-editorial .nxc-magazine-card:nth-child(6n+1),.nxc-magazine.layout-editorial .nxc-magazine-card:nth-child(6n+6){grid-column:span 8}.nxc-magazine.layout-editorial .nxc-magazine-card:nth-child(6n+1)>a,.nxc-magazine.layout-editorial .nxc-magazine-card:nth-child(6n+6)>a{display:grid;grid-template-columns:1fr 1fr}.nxc-magazine.density-compact .nxc-magazine-grid{gap:13px}.nxc-magazine.density-compact .nxc-magazine-card-copy{padding:15px}.nxc-magazine.density-spacious .nxc-magazine-grid{gap:32px}.nxc-magazine.density-spacious .nxc-magazine-card-copy{padding:27px}
.nxc-magazine-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:36px;padding-top:22px;border-top:1px solid var(--nxc-border)}.nxc-magazine-pagination a{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:10px 15px;border:1px solid var(--nxc-border);border-radius:14px;color:inherit;text-decoration:none}.nxc-magazine-pagination a:last-child{justify-self:end}.nxc-magazine-pagination b{font-size:.85rem}.nxc-magazine-empty{text-align:center;padding:70px 20px;border:1px dashed color-mix(in srgb,var(--nxc-primary) 35%,var(--nxc-border));border-radius:30px;background:color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg))}.nxc-magazine-empty>span{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 18px;border-radius:23px;background:color-mix(in srgb,var(--nxc-primary) 12%,transparent);color:var(--nxc-primary)}.nxc-magazine-empty h3{margin:0 0 8px}.nxc-magazine-empty p{margin:0;color:var(--nxc-muted)}

.nxc-post-single{--nxc-post-width:820px;overflow:visible}.nxc-post-single.width-narrow{--nxc-post-width:700px}.nxc-post-single.width-wide{--nxc-post-width:1040px}.nxc-post-progress{position:fixed;z-index:120;inset:0 0 auto;height:4px;background:color-mix(in srgb,var(--nxc-border) 50%,transparent);pointer-events:none}.nxc-post-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:right;background:linear-gradient(90deg,var(--nxc-primary),var(--nxc-accent));transition:transform .08s linear}
.nxc-post-article{max-width:var(--nxc-post-width);margin:auto}.nxc-post-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:18px;color:var(--nxc-muted);font-size:.8rem}.nxc-post-breadcrumb a{color:var(--nxc-primary);text-decoration:none}.nxc-post-breadcrumb i{display:grid;place-items:center}.nxc-post-breadcrumb .nxc-icon{width:14px;height:14px}.nxc-post-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nxc-post-header{position:relative;padding:clamp(24px,5vw,58px);border-radius:32px;margin-bottom:24px;overflow:hidden}.nxc-post-header.header-minimal{padding-inline:0;border-radius:0}.nxc-post-header.header-soft{background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-bg));border:1px solid color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-border))}.nxc-post-header.header-brand{background:linear-gradient(140deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-secondary) 58%,var(--nxc-primary)));color:var(--nxc-primary-contrast,#fff)}.nxc-post-header.header-mesh{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--nxc-primary) 28%,transparent),transparent 40%),radial-gradient(circle at 90% 0,color-mix(in srgb,var(--nxc-accent) 24%,transparent),transparent 35%),color-mix(in srgb,var(--nxc-bg) 94%,var(--nxc-primary) 6%)}.nxc-post-header.header-aurora{background:linear-gradient(118deg,color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-accent) 18%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-secondary) 9%,var(--nxc-bg)))}.nxc-post-header.header-dark{background:linear-gradient(145deg,#111827,#242b3b);color:#fff}.nxc-post-header.header-brand p,.nxc-post-header.header-brand .nxc-post-meta,.nxc-post-header.header-dark p,.nxc-post-header.header-dark .nxc-post-meta{color:rgba(255,255,255,.74)}
.nxc-post-category{display:inline-flex;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 12%,transparent);color:var(--nxc-primary);font-size:.75rem;font-weight:900}.nxc-post-header.header-brand .nxc-post-category,.nxc-post-header.header-dark .nxc-post-category{background:rgba(255,255,255,.14);color:#fff}.nxc-post-header h1{margin:14px 0 12px;font-size:clamp(2rem,5vw,4.8rem);line-height:1.25;letter-spacing:-.05em}.nxc-post-header>p{max-width:760px;margin:0;color:var(--nxc-muted);font-size:1.05rem;line-height:1.95}.nxc-post-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:24px;color:var(--nxc-muted);font-size:.78rem}.nxc-post-meta span{display:inline-flex;align-items:center;gap:6px}.nxc-post-meta .nxc-icon{width:16px;height:16px}
.nxc-post-cover{margin:0 0 30px;border-radius:30px;overflow:hidden;background:var(--nxc-surface);box-shadow:0 18px 55px rgba(15,23,42,.10)}.nxc-post-cover img,.nxc-post-cover .nxc-image-placeholder{display:block;width:100%;aspect-ratio:16/8.5;object-fit:cover}.nxc-post-single.cover-contained .nxc-post-cover{max-width:calc(var(--nxc-post-width) - 80px);margin-inline:auto}.nxc-post-single.cover-full .nxc-post-article{max-width:none}.nxc-post-single.cover-full .nxc-post-header,.nxc-post-single.cover-full .nxc-post-reading,.nxc-post-single.cover-full .nxc-post-tags,.nxc-post-single.cover-full .nxc-post-share,.nxc-post-single.cover-full .nxc-post-breadcrumb{max-width:var(--nxc-post-width);margin-inline:auto}.nxc-post-single.cover-full .nxc-post-cover{border-radius:0;width:100vw;margin-inline:calc(50% - 50vw)}
.nxc-post-reading{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.nxc-post-reading.has-toc:has(.nxc-post-toc:last-child){grid-template-columns:minmax(0,1fr) 230px}.nxc-post-toc{position:sticky;top:24px;align-self:start;display:grid;gap:7px;padding:18px;border:1px solid var(--nxc-border);border-radius:20px;background:color-mix(in srgb,var(--nxc-bg) 90%,transparent);backdrop-filter:blur(14px)}.nxc-post-toc b{margin-bottom:4px;font-size:.84rem}.nxc-post-toc a{padding:7px 9px;border-radius:9px;color:var(--nxc-muted);text-decoration:none;font-size:.76rem;line-height:1.6}.nxc-post-toc a:hover{background:color-mix(in srgb,var(--nxc-primary) 8%,transparent);color:var(--nxc-primary)}.nxc-post-toc a.level-3{padding-right:18px}.nxc-post-toc a.level-4{padding-right:27px}.nxc-post-single.toc-top .nxc-post-reading.has-toc{grid-template-columns:1fr}.nxc-post-single.toc-top .nxc-post-toc{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.nxc-post-single.toc-top .nxc-post-toc b{grid-column:1/-1}.nxc-post-single.toc-inline .nxc-post-reading.has-toc{grid-template-columns:1fr}.nxc-post-single.toc-inline .nxc-post-toc{position:relative;top:auto;order:-1}
.nxc-post-body{min-width:0;padding:clamp(0px,2vw,16px)}.nxc-post-single.body-paper .nxc-post-body,.nxc-post-single.body-soft .nxc-post-body,.nxc-post-single.body-glass .nxc-post-body{padding:clamp(24px,4vw,52px);border-radius:28px}.nxc-post-single.body-paper .nxc-post-body{background:#fffdf7;color:#2d2a24;box-shadow:0 15px 45px rgba(60,45,20,.07)}.nxc-post-single.body-soft .nxc-post-body{background:color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg))}.nxc-post-single.body-glass .nxc-post-body{background:color-mix(in srgb,var(--nxc-bg) 74%,transparent);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--nxc-border) 70%,transparent)}
.nxc-post-body p{margin:0 0 1.5em;font-size:1.05rem;line-height:2.12;color:color-mix(in srgb,var(--nxc-text) 92%,var(--nxc-muted))}.nxc-post-single.type-compact .nxc-post-body p{font-size:.98rem;line-height:1.95}.nxc-post-single.type-large .nxc-post-body p{font-size:1.16rem;line-height:2.18}.nxc-post-body h2,.nxc-post-body h3,.nxc-post-body h4{scroll-margin-top:90px;line-height:1.55;letter-spacing:-.025em}.nxc-post-body h2{margin:2.2em 0 .8em;font-size:1.75rem}.nxc-post-body h3{margin:1.9em 0 .7em;font-size:1.35rem}.nxc-post-body h4{margin:1.7em 0 .6em;font-size:1.1rem}.nxc-post-body figure{margin:2em 0}.nxc-post-body figure img,.nxc-post-body video{display:block;width:100%;border-radius:23px}.nxc-post-body figcaption{text-align:center;margin-top:9px;color:var(--nxc-muted);font-size:.78rem}.nxc-post-body hr{border:0;border-top:1px solid var(--nxc-border);margin:36px 0}.nxc-post-body blockquote{position:relative;display:grid;grid-template-columns:auto 1fr;gap:15px;margin:2em 0;padding:24px;border-radius:22px;background:color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-bg));color:inherit}.nxc-post-body blockquote .nxc-icon{width:30px;height:30px;color:var(--nxc-primary)}.nxc-post-body blockquote p{margin:0;font-size:1.1rem;font-weight:700}.nxc-post-body blockquote.quote-line{border-right:4px solid var(--nxc-primary);border-radius:0;background:transparent}.nxc-post-body blockquote.quote-card{border:1px solid color-mix(in srgb,var(--nxc-primary) 25%,var(--nxc-border));box-shadow:0 15px 38px rgba(15,23,42,.07)}.nxc-post-body blockquote.quote-minimal{padding-inline:0;background:transparent}.nxc-post-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2em 0}.nxc-post-gallery img{width:100%;height:100%;min-height:220px;object-fit:cover;border-radius:20px}.nxc-post-table{overflow:auto;margin:2em 0;border:1px solid var(--nxc-border);border-radius:18px}.nxc-post-table table{width:100%;border-collapse:collapse}.nxc-post-table td{padding:13px 15px;border-bottom:1px solid var(--nxc-border);border-left:1px solid var(--nxc-border)}.nxc-post-faq{margin:2em 0}.nxc-post-faq details{padding:14px 0;border-bottom:1px solid var(--nxc-border)}.nxc-post-faq summary{cursor:pointer;font-weight:800}.nxc-post-faq p{margin:12px 0 0}.nxc-post-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:2em 0;padding:25px;border-radius:23px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-accent) 12%,var(--nxc-bg)));border:1px solid color-mix(in srgb,var(--nxc-primary) 18%,var(--nxc-border))}.nxc-post-cta h3,.nxc-post-cta p{margin:0}.nxc-post-cta p{font-size:.9rem}.nxc-post-entity{display:flex;align-items:center;gap:12px;margin:2em 0;padding:18px;border:1px dashed var(--nxc-border);border-radius:18px}.nxc-post-entity>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--nxc-primary) 10%,transparent);color:var(--nxc-primary)}.nxc-post-entity small,.nxc-post-entity b{display:block}
.nxc-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:24px;border-top:1px solid var(--nxc-border)}.nxc-post-tags span{padding:7px 11px;border-radius:999px;background:var(--nxc-surface);color:var(--nxc-muted);font-size:.78rem}.nxc-post-share{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:16px 18px;border:1px solid var(--nxc-border);border-radius:18px}.nxc-post-share button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:12px;padding:9px 12px;background:color-mix(in srgb,var(--nxc-primary) 10%,transparent);color:var(--nxc-primary);font:inherit;font-weight:800;cursor:pointer}.nxc-post-share .nxc-icon{width:17px;height:17px}
.nxc-post-related,.nxc-post-comments{max-width:var(--nxc-post-width);margin:clamp(50px,8vw,95px) auto 0}.nxc-post-related>header,.nxc-post-comments>header{margin-bottom:20px}.nxc-post-related>header span,.nxc-post-comments>header span{color:var(--nxc-primary);font-size:.76rem;font-weight:900}.nxc-post-related>header h2,.nxc-post-comments>header h2{margin:5px 0 0;font-size:1.7rem}.nxc-post-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nxc-post-related .nxc-magazine-card{box-shadow:none}.nxc-post-comments>article{padding:18px 0;border-bottom:1px solid var(--nxc-border)}.nxc-post-comments>article header{display:flex;justify-content:space-between;gap:12px}.nxc-post-comments>article small{color:var(--nxc-muted)}.nxc-post-comments>article p{margin:10px 0 0;color:var(--nxc-muted);line-height:1.9}.nxc-post-comment-form{display:grid;gap:14px;margin-top:28px;padding:clamp(20px,4vw,34px);border:1px solid var(--nxc-border);border-radius:25px;background:color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg))}.nxc-post-comment-form h3{margin:0}.nxc-post-comment-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nxc-post-comment-form label{display:grid;gap:7px}.nxc-post-comment-form label span{font-size:.78rem;font-weight:800}.nxc-post-comment-form input,.nxc-post-comment-form textarea{width:100%;border:1px solid var(--nxc-border);border-radius:13px;padding:11px 13px;background:var(--nxc-bg);color:inherit;font:inherit;outline:0}.nxc-post-comment-form textarea{min-height:130px;resize:vertical}.nxc-post-comment-form input:focus,.nxc-post-comment-form textarea:focus{border-color:color-mix(in srgb,var(--nxc-primary) 52%,var(--nxc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 11%,transparent)}.nxc-post-comment-form .nxc-button{justify-self:start;border:0}.nxc-post-comment-form>small{color:var(--nxc-muted)}
.nxc-post-single.layout-immersive .nxc-post-header{text-align:center}.nxc-post-single.layout-immersive .nxc-post-meta{justify-content:center}.nxc-post-single.layout-minimal .nxc-post-header{padding-inline:0;background:transparent;border:0}.nxc-post-single.layout-split .nxc-post-article{max-width:1100px}.nxc-post-single.layout-split .nxc-post-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);align-items:end}.nxc-post-single.layout-split .nxc-post-header>p,.nxc-post-single.layout-split .nxc-post-meta{grid-column:1}.nxc-post-single.layout-split .nxc-post-category{width:max-content}
@media(max-width:1050px){.nxc-magazine-grid{grid-template-columns:repeat(min(var(--nxc-mag-columns,3),2),minmax(0,1fr))}.nxc-magazine.layout-visual .nxc-magazine-card,.nxc-magazine.layout-editorial .nxc-magazine-card{grid-column:span 6}.nxc-magazine.layout-editorial .nxc-magazine-card:nth-child(6n+1),.nxc-magazine.layout-editorial .nxc-magazine-card:nth-child(6n+6){grid-column:1/-1}.nxc-post-reading.has-toc:has(.nxc-post-toc:last-child){grid-template-columns:1fr}.nxc-post-reading.has-toc>.nxc-post-toc:last-child{position:relative;top:auto;order:-1}}
@media(max-width:760px){.nxc-magazine-hero{padding:22px;border-radius:24px}.nxc-magazine-hero .nxc-heading h2{font-size:2.15rem}.nxc-magazine-search{grid-template-columns:auto minmax(0,1fr)}.nxc-magazine-search button{display:none}.nxc-magazine-grid,.nxc-magazine.layout-visual .nxc-magazine-grid,.nxc-magazine.layout-editorial .nxc-magazine-grid{display:grid;grid-template-columns:1fr}.nxc-magazine.layout-masonry .nxc-magazine-grid{columns:1}.nxc-magazine.layout-visual .nxc-magazine-card,.nxc-magazine.layout-editorial .nxc-magazine-card,.nxc-magazine.layout-editorial .nxc-magazine-card:nth-child(6n+1),.nxc-magazine.layout-editorial .nxc-magazine-card:nth-child(6n+6){grid-column:auto}.nxc-magazine-card.is-featured>a,.nxc-magazine.layout-editorial .nxc-magazine-card:nth-child(6n+1)>a,.nxc-magazine.layout-editorial .nxc-magazine-card:nth-child(6n+6)>a{grid-template-columns:1fr;min-height:0}.nxc-magazine-card.is-featured .nxc-magazine-card-media{order:0}.nxc-magazine-card.is-featured .nxc-magazine-card-media img{aspect-ratio:16/10;height:auto}.nxc-magazine-card.is-featured .nxc-magazine-card-copy{padding:22px}.nxc-magazine-card.is-featured h3{font-size:1.45rem}.nxc-magazine.layout-list .nxc-magazine-card>a,.nxc-magazine.layout-news .nxc-magazine-card>a{grid-template-columns:105px 1fr}.nxc-magazine.layout-list .nxc-magazine-card-media img,.nxc-magazine.layout-news .nxc-magazine-card-media img{min-height:145px}.nxc-magazine.layout-list .nxc-magazine-card-copy,.nxc-magazine.layout-news .nxc-magazine-card-copy{padding:14px}.nxc-magazine.layout-list .nxc-magazine-card p,.nxc-magazine.layout-news .nxc-magazine-card p{display:none}.nxc-magazine-pagination{grid-template-columns:1fr 1fr}.nxc-magazine-pagination b{display:none}.nxc-post-header{padding:22px;border-radius:24px}.nxc-post-header h1{font-size:2.05rem}.nxc-post-meta{gap:8px 12px}.nxc-post-cover{border-radius:22px}.nxc-post-single.cover-contained .nxc-post-cover{max-width:none}.nxc-post-body{padding:0}.nxc-post-single.body-paper .nxc-post-body,.nxc-post-single.body-soft .nxc-post-body,.nxc-post-single.body-glass .nxc-post-body{padding:20px}.nxc-post-body p,.nxc-post-single.type-large .nxc-post-body p{font-size:1rem;line-height:2}.nxc-post-body h2{font-size:1.45rem}.nxc-post-toc,.nxc-post-single.toc-top .nxc-post-toc{grid-template-columns:1fr}.nxc-post-cta{align-items:stretch;flex-direction:column}.nxc-post-related>div{grid-template-columns:1fr}.nxc-post-comment-form>div{grid-template-columns:1fr}.nxc-post-share{align-items:flex-start;flex-direction:column}.nxc-post-single.layout-split .nxc-post-header{display:block}.nxc-post-gallery{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.nxc-magazine-hero.hero-aurora,.nxc-magazine-card{animation:none}.nxc-magazine-card,.nxc-magazine-card-media img{transition:none}}


/* Phase 39 — smart slider mobile geometry, compact CTA, footer digits/social surfaces. */
.nxc-smart-slider-section .nxc-smart-slider-viewport{position:relative;overflow:hidden;min-width:0;background:transparent!important}
.nxc-smart-slider-section:not(.is-cards):not(.is-peek) .nxc-smart-slider-track{display:flex;align-items:stretch;min-height:0!important}
.nxc-smart-slider-section:not(.is-cards):not(.is-peek) .nxc-smart-slide{position:relative;flex:0 0 100%;width:100%;height:auto!important;min-height:0!important;aspect-ratio:var(--nxc-smart-ratio)!important;overflow:hidden;background:color-mix(in srgb,var(--nxc-surface,#fff) 92%,transparent)}
.nxc-smart-slider-section:not(.is-split) .nxc-smart-slide-media,.nxc-smart-slider-section:not(.is-split) .nxc-smart-slide-media>picture{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden}
.nxc-smart-slider-section .nxc-smart-slide-media :is(img,video),.nxc-smart-slider-section .nxc-smart-slide-media>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;background:transparent!important}
.nxc-smart-slider-section.is-split .nxc-smart-slide-media{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:240px!important;overflow:hidden}.nxc-smart-slider-section.is-split .nxc-smart-slide-media>picture{display:block;width:100%;height:100%}
.nxc-smart-slider-section .nxc-smart-slide-copy{z-index:3;max-width:min(88%,620px)}
.nxc-smart-slider-section .nxc-smart-slide-copy .nxc-button,.nxc-smart-slider-section .nxc-smart-slide-button{width:auto!important;min-width:0!important;align-self:flex-start;white-space:nowrap}
.nxc-smart-slider-section.button-position-center .nxc-smart-slide-copy{align-items:center}.nxc-smart-slider-section.button-position-center .nxc-smart-slide-copy .nxc-button{align-self:center}
.nxc-smart-slider-section.button-position-end .nxc-smart-slide-copy{align-items:flex-end}.nxc-smart-slider-section.button-position-end .nxc-smart-slide-copy .nxc-button{align-self:flex-end}
.nxc-smart-slider-section.button-size-sm .nxc-smart-slide-copy .nxc-button{min-height:34px;padding:7px 12px;font-size:.74rem;border-radius:11px;gap:6px}.nxc-smart-slider-section.button-size-md .nxc-smart-slide-copy .nxc-button{min-height:42px;padding:9px 16px;font-size:.84rem}.nxc-smart-slider-section.button-size-lg .nxc-smart-slide-copy .nxc-button{min-height:50px;padding:11px 20px;font-size:.94rem}
.nxc-smart-slider-section.button-glass .nxc-smart-slide-copy .nxc-button{background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.34)!important;backdrop-filter:blur(14px) saturate(145%);box-shadow:0 10px 26px rgba(15,23,42,.14)}
.nxc-smart-slider-section.button-light .nxc-smart-slide-copy .nxc-button{background:#fff!important;color:#111827!important;border-color:transparent!important}.nxc-smart-slider-section.button-solid .nxc-smart-slide-copy .nxc-button{background:var(--nxc-primary,#6658f5)!important;color:var(--nxc-primary-contrast,#fff)!important;border-color:transparent!important}.nxc-smart-slider-section.button-outline .nxc-smart-slide-copy .nxc-button{background:transparent!important;color:#fff!important;border:1px solid currentColor!important}.nxc-smart-slider-section.button-minimal .nxc-smart-slide-copy .nxc-button{background:transparent!important;color:#fff!important;border:0!important;padding-inline:0!important;box-shadow:none!important}
.nxc-footer-brand-lockup>img,.nxc-footer-identity>a>img{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0!important}
.nxc-footer-socials.social-transparent{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.nxc-footer-socials.social-soft{background:color-mix(in srgb,var(--nxf-text) 7%,transparent)!important}.nxc-footer-socials.social-mesh{background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--nxf-accent) 28%,transparent),transparent 38%),radial-gradient(circle at 86% 74%,color-mix(in srgb,var(--nxf-text) 14%,transparent),transparent 42%),color-mix(in srgb,var(--nxf-text) 5%,transparent)!important}.nxc-footer-socials.social-aurora{background:linear-gradient(125deg,color-mix(in srgb,var(--nxf-accent) 30%,transparent),color-mix(in srgb,#38bdf8 18%,transparent),color-mix(in srgb,#ec4899 18%,transparent))!important;backdrop-filter:blur(14px) saturate(140%)}
.nxc-footer-socials.social-hidden{display:none!important}
@media(max-width:680px){.nxc-smart-slider-section:not(.is-cards):not(.is-peek) .nxc-smart-slide{aspect-ratio:var(--nxc-smart-ratio-mobile,var(--nxc-smart-ratio,16/9))!important;min-height:clamp(210px,62vw,390px)!important}.nxc-smart-slider-section .nxc-smart-slide-copy{inset-inline:14px!important;bottom:14px!important;max-width:calc(100% - 28px)!important;padding:13px!important;gap:5px!important;border-radius:16px!important}.nxc-smart-slider-section.is-product-source .nxc-smart-slide-copy h3{font-size:clamp(.94rem,4vw,1.15rem)!important;line-height:1.5!important}.nxc-smart-slider-section.is-product-source .nxc-smart-slide-copy p{display:none!important}.nxc-smart-slider-section.is-product-source .nxc-smart-slide-copy strong{font-size:.82rem!important}.nxc-smart-slider-section.button-size-sm .nxc-smart-slide-copy .nxc-button{min-height:32px;padding:6px 10px;font-size:.69rem}.nxc-smart-slider-section .nxc-smart-slider-arrows button{width:38px!important;height:38px!important}.nxc-smart-slider-section .nxc-smart-slider-navigation{bottom:8px!important}}


/* Phase 39.1 — selectable smart-slider copy position and resilient mobile ticker. */
/* Cinematic used a legacy translate transform. Reset it only for explicit copy positions so right/left/center remain exact. */
.nxc-smart-slider-section.is-cinematic.copy-position-right .nxc-smart-slide-copy,
.nxc-smart-slider-section.is-cinematic.copy-position-left .nxc-smart-slide-copy,
.nxc-smart-slider-section.is-cinematic.copy-position-center .nxc-smart-slide-copy{transform:none!important}
.nxc-smart-slider-section.copy-position-right .nxc-smart-slide-copy{right:clamp(18px,5vw,72px)!important;left:auto!important;max-width:min(520px,72%)!important}
.nxc-smart-slider-section.copy-position-left .nxc-smart-slide-copy{left:clamp(18px,5vw,72px)!important;right:auto!important;max-width:min(520px,72%)!important}
.nxc-smart-slider-section.copy-position-center .nxc-smart-slide-copy{left:50%!important;right:auto!important;width:min(620px,calc(100% - 40px))!important;max-width:min(620px,calc(100% - 40px))!important;translate:-50% 0}
@media(max-width:680px){
 .nxc-smart-slider-section.copy-position-right .nxc-smart-slide-copy{inset-inline:auto!important;right:12px!important;left:auto!important;width:min(82%,350px)!important;max-width:min(82%,350px)!important}
 .nxc-smart-slider-section.copy-position-left .nxc-smart-slide-copy{inset-inline:auto!important;left:12px!important;right:auto!important;width:min(82%,350px)!important;max-width:min(82%,350px)!important}
 .nxc-smart-slider-section.copy-position-center .nxc-smart-slide-copy{inset-inline:auto!important;left:50%!important;right:auto!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;translate:-50% 0}
}
.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-market-ticker .nxc-market-viewport{display:block!important;min-width:0!important;flex:1 1 auto!important;contain:none!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"]:is(.is-market-opening,.is-market-open) .nxc-market-ticker:is(.is-market-data-ready,.is-market-running) .nxc-market-viewport{opacity:1!important;visibility:visible!important;transition-delay:0s!important}
.nxc-adaptive-header[data-nxc-header-layout-version="5"]:is(.is-market-opening,.is-market-open) .nxc-market-ticker.is-market-data-ready .nxc-market-track{opacity:1!important;visibility:visible!important;min-width:max-content!important}
.nxc-adaptive-header .nxc-market-ticker>time{display:inline-flex!important;align-items:center;gap:6px;min-height:24px;max-width:132px;padding:4px 9px!important;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 7%,transparent);opacity:.82!important;visibility:visible;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2!important;text-decoration:none!important}
.nxc-adaptive-header .nxc-market-ticker>time:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#20c77a;box-shadow:0 0 0 3px color-mix(in srgb,#20c77a 18%,transparent)}
@media(max-width:780px){
 .nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-market-ticker{gap:7px!important;padding-inline:8px!important}
 .nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-market-ticker .nxc-market-viewport{display:block!important;min-width:80px!important;overflow:hidden!important}
 .nxc-adaptive-header .nxc-market-ticker>time{display:inline-flex!important;flex:0 0 auto;max-width:70px;min-height:22px;padding:3px 7px!important;font-size:8.5px!important}
 .nxc-adaptive-header .nxc-market-ticker>time:before{width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb,#20c77a 18%,transparent)}
}
@media(max-width:350px){.nxc-adaptive-header .nxc-market-ticker>time{display:none!important}.nxc-adaptive-header[data-nxc-header-layout-version="5"] .nxc-market-ticker .nxc-market-viewport{min-width:0!important}}

/* Phase 39.3 — 3D depth slider */
.nxc-depth-slider-section{--nxc-depth-anchor:50%;position:relative;overflow:hidden;isolation:isolate;container-type:inline-size;padding-block:clamp(30px,5vw,72px)}
.nxc-depth-slider-section.background-transparent{background:transparent}
.nxc-depth-slider-section.background-soft{background:color-mix(in srgb,var(--nxc-surface,#fff) 88%,var(--nxc-primary,#6d5dfc) 12%)}
.nxc-depth-slider-section.background-mesh{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 22%,transparent),transparent 36%),radial-gradient(circle at 86% 70%,color-mix(in srgb,var(--nxc-secondary,#06b6d4) 18%,transparent),transparent 34%),var(--nxc-background,#fff)}
.nxc-depth-slider-section.background-aurora{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 16%,var(--nxc-background,#fff)),color-mix(in srgb,var(--nxc-secondary,#06b6d4) 13%,var(--nxc-background,#fff)) 52%,var(--nxc-background,#fff))}
.nxc-depth-slider-section.background-dark{background:radial-gradient(circle at 50% 20%,rgba(97,84,255,.2),transparent 45%),#070b1f;color:#fff}
.nxc-depth-slider-full{width:100%}.nxc-depth-slider-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 40px));margin:0 auto 10px}.nxc-depth-slider-head .nxc-heading{margin:0}.nxc-depth-slider-shell{position:relative;width:100%;min-height:var(--nxc-depth-stage-h);display:flex;flex-direction:column;justify-content:center}.nxc-depth-slider-section:not(.is-full-width) .nxc-depth-slider-shell{width:100%}
.nxc-depth-slider-stage{position:relative;height:var(--nxc-depth-stage-h);min-height:420px;perspective:var(--nxc-depth-perspective);perspective-origin:50% 42%;transform-style:preserve-3d;touch-action:pan-y;user-select:none;outline:none}
.nxc-depth-slide{position:absolute;inset-block-start:50%;left:var(--nxc-depth-anchor,50%);right:auto;width:var(--nxc-depth-card-w);height:calc(var(--nxc-depth-card-h) + 68px);margin:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;opacity:0;visibility:hidden;pointer-events:none;transform-style:preserve-3d;transform-origin:50% 56%;transition:transform .72s cubic-bezier(.22,.78,.2,1),opacity .5s ease,filter .72s ease,visibility .72s step-end;will-change:transform,opacity,filter}
.nxc-depth-slide-card{position:relative;width:100%;height:var(--nxc-depth-card-h);border-radius:var(--nxc-depth-radius);overflow:hidden;transform:translateZ(0);transition:box-shadow .55s ease,background-color .55s ease,border-color .55s ease;backface-visibility:hidden}
.nxc-depth-slide-media{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(10px,2vw,24px);overflow:hidden;border-radius:inherit}
.nxc-depth-slide-media picture{display:contents}.nxc-depth-slide-media img,.nxc-depth-slide-media video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;backface-visibility:hidden;transform:translateZ(1px);transition:transform .72s cubic-bezier(.22,.78,.2,1),filter .5s ease}.nxc-depth-slider-section.fit-cover .nxc-depth-slide-media{padding:0}.nxc-depth-slider-section.fit-cover .nxc-depth-slide-media img,.nxc-depth-slider-section.fit-cover .nxc-depth-slide-media video{object-fit:cover}
.nxc-depth-slider-section.surface-transparent .nxc-depth-slide-card{background:transparent;border:0}.nxc-depth-slider-section.surface-soft .nxc-depth-slide-card{background:color-mix(in srgb,var(--nxc-surface,#fff) 86%,var(--nxc-primary,#6d5dfc) 14%);border:1px solid color-mix(in srgb,var(--nxc-border,#dbe2ea) 72%,transparent)}.nxc-depth-slider-section.surface-glass .nxc-depth-slide-card{background:color-mix(in srgb,var(--nxc-surface,#fff) 58%,transparent);border:1px solid color-mix(in srgb,#fff 58%,transparent);backdrop-filter:blur(18px) saturate(135%)}.nxc-depth-slider-section.surface-dark .nxc-depth-slide-card{background:linear-gradient(145deg,#121a34,#080d20);border:1px solid rgba(255,255,255,.09)}
.nxc-depth-slider-section.shadow-none .nxc-depth-slide-card{box-shadow:none}.nxc-depth-slider-section.shadow-soft .nxc-depth-slide-card{box-shadow:0 14px 34px rgba(15,23,42,.14)}.nxc-depth-slider-section.shadow-float .nxc-depth-slide-card{box-shadow:0 24px 55px rgba(15,23,42,.2)}.nxc-depth-slider-section.shadow-deep .nxc-depth-slide-card{box-shadow:0 34px 80px rgba(8,15,38,.3)}.nxc-depth-slider-section.surface-transparent.shadow-soft .nxc-depth-slide-media img{filter:drop-shadow(0 13px 14px rgba(15,23,42,.18))}.nxc-depth-slider-section.surface-transparent.shadow-float .nxc-depth-slide-media img{filter:drop-shadow(0 20px 20px rgba(15,23,42,.24))}.nxc-depth-slider-section.surface-transparent.shadow-deep .nxc-depth-slide-media img{filter:drop-shadow(0 28px 28px rgba(8,15,38,.34))}
.nxc-depth-slide-meta{width:min(100%,320px);min-height:54px;padding:11px 8px 0;text-align:center;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:3px 9px;opacity:.22;transform:translateY(8px);transition:opacity .45s ease,transform .55s ease;color:var(--nxc-text,#111827)}.background-dark .nxc-depth-slide-meta{color:#fff}.nxc-depth-slide-meta h3{width:100%;margin:0;font-size:clamp(.78rem,1.05vw,.94rem);font-weight:750;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxc-depth-slide-meta p{width:100%;margin:0;color:var(--nxc-muted,#64748b);font-size:.7rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.background-dark .nxc-depth-slide-meta p{color:rgba(255,255,255,.64)}.nxc-depth-slide-meta strong{font-size:.73rem;font-weight:800;color:var(--nxc-primary,#6557e8);direction:rtl}.background-dark .nxc-depth-slide-meta strong{color:#c7c2ff}.nxc-depth-slide-button{margin-top:5px;min-height:30px!important;padding:5px 11px!important;font-size:.68rem!important}
.nxc-depth-slide.is-center{opacity:1;visibility:visible;pointer-events:auto;z-index:50;transform:translate3d(-50%,-50%,180px) rotateY(0) scale(1);filter:saturate(1.04);transition-delay:0s}.nxc-depth-slide.is-center .nxc-depth-slide-meta{opacity:1;transform:translateY(0)}.nxc-depth-slide.is-center .nxc-depth-slide-media img{transform:translateZ(1px) scale(1.02)}
.nxc-depth-slide.is-right-one{opacity:.84;visibility:visible;pointer-events:auto;z-index:40;transform:translate3d(calc(-50% + var(--nxc-depth-side-gap)),-50%,28px) rotateY(calc(var(--nxc-depth-tilt) * -1)) scale(var(--nxc-depth-side-scale));filter:saturate(.82) brightness(.94)}.nxc-depth-slide.is-left-one{opacity:.84;visibility:visible;pointer-events:auto;z-index:40;transform:translate3d(calc(-50% - var(--nxc-depth-side-gap)),-50%,28px) rotateY(var(--nxc-depth-tilt)) scale(var(--nxc-depth-side-scale));filter:saturate(.82) brightness(.94)}
.nxc-depth-slide.is-right-two{opacity:.52;visibility:visible;pointer-events:auto;z-index:30;transform:translate3d(calc(-50% + var(--nxc-depth-far-gap)),-50%,-110px) rotateY(calc(var(--nxc-depth-tilt) * -1.55)) scale(var(--nxc-depth-far-scale));filter:saturate(.55) brightness(.82) blur(.25px)}.nxc-depth-slide.is-left-two{opacity:.52;visibility:visible;pointer-events:auto;z-index:30;transform:translate3d(calc(-50% - var(--nxc-depth-far-gap)),-50%,-110px) rotateY(calc(var(--nxc-depth-tilt) * 1.55)) scale(var(--nxc-depth-far-scale));filter:saturate(.55) brightness(.82) blur(.25px)}
.nxc-depth-slide.is-hidden-right{transform:translate3d(calc(-50% + var(--nxc-depth-hidden-gap)),-50%,-220px) rotateY(-38deg) scale(.58)}.nxc-depth-slide.is-hidden-left{transform:translate3d(calc(-50% - var(--nxc-depth-hidden-gap)),-50%,-220px) rotateY(38deg) scale(.58)}
.nxc-depth-slider-arrows{display:flex;gap:9px;direction:ltr}.nxc-depth-slider-arrows>button{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--nxc-border,#dbe2ea) 76%,transparent);border-radius:14px;background:color-mix(in srgb,var(--nxc-surface,#fff) 82%,transparent);color:var(--nxc-text,#111827);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.1);backdrop-filter:blur(12px);transition:transform .2s ease,background .2s ease}.background-dark .nxc-depth-slider-arrows>button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}.nxc-depth-slider-arrows>button:hover{transform:translateY(-2px)}.nxc-depth-arrow-icon{display:block;width:10px;height:10px;border-block-start:2px solid currentColor;border-inline-start:2px solid currentColor;transform:rotate(-45deg)}.nxc-depth-slider-arrows>button:last-child .nxc-depth-arrow-icon{transform:rotate(135deg)}.nxc-depth-slider-shell>.nxc-depth-slider-arrows{position:absolute;inset-inline:clamp(12px,3vw,44px);inset-block-start:46%;z-index:80;justify-content:space-between;pointer-events:none}.nxc-depth-slider-shell>.nxc-depth-slider-arrows button{pointer-events:auto}
.nxc-depth-slider-navigation{position:absolute;z-index:75;inset-inline:0;inset-block-end:4px;display:flex;align-items:center;justify-content:center;gap:13px;min-height:24px}.nxc-depth-slider-dots{display:flex;align-items:center;justify-content:center;gap:6px;direction:ltr}.nxc-depth-slider-dots button{width:6px;height:6px;border:0;border-radius:999px;padding:0;background:color-mix(in srgb,var(--nxc-muted,#64748b) 45%,transparent);cursor:pointer;transition:width .3s ease,background .3s ease}.nxc-depth-slider-dots button.is-active{width:22px;background:var(--nxc-primary,#6557e8)}.nxc-depth-slider-progress{width:min(150px,30vw);height:3px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--nxc-muted,#64748b) 22%,transparent);direction:ltr}.nxc-depth-slider-progress i{display:block;width:100%;height:100%;transform-origin:left center;background:var(--nxc-primary,#6557e8)}.nxc-depth-slider-counter{font-size:.7rem;color:var(--nxc-muted,#64748b);direction:rtl}.background-dark .nxc-depth-slider-counter{color:rgba(255,255,255,.65)}
@keyframes nxc-depth-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:980px){.nxc-depth-slider-section{--nxc-depth-side-gap:min(24vw,190px)}.nxc-depth-slide.is-right-two,.nxc-depth-slide.is-left-two{opacity:.32}}
@media (max-width:680px){.nxc-depth-slider-section{padding-block:26px 34px}.nxc-depth-slider-head{width:calc(100% - 28px);margin-bottom:2px;align-items:center}.nxc-depth-slider-head .nxc-heading p{display:none}.nxc-depth-slider-head>.nxc-depth-slider-arrows{display:none}.nxc-depth-slider-shell{min-height:440px}.nxc-depth-slider-stage{height:430px;min-height:430px;perspective:900px;overflow:visible}.nxc-depth-slide{width:var(--nxc-depth-mobile-w);max-width:330px;height:390px;transition-duration:.66s}.nxc-depth-slide-card{height:322px}.nxc-depth-slide.is-right-one,.nxc-depth-slide.is-right-two,.nxc-depth-slide.is-left-two,.nxc-depth-slide.is-hidden-right,.nxc-depth-slide.is-hidden-left{opacity:0;visibility:hidden;pointer-events:none}.nxc-depth-slide.is-center{z-index:40;transform:translate3d(-47%,-50%,80px) rotateZ(var(--nxc-depth-mobile-tilt)) scale(1)}.nxc-depth-slider-section.is-active-odd .nxc-depth-slide.is-center{transform:translate3d(-53%,-50%,80px) rotateZ(calc(var(--nxc-depth-mobile-tilt) * -1)) scale(1)}.nxc-depth-slide.is-left-one{opacity:.58;visibility:visible;pointer-events:auto;z-index:25;transform:translate3d(-71%,-50%,-40px) rotateZ(calc(var(--nxc-depth-mobile-tilt) * -1.25)) scale(.88);filter:saturate(.64) brightness(.84)}.nxc-depth-slider-section.is-active-odd .nxc-depth-slide.is-left-one{transform:translate3d(-29%,-50%,-40px) rotateZ(calc(var(--nxc-depth-mobile-tilt) * 1.25)) scale(.88)}.nxc-depth-slide-meta{padding-top:9px;min-height:55px}.nxc-depth-slide-meta h3{font-size:.82rem}.nxc-depth-slide-meta strong{font-size:.7rem}.nxc-depth-slider-shell>.nxc-depth-slider-arrows{display:none}.nxc-depth-slider-navigation{inset-block-end:0}.nxc-depth-slider-progress{width:105px}}
@media (prefers-reduced-motion:reduce){.nxc-depth-slide,.nxc-depth-slide-card,.nxc-depth-slide-media img,.nxc-depth-slide-meta,.nxc-depth-slider-dots button{transition-duration:.01ms!important}.nxc-depth-slider-progress i{animation:none!important}}


/* Phase 39.3.1 — RTL-safe centering, responsive stage placement and protected controls. */
.nxc-depth-slider-head{position:relative;z-index:120;isolation:isolate}
.nxc-depth-slider-head .nxc-depth-slider-arrows{position:relative;z-index:140;flex:0 0 auto}
.nxc-depth-slider-shell{z-index:1}
.nxc-depth-slider-stage{z-index:1}
.nxc-depth-slider-arrows>button{position:relative;z-index:2}
.nxc-depth-slider-section.desktop-align-left{--nxc-depth-anchor:36%}
.nxc-depth-slider-section.desktop-align-center{--nxc-depth-anchor:50%}
.nxc-depth-slider-section.desktop-align-right{--nxc-depth-anchor:64%}
@media(max-width:980px){
 .nxc-depth-slider-section.tablet-align-left{--nxc-depth-anchor:38%}
 .nxc-depth-slider-section.tablet-align-center{--nxc-depth-anchor:50%}
 .nxc-depth-slider-section.tablet-align-right{--nxc-depth-anchor:62%}
}
@media(max-width:680px){
 .nxc-depth-slider-section.mobile-align-left{--nxc-depth-anchor:40%}
 .nxc-depth-slider-section.mobile-align-center{--nxc-depth-anchor:50%}
 .nxc-depth-slider-section.mobile-align-right{--nxc-depth-anchor:60%}
}

/* Phase 39.3.2 — dark-theme depth slider, seamless header bridge, occluded far cards and footer palette sync. */
.nxc-depth-slider-section{
 --nxc-depth-bg:var(--nxc-bg,var(--color-background,#fff));
 --nxc-depth-surface:var(--nxc-surface,var(--color-surface,#f7f8fb));
 --nxc-depth-text:var(--nxc-text,var(--color-text,#171923));
 --nxc-depth-muted:var(--nxc-muted,var(--color-muted,#667085));
 --nxc-depth-border:var(--nxc-border,var(--color-border,#e4e7ec));
 color:var(--nxc-depth-text)
}
.nxc-depth-slider-section.theme-light{--nxc-depth-bg:#fff;--nxc-depth-surface:#f7f8fb;--nxc-depth-text:#171923;--nxc-depth-muted:#667085;--nxc-depth-border:#e4e7ec;color-scheme:light}
.nxc-depth-slider-section.theme-dark,
html[data-theme="dark"] .nxc-depth-slider-section.theme-auto,
html.is-dark-theme .nxc-depth-slider-section.theme-auto,
html[data-builder-theme="dark"] .nxc-depth-slider-section.theme-auto{
 --nxc-depth-bg:var(--color-background,#090b12);
 --nxc-depth-surface:var(--color-surface,#121621);
 --nxc-depth-text:var(--color-text,#f8fafc);
 --nxc-depth-muted:var(--color-muted,#a8b0c0);
 --nxc-depth-border:var(--color-border,rgba(255,255,255,.13));
 color-scheme:dark
}
.nxc-depth-slider-section.background-soft{background:color-mix(in srgb,var(--nxc-depth-surface) 88%,var(--nxc-primary,#6d5dfc) 12%)}
.nxc-depth-slider-section.background-mesh{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 22%,transparent),transparent 36%),radial-gradient(circle at 86% 70%,color-mix(in srgb,var(--nxc-secondary,#06b6d4) 18%,transparent),transparent 34%),var(--nxc-depth-bg)}
.nxc-depth-slider-section.background-aurora{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 16%,var(--nxc-depth-bg)),color-mix(in srgb,var(--nxc-secondary,#06b6d4) 13%,var(--nxc-depth-bg)) 52%,var(--nxc-depth-bg))}
.nxc-depth-slider-section.theme-dark.background-dark,
html[data-theme="dark"] .nxc-depth-slider-section.theme-auto.background-dark,
html.is-dark-theme .nxc-depth-slider-section.theme-auto.background-dark{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 25%,transparent),transparent 45%),#070b1f}
.nxc-depth-slider-section .nxc-heading h1,.nxc-depth-slider-section .nxc-heading h2,.nxc-depth-slider-section .nxc-heading h3{color:var(--nxc-depth-text)}
.nxc-depth-slider-section .nxc-heading p,.nxc-depth-slider-section .nxc-depth-slide-meta p{color:var(--nxc-depth-muted)}
.nxc-depth-slider-section .nxc-depth-slide-meta{color:var(--nxc-depth-text)}
.nxc-depth-slider-section .nxc-depth-slide-meta strong{color:var(--nxc-primary,#6557e8)}
.nxc-depth-slider-section.surface-soft .nxc-depth-slide-card{background:color-mix(in srgb,var(--nxc-depth-surface) 86%,var(--nxc-primary,#6d5dfc) 14%);border-color:color-mix(in srgb,var(--nxc-depth-border) 74%,transparent)}
.nxc-depth-slider-section.surface-glass .nxc-depth-slide-card{background:color-mix(in srgb,var(--nxc-depth-surface) 64%,transparent);border-color:color-mix(in srgb,var(--nxc-depth-text) 15%,transparent)}
.nxc-depth-slider-section .nxc-depth-slider-arrows>button{background:color-mix(in srgb,var(--nxc-depth-surface) 86%,transparent);border-color:color-mix(in srgb,var(--nxc-depth-border) 76%,transparent);color:var(--nxc-depth-text);box-shadow:0 10px 26px color-mix(in srgb,#020617 16%,transparent)}
.nxc-depth-slider-section .nxc-depth-slider-dots button{background:color-mix(in srgb,var(--nxc-depth-muted) 46%,transparent)}
.nxc-depth-slider-section .nxc-depth-slider-counter{color:var(--nxc-depth-muted)}
.nxc-depth-slider-section .nxc-depth-slider-progress{background:color-mix(in srgb,var(--nxc-depth-muted) 23%,transparent)}

/* The far card shares the near card's horizontal anchor, so it remains fully behind it instead of peeking through. */
.nxc-depth-slider-section .nxc-depth-slide.is-right-two,
.nxc-depth-slider-section .nxc-depth-slide.is-left-two{pointer-events:none;opacity:.34;clip-path:inset(1.5% 2.5% round var(--nxc-depth-radius))}
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-right-one,
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-left-one{filter:saturate(.78) brightness(.92) blur(calc(var(--nxc-depth-back-blur,4px) * .34))}
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-right-two,
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-left-two{filter:saturate(.48) brightness(.78) blur(var(--nxc-depth-back-blur,4px))}
@media(max-width:680px){
 .nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-left-one{filter:saturate(.58) brightness(.82) blur(calc(var(--nxc-depth-back-blur,4px) * .62))}
}

/* Optional header/background bridge. Runtime copies the exact slider background into the immediately preceding header. */
.nxc-depth-slider-section.has-synced-header{margin-block-start:-1px}
.nxc-adaptive-header.is-depth-slider-synced,.nxc-header.is-depth-slider-synced{margin-block-end:-1px}
.nxc-adaptive-header.is-depth-slider-synced>.nxc-ah-surface,
.nxc-header.is-depth-slider-synced{
 background-color:var(--nxc-depth-header-color,transparent)!important;
 background-image:var(--nxc-depth-header-image,none)!important;
 background-size:var(--nxc-depth-header-size,auto)!important;
 background-position:var(--nxc-depth-header-position,0 0)!important;
 border-block-end-color:transparent!important;
 box-shadow:none!important
}
.nxc-adaptive-header.is-depth-slider-synced>.nxc-ah-surface:after,.nxc-header.is-depth-slider-synced:after{opacity:0!important}

/* Footer panels now follow both the active theme and the owner-selected accent. */
.nxc-footer-advanced{
 --nxf-panel-bg:color-mix(in srgb,var(--nxf-bg) 91%,var(--nxf-accent) 9%);
 --nxf-panel-bg-strong:color-mix(in srgb,var(--nxf-bg) 84%,var(--nxf-accent) 16%);
 --nxf-panel-border:color-mix(in srgb,var(--nxf-divider) 70%,var(--nxf-accent) 30%);
 --nxf-card-bg:color-mix(in srgb,var(--nxf-bg) 88%,var(--nxf-accent) 12%);
 --nxf-card-border:color-mix(in srgb,var(--nxf-divider) 66%,var(--nxf-accent) 34%)
}
.nxc-footer-advanced.mode-auto{
 --nxf-bg:var(--color-background,var(--colors-background,var(--nxc-bg,#fff)));
 --nxf-bg2:var(--color-surface,var(--colors-surface,var(--nxc-surface,#f7f8fb)));
 --nxf-text:var(--color-text,var(--colors-text,var(--nxc-text,#171923)));
 --nxf-muted:var(--color-muted,var(--colors-muted,var(--nxc-muted,#667085)));
 --nxf-accent:var(--color-primary,var(--colors-primary,var(--nxc-primary,#6d4aff)));
 --nxf-divider:var(--color-border,var(--colors-border,var(--nxc-border,#e4e7ec)));
 --nxf-item-text:var(--nxf-text);
 --nxf-item-border:color-mix(in srgb,var(--nxf-divider) 72%,var(--nxf-accent) 28%)
}
html[data-theme="dark"] .nxc-footer-advanced.mode-auto,
html.is-dark-theme .nxc-footer-advanced.mode-auto,
html[data-builder-theme="dark"] .nxc-footer-advanced.mode-auto,
body.is-dark-theme .nxc-footer-advanced.mode-auto{
 --nxf-bg:var(--color-background,var(--dark-background,var(--nxc-bg,#11131a)));
 --nxf-bg2:var(--color-surface,var(--dark-surface,var(--nxc-surface,#171923)));
 --nxf-text:var(--color-text,var(--dark-text,var(--nxc-text,#f7f8ff)));
 --nxf-muted:var(--color-muted,var(--dark-muted,var(--nxc-muted,#a8adbd)));
 --nxf-accent:var(--color-primary,var(--dark-primary,var(--nxc-primary,#8b5cf6)));
 --nxf-divider:var(--color-border,var(--dark-border,var(--nxc-border,#2a2e3c)))
}
.nxc-footer-advanced .nxc-footer-links-section,
.nxc-footer-advanced:not(.rows-none) .nxc-footer-row{background:var(--nxf-panel-bg);border-color:var(--nxf-panel-border);color:var(--nxf-text)}
.nxc-footer-advanced.rows-glass .nxc-footer-row{background:color-mix(in srgb,var(--nxf-panel-bg) 76%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--nxf-text) 7%,transparent)}
.nxc-footer-advanced.items-soft .nxc-footer-contact-card,
.nxc-footer-advanced.items-soft .nxc-footer-address-card{background:var(--nxf-card-bg);border-color:var(--nxf-card-border);color:var(--nxf-text)!important}
.nxc-footer-advanced .nxc-footer-trust-box,
.nxc-footer-advanced .nxc-footer-social{background:color-mix(in srgb,var(--nxf-bg) 86%,var(--nxf-accent) 14%);border-color:var(--nxf-card-border);color:var(--nxf-text)}
.nxc-footer-advanced .nxc-footer-item-icon,
.nxc-footer-advanced .nxc-footer-section-icon.system{background-color:color-mix(in srgb,var(--nxf-accent) 18%,transparent);color:var(--nxf-accent)}
.nxc-footer-advanced .nxc-footer-links nav>b,.nxc-footer-advanced .nxc-footer-contact-card b,.nxc-footer-advanced .nxc-footer-address-card b{color:var(--nxf-text)}
.nxc-footer-advanced .nxc-footer-links nav>a,.nxc-footer-advanced .nxc-footer-contact-card small,.nxc-footer-advanced .nxc-footer-address-card small{color:var(--nxf-muted)}

/* Phase 39.3.4 — separated five-card desktop depth and clipped perspective blur. */
@media(min-width:981px){
 .nxc-depth-slider-section .nxc-depth-slide.is-right-one,
 .nxc-depth-slider-section .nxc-depth-slide.is-left-one{opacity:1}
 .nxc-depth-slider-section .nxc-depth-slide.is-right-two,
 .nxc-depth-slider-section .nxc-depth-slide.is-left-two{opacity:.66;visibility:visible;pointer-events:auto;clip-path:none}
}
/* Blur the media inside its clipped card instead of the whole slide. This keeps
   the perspective softness while preventing a translucent halo behind cards. */
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-right-one,
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-left-one{filter:saturate(.78) brightness(.92)}
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-right-two,
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-left-two{filter:saturate(.48) brightness(.78)}
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-right-one .nxc-depth-slide-media img,
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-right-one .nxc-depth-slide-media video,
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-left-one .nxc-depth-slide-media img,
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-left-one .nxc-depth-slide-media video{filter:blur(calc(var(--nxc-depth-back-blur,4px) * .34));transform:translateZ(1px) scale(1.035)}
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-right-two .nxc-depth-slide-media img,
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-right-two .nxc-depth-slide-media video,
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-left-two .nxc-depth-slide-media img,
.nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-left-two .nxc-depth-slide-media video{filter:blur(var(--nxc-depth-back-blur,4px));transform:translateZ(1px) scale(1.055)}
@media(max-width:680px){
 .nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-left-one{filter:saturate(.58) brightness(.82)}
 .nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-left-one .nxc-depth-slide-media img,
 .nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-left-one .nxc-depth-slide-media video{filter:blur(calc(var(--nxc-depth-back-blur,4px) * .62));transform:translateZ(1px) scale(1.045)}
}

/* Phase 39.3.5 — per-site dark palette fidelity and shared trends arrow language. */
.nxc-depth-slider-section{
 --nxc-depth-primary:var(--color-primary,var(--nxc-primary,#6d5dfc));
 --nxc-depth-primary-contrast:var(--color-primary-contrast,var(--nxc-primary-contrast,#fff));
 --nxc-depth-secondary:var(--color-secondary,var(--nxc-secondary,#171923));
 --nxc-depth-secondary-contrast:var(--color-secondary-contrast,#fff);
 --nxc-depth-accent:var(--color-accent,var(--nxc-accent,var(--nxc-depth-primary)));
 --nxc-depth-bg:var(--color-background,var(--nxc-bg,#fff));
 --nxc-depth-surface:var(--color-surface,var(--nxc-surface,#f7f8fb));
 --nxc-depth-surface-alt:var(--color-surface-alt,var(--nxc-depth-surface));
 --nxc-depth-text:var(--color-text,var(--nxc-text,#171923));
 --nxc-depth-muted:var(--color-muted,var(--nxc-muted,#667085));
 --nxc-depth-border:var(--color-border,var(--nxc-border,#e4e7ec));
 color:var(--nxc-depth-text)
}
.nxc-depth-slider-section.theme-light{
 --nxc-depth-primary:var(--light-primary,var(--color-primary,#6d5dfc));
 --nxc-depth-primary-contrast:var(--light-primary-contrast,var(--color-primary-contrast,#fff));
 --nxc-depth-secondary:var(--light-secondary,var(--color-secondary,#171923));
 --nxc-depth-secondary-contrast:var(--light-secondary-contrast,var(--color-secondary-contrast,#fff));
 --nxc-depth-accent:var(--light-accent,var(--light-primary,var(--color-accent,#6d5dfc)));
 --nxc-depth-bg:var(--light-background,#fff);
 --nxc-depth-surface:var(--light-surface,#f7f8fb);
 --nxc-depth-surface-alt:var(--light-surface-alt,var(--light-surface,#f7f8fb));
 --nxc-depth-text:var(--light-text,#171923);
 --nxc-depth-muted:var(--light-muted,#667085);
 --nxc-depth-border:var(--light-border,#e4e7ec);
 color-scheme:light
}
.nxc-depth-slider-section.theme-dark,
html[data-theme="dark"] .nxc-depth-slider-section.theme-auto,
html.is-dark-theme .nxc-depth-slider-section.theme-auto,
html[data-builder-theme="dark"] .nxc-depth-slider-section.theme-auto,
body.is-dark-theme .nxc-depth-slider-section.theme-auto{
 --nxc-depth-primary:var(--dark-primary,var(--color-primary,#6d5dfc));
 --nxc-depth-primary-contrast:var(--dark-primary-contrast,#fff);
 --nxc-depth-secondary:var(--dark-secondary,var(--color-secondary,#e7eaf0));
 --nxc-depth-secondary-contrast:var(--dark-secondary-contrast,#10141c);
 --nxc-depth-accent:var(--dark-accent,var(--dark-primary,var(--color-accent,#6d5dfc)));
 --nxc-depth-bg:var(--dark-background,#090c12);
 --nxc-depth-surface:var(--dark-surface,#111722);
 --nxc-depth-surface-alt:var(--dark-surface-alt,#171e2b);
 --nxc-depth-text:var(--dark-text,#f4f7fb);
 --nxc-depth-muted:var(--dark-muted,#a3adbd);
 --nxc-depth-border:var(--dark-border,#2a3342);
 color-scheme:dark
}
/* A deliberately dark section always consumes the owner's dark token set, even on a light page. */
.nxc-depth-slider-section.background-dark{
 --nxc-depth-primary:var(--dark-primary,var(--color-primary,#6d5dfc));
 --nxc-depth-primary-contrast:var(--dark-primary-contrast,#fff);
 --nxc-depth-secondary:var(--dark-secondary,#e7eaf0);
 --nxc-depth-secondary-contrast:var(--dark-secondary-contrast,#10141c);
 --nxc-depth-accent:var(--dark-accent,var(--dark-primary,#6d5dfc));
 --nxc-depth-bg:var(--dark-background,#090c12);
 --nxc-depth-surface:var(--dark-surface,#111722);
 --nxc-depth-surface-alt:var(--dark-surface-alt,#171e2b);
 --nxc-depth-text:var(--dark-text,#f4f7fb);
 --nxc-depth-muted:var(--dark-muted,#a3adbd);
 --nxc-depth-border:var(--dark-border,#2a3342);
 color-scheme:dark
}
.nxc-depth-slider-section.background-transparent{background:transparent}
.nxc-depth-slider-section.background-soft{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-depth-surface) 91%,var(--nxc-depth-primary) 9%),color-mix(in srgb,var(--nxc-depth-bg) 94%,var(--nxc-depth-accent) 6%))}
.nxc-depth-slider-section.background-mesh{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--nxc-depth-primary) 22%,transparent),transparent 36%),radial-gradient(circle at 86% 70%,color-mix(in srgb,var(--nxc-depth-accent) 17%,transparent),transparent 34%),linear-gradient(180deg,var(--nxc-depth-bg),color-mix(in srgb,var(--nxc-depth-surface) 84%,var(--nxc-depth-bg) 16%))}
.nxc-depth-slider-section.background-aurora{background:radial-gradient(circle at 16% 15%,color-mix(in srgb,var(--nxc-depth-primary) 18%,transparent),transparent 40%),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--nxc-depth-accent) 16%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--nxc-depth-bg) 88%,var(--nxc-depth-primary) 12%),color-mix(in srgb,var(--nxc-depth-bg) 91%,var(--nxc-depth-accent) 9%))}
.nxc-depth-slider-section.background-dark{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--nxc-depth-primary) 27%,transparent),transparent 42%),radial-gradient(circle at 84% 76%,color-mix(in srgb,var(--nxc-depth-accent) 18%,transparent),transparent 43%),linear-gradient(145deg,var(--nxc-depth-surface-alt),var(--nxc-depth-bg) 58%,color-mix(in srgb,var(--nxc-depth-bg) 88%,var(--nxc-depth-primary) 12%))}
.nxc-depth-slider-section .nxc-eyebrow{color:var(--nxc-depth-primary)}
.nxc-depth-slider-section .nxc-heading h1,.nxc-depth-slider-section .nxc-heading h2,.nxc-depth-slider-section .nxc-heading h3,.nxc-depth-slider-section .nxc-depth-slide-meta{color:var(--nxc-depth-text)}
.nxc-depth-slider-section .nxc-heading p,.nxc-depth-slider-section .nxc-depth-slide-meta p,.nxc-depth-slider-section .nxc-depth-slider-counter{color:var(--nxc-depth-muted)}
.nxc-depth-slider-section .nxc-depth-slide-meta strong{color:var(--nxc-depth-primary)}
.nxc-depth-slider-section.surface-soft .nxc-depth-slide-card{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-depth-surface) 87%,var(--nxc-depth-primary) 13%),color-mix(in srgb,var(--nxc-depth-surface-alt) 94%,var(--nxc-depth-accent) 6%));border-color:color-mix(in srgb,var(--nxc-depth-border) 78%,transparent)}
.nxc-depth-slider-section.surface-glass .nxc-depth-slide-card{background:color-mix(in srgb,var(--nxc-depth-surface) 68%,transparent);border-color:color-mix(in srgb,var(--nxc-depth-text) 15%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--nxc-depth-text) 7%,transparent)}
.nxc-depth-slider-section.surface-dark .nxc-depth-slide-card{background:linear-gradient(145deg,var(--dark-surface-alt,#171e2b),var(--dark-background,#090c12));border-color:color-mix(in srgb,var(--dark-border,#2a3342) 84%,transparent)}
.nxc-depth-slider-section .nxc-depth-slider-arrows.nxc-smart-slider-arrows{direction:rtl}
.nxc-depth-slider-section .nxc-depth-slider-arrows.nxc-smart-slider-arrows>button{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--nxc-depth-border) 82%,transparent);border-radius:15px;background:color-mix(in srgb,var(--nxc-depth-surface) 88%,transparent);color:var(--nxc-depth-text);box-shadow:0 12px 28px color-mix(in srgb,var(--nxc-depth-bg) 58%,transparent);backdrop-filter:blur(14px) saturate(130%)}
.nxc-depth-slider-section .nxc-depth-slider-arrows.nxc-smart-slider-arrows>button:hover{background:var(--nxc-depth-primary);border-color:var(--nxc-depth-primary);color:var(--nxc-depth-primary-contrast);transform:translateY(-1px)}
.nxc-depth-slider-section .nxc-depth-slider-arrows.nxc-smart-slider-arrows .nxc-smart-slider-arrow-icon{display:block;width:19px;height:19px;background:currentColor;-webkit-mask:url('/assets/component-library/smart-slider-arrow.png?v=32.0.6.5') center/contain no-repeat;mask:url('/assets/component-library/smart-slider-arrow.png?v=32.0.6.5') center/contain no-repeat}
.nxc-depth-slider-section .nxc-depth-slider-dots button{background:color-mix(in srgb,var(--nxc-depth-muted) 44%,transparent)}
.nxc-depth-slider-section .nxc-depth-slider-dots button.is-active,.nxc-depth-slider-section .nxc-depth-slider-progress i{background:var(--nxc-depth-primary)}
.nxc-depth-slider-section .nxc-depth-slider-progress{background:color-mix(in srgb,var(--nxc-depth-muted) 23%,transparent)}


/* Phase 40.0.2 — product-first depth slider hydration and palette-safe footer icons */
.nxc-depth-product-loader{position:absolute;inset:0;z-index:72;display:grid;place-content:center;justify-items:center;gap:18px;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}
.nxc-depth-product-loader-deck{position:relative;width:min(74vw,420px);height:min(70vw,330px);perspective:1000px}
.nxc-depth-product-loader-deck i{position:absolute;inset:50% auto auto 50%;width:min(46vw,210px);height:min(58vw,270px);border-radius:var(--nxc-depth-radius,26px);background:linear-gradient(110deg,color-mix(in srgb,var(--nxc-depth-surface,var(--nxc-surface,#fff)) 82%,var(--nxc-primary,#6658f5) 18%) 28%,color-mix(in srgb,var(--nxc-depth-bg,var(--nxc-background,#fff)) 52%,var(--nxc-primary,#6658f5) 20%) 45%,color-mix(in srgb,var(--nxc-depth-surface,var(--nxc-surface,#fff)) 82%,var(--nxc-primary,#6658f5) 18%) 62%);background-size:240% 100%;border:1px solid color-mix(in srgb,var(--nxc-primary,#6658f5) 16%,var(--nxc-depth-border,var(--nxc-border,#dbe2ea)));box-shadow:0 24px 50px color-mix(in srgb,var(--nxc-primary,#6658f5) 12%,transparent);animation:nxc-depth-product-shimmer 1.25s linear infinite}
.nxc-depth-product-loader-deck i:nth-child(1){transform:translate3d(calc(-50% - 112px),-50%,-70px) rotateY(-19deg) scale(.84);opacity:.46}
.nxc-depth-product-loader-deck i:nth-child(2){transform:translate3d(-50%,-50%,30px);z-index:2}
.nxc-depth-product-loader-deck i:nth-child(3){transform:translate3d(calc(-50% + 112px),-50%,-70px) rotateY(19deg) scale(.84);opacity:.46}
.nxc-depth-product-loader>span{padding:8px 13px;border-radius:999px;background:color-mix(in srgb,var(--nxc-depth-surface,var(--nxc-surface,#fff)) 76%,transparent);border:1px solid color-mix(in srgb,var(--nxc-primary,#6658f5) 18%,transparent);backdrop-filter:blur(14px);color:var(--nxc-depth-muted,var(--nxc-muted,#64748b));font-size:.76rem;font-weight:750}
.nxc-depth-slider-section.is-products-hydrating .nxc-depth-slider-stage,.nxc-depth-slider-section.is-products-hydrating .nxc-depth-slider-navigation,.nxc-depth-slider-section.is-products-hydrating .nxc-depth-slider-arrows{opacity:0;visibility:hidden;pointer-events:none}
.nxc-depth-slider-section.is-products-ready .nxc-depth-product-loader{opacity:0;visibility:hidden}
.nxc-depth-slider-section.is-products-ready .nxc-depth-slider-stage,.nxc-depth-slider-section.is-products-ready .nxc-depth-slider-navigation,.nxc-depth-slider-section.is-products-ready .nxc-depth-slider-arrows{animation:nxc-depth-products-reveal .32s ease both}
@keyframes nxc-depth-product-shimmer{to{background-position:-240% 0}}
@keyframes nxc-depth-products-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:680px){.nxc-depth-product-loader-deck{width:88vw;height:350px}.nxc-depth-product-loader-deck i{width:min(67vw,270px);height:322px}.nxc-depth-product-loader-deck i:nth-child(1){transform:translate3d(calc(-50% - 58px),-50%,-70px) rotateZ(-7deg) scale(.84)}.nxc-depth-product-loader-deck i:nth-child(3){transform:translate3d(calc(-50% + 58px),-50%,-70px) rotateZ(7deg) scale(.84)}}
@media(prefers-reduced-motion:reduce){.nxc-depth-product-loader-deck i{animation:none}.nxc-depth-slider-section.is-products-ready .nxc-depth-slider-stage,.nxc-depth-slider-section.is-products-ready .nxc-depth-slider-navigation,.nxc-depth-slider-section.is-products-ready .nxc-depth-slider-arrows{animation:none}}
.nxc-footer-social-icon.system,.nxc-footer-card-arrow.system{display:grid;place-items:center;background-image:none!important;color:var(--nxf-item-icon-color,var(--nxf-accent))}
.nxc-footer-social-icon.system::before,.nxc-footer-card-arrow.system::before{content:"";display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--nxf-icon) center/contain no-repeat;mask:var(--nxf-icon) center/contain no-repeat}
.nxc-footer-social-icon.system{width:22px;height:22px}
.nxc-footer-card-arrow.system{width:20px;height:20px;flex:0 0 20px;opacity:.82;color:var(--nxf-accent)}
.nxc-footer-socials.social-transparent .nxc-footer-social{color:var(--nxf-accent);background:color-mix(in srgb,var(--nxf-accent) 8%,transparent);border-color:color-mix(in srgb,var(--nxf-accent) 20%,transparent)}
.nxc-footer-socials.social-transparent .nxc-footer-social:hover{background:color-mix(in srgb,var(--nxf-accent) 16%,transparent);border-color:color-mix(in srgb,var(--nxf-accent) 38%,transparent)}

/* Phase 40.0.3 — deterministic product-depth first paint and complete footer palette masks */
.nxc-depth-slider-section[data-source="products"]:not(.is-products-ready) :is(.nxc-depth-slider-stage,.nxc-depth-slider-navigation,.nxc-depth-slider-arrows){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.nxc-depth-slider-section[data-source="products"].is-products-ready :is(.nxc-depth-slider-stage,.nxc-depth-slider-navigation,.nxc-depth-slider-arrows){opacity:1;visibility:visible}
.nxc-footer-item-icon.system,.nxc-footer-section-icon.system,.nxc-footer-social-icon.system,.nxc-footer-card-arrow.system{display:grid;place-items:center;background-image:none!important;color:var(--nxf-item-icon-color,var(--nxf-accent))}
.nxc-footer-item-icon.system::before,.nxc-footer-section-icon.system::before,.nxc-footer-social-icon.system::before,.nxc-footer-card-arrow.system::before{content:"";display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--nxf-icon) center/contain no-repeat;mask:var(--nxf-icon) center/contain no-repeat}
.nxc-footer-item-icon.system{width:38px;height:38px;flex:0 0 38px;border-radius:13px;background:color-mix(in srgb,var(--nxf-item-icon-bg,var(--nxf-accent)) 18%,transparent);padding:9px;box-sizing:border-box}
.nxc-footer-section-icon.system{width:18px;height:18px;flex:0 0 18px;color:var(--nxf-accent)}
.nxc-footer-phones .nxc-footer-contact-card>img,.nxc-footer-socials.social-transparent img{opacity:.88;filter:grayscale(1) contrast(2);mix-blend-mode:luminosity}
.nxc-footer-socials.social-transparent .nxc-footer-social{color:var(--nxf-item-icon-color,var(--nxf-accent))!important}


/* Phase 40.0.4 — native continuous hand-off from product skeleton to the real 3D deck. */
.nxc-depth-slider-section[data-source="products"] .nxc-depth-product-loader{opacity:1;visibility:visible;transform:translateZ(0);transition:opacity .46s ease,visibility 0s linear .5s,transform .52s cubic-bezier(.2,.75,.2,1)}
.nxc-depth-slider-section[data-source="products"] .nxc-depth-slider-stage{opacity:0;visibility:visible!important;transform:translateY(5px) scale(.992);transition:opacity .34s ease,transform .46s cubic-bezier(.2,.75,.2,1)}
.nxc-depth-slider-section[data-source="products"].is-products-primed .nxc-depth-slider-stage{visibility:visible!important}
.nxc-depth-slider-section[data-source="products"].is-products-ready .nxc-depth-slider-stage{opacity:1!important;visibility:visible!important;transform:none;animation:none!important}
.nxc-depth-slider-section[data-source="products"].is-products-ready .nxc-depth-product-loader{opacity:0;visibility:hidden;transform:scale(.985);transition-delay:0s,.5s,0s}
.nxc-depth-slider-section[data-source="products"].is-products-transitioning .nxc-depth-product-loader{opacity:.72;visibility:visible}
.nxc-depth-product-loader-deck:after{content:"";position:absolute;inset:50% auto auto 50%;width:min(34vw,150px);height:7px;border-radius:999px;transform:translate(-50%,calc(-50% + min(38vw,190px)));background:linear-gradient(90deg,color-mix(in srgb,var(--nxc-primary,#6658f5) 12%,transparent),color-mix(in srgb,var(--nxc-primary,#6658f5) 58%,transparent),color-mix(in srgb,var(--nxc-primary,#6658f5) 12%,transparent));background-size:200% 100%;animation:nxc-depth-native-progress 1.15s linear infinite;box-shadow:0 5px 16px color-mix(in srgb,var(--nxc-primary,#6658f5) 12%,transparent)}
.nxc-depth-product-loader>span{display:inline-flex;align-items:center;gap:7px}.nxc-depth-product-loader>span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--nxc-primary,#6658f5);box-shadow:0 0 0 5px color-mix(in srgb,var(--nxc-primary,#6658f5) 12%,transparent);animation:nxc-depth-native-pulse 1s ease-in-out infinite}
@keyframes nxc-depth-native-progress{to{background-position:-200% 0}}@keyframes nxc-depth-native-pulse{50%{transform:scale(.72);opacity:.62}}
@media(prefers-reduced-motion:reduce){.nxc-depth-product-loader-deck:after,.nxc-depth-product-loader>span:before{animation:none}}


/* Phase 40.0.4 — seamless native depth hand-off and transparent scripted trust seals. */
.nxc-depth-slider-section[data-source="products"].is-products-transitioning .nxc-depth-product-loader{opacity:1!important;visibility:visible!important}
.nxc-depth-slider-section[data-source="products"].is-products-transitioning .nxc-depth-slider-stage{opacity:1!important;visibility:visible!important;transform:none!important}
.nxc-depth-slider-section[data-source="products"].is-products-visible .nxc-depth-slider-stage{opacity:1!important;visibility:visible!important}
.nxc-footer-trust-box.is-script,.nxc-footer-trust.trust-clean .nxc-footer-trust-box.is-script,.nxc-footer-trust.trust-glass .nxc-footer-trust-box.is-script{padding:0!important;overflow:hidden!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.nxc-footer-trust-box.is-script .nxc-footer-trust-embed{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:inherit!important;overflow:hidden!important;background:transparent!important;color-scheme:normal}

/* 43.1.9.29 — 3D Feature Cards */
.nxc-feature3d-section{--nxc-f3-accent:var(--nxc-accent,#20b8a6);--nxc-f3-shadow-color:var(--nxc-primary);isolation:isolate;overflow:hidden;color:var(--nxc-text)}
.nxc-feature3d-section.is-full-width .nxc-feature3d-wrap{width:100%;max-width:none}
.nxc-feature3d-section.background-transparent{background:transparent}
.nxc-feature3d-section.background-soft{background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg)),var(--nxc-bg))}
.nxc-feature3d-section.background-mesh{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--nxc-primary) 16%,transparent),transparent 35%),radial-gradient(circle at 88% 24%,color-mix(in srgb,var(--nxc-secondary) 12%,transparent),transparent 34%),radial-gradient(circle at 56% 92%,color-mix(in srgb,var(--nxc-f3-accent) 15%,transparent),transparent 38%),var(--nxc-bg)}
.nxc-feature3d-section.background-aurora{background:radial-gradient(ellipse at 18% 15%,color-mix(in srgb,var(--nxc-primary) 20%,transparent),transparent 42%),radial-gradient(ellipse at 78% 20%,color-mix(in srgb,var(--nxc-f3-accent) 19%,transparent),transparent 40%),linear-gradient(145deg,var(--nxc-bg),color-mix(in srgb,var(--nxc-secondary) 6%,var(--nxc-bg)))}
.nxc-feature3d-section.background-brand{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-secondary) 10%,var(--nxc-bg)) 52%,color-mix(in srgb,var(--nxc-f3-accent) 10%,var(--nxc-bg)))}
.nxc-feature3d-section.background-dark{background:radial-gradient(circle at 20% 8%,color-mix(in srgb,var(--nxc-primary) 35%,transparent),transparent 38%),radial-gradient(circle at 84% 22%,color-mix(in srgb,var(--nxc-f3-accent) 25%,transparent),transparent 34%),linear-gradient(145deg,#11131b,#090a10);color:#fff}
.nxc-feature3d-section.background-dark .nxc-heading p{color:rgba(255,255,255,.68)}
.nxc-feature3d-section.background-dark .nxc-heading .nxc-eyebrow{color:color-mix(in srgb,var(--nxc-primary) 55%,#fff)}
.nxc-feature3d-wrap{position:relative;z-index:1}
.nxc-feature3d-viewport{position:relative;overflow:visible;padding-block:16px}
.nxc-feature3d-deck{display:flex;align-items:center;justify-content:center;min-height:calc(var(--nxc-f3-card-h) + 120px);padding:58px max(72px,var(--nxc-f3-overlap));perspective:var(--nxc-f3-perspective);perspective-origin:50% 48%;direction:ltr}
.nxc-feature3d-card{--nxc-f3-tone:var(--nxc-primary);--nxc-f3-card-bg:color-mix(in srgb,var(--nxc-f3-tone) 15%,var(--nxc-bg));position:relative;z-index:var(--nxc-f3-layer);flex:0 0 var(--nxc-f3-card-w);width:var(--nxc-f3-card-w);min-height:var(--nxc-f3-card-h);margin-inline-start:calc(var(--nxc-f3-overlap) * -1);overflow:hidden;border-radius:var(--nxc-f3-radius);transform:translate3d(0,var(--nxc-f3-y),var(--nxc-f3-z)) rotateY(var(--nxc-f3-yaw)) rotateZ(var(--nxc-f3-rot));transform-style:preserve-3d;transform-origin:50% 55%;transition:transform .42s cubic-bezier(.2,.75,.2,1),box-shadow .38s ease,border-color .3s ease;direction:rtl;isolation:isolate}
.nxc-feature3d-card:first-child{margin-inline-start:0}
.nxc-feature3d-card.tone-primary{--nxc-f3-tone:var(--nxc-primary)}
.nxc-feature3d-card.tone-secondary{--nxc-f3-tone:var(--nxc-secondary)}
.nxc-feature3d-card.tone-accent{--nxc-f3-tone:var(--nxc-f3-accent)}
.nxc-feature3d-card.tone-surface{--nxc-f3-tone:color-mix(in srgb,var(--nxc-text) 26%,var(--nxc-surface))}
.nxc-feature3d-section.surface-solid .nxc-feature3d-card{background:var(--nxc-f3-card-bg)}
.nxc-feature3d-section.surface-palette .nxc-feature3d-card{background:linear-gradient(155deg,color-mix(in srgb,var(--nxc-f3-tone) 25%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-f3-tone) 10%,var(--nxc-surface)) 54%,var(--nxc-bg))}
.nxc-feature3d-section.surface-mesh .nxc-feature3d-card{background:radial-gradient(circle at 14% 10%,color-mix(in srgb,var(--nxc-f3-tone) 35%,transparent),transparent 34%),radial-gradient(circle at 88% 34%,color-mix(in srgb,var(--nxc-primary) 20%,transparent),transparent 40%),linear-gradient(155deg,var(--nxc-f3-card-bg),var(--nxc-bg))}
.nxc-feature3d-section.surface-aurora .nxc-feature3d-card{background:radial-gradient(ellipse at 12% 5%,color-mix(in srgb,var(--nxc-f3-tone) 36%,transparent),transparent 40%),radial-gradient(ellipse at 90% 10%,color-mix(in srgb,var(--nxc-f3-accent) 24%,transparent),transparent 43%),linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-bg)),var(--nxc-bg))}
.nxc-feature3d-section.surface-glass .nxc-feature3d-card{background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25)}
.nxc-feature3d-section.border-none .nxc-feature3d-card{border:1px solid transparent}
.nxc-feature3d-section.border-soft .nxc-feature3d-card{border:1px solid color-mix(in srgb,var(--nxc-text) 10%,transparent)}
.nxc-feature3d-section.border-glass .nxc-feature3d-card{border:1px solid color-mix(in srgb,#fff 58%,transparent)}
.nxc-feature3d-section.border-brand .nxc-feature3d-card{border:1px solid color-mix(in srgb,var(--nxc-f3-tone) 38%,transparent)}
.nxc-feature3d-section.shadow-tone-primary{--nxc-f3-shadow-color:var(--nxc-primary)}
.nxc-feature3d-section.shadow-tone-secondary{--nxc-f3-shadow-color:var(--nxc-secondary)}
.nxc-feature3d-section.shadow-tone-accent{--nxc-f3-shadow-color:var(--nxc-f3-accent)}
.nxc-feature3d-section.shadow-tone-dark{--nxc-f3-shadow-color:#111827}
.nxc-feature3d-section.shadow-none .nxc-feature3d-card{box-shadow:none}
.nxc-feature3d-section.shadow-soft .nxc-feature3d-card{box-shadow:0 12px 32px color-mix(in srgb,var(--nxc-f3-shadow-color) 14%,transparent)}
.nxc-feature3d-section.shadow-float .nxc-feature3d-card{box-shadow:0 24px 52px color-mix(in srgb,var(--nxc-f3-shadow-color) 18%,transparent),0 8px 18px rgba(16,24,40,.08)}
.nxc-feature3d-section.shadow-deep .nxc-feature3d-card{box-shadow:0 38px 85px color-mix(in srgb,var(--nxc-f3-shadow-color) 26%,transparent),0 14px 28px rgba(8,10,18,.14)}
.nxc-feature3d-glow{position:absolute;z-index:-1;inset:-24%;pointer-events:none;opacity:0;filter:blur(38px)}
.nxc-feature3d-section.glow-soft .nxc-feature3d-glow{opacity:.16;background:radial-gradient(circle at 50% 30%,var(--nxc-f3-tone),transparent 62%)}
.nxc-feature3d-section.glow-brand .nxc-feature3d-glow{opacity:.24;background:radial-gradient(circle at 42% 30%,var(--nxc-primary),transparent 60%)}
.nxc-feature3d-section.glow-aurora .nxc-feature3d-glow{opacity:.27;background:radial-gradient(circle at 28% 28%,var(--nxc-primary),transparent 35%),radial-gradient(circle at 72% 40%,var(--nxc-f3-accent),transparent 40%)}
.nxc-feature3d-background{position:absolute;z-index:0;inset:0 0 auto;height:72%;pointer-events:none;opacity:var(--nxc-f3-bg-opacity);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 22%,transparent var(--nxc-f3-bg-fade));mask-image:linear-gradient(to bottom,#000 0%,#000 22%,transparent var(--nxc-f3-bg-fade))}
.nxc-feature3d-background:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 15%,var(--nxc-f3-card-bg) 100%);opacity:.22}
.nxc-feature3d-background img{display:block;width:100%;height:100%;object-fit:cover}
.nxc-feature3d-inner{position:relative;z-index:2;display:flex;flex-direction:column;min-height:var(--nxc-f3-card-h);padding:clamp(20px,2.2vw,30px);transform:translateZ(22px)}
.nxc-feature3d-foreground{display:flex;align-items:center;width:var(--nxc-f3-image-w);height:var(--nxc-f3-image-h);margin:0 0 24px;filter:drop-shadow(0 16px 18px rgba(15,23,42,.14))}
.nxc-feature3d-foreground.is-start{align-self:flex-start;justify-content:flex-start}.nxc-feature3d-foreground.is-center{align-self:center;justify-content:center}.nxc-feature3d-foreground.is-end{align-self:flex-end;justify-content:flex-end}
.nxc-feature3d-foreground img{display:block;max-width:100%;width:auto;max-height:100%;height:auto;object-fit:contain}
.nxc-feature3d-copy{position:relative;z-index:2;margin-top:auto}
.nxc-feature3d-copy h3{margin:0 0 10px;font-size:clamp(1.18rem,1.5vw,1.48rem);line-height:1.45;letter-spacing:-.02em}
.nxc-feature3d-copy p{margin:0;color:color-mix(in srgb,currentColor 66%,transparent);font-size:.92rem;line-height:1.9;text-align:justify;text-align-last:right;text-justify:inter-word}
.nxc-feature3d-section.align-right .nxc-feature3d-copy{text-align:right}.nxc-feature3d-section.align-center .nxc-feature3d-copy{text-align:center}.nxc-feature3d-section.align-left .nxc-feature3d-copy{text-align:left}
.nxc-feature3d-section.text-auto .nxc-feature3d-card{color:var(--nxc-text)}
.nxc-feature3d-section.background-dark.text-auto .nxc-feature3d-card,.nxc-feature3d-section.text-light .nxc-feature3d-card{color:#fff}
.nxc-feature3d-section.background-dark.text-auto .nxc-feature3d-card{--nxc-f3-card-bg:color-mix(in srgb,var(--nxc-f3-tone) 25%,#161822)}
.nxc-feature3d-section.text-dark .nxc-feature3d-card{color:#111827}
.nxc-feature3d-section.hover-on .nxc-feature3d-card:hover{z-index:99;transform:translate3d(0,calc(var(--nxc-f3-y) - 18px),calc(var(--nxc-f3-z) + 54px)) rotateY(0deg) rotateZ(0deg) scale(1.025)}
@media (prefers-reduced-motion:reduce){.nxc-feature3d-card{transition:none!important}.nxc-feature3d-section.hover-on .nxc-feature3d-card:hover{transform:translate3d(0,var(--nxc-f3-y),var(--nxc-f3-z)) rotateY(var(--nxc-f3-yaw)) rotateZ(var(--nxc-f3-rot))}}
@media(max-width:900px){.nxc-feature3d-deck{padding-inline:max(38px,var(--nxc-f3-overlap));transform:scale(.94);transform-origin:center}}
@media(max-width:760px){
 .nxc-feature3d-section{overflow:hidden}.nxc-feature3d-section .nxc-heading{margin-bottom:24px}.nxc-feature3d-viewport{padding-block:8px}
 .nxc-feature3d-section.mobile-scroll .nxc-feature3d-viewport{width:calc(100% + 40px);margin-inline:-20px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:9vw;-webkit-overflow-scrolling:touch;scrollbar-width:none}
 .nxc-feature3d-section.mobile-scroll .nxc-feature3d-viewport::-webkit-scrollbar{display:none}
 .nxc-feature3d-section.mobile-scroll .nxc-feature3d-deck{justify-content:flex-start;width:max-content;min-height:auto;padding:38px 9vw 54px;gap:var(--nxc-f3-mobile-gap);transform:none;perspective:var(--nxc-f3-perspective)}
 .nxc-feature3d-section.mobile-scroll .nxc-feature3d-card{flex-basis:min(var(--nxc-f3-mobile-w),360px);width:min(var(--nxc-f3-mobile-w),360px);min-height:min(var(--nxc-f3-card-h),470px);margin:0;scroll-snap-align:center;transform:rotateZ(var(--nxc-f3-mobile-rot))}
 .nxc-feature3d-section.mobile-scroll.mobile-tilt-off .nxc-feature3d-card{transform:none}
 .nxc-feature3d-section.mobile-stack .nxc-feature3d-deck{display:grid;justify-items:center;width:100%;min-height:auto;padding:26px 4px 38px;gap:var(--nxc-f3-mobile-gap);transform:none;perspective:none}
 .nxc-feature3d-section.mobile-stack .nxc-feature3d-card{width:min(100%,430px);min-height:min(var(--nxc-f3-card-h),470px);margin:0;transform:rotateZ(var(--nxc-f3-mobile-rot))}
 .nxc-feature3d-section.mobile-stack.mobile-tilt-off .nxc-feature3d-card{transform:none}
 .nxc-feature3d-inner{min-height:inherit;padding:22px}.nxc-feature3d-foreground{height:min(var(--nxc-f3-image-h),170px);margin-bottom:18px}
 .nxc-feature3d-section.hover-on .nxc-feature3d-card:hover{transform:rotateZ(var(--nxc-f3-mobile-rot))}.nxc-feature3d-section.hover-on.mobile-tilt-off .nxc-feature3d-card:hover{transform:none}
}
.nxc-feature3d-section.background-dark.surface-solid .nxc-feature3d-card{background:color-mix(in srgb,var(--nxc-f3-tone) 22%,#151822)}
.nxc-feature3d-section.background-dark.surface-palette .nxc-feature3d-card{background:linear-gradient(155deg,color-mix(in srgb,var(--nxc-f3-tone) 34%,#171a24),color-mix(in srgb,var(--nxc-f3-tone) 14%,#12141c) 56%,#0f1118)}
.nxc-feature3d-section.background-dark.surface-mesh .nxc-feature3d-card{background:radial-gradient(circle at 14% 10%,color-mix(in srgb,var(--nxc-f3-tone) 42%,transparent),transparent 34%),radial-gradient(circle at 88% 34%,color-mix(in srgb,var(--nxc-f3-accent) 24%,transparent),transparent 40%),linear-gradient(155deg,#1a1d28,#0f1118)}
.nxc-feature3d-section.background-dark.surface-aurora .nxc-feature3d-card{background:radial-gradient(ellipse at 12% 5%,color-mix(in srgb,var(--nxc-f3-tone) 42%,transparent),transparent 40%),radial-gradient(ellipse at 90% 10%,color-mix(in srgb,var(--nxc-f3-accent) 30%,transparent),transparent 43%),linear-gradient(145deg,#171a24,#0d0f16)}
.nxc-feature3d-section.background-dark.surface-glass .nxc-feature3d-card{background:rgba(20,22,31,.68)}

/* 43.1.9.30 — 3D Before/After Transformation Grid */
.nxc-transform3d{--nxc-t3-accent:var(--color-accent,var(--nxc-primary));--nxc-t3-line-color:var(--nxc-t3-accent);--nxc-t3-panel:color-mix(in srgb,var(--nxc-bg) 82%,transparent);--nxc-t3-panel-solid:color-mix(in srgb,var(--nxc-surface) 82%,var(--nxc-bg));overflow:clip;isolation:isolate}
.nxc-transform3d:before,.nxc-transform3d:after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:999px;filter:blur(2px)}
.nxc-transform3d:before{width:min(48vw,650px);aspect-ratio:1;top:-28%;right:-12%;background:radial-gradient(circle,color-mix(in srgb,var(--nxc-primary) 14%,transparent),transparent 68%)}
.nxc-transform3d:after{width:min(36vw,480px);aspect-ratio:1;bottom:-26%;left:-10%;background:radial-gradient(circle,color-mix(in srgb,var(--nxc-t3-accent) 12%,transparent),transparent 70%)}
.nxc-transform3d.background-transparent{background:transparent}.nxc-transform3d.background-soft{background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg)),var(--nxc-bg))}.nxc-transform3d.background-mesh{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--nxc-primary) 12%,transparent),transparent 27%),radial-gradient(circle at 84% 22%,color-mix(in srgb,var(--nxc-t3-accent) 11%,transparent),transparent 28%),linear-gradient(160deg,var(--nxc-bg),color-mix(in srgb,var(--nxc-surface) 72%,var(--nxc-bg)))}.nxc-transform3d.background-aurora{background:radial-gradient(ellipse at 12% 12%,color-mix(in srgb,var(--nxc-primary) 18%,transparent),transparent 38%),radial-gradient(ellipse at 86% 16%,color-mix(in srgb,var(--nxc-t3-accent) 17%,transparent),transparent 40%),radial-gradient(ellipse at 56% 100%,color-mix(in srgb,var(--nxc-secondary) 8%,transparent),transparent 45%),var(--nxc-bg)}.nxc-transform3d.background-brand{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-t3-accent) 7%,var(--nxc-bg)))}.nxc-transform3d.background-dark{--nxc-t3-panel:rgba(20,22,31,.7);--nxc-t3-panel-solid:#191c27;--nxc-text:#f8fafc;--nxc-muted:rgba(248,250,252,.66);--nxc-border:rgba(255,255,255,.14);color:#f8fafc;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--nxc-primary) 28%,transparent),transparent 34%),radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--nxc-t3-accent) 22%,transparent),transparent 36%),linear-gradient(145deg,#12141b,#0c0e14)}
.nxc-transform3d.is-full-width .nxc-transform3d-wrap{width:calc(100% - 32px);max-width:none}.nxc-transform3d-wrap{position:relative;z-index:2}.nxc-transform3d.has-no-heading{padding-block:clamp(48px,6vw,86px)}.nxc-transform3d .nxc-heading{position:relative;z-index:4;max-width:720px}.nxc-transform3d.background-dark .nxc-heading p{color:rgba(248,250,252,.7)}
.nxc-transform3d-stage{position:relative;display:grid;grid-template-columns:minmax(270px,.95fr) minmax(98px,.28fr) minmax(0,1.28fr);grid-template-areas:"outputs connector before";align-items:center;direction:ltr;gap:clamp(10px,1.8vw,28px);min-height:clamp(500px,51vw,690px);padding:clamp(14px,2.2vw,32px) 0;perspective:1450px;transform-style:preserve-3d}
.nxc-transform3d.before-left .nxc-transform3d-stage{grid-template-areas:"before connector outputs"}.nxc-transform3d-before{grid-area:before;position:relative;z-index:4;width:min(100%,430px);justify-self:center;border:var(--nxc-t3-before-border) solid color-mix(in srgb,var(--nxc-text) 11%,transparent);border-radius:var(--nxc-t3-before-radius);overflow:hidden;transform:translateZ(22px) rotateY(calc(0deg - var(--nxc-t3-before-tilt))) rotateZ(-.7deg);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.75,.2,1),box-shadow .4s ease,opacity .55s ease,translate .55s ease,scale .55s ease;isolation:isolate}
.nxc-transform3d.before-left .nxc-transform3d-before{transform:translateZ(22px) rotateY(var(--nxc-t3-before-tilt)) rotateZ(.7deg)}.nxc-transform3d-before-meta,.nxc-transform3d-output-meta{direction:rtl}.nxc-transform3d.before-right .nxc-transform3d-connector svg{transform:scaleX(-1)}
.nxc-transform3d-before-glow{position:absolute;z-index:-2;inset:-22%;opacity:0;background:radial-gradient(circle at 48% 40%,color-mix(in srgb,var(--nxc-primary) 62%,transparent),transparent 62%);filter:blur(34px);pointer-events:none}.nxc-transform3d.before-glow-on .nxc-transform3d-before-glow{opacity:.28}
.nxc-transform3d-before .nxc-transform3d-media{filter:saturate(calc(100% - var(--nxc-t3-before-desat))) grayscale(var(--nxc-t3-before-desat))}
.nxc-transform3d-media{position:relative;display:block;margin:0;overflow:hidden;background:color-mix(in srgb,var(--nxc-surface) 90%,var(--nxc-bg))}.nxc-transform3d-media>img{display:block;width:100%;height:100%;object-position:center;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .35s ease}.nxc-transform3d-media>.nxc-image-placeholder{height:100%;min-height:220px;border:0;border-radius:0}
.nxc-transform3d.before-fit-cover .nxc-transform3d-before .nxc-transform3d-media>img,.nxc-transform3d.card-fit-cover .nxc-transform3d-output .nxc-transform3d-media>img{object-fit:cover}.nxc-transform3d.before-fit-contain .nxc-transform3d-before .nxc-transform3d-media>img,.nxc-transform3d.card-fit-contain .nxc-transform3d-output .nxc-transform3d-media>img{object-fit:contain}
.nxc-transform3d.before-ratio-1x1 .nxc-transform3d-before .nxc-transform3d-media{aspect-ratio:1}.nxc-transform3d.before-ratio-4x5 .nxc-transform3d-before .nxc-transform3d-media{aspect-ratio:4/5}.nxc-transform3d.before-ratio-3x2 .nxc-transform3d-before .nxc-transform3d-media{aspect-ratio:3/2}.nxc-transform3d.before-ratio-16x9 .nxc-transform3d-before .nxc-transform3d-media{aspect-ratio:16/9}.nxc-transform3d.before-ratio-free .nxc-transform3d-before .nxc-transform3d-media{min-height:320px}
.nxc-transform3d.card-ratio-1x1 .nxc-transform3d-output .nxc-transform3d-media{aspect-ratio:1}.nxc-transform3d.card-ratio-4x5 .nxc-transform3d-output .nxc-transform3d-media{aspect-ratio:4/5}.nxc-transform3d.card-ratio-3x2 .nxc-transform3d-output .nxc-transform3d-media{aspect-ratio:3/2}.nxc-transform3d.card-ratio-16x9 .nxc-transform3d-output .nxc-transform3d-media{aspect-ratio:16/9}.nxc-transform3d.card-ratio-free .nxc-transform3d-output .nxc-transform3d-media{min-height:210px}
.nxc-transform3d-before-meta{position:absolute;z-index:4;right:14px;left:auto;bottom:14px;display:grid;justify-items:start;width:max-content;max-width:calc(100% - 28px);padding:11px 13px;border:1px solid rgba(255,255,255,.2);border-radius:max(12px,calc(var(--nxc-t3-before-radius) - 10px));background:rgba(255,255,255,.025);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.08);backdrop-filter:blur(16px) saturate(.96);-webkit-backdrop-filter:blur(16px) saturate(.96)}.nxc-transform3d-before-meta h3{margin:8px 0 3px;font-size:1rem;line-height:1.5}.nxc-transform3d-before-meta p{margin:0;color:rgba(255,255,255,.76);font-size:.76rem;line-height:1.7;text-align:justify;text-align-last:right;text-justify:inter-word}.nxc-transform3d-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.13);color:#fff;font-size:.67rem;font-weight:850;line-height:1;backdrop-filter:blur(10px)}
.nxc-transform3d.before-surface-transparent .nxc-transform3d-before{background:transparent}.nxc-transform3d.before-surface-surface .nxc-transform3d-before{background:var(--nxc-t3-panel-solid)}.nxc-transform3d.before-surface-glass .nxc-transform3d-before{background:var(--nxc-t3-panel);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.nxc-transform3d.before-surface-mesh .nxc-transform3d-before{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--nxc-primary) 28%,transparent),transparent 36%),linear-gradient(145deg,var(--nxc-t3-panel-solid),var(--nxc-bg))}.nxc-transform3d.before-surface-aurora .nxc-transform3d-before{background:radial-gradient(ellipse at 18% 10%,color-mix(in srgb,var(--nxc-primary) 34%,transparent),transparent 44%),radial-gradient(ellipse at 86% 12%,color-mix(in srgb,var(--nxc-t3-accent) 25%,transparent),transparent 46%),var(--nxc-t3-panel-solid)}
.nxc-transform3d.before-shadow-none .nxc-transform3d-before{box-shadow:none}.nxc-transform3d.before-shadow-soft .nxc-transform3d-before{box-shadow:0 12px 34px rgba(15,23,42,.1)}.nxc-transform3d.before-shadow-float .nxc-transform3d-before{box-shadow:0 25px 62px rgba(15,23,42,.16),0 8px 20px rgba(15,23,42,.08)}.nxc-transform3d.before-shadow-deep .nxc-transform3d-before{box-shadow:0 38px 95px rgba(15,23,42,.24),0 12px 30px rgba(15,23,42,.12)}
.nxc-transform3d-connector{grid-area:connector;position:relative;z-index:2;width:100%;height:clamp(220px,24vw,300px);opacity:.92;transition:opacity .45s ease,translate .55s ease,scale .55s ease}.nxc-transform3d-connector svg{display:block;width:100%;height:100%;overflow:visible}.nxc-transform3d-path{fill:none;stroke:var(--nxc-t3-line-color);stroke-width:var(--nxc-t3-line);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nxc-transform3d.connector-tone-primary{--nxc-t3-line-color:var(--nxc-primary)}.nxc-transform3d.connector-tone-secondary{--nxc-t3-line-color:var(--nxc-secondary)}.nxc-transform3d.connector-tone-accent{--nxc-t3-line-color:var(--nxc-t3-accent)}
.nxc-transform3d.connector-flow .nxc-transform3d-path{opacity:.8}.nxc-transform3d.connector-glow-beam .nxc-transform3d-path{stroke-width:calc(var(--nxc-t3-line) + 1px);filter:drop-shadow(0 0 var(--nxc-t3-line-glow) color-mix(in srgb,var(--nxc-t3-line-color) 72%,transparent))}.nxc-transform3d.connector-glass-tube .nxc-transform3d-path{stroke:color-mix(in srgb,var(--nxc-t3-line-color) 62%,#fff);stroke-width:calc(var(--nxc-t3-line) + 2px);filter:drop-shadow(0 0 var(--nxc-t3-line-glow) color-mix(in srgb,var(--nxc-t3-line-color) 58%,transparent)) drop-shadow(0 1px 0 rgba(255,255,255,.8))}.nxc-transform3d.connector-dashed-motion .nxc-transform3d-path{stroke-dasharray:8 10}.nxc-transform3d.connector-minimal-arrow .nxc-transform3d-path{stroke-width:max(1px,calc(var(--nxc-t3-line) - 1px));opacity:.72}.nxc-transform3d.connector-minimal-arrow .nxc-transform3d-connector:after{content:"";position:absolute;top:50%;left:-2px;width:9px;height:9px;border-left:2px solid var(--nxc-t3-line-color);border-bottom:2px solid var(--nxc-t3-line-color);transform:translateY(-50%) rotate(45deg)}.nxc-transform3d.before-left.connector-minimal-arrow .nxc-transform3d-connector:after{right:-2px;left:auto;transform:translateY(-50%) rotate(225deg)}.nxc-transform3d .path-branch-extra{display:none}.nxc-transform3d.output-count-5 .extra-5,.nxc-transform3d.output-count-6 .extra-5,.nxc-transform3d.output-count-6 .extra-6{display:block}.nxc-transform3d.branching-off .path-branch{display:none}.nxc-transform3d.flow-animated .nxc-transform3d-path{stroke-dasharray:14 12;animation:nxc-t3-flow 2.8s linear infinite}.nxc-transform3d.connector-dashed-motion.flow-animated .nxc-transform3d-path{animation-duration:1.7s}.nxc-transform3d-flow-label{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;max-width:150px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--nxc-t3-line-color) 28%,var(--nxc-border));border-radius:999px;background:color-mix(in srgb,var(--nxc-bg) 83%,transparent);color:var(--nxc-t3-line-color);box-shadow:0 9px 28px color-mix(in srgb,var(--nxc-t3-line-color) 14%,transparent);font-size:.68rem;font-weight:900;white-space:nowrap;backdrop-filter:blur(14px);transform:translate(-50%,-50%)}.nxc-transform3d.background-dark .nxc-transform3d-flow-label{background:rgba(15,17,25,.76);border-color:rgba(255,255,255,.14)}
@keyframes nxc-t3-flow{to{stroke-dashoffset:-52}}
.nxc-transform3d-outputs{grid-area:outputs;position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,23px);padding:28px 8px 32px;direction:rtl;perspective:1300px;transform-style:preserve-3d}.nxc-transform3d-output{position:relative;z-index:3;min-width:0;margin:0;overflow:visible;border:var(--nxc-t3-card-border) solid color-mix(in srgb,var(--nxc-text) 10%,transparent);border-radius:var(--nxc-t3-card-radius);color:inherit;text-decoration:none;transform:translate3d(0,var(--nxc-t3-y),var(--nxc-t3-z)) rotateZ(var(--nxc-t3-rot));transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.78,.2,1),box-shadow .38s ease,opacity .55s ease,translate .55s ease,scale .55s ease;isolation:isolate}.nxc-transform3d-output:nth-child(even){margin-inline-start:calc(0px - var(--nxc-t3-overlap))}.nxc-transform3d-output:nth-child(3n){margin-inline-end:0}
.nxc-transform3d-output-open{display:block;width:100%;height:100%;padding:var(--nxc-t3-card-padding);overflow:hidden;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.nxc-transform3d-output>a,.nxc-transform3d-output-open{text-decoration:none}.nxc-transform3d-output .nxc-transform3d-media{border-radius:max(0px,calc(var(--nxc-t3-card-radius) - var(--nxc-t3-card-padding) - 1px))}.nxc-transform3d-output-meta{position:absolute;z-index:5;right:max(10px,calc(var(--nxc-t3-card-padding) + 10px));left:auto;bottom:max(10px,calc(var(--nxc-t3-card-padding) + 10px));display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:max-content;max-width:calc(100% - 20px);gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:max(11px,calc(var(--nxc-t3-card-radius) - 10px));background:rgba(255,255,255,.025);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.07);backdrop-filter:blur(15px) saturate(.96);-webkit-backdrop-filter:blur(15px) saturate(.96)}.nxc-transform3d-output-meta b{min-width:0;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.nxc-transform3d-output-link{position:absolute;z-index:8;top:9px;left:9px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(15,18,28,.62);color:#fff;text-decoration:none;box-shadow:0 8px 18px rgba(0,0,0,.14);backdrop-filter:blur(10px)}
.nxc-transform3d.card-surface-transparent .nxc-transform3d-output{background:transparent}.nxc-transform3d.card-surface-surface .nxc-transform3d-output{background:var(--nxc-t3-panel-solid)}.nxc-transform3d.card-surface-glass .nxc-transform3d-output{background:var(--nxc-t3-panel);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.nxc-transform3d.card-surface-mesh .nxc-transform3d-output{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--nxc-primary) 24%,transparent),transparent 34%),linear-gradient(145deg,var(--nxc-t3-panel-solid),var(--nxc-bg))}.nxc-transform3d.card-surface-aurora .nxc-transform3d-output{background:radial-gradient(ellipse at 12% 4%,color-mix(in srgb,var(--nxc-primary) 31%,transparent),transparent 41%),radial-gradient(ellipse at 88% 10%,color-mix(in srgb,var(--nxc-t3-accent) 24%,transparent),transparent 44%),var(--nxc-t3-panel-solid)}
.nxc-transform3d.card-shadow-none .nxc-transform3d-output{box-shadow:none}.nxc-transform3d.card-shadow-soft .nxc-transform3d-output{box-shadow:0 11px 29px rgba(15,23,42,.1)}.nxc-transform3d.card-shadow-float .nxc-transform3d-output{box-shadow:0 22px 50px rgba(15,23,42,.15),0 7px 18px rgba(15,23,42,.07)}.nxc-transform3d.card-shadow-deep .nxc-transform3d-output{box-shadow:0 33px 78px rgba(15,23,42,.23),0 12px 24px rgba(15,23,42,.1)}.nxc-transform3d.card-glow-on .nxc-transform3d-output:before{content:"";position:absolute;z-index:-1;inset:-13%;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--nxc-primary) 23%,transparent),transparent 70%);filter:blur(24px);opacity:.65;pointer-events:none}.nxc-transform3d-output:hover{z-index:40;transform:translate3d(0,calc(var(--nxc-t3-y) - var(--nxc-t3-hover-lift)),calc(var(--nxc-t3-z) + 52px)) rotateZ(0deg) scale(1.012)}.nxc-transform3d-output:hover .nxc-transform3d-media>img{transform:scale(var(--nxc-t3-image-zoom))}
/* Layout presets */
.nxc-transform3d.layout-editorial .nxc-transform3d-outputs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(160px,1fr);align-items:stretch}.nxc-transform3d.layout-editorial .nxc-transform3d-output:first-child{grid-column:span 2;grid-row:span 2}.nxc-transform3d.layout-editorial .nxc-transform3d-output:first-child .nxc-transform3d-media{height:100%;min-height:340px}.nxc-transform3d.layout-editorial .nxc-transform3d-output:not(:first-child) .nxc-transform3d-media{height:100%;min-height:160px}.nxc-transform3d.layout-editorial .nxc-transform3d-output:nth-child(even){margin-inline-start:0}
.nxc-transform3d.layout-cascade .nxc-transform3d-stage{grid-template-columns:1fr;grid-template-areas:"before" "connector" "outputs";min-height:auto;gap:0}.nxc-transform3d.layout-cascade .nxc-transform3d-before{width:min(72vw,420px);margin-bottom:12px}.nxc-transform3d.layout-cascade .nxc-transform3d-connector{width:110px;height:100px;justify-self:center;transform:rotate(90deg)}.nxc-transform3d.layout-cascade .nxc-transform3d-flow-label{transform:translate(-50%,-50%) rotate(-90deg)}.nxc-transform3d.layout-cascade .nxc-transform3d-outputs{width:min(100%,920px);justify-self:center;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px}.nxc-transform3d.layout-cascade .nxc-transform3d-output:nth-child(even){margin-inline-start:calc(0px - var(--nxc-t3-overlap))}
.nxc-transform3d.layout-burst .nxc-transform3d-stage{display:block;min-height:650px;padding-block:22px}.nxc-transform3d.layout-burst .nxc-transform3d-before{position:absolute;top:50%;left:50%;z-index:8;width:min(31vw,350px);transform:translate3d(-50%,-50%,42px) rotateZ(-.5deg)}.nxc-transform3d.layout-burst .nxc-transform3d-connector{position:absolute;z-index:2;inset:11% 16%;width:auto;height:auto;opacity:.5;transform:scale(1.1)}.nxc-transform3d.layout-burst .nxc-transform3d-flow-label{top:50%;left:50%}.nxc-transform3d.layout-burst .nxc-transform3d-outputs{position:absolute;inset:0;display:block;padding:0;pointer-events:none}.nxc-transform3d.layout-burst .nxc-transform3d-output{position:absolute;width:min(22vw,250px);pointer-events:auto;margin:0}.nxc-transform3d.layout-burst .nxc-transform3d-output:nth-child(1){top:2%;right:11%}.nxc-transform3d.layout-burst .nxc-transform3d-output:nth-child(2){top:6%;left:10%}.nxc-transform3d.layout-burst .nxc-transform3d-output:nth-child(3){right:5%;bottom:3%}.nxc-transform3d.layout-burst .nxc-transform3d-output:nth-child(4){left:8%;bottom:1%}.nxc-transform3d.layout-burst .nxc-transform3d-output:nth-child(5){top:35%;right:-1%;width:min(18vw,210px)}.nxc-transform3d.layout-burst .nxc-transform3d-output:nth-child(6){top:37%;left:-1%;width:min(18vw,210px)}
.nxc-transform3d.layout-fan .nxc-transform3d-stage{grid-template-columns:minmax(280px,.92fr) minmax(90px,.22fr) minmax(400px,1.35fr)}.nxc-transform3d.layout-fan .nxc-transform3d-outputs{display:block;height:560px;padding:0;perspective:1200px}.nxc-transform3d.layout-fan .nxc-transform3d-output{position:absolute;top:50%;left:50%;width:min(56%,285px);margin:0;transform-origin:50% 100%}.nxc-transform3d.layout-fan .nxc-transform3d-output:nth-child(1){z-index:7;transform:translate3d(-50%,-48%,55px) rotateZ(-1deg)}.nxc-transform3d.layout-fan .nxc-transform3d-output:nth-child(2){z-index:6;transform:translate3d(-72%,-52%,35px) rotateZ(-8deg)}.nxc-transform3d.layout-fan .nxc-transform3d-output:nth-child(3){z-index:5;transform:translate3d(-27%,-52%,25px) rotateZ(8deg)}.nxc-transform3d.layout-fan .nxc-transform3d-output:nth-child(4){z-index:4;transform:translate3d(-86%,-57%,5px) rotateZ(-14deg)}.nxc-transform3d.layout-fan .nxc-transform3d-output:nth-child(5){z-index:3;transform:translate3d(-13%,-57%,-5px) rotateZ(14deg)}.nxc-transform3d.layout-fan .nxc-transform3d-output:nth-child(6){z-index:2;transform:translate3d(-50%,-63%,-18px) rotateZ(1deg)}.nxc-transform3d.layout-fan .nxc-transform3d-output:hover{z-index:30;transform:translate3d(-50%,calc(-48% - var(--nxc-t3-hover-lift)),85px) rotateZ(0) scale(1.015)}
/* Progressive entry: Before → connector → outputs */
.nxc-transform3d.is-motion-ready:not(.is-revealed).animation-fade .nxc-transform3d-before,.nxc-transform3d.is-motion-ready:not(.is-revealed).animation-fade .nxc-transform3d-connector,.nxc-transform3d.is-motion-ready:not(.is-revealed).animation-fade .nxc-transform3d-output{opacity:0}.nxc-transform3d.is-motion-ready:not(.is-revealed).animation-rise .nxc-transform3d-before,.nxc-transform3d.is-motion-ready:not(.is-revealed).animation-rise .nxc-transform3d-output,.nxc-transform3d.is-motion-ready:not(.is-revealed).animation-cascade .nxc-transform3d-output{opacity:0;translate:0 24px}.nxc-transform3d.is-motion-ready:not(.is-revealed).animation-3d-reveal .nxc-transform3d-before,.nxc-transform3d.is-motion-ready:not(.is-revealed).animation-3d-reveal .nxc-transform3d-output{opacity:0;translate:0 20px;scale:.94}.nxc-transform3d.is-motion-ready:not(.is-revealed):not(.animation-none) .nxc-transform3d-connector{opacity:0;scale:.8 1}.nxc-transform3d.is-motion-ready .nxc-transform3d-before{transition-delay:0ms}.nxc-transform3d.is-motion-ready .nxc-transform3d-connector{transition-delay:var(--nxc-t3-stagger)}.nxc-transform3d.is-motion-ready .nxc-transform3d-output{transition-delay:var(--nxc-t3-delay)}
/* Interactive compare dialog */
.nxc-transform3d-dialog{width:min(900px,calc(100% - 30px));max-width:900px;padding:0;border:0;border-radius:28px;overflow:visible;background:transparent;color:var(--nxc-text)}.nxc-transform3d-dialog::backdrop{background:rgba(6,8,14,.72);backdrop-filter:blur(8px)}.nxc-transform3d-dialog[open]{animation:nxc-t3-dialog-in .24s ease both}.nxc-transform3d-dialog-close{position:absolute;z-index:10;top:-13px;left:-13px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#171a23;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.24);font-size:1.55rem;line-height:1;cursor:pointer}.nxc-transform3d-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--nxc-border) 88%,transparent);border-bottom:0;border-radius:26px 26px 0 0;background:color-mix(in srgb,var(--nxc-bg) 94%,transparent);backdrop-filter:blur(18px)}.nxc-transform3d-dialog-head span{color:var(--nxc-muted);font-size:.76rem}.nxc-transform3d-dialog-head b{font-size:.9rem}.nxc-transform3d-compare{--reveal:50%;position:relative;overflow:hidden;aspect-ratio:16/10;border:1px solid color-mix(in srgb,var(--nxc-border) 88%,transparent);border-radius:0 0 26px 26px;background:#111}.nxc-transform3d-compare-before,.nxc-transform3d-compare-after{position:absolute;inset:0}.nxc-transform3d-compare-before img,.nxc-transform3d-compare-after img{display:block;width:100%;height:100%;object-fit:cover}.nxc-transform3d-compare-after{clip-path:inset(0 calc(100% - var(--reveal,50%)) 0 0)}.nxc-transform3d-compare-before>span,.nxc-transform3d-compare-after>span{position:absolute;z-index:3;top:15px;padding:6px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(14,16,24,.58);color:#fff;font-size:.7rem;backdrop-filter:blur(10px)}.nxc-transform3d-compare-before>span{right:15px}.nxc-transform3d-compare-after>span{left:15px}.nxc-transform3d-compare input{position:absolute;z-index:6;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.nxc-transform3d-compare>i{position:absolute;z-index:5;top:0;bottom:0;left:var(--reveal,50%);width:2px;background:#fff;box-shadow:0 0 18px rgba(255,255,255,.48);pointer-events:none;transform:translateX(-1px)}.nxc-transform3d-compare>i:after{content:"↔";position:absolute;top:50%;left:50%;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:#171923;font-size:1rem;font-style:normal;box-shadow:0 10px 30px rgba(0,0,0,.22);transform:translate(-50%,-50%)}
@keyframes nxc-t3-dialog-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:1040px) and (min-width:761px){.nxc-transform3d-stage{grid-template-columns:minmax(240px,.88fr) minmax(72px,.18fr) minmax(0,1.18fr);gap:10px}.nxc-transform3d-outputs{gap:15px}.nxc-transform3d-output-meta{right:8px;left:auto;bottom:8px;max-width:calc(100% - 16px);padding:7px 8px}.nxc-transform3d.layout-editorial .nxc-transform3d-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}.nxc-transform3d.layout-editorial .nxc-transform3d-output:first-child{grid-column:span 2}.nxc-transform3d.layout-burst .nxc-transform3d-output{width:min(24vw,225px)}}
@media(max-width:760px){
 .nxc-transform3d{overflow:hidden}.nxc-transform3d:before{width:95vw;right:-45%;top:-10%}.nxc-transform3d:after{width:80vw;left:-40%;bottom:-12%}.nxc-transform3d.is-full-width .nxc-transform3d-wrap,.nxc-transform3d-wrap{width:calc(100% - 32px)}.nxc-transform3d .nxc-heading{margin-bottom:26px}
 .nxc-transform3d-stage,.nxc-transform3d.layout-burst .nxc-transform3d-stage,.nxc-transform3d.layout-fan .nxc-transform3d-stage,.nxc-transform3d.layout-cascade .nxc-transform3d-stage{display:block;min-height:auto;padding:4px 0 12px}
 .nxc-transform3d-before,.nxc-transform3d.before-left .nxc-transform3d-before,.nxc-transform3d.layout-burst .nxc-transform3d-before{position:relative;top:auto;left:auto;width:min(100%,420px);margin:0 auto;transform:rotateZ(-.45deg)}.nxc-transform3d.mobile-perspective-on .nxc-transform3d-before{transform:rotateY(calc(0deg - var(--nxc-t3-before-tilt))) rotateZ(-.45deg)}
 .nxc-transform3d-before-meta{right:11px;left:auto;bottom:11px;max-width:calc(100% - 22px)}.nxc-transform3d-before-meta p{display:none}
 .nxc-transform3d-connector,.nxc-transform3d.layout-burst .nxc-transform3d-connector,.nxc-transform3d.layout-cascade .nxc-transform3d-connector{position:relative;inset:auto;width:86px;height:90px;margin:2px auto;transform:rotate(90deg);opacity:.88}.nxc-transform3d-connector .path-branch{display:none}.nxc-transform3d-flow-label,.nxc-transform3d.layout-cascade .nxc-transform3d-flow-label{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);font-size:.64rem}
 .nxc-transform3d-outputs,.nxc-transform3d.layout-burst .nxc-transform3d-outputs,.nxc-transform3d.layout-fan .nxc-transform3d-outputs,.nxc-transform3d.layout-cascade .nxc-transform3d-outputs,.nxc-transform3d.layout-editorial .nxc-transform3d-outputs{position:relative;inset:auto;display:grid;width:100%;height:auto;padding:12px 0 26px;gap:var(--nxc-t3-mobile-gap);pointer-events:auto;transform:none}
 .nxc-transform3d-output,.nxc-transform3d.layout-burst .nxc-transform3d-output,.nxc-transform3d.layout-fan .nxc-transform3d-output{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto;margin:0!important;transform:none;pointer-events:auto}.nxc-transform3d.mobile-perspective-on .nxc-transform3d-output{transform:translate3d(0,var(--nxc-t3-y),var(--nxc-t3-z)) rotateZ(var(--nxc-t3-rot))}
 .nxc-transform3d.mobile-scroll .nxc-transform3d-outputs{display:flex;width:calc(100% + 32px);margin-inline:-16px;padding-inline:9vw;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nxc-transform3d.mobile-scroll .nxc-transform3d-outputs::-webkit-scrollbar{display:none}.nxc-transform3d.mobile-scroll.mobile-snap-on .nxc-transform3d-outputs{scroll-snap-type:x mandatory}.nxc-transform3d.mobile-scroll .nxc-transform3d-output{flex:0 0 min(var(--nxc-t3-mobile-width),390px);width:min(var(--nxc-t3-mobile-width),390px);scroll-snap-align:center}
 .nxc-transform3d.mobile-grid .nxc-transform3d-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}.nxc-transform3d.mobile-stack .nxc-transform3d-outputs{grid-template-columns:1fr}.nxc-transform3d.mobile-stack .nxc-transform3d-output{width:min(100%,430px);justify-self:center}
 .nxc-transform3d-output:hover,.nxc-transform3d.layout-fan .nxc-transform3d-output:hover{transform:none}.nxc-transform3d.mobile-perspective-on .nxc-transform3d-output:hover{transform:translate3d(0,var(--nxc-t3-y),var(--nxc-t3-z)) rotateZ(var(--nxc-t3-rot))}.nxc-transform3d-output:hover .nxc-transform3d-media>img{transform:none}
 .nxc-transform3d.layout-editorial .nxc-transform3d-output:first-child{grid-column:auto;grid-row:auto}.nxc-transform3d.layout-editorial .nxc-transform3d-output:first-child .nxc-transform3d-media,.nxc-transform3d.layout-editorial .nxc-transform3d-output:not(:first-child) .nxc-transform3d-media{height:auto;min-height:0}
 .nxc-transform3d-dialog{width:calc(100% - 20px);border-radius:20px}.nxc-transform3d-dialog-close{top:-8px;left:-4px;width:38px;height:38px}.nxc-transform3d-dialog-head{padding:12px 14px;border-radius:20px 20px 0 0}.nxc-transform3d-compare{aspect-ratio:4/5;border-radius:0 0 20px 20px}
}
@media(max-width:480px){.nxc-transform3d.mobile-grid .nxc-transform3d-outputs{gap:10px}.nxc-transform3d.mobile-grid .nxc-transform3d-output-meta{right:6px;left:auto;bottom:6px;max-width:calc(100% - 12px);padding:6px}.nxc-transform3d.mobile-grid .nxc-transform3d-output-meta .nxc-transform3d-badge{display:none}.nxc-transform3d.mobile-grid .nxc-transform3d-output-meta b{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.nxc-transform3d-path{animation:none!important}.nxc-transform3d-before,.nxc-transform3d-connector,.nxc-transform3d-output,.nxc-transform3d-media>img{transition:none!important}.nxc-transform3d.is-motion-ready:not(.is-revealed) .nxc-transform3d-before,.nxc-transform3d.is-motion-ready:not(.is-revealed) .nxc-transform3d-connector,.nxc-transform3d.is-motion-ready:not(.is-revealed) .nxc-transform3d-output{opacity:1!important;translate:none!important;scale:1!important}}


/* 43.1.9.32 — 3D Journey Steps */
.nxc-journey3d{--nxc-j3-accent:var(--color-accent,#ff8a3d);--nxc-j3-secondary:var(--nxc-secondary,#171923);--nxc-j3-line-color:var(--nxc-primary);position:relative;isolation:isolate;overflow:hidden}.nxc-journey3d-wrap{position:relative;z-index:2}.nxc-journey3d.is-full-width .nxc-journey3d-wrap{width:min(calc(100% - 32px),1560px)}.nxc-journey3d.background-theme{background:var(--nxc-bg)}.nxc-journey3d.background-soft{background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg)),var(--nxc-bg))}.nxc-journey3d.background-brand{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 88%,#111),color-mix(in srgb,var(--nxc-primary) 42%,var(--nxc-secondary)));color:#fff;--nxc-muted:rgba(255,255,255,.72);--nxc-border:rgba(255,255,255,.15)}.nxc-journey3d.background-dark{background:radial-gradient(circle at 16% 8%,color-mix(in srgb,var(--nxc-primary) 22%,transparent),transparent 32%),#10121a;color:#f8fafc;--nxc-muted:#a7adbb;--nxc-border:rgba(255,255,255,.12);--nxc-bg:#10121a;--nxc-surface:#181b25}.nxc-journey3d.background-mesh{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--nxc-primary) 20%,transparent),transparent 32%),radial-gradient(circle at 86% 24%,color-mix(in srgb,var(--nxc-j3-accent) 15%,transparent),transparent 35%),var(--nxc-bg)}.nxc-journey3d.background-aurora{background:radial-gradient(ellipse at 8% 4%,color-mix(in srgb,var(--nxc-primary) 24%,transparent),transparent 42%),radial-gradient(ellipse at 82% 0%,color-mix(in srgb,var(--nxc-j3-accent) 20%,transparent),transparent 44%),radial-gradient(ellipse at 54% 92%,color-mix(in srgb,var(--nxc-secondary) 12%,transparent),transparent 46%),var(--nxc-bg)}.nxc-journey3d.background-radial{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--nxc-primary) 15%,transparent),transparent 48%),var(--nxc-bg)}.nxc-journey3d.background-grid-3d{background:linear-gradient(180deg,var(--nxc-bg),color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg)))}.nxc-journey3d.background-grid-3d:before{content:"";position:absolute;z-index:0;right:-14%;bottom:-33%;width:128%;height:78%;background-image:linear-gradient(color-mix(in srgb,var(--nxc-primary) 15%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--nxc-primary) 15%,transparent) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to top,#000,transparent 82%);transform:perspective(650px) rotateX(64deg) scale(1.22);transform-origin:center bottom;pointer-events:none}.nxc-journey3d.background-noise:before{content:"";position:absolute;inset:0;z-index:0;opacity:.26;background-image:radial-gradient(color-mix(in srgb,var(--nxc-text) 16%,transparent) .7px,transparent .7px);background-size:8px 8px;mask-image:linear-gradient(135deg,#000,transparent 75%);pointer-events:none}.nxc-journey3d:after{content:"";position:absolute;z-index:0;top:14%;left:-8%;width:34vw;max-width:520px;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--nxc-primary) 10%,transparent);filter:blur(70px);pointer-events:none}
.nxc-journey3d .nxc-heading{position:relative;z-index:5;margin-bottom:clamp(18px,3vw,38px)}.nxc-journey3d-scene{position:relative;min-height:620px;perspective:var(--nxc-j3-perspective);transform-style:preserve-3d;transform:rotateX(var(--nxc-j3-mouse-y,0deg)) rotateY(var(--nxc-j3-mouse-x,0deg));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nxc-journey3d-steps{position:absolute;inset:0;transform-style:preserve-3d}.nxc-journey3d-track{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.nxc-journey3d-track-shadow,.nxc-journey3d-track-base,.nxc-journey3d-track-progress{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nxc-journey3d-track-shadow{stroke:color-mix(in srgb,var(--nxc-j3-line-color) 18%,transparent);stroke-width:calc(var(--nxc-j3-line) + 10px);filter:blur(5px)}.nxc-journey3d-track-base{stroke:color-mix(in srgb,var(--nxc-j3-line-color) 36%,var(--nxc-border));stroke-width:var(--nxc-j3-line);stroke-dasharray:100;stroke-dashoffset:0}.nxc-journey3d-track-progress{stroke:var(--nxc-j3-line-color);stroke-width:calc(var(--nxc-j3-line) + 1px);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--nxc-j3-scroll-progress));filter:drop-shadow(0 0 var(--nxc-j3-line-glow) color-mix(in srgb,var(--nxc-j3-line-color) 62%,transparent));transition:stroke-dashoffset .18s linear}.nxc-journey3d-track-node{fill:var(--nxc-bg);stroke:color-mix(in srgb,var(--nxc-j3-line-color) 42%,var(--nxc-border));stroke-width:3;vector-effect:non-scaling-stroke;transition:fill .32s ease,stroke .32s ease,filter .32s ease}.nxc-journey3d-track-node.is-passed{fill:var(--nxc-j3-line-color);stroke:color-mix(in srgb,var(--nxc-j3-line-color) 65%,#fff);filter:drop-shadow(0 0 10px var(--nxc-j3-line-color))}.nxc-journey3d.track-tone-primary{--nxc-j3-line-color:var(--nxc-primary)}.nxc-journey3d.track-tone-secondary{--nxc-j3-line-color:var(--nxc-secondary)}.nxc-journey3d.track-tone-accent{--nxc-j3-line-color:var(--nxc-j3-accent)}.nxc-journey3d.track-ribbon .nxc-journey3d-track-base{stroke-width:calc(var(--nxc-j3-line) + 6px);opacity:.18}.nxc-journey3d.track-ribbon .nxc-journey3d-track-progress{stroke-width:calc(var(--nxc-j3-line) + 4px)}.nxc-journey3d.track-glow-beam .nxc-journey3d-track-progress{stroke-width:calc(var(--nxc-j3-line) + 2px);filter:drop-shadow(0 0 calc(var(--nxc-j3-line-glow) + 8px) var(--nxc-j3-line-color))}.nxc-journey3d.track-glass-tube .nxc-journey3d-track-progress{stroke:color-mix(in srgb,var(--nxc-j3-line-color) 66%,#fff);stroke-width:calc(var(--nxc-j3-line) + 3px);filter:drop-shadow(0 0 var(--nxc-j3-line-glow) color-mix(in srgb,var(--nxc-j3-line-color) 55%,transparent)) drop-shadow(0 1px 0 rgba(255,255,255,.85))}.nxc-journey3d.track-dashed .nxc-journey3d-track-base,.nxc-journey3d.track-dashed .nxc-journey3d-track-progress{stroke-dasharray:6 8;animation:nxc-j3-track-flow 2.4s linear infinite}.nxc-journey3d.track-minimal .nxc-journey3d-track-shadow{display:none}.nxc-journey3d.track-minimal .nxc-journey3d-track-progress{stroke-width:max(1px,var(--nxc-j3-line));filter:none}@keyframes nxc-j3-track-flow{to{stroke-dashoffset:-42}}
.nxc-journey3d-step{--nxc-j3-step-color:var(--nxc-primary);position:absolute;z-index:var(--nxc-j3-layer);left:var(--nxc-j3-x);top:var(--nxc-j3-y);width:clamp(220px,21vw,286px);color:var(--nxc-text);transform:translate3d(-50%,-50%,var(--nxc-j3-z)) rotateY(var(--nxc-j3-yaw)) rotateZ(var(--nxc-j3-rot));transform-style:preserve-3d;transition:opacity .55s ease,translate .6s cubic-bezier(.2,.8,.2,1),scale .6s cubic-bezier(.2,.8,.2,1),filter .4s ease}.nxc-journey3d-step.tone-primary{--nxc-j3-step-color:var(--nxc-primary)}.nxc-journey3d-step.tone-secondary{--nxc-j3-step-color:var(--nxc-secondary)}.nxc-journey3d-step.tone-accent{--nxc-j3-step-color:var(--nxc-j3-accent)}.nxc-journey3d-step.tone-surface{--nxc-j3-step-color:color-mix(in srgb,var(--nxc-text) 55%,var(--nxc-bg))}.nxc-journey3d-card{position:relative;min-height:205px;padding:18px;border:var(--nxc-j3-border) solid color-mix(in srgb,var(--nxc-j3-step-color) 18%,var(--nxc-border));border-radius:var(--nxc-j3-radius);overflow:hidden;background:color-mix(in srgb,var(--nxc-bg) 88%,transparent);transform-style:preserve-3d;isolation:isolate;transition:box-shadow .35s ease,border-color .35s ease,translate .35s ease}.nxc-journey3d.surface-glass .nxc-journey3d-card{background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);backdrop-filter:blur(20px) saturate(1.18);-webkit-backdrop-filter:blur(20px) saturate(1.18)}.nxc-journey3d.surface-solid .nxc-journey3d-card{background:var(--nxc-bg)}.nxc-journey3d.surface-palette .nxc-journey3d-card{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-j3-step-color) 13%,var(--nxc-bg)),var(--nxc-bg))}.nxc-journey3d.surface-mesh .nxc-journey3d-card{background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--nxc-j3-step-color) 24%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--nxc-bg) 94%,transparent),var(--nxc-surface))}.nxc-journey3d.surface-aurora .nxc-journey3d-card{background:radial-gradient(ellipse at 15% 4%,color-mix(in srgb,var(--nxc-j3-step-color) 24%,transparent),transparent 44%),radial-gradient(ellipse at 90% 90%,color-mix(in srgb,var(--nxc-j3-accent) 14%,transparent),transparent 46%),color-mix(in srgb,var(--nxc-bg) 90%,transparent)}.nxc-journey3d.shadow-none .nxc-journey3d-card{box-shadow:none}.nxc-journey3d.shadow-soft .nxc-journey3d-card{box-shadow:0 12px 32px rgba(15,23,42,.1)}.nxc-journey3d.shadow-float .nxc-journey3d-card{box-shadow:0 24px 58px rgba(15,23,42,.16),0 6px 18px color-mix(in srgb,var(--nxc-j3-step-color) 9%,transparent)}.nxc-journey3d.shadow-deep .nxc-journey3d-card{box-shadow:0 36px 85px rgba(15,23,42,.24),0 12px 28px color-mix(in srgb,var(--nxc-j3-step-color) 12%,transparent)}.nxc-journey3d.card-glow-on .nxc-journey3d-card:before{content:"";position:absolute;z-index:-1;inset:-35%;background:radial-gradient(circle at 24% 5%,color-mix(in srgb,var(--nxc-j3-step-color) 18%,transparent),transparent 44%);pointer-events:none}.nxc-journey3d-step.is-passed .nxc-journey3d-card{border-color:color-mix(in srgb,var(--nxc-j3-step-color) 34%,var(--nxc-border))}.nxc-journey3d-step.is-final .nxc-journey3d-card{box-shadow:0 28px 72px rgba(15,23,42,.18),0 0 35px color-mix(in srgb,var(--nxc-j3-step-color) 15%,transparent)}
.nxc-journey3d-orb{position:absolute;z-index:8;top:var(--nxc-j3-orb-offset,-28px);right:18px;display:grid;place-items:center;width:var(--nxc-j3-orb-size);height:var(--nxc-j3-orb-size);border:1px solid color-mix(in srgb,var(--nxc-j3-step-color) 35%,rgba(255,255,255,.8));border-radius:50%;background:var(--nxc-bg);color:var(--nxc-j3-step-color);box-shadow:0 12px 28px rgba(15,23,42,.14);transform:translateZ(42px);transition:box-shadow .35s ease,scale .35s ease}.nxc-journey3d-orb b{font-size:clamp(.83rem,1.4vw,1.05rem);font-variant-numeric:tabular-nums;letter-spacing:.04em}.nxc-journey3d.orb-gradient .nxc-journey3d-orb{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-j3-step-color) 95%,#fff 5%),color-mix(in srgb,var(--nxc-j3-step-color) 62%,#151824));color:#fff}.nxc-journey3d.orb-glass .nxc-journey3d-orb{background:color-mix(in srgb,var(--nxc-bg) 65%,transparent);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.nxc-journey3d.orb-metallic .nxc-journey3d-orb{background:linear-gradient(145deg,#f6f7fb 0%,#9aa3b2 35%,#fdfdfd 52%,#717887 100%);color:#20232c;border-color:rgba(255,255,255,.7)}.nxc-journey3d.orb-brand .nxc-journey3d-orb{background:var(--nxc-primary);color:var(--nxc-primary-contrast)}.nxc-journey3d.orb-glow-on .nxc-journey3d-orb,.nxc-journey3d-step.is-passed .nxc-journey3d-orb{box-shadow:0 12px 30px rgba(15,23,42,.14),0 0 24px color-mix(in srgb,var(--nxc-j3-step-color) 40%,transparent)}.nxc-journey3d-step.is-passed .nxc-journey3d-orb{scale:1.04}
.nxc-journey3d-card-top{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:0;margin-bottom:13px}.nxc-journey3d-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;gap:6px}.nxc-journey3d-badge,.nxc-journey3d-meta small{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--nxc-j3-step-color) 16%,var(--nxc-border));border-radius:999px;background:color-mix(in srgb,var(--nxc-j3-step-color) 7%,var(--nxc-bg));color:color-mix(in srgb,var(--nxc-j3-step-color) 82%,var(--nxc-text));font-size:.65rem;font-weight:800}.nxc-journey3d-meta small .nxc-icon{width:13px;height:13px}.nxc-journey3d-media{position:relative;margin:0 0 14px;overflow:hidden;aspect-ratio:16/8;border-radius:max(12px,calc(var(--nxc-j3-radius) - 9px));background:var(--nxc-surface)}.nxc-journey3d-media img{display:block;width:100%;height:100%;object-fit:cover}.nxc-journey3d-copy{text-align:var(--nxc-j3-align,right)}.nxc-journey3d.align-right{--nxc-j3-align:right}.nxc-journey3d.align-center{--nxc-j3-align:center}.nxc-journey3d.align-left{--nxc-j3-align:left}.nxc-journey3d-copy h3{margin:0;color:inherit;font-size:1rem;line-height:1.55}.nxc-journey3d-copy p{margin:7px 0 0;color:var(--nxc-muted);font-size:.78rem;line-height:1.78;text-align:justify;text-align-last:right;text-justify:inter-word}.nxc-journey3d-action{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:var(--nxc-j3-step-color);font-size:.74rem;font-weight:900;text-decoration:none}.nxc-journey3d-action .nxc-icon{width:15px;height:15px}.nxc-journey3d.is-revealed.float-on .nxc-journey3d-step:nth-child(odd) .nxc-journey3d-card{animation:nxc-j3-float 5.2s ease-in-out infinite}.nxc-journey3d.is-revealed.float-on .nxc-journey3d-step:nth-child(even) .nxc-journey3d-card{animation:nxc-j3-float 5.8s ease-in-out -1.6s infinite}@keyframes nxc-j3-float{0%,100%{translate:0 0}50%{translate:0 -6px}}
.nxc-journey3d.layout-stack .nxc-journey3d-step{width:clamp(270px,31vw,390px)}.nxc-journey3d.layout-stack .nxc-journey3d-card{min-height:150px;padding-block:16px}.nxc-journey3d.layout-orbit .nxc-journey3d-step{width:clamp(190px,18vw,235px)}.nxc-journey3d.layout-timeline .nxc-journey3d-step{width:clamp(185px,18.5vw,245px)}.nxc-journey3d.layout-timeline .nxc-journey3d-card{min-height:180px}.nxc-journey3d.layout-staircase .nxc-journey3d-step,.nxc-journey3d.layout-zigzag .nxc-journey3d-step{width:clamp(215px,20vw,270px)}
/* Entry sequence: route → nodes → cards */
.nxc-journey3d.is-motion-ready:not(.is-revealed) .nxc-journey3d-step{opacity:0;translate:0 22px;scale:.95}.nxc-journey3d.is-motion-ready .nxc-journey3d-step{transition-delay:var(--nxc-j3-delay)}.nxc-journey3d.animation-path-draw.is-motion-ready:not(.is-revealed) .nxc-journey3d-track-base{stroke-dashoffset:100}.nxc-journey3d.animation-path-draw .nxc-journey3d-track-base{transition:stroke-dashoffset 1.1s cubic-bezier(.2,.75,.2,1)}.nxc-journey3d.animation-path-draw.is-motion-ready:not(.is-revealed) .nxc-journey3d-track-node{opacity:0;scale:.4;transform-box:fill-box;transform-origin:center}.nxc-journey3d.animation-path-draw .nxc-journey3d-track-node{transition:opacity .35s ease,scale .4s ease,fill .32s ease,stroke .32s ease,filter .32s ease}.nxc-journey3d.animation-stagger.is-motion-ready:not(.is-revealed) .nxc-journey3d-track{opacity:.35}.nxc-journey3d.animation-none .nxc-journey3d-step{transition-delay:0ms}
@media(max-width:1040px) and (min-width:761px){.nxc-journey3d-scene{min-height:650px}.nxc-journey3d-step{width:clamp(205px,23vw,250px)}.nxc-journey3d.layout-orbit .nxc-journey3d-step{width:200px}.nxc-journey3d.layout-stack .nxc-journey3d-step{width:310px}}
@media(max-width:760px){
 .nxc-journey3d{overflow:hidden}.nxc-journey3d.is-full-width .nxc-journey3d-wrap,.nxc-journey3d-wrap{width:calc(100% - 30px)}.nxc-journey3d .nxc-heading{margin-bottom:28px}.nxc-journey3d-scene{min-height:auto;perspective:none!important;transform:none!important}.nxc-journey3d-track{display:none}.nxc-journey3d-steps{position:relative;inset:auto;display:flex;transform:none}.nxc-journey3d-step,.nxc-journey3d.layout-stack .nxc-journey3d-step,.nxc-journey3d.layout-orbit .nxc-journey3d-step,.nxc-journey3d.layout-timeline .nxc-journey3d-step{position:relative;left:auto;top:auto;width:auto;transform:none;z-index:auto}.nxc-journey3d.mobile-perspective-on .nxc-journey3d-step{transform:perspective(1200px) rotateY(var(--nxc-j3-mobile-yaw,0deg)) rotateZ(var(--nxc-j3-mobile-rot,0deg));transform-origin:center center}.nxc-journey3d-orb{top:18px;right:-7px;width:52px;height:52px;transform:none}.nxc-journey3d-card{min-height:0;padding:17px 18px 17px 20px}.nxc-journey3d-card-top{padding-right:24px}.nxc-journey3d-copy p{font-size:.8rem}
 .nxc-journey3d.mobile-vertical .nxc-journey3d-steps{display:grid;gap:var(--nxc-j3-mobile-gap);padding-right:40px}.nxc-journey3d.mobile-vertical .nxc-journey3d-steps:before{content:"";position:absolute;top:24px;right:18px;bottom:24px;width:3px;border-radius:99px;background:linear-gradient(var(--nxc-j3-line-color),color-mix(in srgb,var(--nxc-j3-line-color) 18%,transparent));box-shadow:0 0 18px color-mix(in srgb,var(--nxc-j3-line-color) 25%,transparent)}.nxc-journey3d.mobile-vertical .nxc-journey3d-step{width:min(100%,520px)}.nxc-journey3d.mobile-vertical .nxc-journey3d-step:nth-child(even){translate:-4% 0}.nxc-journey3d.mobile-vertical .nxc-journey3d-orb{right:-46px;top:20px}.nxc-journey3d.mobile-vertical .nxc-journey3d-step.is-passed .nxc-journey3d-orb:after{content:"";position:absolute;left:-11px;width:11px;height:2px;background:var(--nxc-j3-step-color)}
 .nxc-journey3d.mobile-scroll .nxc-journey3d-steps{width:calc(100% + 30px);margin-inline:-15px;padding:28px 8vw 32px;gap:var(--nxc-j3-mobile-gap);overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nxc-journey3d.mobile-scroll .nxc-journey3d-steps::-webkit-scrollbar{display:none}.nxc-journey3d.mobile-scroll.mobile-snap-on .nxc-journey3d-steps{scroll-snap-type:x mandatory}.nxc-journey3d.mobile-scroll .nxc-journey3d-step{flex:0 0 min(var(--nxc-j3-mobile-width),420px);width:min(var(--nxc-j3-mobile-width),420px);scroll-snap-align:center}.nxc-journey3d.mobile-scroll .nxc-journey3d-orb{top:-12px;right:18px}
 .nxc-journey3d.mobile-compact .nxc-journey3d-steps{display:grid;gap:10px}.nxc-journey3d.mobile-compact .nxc-journey3d-step{width:100%}.nxc-journey3d.mobile-compact .nxc-journey3d-card{display:grid;grid-template-columns:1fr;align-items:center;gap:0;padding:12px 14px 12px 64px}.nxc-journey3d.mobile-compact .nxc-journey3d-orb{right:auto;left:10px;top:50%;width:43px;height:43px;transform:translateY(-50%)}.nxc-journey3d.mobile-compact .nxc-journey3d-card-top{min-height:0;margin:0;padding:0}.nxc-journey3d.mobile-compact .nxc-journey3d-meta,.nxc-journey3d.mobile-compact .nxc-journey3d-media,.nxc-journey3d.mobile-compact .nxc-journey3d-copy p,.nxc-journey3d.mobile-compact .nxc-journey3d-action{display:none}.nxc-journey3d.mobile-compact .nxc-journey3d-copy h3{font-size:.9rem}
 .nxc-journey3d.mobile-perspective-on.mobile-vertical .nxc-journey3d-step{width:calc(100% - 8px);max-width:calc(100% - 8px);margin-inline:4px;translate:0 0!important}.nxc-journey3d.mobile-perspective-on.mobile-vertical .nxc-journey3d-steps:before,.nxc-journey3d.mobile-perspective-on.mobile-vertical .nxc-journey3d-step.is-passed .nxc-journey3d-orb:after{display:none}.nxc-journey3d.mobile-perspective-on.mobile-vertical .nxc-journey3d-steps{padding-right:42px;padding-left:6px;overflow:visible}.nxc-journey3d.mobile-perspective-on.mobile-vertical .nxc-journey3d-orb{right:-43px}.nxc-journey3d.is-revealed.float-on .nxc-journey3d-card{animation:none}
}
@media(prefers-reduced-motion:reduce){.nxc-journey3d-track-base,.nxc-journey3d-track-progress,.nxc-journey3d-track-node,.nxc-journey3d-step,.nxc-journey3d-card{animation:none!important;transition:none!important}.nxc-journey3d.is-motion-ready:not(.is-revealed) .nxc-journey3d-step{opacity:1!important;translate:none!important;scale:1!important}.nxc-journey3d.animation-path-draw.is-motion-ready:not(.is-revealed) .nxc-journey3d-track-base{stroke-dashoffset:0!important}.nxc-journey3d.animation-path-draw.is-motion-ready:not(.is-revealed) .nxc-journey3d-track-node{opacity:1!important;scale:1!important}}

/* 43.1.9.32 — aligned explanatory copy for 3D components */
.nxc-feature3d-section .nxc-heading p,.nxc-transform3d .nxc-heading p,.nxc-journey3d .nxc-heading p{text-align:justify;text-align-last:right;text-justify:inter-word}
@media(max-width:680px){.nxc-hero-video-layout .nxc-hero-copy>.nxc-heading>p{width:fit-content;max-width:100%;padding:9px 13px;border-radius:15px 999px 999px 15px;font-size:.8rem;line-height:1.65}.nxc-hero-video-play{width:86px;height:86px}}

/* NX 43.1.9.36 — 3D Interactive Showcase builder/RTL fixes + palette-aware Jelvehub play icon */
.jelvehub-play{display:block;width:100%;height:100%;overflow:visible;color:inherit}.jelvehub-play .ring,.jelvehub-play .core,.jelvehub-play .triangle,.jelvehub-play .jelvehub-play-atmosphere,.jelvehub-play .jelvehub-play-highlight{transform-box:fill-box;transform-origin:center;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .32s ease,filter .32s ease}.jelvehub-play .ring--outer{opacity:.46}.jelvehub-play .ring--middle{opacity:.62}.jelvehub-play .ring--inner{opacity:.86}.nxc-hero-video-play:hover .jelvehub-play .ring--outer,.nxc-showcase3d-play:hover .jelvehub-play .ring--outer{transform:scale(1.07) rotate(8deg);opacity:.72}.nxc-hero-video-play:hover .jelvehub-play .ring--middle,.nxc-showcase3d-play:hover .jelvehub-play .ring--middle{transform:scale(1.035);opacity:.82}.nxc-hero-video-play:hover .jelvehub-play .triangle,.nxc-showcase3d-play:hover .jelvehub-play .triangle{transform:translateX(1.5px) scale(1.035)}

.nxc-showcase3d{--nxc-s3-accent:var(--nxc-accent,var(--nxc-secondary));--nxc-s3-mouse-x:0deg;--nxc-s3-mouse-y:0deg;--nxc-s3-shift-x:0px;--nxc-s3-shift-y:0px;--nxc-s3-inline-center:-50%;--nxc-s3-screen-enter:-3%;position:relative;overflow:hidden;isolation:isolate;color:var(--nxc-text);direction:inherit;text-align:start}html[dir=rtl] .nxc-showcase3d,.nxc-showcase3d[dir=rtl]{--nxc-s3-inline-center:50%;--nxc-s3-screen-enter:3%}
.nxc-showcase3d.is-full-width .nxc-showcase3d-wrap{width:100%;max-width:none}
.nxc-showcase3d.background-transparent{background:transparent}.nxc-showcase3d.background-brand-glow{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--nxc-primary) 16%,transparent),transparent 44%),var(--nxc-bg)}.nxc-showcase3d.background-aurora{background:radial-gradient(ellipse at 18% 18%,color-mix(in srgb,var(--nxc-primary) 20%,transparent),transparent 42%),radial-gradient(ellipse at 82% 28%,color-mix(in srgb,var(--nxc-s3-accent) 18%,transparent),transparent 42%),linear-gradient(145deg,var(--nxc-bg),color-mix(in srgb,var(--nxc-secondary) 6%,var(--nxc-bg)))}.nxc-showcase3d.background-mesh{background:radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--nxc-primary) 15%,transparent),transparent 34%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--nxc-secondary) 12%,transparent),transparent 32%),radial-gradient(circle at 58% 92%,color-mix(in srgb,var(--nxc-s3-accent) 13%,transparent),transparent 38%),var(--nxc-bg)}.nxc-showcase3d.background-spotlight{background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--nxc-primary) 17%,var(--nxc-bg)),var(--nxc-bg) 58%)}.nxc-showcase3d.background-radial{background:radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--nxc-primary) 13%,transparent),transparent 50%),var(--nxc-bg)}.nxc-showcase3d.background-grid-3d{background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg)),var(--nxc-bg))}.nxc-showcase3d.background-grid-3d:before{content:"";position:absolute;inset:40% -16% -20%;z-index:-2;opacity:.26;background-image:linear-gradient(color-mix(in srgb,var(--nxc-primary) 19%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--nxc-primary) 19%,transparent) 1px,transparent 1px);background-size:42px 42px;transform:perspective(520px) rotateX(62deg) scale(1.2);transform-origin:center bottom;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 70%,transparent)}.nxc-showcase3d.background-noise{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg)),var(--nxc-bg))}.nxc-showcase3d.background-noise:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.nxc-showcase3d.background-stage-light{background:radial-gradient(ellipse at 50% 54%,color-mix(in srgb,var(--nxc-primary) 9%,transparent),transparent 48%),linear-gradient(180deg,var(--nxc-bg),color-mix(in srgb,var(--nxc-primary) 3%,var(--nxc-bg)))}.nxc-showcase3d.background-dark{color:#fff;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--nxc-primary) 28%,transparent),transparent 44%),linear-gradient(145deg,#11131b,#08090e)}.nxc-showcase3d.background-dark .nxc-heading p{color:rgba(255,255,255,.7)}
.nxc-showcase3d-wrap{position:relative;z-index:1}.nxc-showcase3d-copy{position:relative;z-index:8;max-width:760px;margin:0 auto 28px;text-align:center}.nxc-showcase3d-copy>.nxc-heading{margin:0}.nxc-showcase3d-copy>.nxc-heading p{max-width:66ch;margin-inline:auto}.nxc-showcase3d-section-badge{display:inline-flex;align-items:center;gap:7px;direction:inherit;text-align:start;margin-bottom:10px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--nxc-primary) 22%,var(--nxc-border));border-radius:999px;background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);color:var(--nxc-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);backdrop-filter:blur(12px);font-size:.78rem;font-weight:800}.nxc-showcase3d-section-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent),0 0 16px color-mix(in srgb,currentColor 42%,transparent)}.nxc-showcase3d-copy>.nxc-actions{justify-content:center}
.nxc-showcase3d-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);align-items:center;gap:clamp(24px,5vw,72px)}.nxc-showcase3d.layout-split-perspective .nxc-showcase3d-copy{margin:0;text-align:right}.nxc-showcase3d.layout-split-perspective .nxc-showcase3d-copy>.nxc-heading p{margin-inline:0}.nxc-showcase3d.layout-split-perspective .nxc-showcase3d-copy>.nxc-actions{justify-content:flex-start}
.nxc-showcase3d-stage{position:relative;width:min(100%,1050px);min-height:clamp(390px,55vw,700px);margin-inline:auto;perspective:var(--nxc-s3-perspective);perspective-origin:50% 46%;transform-style:preserve-3d;overflow:visible}.nxc-showcase3d.layout-split-perspective .nxc-showcase3d-stage{min-height:clamp(370px,43vw,600px)}.nxc-showcase3d-light{position:absolute;left:10%;right:10%;top:4%;height:75%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--nxc-primary) 20%,transparent),transparent 66%);filter:blur(20px);opacity:.85;transform:translateZ(-70px);transition:opacity .45s ease,transform .6s ease}.nxc-showcase3d-object{position:absolute;left:50%;top:50%;width:min(82%,900px);transform-style:preserve-3d;transform:translate3d(-50%,-50%,var(--nxc-s3-z)) rotateX(calc(var(--nxc-s3-rotate-x) + var(--nxc-s3-mouse-y))) rotateY(calc(var(--nxc-s3-rotate-y) + var(--nxc-s3-mouse-x)));transition:transform .7s cubic-bezier(.2,.75,.16,1),filter .5s ease;will-change:transform}.nxc-showcase3d.depth-off .nxc-showcase3d-object{transform:translate3d(-50%,-50%,0)}
.nxc-showcase3d-frame{position:relative;overflow:visible;border:1px solid color-mix(in srgb,var(--nxc-border) 82%,transparent);background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);box-shadow:0 calc(var(--nxc-s3-shadow)*.38) var(--nxc-s3-shadow) color-mix(in srgb,#000 22%,transparent),0 2px 0 rgba(255,255,255,.55) inset;backdrop-filter:blur(18px) saturate(1.08);transform-style:preserve-3d;transition:border-radius .3s ease,box-shadow .35s ease}.nxc-showcase3d-frame.frame-browser,.nxc-showcase3d-frame.frame-desktop,.nxc-showcase3d-frame.frame-glass-window{border-radius:clamp(20px,2.8vw,34px);padding:10px}.nxc-showcase3d-frame.frame-browser{padding-top:0}.nxc-showcase3d-frame.frame-none{border:0;background:transparent;box-shadow:none;padding:0}.nxc-showcase3d-frame.frame-laptop{border-radius:24px;padding:10px 10px 18px}.nxc-showcase3d-frame.frame-laptop:after{content:"";position:absolute;left:8%;right:8%;bottom:-18px;height:18px;border-radius:0 0 60% 60%/0 0 100% 100%;background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-border) 95%,#fff),color-mix(in srgb,var(--nxc-border) 75%,#777));box-shadow:0 10px 20px rgba(0,0,0,.12);transform:translateZ(-2px)}.nxc-showcase3d-frame.frame-tablet{width:min(72%,650px);margin:auto;border-radius:34px;padding:12px}.nxc-showcase3d-frame.frame-mobile{width:min(42%,390px);margin:auto;border-radius:42px;padding:11px}.nxc-showcase3d-frame.frame-glass-window{background:color-mix(in srgb,var(--nxc-bg) 68%,transparent);border-color:rgba(255,255,255,.45);box-shadow:0 calc(var(--nxc-s3-shadow)*.4) calc(var(--nxc-s3-shadow)*1.35) rgba(0,0,0,.15),inset 0 1px rgba(255,255,255,.7)}
.nxc-showcase3d-toolbar{display:grid;direction:ltr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:8px 10px;color:var(--nxc-muted)}.nxc-showcase3d-frame.toolbar-dark .nxc-showcase3d-toolbar{color:rgba(255,255,255,.72)}.nxc-showcase3d-frame.toolbar-dark .nxc-showcase3d-toolbar{background:rgba(8,11,18,.78);border-radius:inherit}.nxc-showcase3d-frame.toolbar-light .nxc-showcase3d-toolbar{background:rgba(255,255,255,.82);color:#4b5563;border-radius:inherit}.nxc-showcase3d-frame.toolbar-glass .nxc-showcase3d-toolbar{background:color-mix(in srgb,var(--nxc-bg) 58%,transparent);backdrop-filter:blur(14px) saturate(1.12);border-radius:inherit}.nxc-showcase3d-frame.toolbar-auto .nxc-showcase3d-toolbar{background:color-mix(in srgb,var(--nxc-surface) 76%,transparent);border-radius:inherit}.nxc-showcase3d-dots{display:flex;gap:5px;direction:ltr}.nxc-showcase3d-dots i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--nxc-muted) 44%,transparent)}.nxc-showcase3d-dots i:first-child{background:color-mix(in srgb,var(--nxc-primary) 78%,transparent)}.nxc-showcase3d-url{justify-self:center;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 14px;border:1px solid color-mix(in srgb,var(--nxc-border) 75%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nxc-surface) 75%,transparent);font-size:.72rem;direction:ltr}.nxc-showcase3d-toolbar-mark{color:var(--nxc-primary)}
.nxc-showcase3d-viewport{position:relative;overflow:hidden;border-radius:clamp(14px,2vw,25px);aspect-ratio:16/9;background:color-mix(in srgb,var(--nxc-surface) 88%,#0e1018);isolation:isolate}.nxc-showcase3d.ratio-16x10 .nxc-showcase3d-viewport{aspect-ratio:16/10}.nxc-showcase3d.ratio-4x3 .nxc-showcase3d-viewport{aspect-ratio:4/3}.nxc-showcase3d.ratio-1x1 .nxc-showcase3d-viewport{aspect-ratio:1}.nxc-showcase3d.ratio-4x5 .nxc-showcase3d-viewport{aspect-ratio:4/5}.nxc-showcase3d-video-shell,.nxc-showcase3d-video-placeholder,.nxc-showcase3d-image,.nxc-showcase3d-screens,.nxc-showcase3d-cutaways{position:absolute;inset:0}.nxc-showcase3d-video,.nxc-showcase3d-video-placeholder>img,.nxc-showcase3d-image>img,.nxc-showcase3d-screen figure>img{width:100%;height:100%;display:block;object-fit:cover}.nxc-showcase3d-video-placeholder{display:grid;place-items:center;align-content:center;gap:8px}.nxc-showcase3d-video-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,8,14,.25));pointer-events:none}.nxc-showcase3d-video-placeholder>img{position:absolute;inset:0}.nxc-showcase3d-video-placeholder>small{position:relative;z-index:3;padding:6px 10px;border-radius:999px;background:rgba(9,12,20,.36);color:#fff;backdrop-filter:blur(10px)}.nxc-showcase3d-play{position:absolute;z-index:7;left:50%;top:50%;display:grid;place-items:center;width:clamp(78px,9vw,116px);height:clamp(78px,9vw,116px);padding:0;border:0;background:transparent;color:var(--nxc-primary);cursor:pointer;transform:translate(-50%,-50%);filter:drop-shadow(0 18px 34px color-mix(in srgb,var(--nxc-primary) 22%,rgba(0,0,0,.18)));transition:opacity .3s ease,visibility .3s ease,transform .35s ease}.nxc-showcase3d-play.is-static{pointer-events:none}.nxc-showcase3d-video-shell.is-playing .nxc-showcase3d-play{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.88)}.nxc-showcase3d-play .nxc-hero-play-icon{width:100%;height:100%}
.nxc-showcase3d-screen{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translate3d(var(--nxc-s3-screen-enter),0,0) scale(.985);transition:opacity .34s ease,visibility .34s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.nxc-showcase3d-screen.is-active{opacity:1;visibility:visible;transform:none}.nxc-showcase3d-screen figure{position:absolute;inset:0;margin:0}.nxc-showcase3d-screen-caption{position:absolute;z-index:3;inset-inline-start:14px;bottom:14px;display:grid;gap:2px;max-width:min(70%,360px);padding:8px 12px;border:1px solid rgba(255,255,255,.32);border-radius:14px;background:rgba(11,14,22,.38);color:#fff;backdrop-filter:blur(14px);text-align:right}.nxc-showcase3d-screen-caption small{color:rgba(255,255,255,.72);font-size:.73rem}.nxc-showcase3d-screen-nav{position:absolute;z-index:9;left:50%;bottom:-42px;display:flex;gap:7px;transform:translateX(-50%)}.nxc-showcase3d-screen-nav button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--nxc-border) 86%,transparent);border-radius:50%;background:color-mix(in srgb,var(--nxc-bg) 88%,transparent);color:var(--nxc-muted);box-shadow:0 7px 20px rgba(0,0,0,.08);cursor:pointer}.nxc-showcase3d-screen-nav button.is-active{background:var(--nxc-primary);border-color:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff)}.nxc-showcase3d-cutaways{z-index:8;opacity:0;visibility:hidden;background:var(--nxc-bg);transition:opacity .32s ease,visibility .32s ease}.nxc-showcase3d.is-inspecting .nxc-showcase3d-cutaways,.nxc-showcase3d.is-preview-inspecting .nxc-showcase3d-cutaways{opacity:1;visibility:visible}.nxc-showcase3d-cutaway-close{position:absolute;z-index:12;top:12px;inset-inline-end:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:rgba(8,11,18,.44);color:#fff;backdrop-filter:blur(12px);cursor:pointer;font-size:1.25rem}
.nxc-showcase3d-hotspot{position:absolute;z-index:11;inset-inline-start:var(--nxc-s3-x);top:var(--nxc-s3-y);transform:translate(var(--nxc-s3-inline-center),-50%);pointer-events:auto;direction:inherit;text-align:start}.nxc-showcase3d-hotspot>a,.nxc-showcase3d-hotspot>button{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--nxc-primary);cursor:pointer;text-decoration:none}.nxc-showcase3d-hotspot.tone-secondary>a,.nxc-showcase3d-hotspot.tone-secondary>button{color:var(--nxc-secondary)}.nxc-showcase3d-hotspot.tone-accent>a,.nxc-showcase3d-hotspot.tone-accent>button{color:var(--nxc-s3-accent)}.nxc-showcase3d-hotspot i{position:relative;display:block;width:17px;height:17px;flex:0 0 17px;border:4px solid color-mix(in srgb,currentColor 22%,#fff);border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 16%,transparent),0 0 20px color-mix(in srgb,currentColor 56%,transparent)}.nxc-showcase3d-hotspot i:after{content:"";position:absolute;inset:-10px;border:1px solid currentColor;border-radius:50%;opacity:.4;animation:nxc-s3-ping 2s ease-out infinite}.nxc-showcase3d-hotspot span{max-width:150px;padding:6px 9px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);box-shadow:0 8px 24px rgba(0,0,0,.1);backdrop-filter:blur(12px);color:var(--nxc-text);font-size:.7rem;font-weight:800;white-space:nowrap}.nxc-showcase3d.mode-hybrid .nxc-showcase3d-hotspot:not(.is-time-visible){opacity:0;visibility:hidden;pointer-events:none}.nxc-showcase3d-hotspot.is-time-visible{animation:nxc-s3-hotspot-in .48s cubic-bezier(.2,.85,.2,1) both}.nxc-showcase3d-hotspot-card{position:absolute;z-index:30;inset-inline-start:22px;bottom:22px;width:min(330px,calc(100% - 44px));padding:15px 16px 14px;border:1px solid color-mix(in srgb,var(--nxc-primary) 22%,rgba(255,255,255,.42));border-radius:18px;background:color-mix(in srgb,var(--nxc-bg) 78%,transparent);box-shadow:0 18px 50px rgba(0,0,0,.2);backdrop-filter:blur(18px) saturate(1.14);color:var(--nxc-text);text-align:right}.nxc-showcase3d-hotspot-card b{display:block;margin-bottom:4px}.nxc-showcase3d-hotspot-card p{margin:0;color:var(--nxc-muted);font-size:.82rem;line-height:1.8}.nxc-showcase3d-hotspot-card button{position:absolute;top:8px;inset-inline-end:8px;width:26px;height:26px;border:0;border-radius:50%;background:color-mix(in srgb,var(--nxc-text) 8%,transparent);color:var(--nxc-text);cursor:pointer}
.nxc-showcase3d-layer{position:absolute;z-index:calc(20 + var(--nxc-s3-layer-index));inset-inline-start:var(--nxc-s3-lx);top:var(--nxc-s3-ly);display:grid;gap:3px;max-width:min(245px,35%);padding:11px 14px;border:1px solid color-mix(in srgb,var(--nxc-border) 75%,transparent);border-radius:16px;background:color-mix(in srgb,var(--nxc-bg) 78%,transparent);color:var(--nxc-text);box-shadow:0 14px 36px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.48);backdrop-filter:blur(16px) saturate(1.15);transform:translate3d(var(--nxc-s3-inline-center),-50%,var(--nxc-s3-lz)) translate3d(var(--nxc-s3-shift-x),var(--nxc-s3-shift-y),0);direction:inherit;text-align:start;transition:opacity .42s ease,transform .55s cubic-bezier(.2,.8,.2,1);text-decoration:none}.nxc-showcase3d-layer b{font-size:.83rem}.nxc-showcase3d-layer small{color:var(--nxc-muted);line-height:1.65}.nxc-showcase3d-layer.type-badge{display:inline-flex;align-items:center;max-width:none;padding:7px 11px;border-radius:999px;font-size:.78rem}.nxc-showcase3d-layer.type-text{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none}.nxc-showcase3d-layer.type-cta{border-color:color-mix(in srgb,var(--nxc-primary) 36%,transparent)}.nxc-showcase3d-layer.tone-primary{--nxc-s3-layer-tone:var(--nxc-primary)}.nxc-showcase3d-layer.tone-secondary{--nxc-s3-layer-tone:var(--nxc-secondary)}.nxc-showcase3d-layer.tone-accent{--nxc-s3-layer-tone:var(--nxc-s3-accent)}.nxc-showcase3d-layer:not(.tone-surface):before{content:"";position:absolute;inset-block:-1px;inset-inline-start:-1px;width:3px;border-radius:999px;background:var(--nxc-s3-layer-tone)}.nxc-showcase3d-layer-image{display:block;overflow:hidden;width:48px;height:48px;border-radius:12px}.nxc-showcase3d-layer-image img{width:100%;height:100%;object-fit:cover}.nxc-showcase3d-reflection{position:absolute;z-index:-1;left:17%;right:17%;top:74%;height:19%;border-radius:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-primary) 18%,transparent),transparent);filter:blur(18px);opacity:var(--nxc-s3-reflection);transform:translateZ(-100px) rotateX(74deg) scaleY(.72);mask-image:linear-gradient(#000,transparent)}
.nxc-showcase3d-depth-screens{position:absolute;inset:0;z-index:-1;pointer-events:none;transform-style:preserve-3d}.nxc-showcase3d-depth-screen{position:absolute;inset:2%;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--nxc-primary) 18%,var(--nxc-border));border-radius:clamp(20px,2.6vw,31px);background:color-mix(in srgb,var(--nxc-bg) 82%,transparent);box-shadow:0 18px 45px rgba(0,0,0,.09);opacity:.82}.nxc-showcase3d-depth-screen img{width:100%;height:100%;object-fit:cover;opacity:.74;filter:saturate(.82) brightness(.92)}.nxc-showcase3d-depth-screen.depth-1{transform:translate3d(20px,-18px,-58px)}.nxc-showcase3d-depth-screen.depth-2{transform:translate3d(38px,-34px,-112px);opacity:.55}.nxc-showcase3d.layout-screen-stack .nxc-showcase3d-depth-screen.depth-1{transform:translate3d(28px,-28px,-72px)}.nxc-showcase3d.layout-screen-stack .nxc-showcase3d-depth-screen.depth-2{transform:translate3d(54px,-52px,-138px);opacity:.5}.nxc-showcase3d.layout-device-stage .nxc-showcase3d-object{width:min(70%,760px)}.nxc-showcase3d.layout-floating-window .nxc-showcase3d-frame{border-color:rgba(255,255,255,.5);background:color-mix(in srgb,var(--nxc-bg) 66%,transparent);backdrop-filter:blur(22px) saturate(1.2)}.nxc-showcase3d.layout-exploded-ui .nxc-showcase3d-layer{transform:translate3d(var(--nxc-s3-inline-center),-50%,calc(var(--nxc-s3-lz) + 35px)) translate3d(var(--nxc-s3-shift-x),var(--nxc-s3-shift-y),0)}
.nxc-showcase3d.is-playing .nxc-showcase3d-object{transform:translate3d(-50%,-50%,6px) rotateX(0deg) rotateY(0deg)}.nxc-showcase3d.is-playing .nxc-showcase3d-layer{opacity:.1;pointer-events:none;transform:translate3d(var(--nxc-s3-inline-center),-50%,0) scale(.94)}.nxc-showcase3d.is-playing .nxc-showcase3d-light{opacity:.34;transform:translateZ(-90px) scale(.9)}
.nxc-showcase3d.animation-enter-3d:not(.is-revealed) .nxc-showcase3d-object{opacity:0;transform:translate3d(-50%,-46%,-90px) rotateX(0deg) rotateY(0deg) scale(.96)}.nxc-showcase3d.animation-enter-3d:not(.is-revealed) .nxc-showcase3d-layer,.nxc-showcase3d.animation-explode:not(.is-revealed) .nxc-showcase3d-layer{opacity:0;transform:translate3d(var(--nxc-s3-inline-center),-50%,0) scale(.86)}.nxc-showcase3d.animation-fade:not(.is-revealed) .nxc-showcase3d-stage,.nxc-showcase3d.animation-rise:not(.is-revealed) .nxc-showcase3d-stage{opacity:0}.nxc-showcase3d.animation-rise:not(.is-revealed) .nxc-showcase3d-stage{transform:translateY(24px)}.nxc-showcase3d-stage{transition:opacity .55s ease,transform .65s cubic-bezier(.2,.8,.2,1)}
@keyframes nxc-s3-ping{0%{transform:scale(.72);opacity:.62}70%,100%{transform:scale(1.35);opacity:0}}@keyframes nxc-s3-hotspot-in{from{opacity:0;transform:translate(var(--nxc-s3-inline-center),-50%) scale(.6)}to{opacity:1;transform:translate(var(--nxc-s3-inline-center),-50%) scale(1)}}
@media (min-width:821px){.nxc-showcase3d.depth-soft .nxc-showcase3d-layer,.nxc-showcase3d.depth-natural .nxc-showcase3d-layer,.nxc-showcase3d.depth-showcase .nxc-showcase3d-layer{animation:nxc-s3-layer-float 6s ease-in-out calc(var(--nxc-s3-layer-index)*-.7s) infinite alternate}.nxc-showcase3d.mouse-on .nxc-showcase3d-stage{cursor:default}@keyframes nxc-s3-layer-float{to{margin-top:var(--nxc-s3-float)}}}
@media (max-width:820px){.nxc-showcase3d{overflow:hidden}.nxc-showcase3d-layout{display:block}.nxc-showcase3d.layout-split-perspective .nxc-showcase3d-copy{margin:0 auto 24px;text-align:center}.nxc-showcase3d.layout-split-perspective .nxc-showcase3d-copy>.nxc-heading p{margin-inline:auto}.nxc-showcase3d.layout-split-perspective .nxc-showcase3d-copy>.nxc-actions{justify-content:center}.nxc-showcase3d-stage,.nxc-showcase3d.layout-split-perspective .nxc-showcase3d-stage{min-height:clamp(340px,102vw,540px);width:100%;perspective:1500px}.nxc-showcase3d-object{width:min(var(--nxc-s3-mobile-width),94%);max-width:100%;transform:translate3d(-50%,-50%,14px) rotateX(1.2deg) rotateY(-1.5deg)}.nxc-showcase3d.mobile-flat-focus .nxc-showcase3d-object{transform:translate3d(-50%,-50%,10px) rotateX(.7deg) rotateY(0deg)}.nxc-showcase3d.mobile-device-focus.mobile-frame-auto .nxc-showcase3d-frame,.nxc-showcase3d.mobile-frame-mobile .nxc-showcase3d-frame{width:min(58vw,310px);margin:auto;border-radius:34px;padding:9px}.nxc-showcase3d.mobile-frame-mobile .nxc-showcase3d-toolbar{display:none}.nxc-showcase3d.mobile-frame-none .nxc-showcase3d-frame{padding:0;border:0;background:transparent;box-shadow:none}.nxc-showcase3d-depth-screens{display:none}.nxc-showcase3d.mobile-layers-off .nxc-showcase3d-layer{display:none}.nxc-showcase3d.mobile-layers-on .nxc-showcase3d-layer{max-width:42%;padding:8px 10px;border-radius:13px;transform:translate3d(var(--nxc-s3-inline-center),-50%,18px) scale(.88)}.nxc-showcase3d-reflection{left:22%;right:22%;top:71%}.nxc-showcase3d-hotspot span{display:none}.nxc-showcase3d-hotspot i{width:15px;height:15px;flex-basis:15px}.nxc-showcase3d-screen-caption{inset-inline-start:9px;bottom:9px;max-width:78%;padding:6px 9px}.nxc-showcase3d-screen-caption small{display:none}.nxc-showcase3d-screen-nav{bottom:-38px}.nxc-showcase3d.mobile-swipe-screens.mode-interactive .nxc-showcase3d-screens{position:absolute;inset:0;display:flex;gap:var(--nxc-s3-mobile-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;direction:rtl}.nxc-showcase3d.mobile-swipe-screens.mode-interactive .nxc-showcase3d-screens::-webkit-scrollbar{display:none}.nxc-showcase3d.mobile-swipe-screens.mode-interactive .nxc-showcase3d-screen{position:relative;inset:auto;display:block;flex:0 0 calc(100% - 20px);opacity:1;visibility:visible;transform:none;scroll-snap-align:center}.nxc-showcase3d.mobile-swipe-screens.mode-interactive .nxc-showcase3d-screen figure{position:absolute;inset:0}.nxc-showcase3d-toolbar{min-height:38px;padding:6px 7px}.nxc-showcase3d-url{max-width:54%;padding:4px 9px}.nxc-showcase3d.is-playing .nxc-showcase3d-object{transform:translate3d(-50%,-50%,5px)}.nxc-showcase3d.is-playing .nxc-showcase3d-layer{opacity:0}.nxc-showcase3d-copy{margin-bottom:18px}.nxc-showcase3d-play{width:78px;height:78px}}
@media (max-width:520px){.nxc-showcase3d-stage,.nxc-showcase3d.layout-split-perspective .nxc-showcase3d-stage{min-height:clamp(310px,100vw,430px)}.nxc-showcase3d-frame.frame-browser,.nxc-showcase3d-frame.frame-desktop,.nxc-showcase3d-frame.frame-glass-window{padding:7px;border-radius:18px}.nxc-showcase3d-frame.frame-browser{padding-top:0}.nxc-showcase3d-viewport{border-radius:12px}.nxc-showcase3d-layer{font-size:.72rem}.nxc-showcase3d-layer small{display:none}.nxc-showcase3d-hotspot-card{inset-inline-start:12px;bottom:12px;width:calc(100% - 24px)}.nxc-showcase3d-dots i{width:6px;height:6px}.nxc-showcase3d-toolbar-mark{display:none}}
@media (prefers-reduced-motion:reduce){.nxc-showcase3d *,.nxc-showcase3d *:before,.nxc-showcase3d *:after,.jelvehub-play *{animation:none!important;transition-duration:.001ms!important}.nxc-showcase3d:not(.is-revealed){opacity:1!important}.nxc-showcase3d:not(.is-revealed) .nxc-showcase3d-object{opacity:1!important;transform:translate3d(-50%,-50%,0)!important}.nxc-showcase3d:not(.is-revealed) .nxc-showcase3d-layer{opacity:1!important;transform:translate3d(var(--nxc-s3-inline-center),-50%,0)!important}}

/* ========================================================================== */
/* Smart FAQ · 43.1.9.41 · RTL interaction + 3D scene polish                 */
/* ========================================================================== */
.nxc-smart-faq{
 --faq-radius:22px;--faq-gap:12px;--faq-border:1px;--faq-blur:18px;--faq-depth:36px;--faq-perspective:1200px;--faq-active-z:54px;--faq-tilt:2deg;--faq-glow:18px;--faq-speed:300ms;--faq-mouse-x:0deg;--faq-mouse-y:0deg;
 position:relative;isolation:isolate;overflow:clip;color:var(--nxc-text,var(--color-text,#171717));direction:rtl;text-align:right;
}
.nxc-smart-faq::before,.nxc-smart-faq::after{content:"";position:absolute;pointer-events:none;z-index:-1;opacity:0;transition:opacity .3s ease}
.nxc-smart-faq.background-transparent{background:transparent}
.nxc-smart-faq.background-soft{background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 94%,var(--nxc-primary,var(--color-primary,#6c5ce7)) 6%)}
.nxc-smart-faq.background-brand{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 14%,var(--nxc-surface,var(--color-surface,#fff))),color-mix(in srgb,var(--nxc-secondary,var(--color-secondary,#00b894)) 8%,var(--nxc-surface,var(--color-surface,#fff))))}
.nxc-smart-faq.background-mesh::before{inset:-18%;opacity:.8;background:radial-gradient(circle at 80% 25%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 16%,transparent),transparent 31%),radial-gradient(circle at 18% 70%,color-mix(in srgb,var(--nxc-secondary,var(--color-secondary,#00b894)) 13%,transparent),transparent 34%);filter:blur(22px)}
.nxc-smart-faq.background-aurora::before{inset:-25%;opacity:.8;background:conic-gradient(from 210deg at 50% 50%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 18%,transparent),transparent 25%,color-mix(in srgb,var(--nxc-secondary,var(--color-secondary,#00b894)) 15%,transparent),transparent 62%,color-mix(in srgb,var(--nxc-accent,var(--color-accent,#fdcb6e)) 14%,transparent));filter:blur(55px)}
.nxc-smart-faq.background-radial::before{width:min(760px,84vw);aspect-ratio:1;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:50%;opacity:.65;background:radial-gradient(circle,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 18%,transparent),transparent 68%);filter:blur(18px)}
.nxc-smart-faq.background-spotlight::before{width:min(820px,92vw);height:420px;inset:-110px auto auto 50%;transform:translateX(-50%);opacity:.75;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 20%,transparent),transparent 67%);filter:blur(24px)}
.nxc-smart-faq.background-grid::after{inset:0;opacity:.2;background-image:linear-gradient(color-mix(in srgb,currentColor 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,currentColor 7%,transparent) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,transparent 4%,#000 22%,#000 78%,transparent 96%)}
.nxc-smart-faq-wrap{position:relative;padding-block:clamp(56px,7vw,104px)}
.nxc-smart-faq.is-full-width .nxc-smart-faq-wrap{max-width:none;width:min(100%,1680px)}
.nxc-smart-faq-grid{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);gap:clamp(32px,6vw,86px);align-items:start}
.nxc-smart-faq:not(.layout-split) .nxc-smart-faq-grid{grid-template-columns:1fr;gap:30px}
.nxc-smart-faq:not(.layout-split) .nxc-smart-faq-side{max-width:780px}
.nxc-smart-faq-side{position:relative;min-width:0;text-align:right}
.nxc-smart-faq.layout-split .nxc-smart-faq-side{position:sticky;top:clamp(88px,12vh,140px)}
.nxc-smart-faq-side .nxc-heading{margin:0;text-align:right}
.nxc-smart-faq-contact{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:11px 15px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;text-decoration:none;color:inherit;font-weight:700;background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 68%,transparent);backdrop-filter:blur(12px);transition:transform .22s ease,border-color .22s ease,background .22s ease}
.nxc-smart-faq-contact:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 40%,transparent);background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 7%,var(--nxc-surface,var(--color-surface,#fff)))}
.nxc-smart-faq-contact .nxc-icon{width:17px;height:17px}
.nxc-smart-faq-content{min-width:0}
.nxc-smart-faq-tools{display:grid;gap:14px;margin-bottom:clamp(18px,3vw,28px)}
.nxc-smart-faq-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}
.nxc-smart-faq-chip{appearance:none;border:1px solid color-mix(in srgb,currentColor 11%,transparent);background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 74%,transparent);color:inherit;padding:8px 13px;border-radius:999px;font:inherit;font-size:.88rem;font-weight:680;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;backdrop-filter:blur(10px)}
.nxc-smart-faq-chip small{font:inherit;opacity:.58}
.nxc-smart-faq-chip:hover{transform:translateY(-1px)}
.nxc-smart-faq-chip.is-active{background:var(--nxc-primary,var(--color-primary,#6c5ce7));border-color:transparent;color:#fff;box-shadow:0 7px 22px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 22%,transparent)}
.nxc-smart-faq-search{display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:calc(var(--faq-radius) * .72);background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 82%,transparent);backdrop-filter:blur(var(--faq-blur));transition:border-color .2s ease,box-shadow .2s ease;background .2s ease}
.nxc-smart-faq-search:focus-within{border-color:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 48%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 9%,transparent)}
.nxc-smart-faq-search .nxc-icon{width:19px;height:19px;opacity:.6;flex:none}
.nxc-smart-faq-search input{width:100%;min-height:50px;border:0;outline:0;background:transparent;color:inherit;font:inherit;text-align:right;direction:rtl}
.nxc-smart-faq-search input::placeholder{color:color-mix(in srgb,currentColor 46%,transparent)}
.nxc-smart-faq-list{display:grid;gap:var(--faq-gap);perspective:var(--faq-perspective);position:relative}
.nxc-smart-faq-item{--faq-item-bg:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 94%,transparent);position:relative;min-width:0;border:var(--faq-border) solid color-mix(in srgb,currentColor 10%,transparent);border-radius:var(--faq-radius);background:var(--faq-item-bg);overflow:clip;transition:transform var(--faq-speed) cubic-bezier(.2,.75,.25,1),border-color var(--faq-speed) ease,box-shadow var(--faq-speed) ease,background var(--faq-speed) ease,opacity .2s ease;will-change:transform;direction:rtl;text-align:right;isolation:isolate}
.nxc-smart-faq-item[hidden]{display:none!important}
.nxc-smart-faq.surface-transparent .nxc-smart-faq-item{--faq-item-bg:transparent}
.nxc-smart-faq.surface-soft .nxc-smart-faq-item{--faq-item-bg:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 90%,var(--nxc-primary,var(--color-primary,#6c5ce7)) 3%)}
.nxc-smart-faq.surface-glass .nxc-smart-faq-item{--faq-item-bg:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 72%,transparent);backdrop-filter:blur(var(--faq-blur)) saturate(1.12)}
.nxc-smart-faq.surface-solid .nxc-smart-faq-item{--faq-item-bg:var(--nxc-surface,var(--color-surface,#fff))}
.nxc-smart-faq.surface-mesh .nxc-smart-faq-item{--faq-item-bg:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 7%,var(--nxc-surface,var(--color-surface,#fff))),color-mix(in srgb,var(--nxc-secondary,var(--color-secondary,#00b894)) 5%,var(--nxc-surface,var(--color-surface,#fff))))}
.nxc-smart-faq.shadow-none .nxc-smart-faq-item{box-shadow:none}
.nxc-smart-faq.shadow-soft .nxc-smart-faq-item{box-shadow:0 8px 26px rgba(15,23,42,.055)}
.nxc-smart-faq.shadow-float .nxc-smart-faq-item{box-shadow:0 15px 40px rgba(15,23,42,.09)}
.nxc-smart-faq.shadow-deep .nxc-smart-faq-item{box-shadow:0 24px 58px rgba(15,23,42,.14)}
.nxc-smart-faq-question{appearance:none;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(16px,2.2vw,22px);border:0;background:transparent;color:inherit;text-align:right;direction:rtl;font:inherit;cursor:pointer;position:relative;z-index:3;touch-action:manipulation}
.nxc-smart-faq-question-leading{display:flex;align-items:center;gap:9px;min-width:0}
.nxc-smart-faq-question-copy{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap;justify-content:flex-start;text-align:right}
.nxc-smart-faq-question-copy>b{font-size:clamp(.98rem,1.25vw,1.12rem);font-weight:780;line-height:1.65;letter-spacing:-.015em}
.nxc-smart-faq-badge{font-size:.68rem;font-weight:780;line-height:1;padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 10%,transparent);color:var(--nxc-primary,var(--color-primary,#6c5ce7))}
.nxc-smart-faq-number{display:grid;place-items:center;min-width:42px;height:42px;padding-inline:7px;border-radius:14px;font-size:.77rem;font-weight:820;font-variant-numeric:tabular-nums;color:var(--nxc-primary,var(--color-primary,#6c5ce7));background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 9%,transparent);border:1px solid color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 14%,transparent);transition:transform var(--faq-speed) ease,box-shadow var(--faq-speed) ease,background var(--faq-speed) ease,color var(--faq-speed) ease}
.nxc-smart-faq.number-inline .nxc-smart-faq-number{min-width:auto;height:auto;border:0;border-radius:0;padding:0;background:transparent}
.nxc-smart-faq.number-large .nxc-smart-faq-number{min-width:64px;height:auto;border:0;padding:0;background:transparent;font-size:clamp(1.8rem,3.5vw,3.15rem);font-weight:850;opacity:.18;line-height:1}
.nxc-smart-faq-item-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 72%,currentColor);background:color-mix(in srgb,currentColor 5%,transparent);flex:none}
.nxc-smart-faq-item-icon .nxc-icon{width:18px;height:18px}
.nxc-smart-faq-item-icon.is-custom img{width:18px;height:18px;object-fit:contain}
.nxc-smart-faq-toggle-visual{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:14px;flex:none;color:inherit;border:1px solid color-mix(in srgb,currentColor 11%,transparent);background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 80%,transparent);transition:transform var(--faq-speed) cubic-bezier(.2,.8,.2,1),background var(--faq-speed) ease,color var(--faq-speed) ease,border-color var(--faq-speed) ease,box-shadow var(--faq-speed) ease}
.nxc-smart-faq-toggle-glyph{position:relative;display:block;width:19px;height:19px;color:currentColor}
.nxc-smart-faq-toggle-glyph.is-plus>i{position:absolute;inset:0;display:block;background:currentColor;transition:opacity calc(var(--faq-speed) * .7) ease,transform var(--faq-speed) cubic-bezier(.2,.8,.2,1);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}
.nxc-smart-faq-toggle-glyph.is-plus>i.is-plus{mask-image:url('/assets/component-library/faq-toggle-plus.png?v=43.1.9.41');-webkit-mask-image:url('/assets/component-library/faq-toggle-plus.png?v=43.1.9.41');opacity:1;transform:rotate(0deg) scale(1)}
.nxc-smart-faq-toggle-glyph.is-plus>i.is-minus{mask-image:url('/assets/component-library/faq-toggle-minus.png?v=43.1.9.41');-webkit-mask-image:url('/assets/component-library/faq-toggle-minus.png?v=43.1.9.41');opacity:0;transform:rotate(-70deg) scale(.68)}
.nxc-smart-faq-item.is-open .nxc-smart-faq-toggle-glyph.is-plus>i.is-plus{opacity:0;transform:rotate(70deg) scale(.68)}
.nxc-smart-faq-item.is-open .nxc-smart-faq-toggle-glyph.is-plus>i.is-minus{opacity:1;transform:rotate(0deg) scale(1)}
.nxc-smart-faq-toggle-glyph.is-chevron{background:currentColor;mask:url('/assets/component-library/faq-toggle-chevron.png?v=43.1.9.41') center/contain no-repeat;-webkit-mask:url('/assets/component-library/faq-toggle-chevron.png?v=43.1.9.41') center/contain no-repeat;transition:transform var(--faq-speed) cubic-bezier(.2,.8,.2,1)}
.nxc-smart-faq-item.is-open .nxc-smart-faq-toggle-glyph.is-chevron{transform:rotate(180deg)}
.nxc-smart-faq-toggle-glyph.is-minimal{width:13px;height:13px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform var(--faq-speed) ease}
.nxc-smart-faq-item.is-open .nxc-smart-faq-toggle-glyph.is-minimal{transform:rotate(225deg) translate(-1px,-1px)}
.nxc-smart-faq-toggle-number{font-size:.74rem;font-weight:820}
.nxc-smart-faq.toggle-orb .nxc-smart-faq-toggle-visual{border-radius:50%;background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 9%,var(--nxc-surface,var(--color-surface,#fff)));color:var(--nxc-primary,var(--color-primary,#6c5ce7))}
.nxc-smart-faq.toggle-orb .nxc-smart-faq-item.is-open .nxc-smart-faq-toggle-visual{background:var(--nxc-primary,var(--color-primary,#6c5ce7));border-color:transparent;color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 25%,transparent);transform:scale(1.04)}
.nxc-smart-faq.toggle-minimal .nxc-smart-faq-toggle-visual{width:28px;height:28px;border:0;background:transparent}
.nxc-smart-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--faq-speed) cubic-bezier(.2,.75,.25,1),opacity calc(var(--faq-speed) * .65) ease,visibility 0s linear var(--faq-speed)}
.nxc-smart-faq-answer-inner{min-height:0;overflow:hidden;padding:0 clamp(16px,2.2vw,22px);margin-inline-start:64px;transition:padding var(--faq-speed) ease}
.nxc-smart-faq-item.is-open .nxc-smart-faq-answer{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--faq-speed) cubic-bezier(.2,.75,.25,1),opacity calc(var(--faq-speed) * .65) ease,visibility 0s}
.nxc-smart-faq-item.is-open .nxc-smart-faq-answer-inner{padding-bottom:clamp(18px,2.3vw,24px)}
.nxc-smart-faq-richtext{font-size:.94rem;line-height:1.95;color:color-mix(in srgb,currentColor 74%,transparent);text-align:right;direction:rtl}
.nxc-smart-faq-richtext p,.nxc-smart-faq-richtext ul,.nxc-smart-faq-richtext ol{margin:0 0 .75em}
.nxc-smart-faq-richtext p:last-child,.nxc-smart-faq-richtext ul:last-child,.nxc-smart-faq-richtext ol:last-child{margin-bottom:0}
.nxc-smart-faq-richtext ul,.nxc-smart-faq-richtext ol{padding-inline-start:0;padding-inline-end:1.25rem}
.nxc-smart-faq-richtext a,.nxc-smart-faq-answer-link{color:var(--nxc-primary,var(--color-primary,#6c5ce7));font-weight:720;text-decoration:none}
.nxc-smart-faq-answer-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:.88rem}
.nxc-smart-faq-answer-link .nxc-icon{width:16px;height:16px}
.nxc-smart-faq.spotlight-on .nxc-smart-faq-item.is-open::before{content:"";position:absolute;inset:18% 8% auto;width:84%;height:68%;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 18%,transparent);filter:blur(calc(var(--faq-glow) * 1.6));opacity:.8;pointer-events:none}
.nxc-smart-faq.spotlight-on .nxc-smart-faq-item.is-open{border-color:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 25%,transparent)}
.nxc-smart-faq.spotlight-on .nxc-smart-faq-item.is-open .nxc-smart-faq-number{transform:translateY(-1px);background:var(--nxc-primary,var(--color-primary,#6c5ce7));color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 24%,transparent)}
.nxc-smart-faq-item.is-highlight:not(.is-open){border-color:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 18%,transparent)}
.nxc-smart-faq-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:34px 20px;margin-top:16px;border:1px dashed color-mix(in srgb,currentColor 13%,transparent);border-radius:var(--faq-radius);background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 58%,transparent)}
.nxc-smart-faq-empty[hidden]{display:none!important}.nxc-smart-faq-empty>.nxc-icon{width:28px;height:28px;opacity:.5}.nxc-smart-faq-empty>b{font-size:1.05rem}.nxc-smart-faq-empty>p{margin:0;opacity:.68;font-size:.9rem}.nxc-smart-faq-empty .nxc-button{margin-top:8px}

/* Presets */
.nxc-smart-faq.preset-minimal .nxc-smart-faq-item{box-shadow:none;background:transparent}
.nxc-smart-faq.preset-minimal:not(.layout-soft-cards):not(.layout-3d-stack):not(.layout-floating):not(.layout-perspective-rail) .nxc-smart-faq-item{border-width:0 0 1px;border-radius:0}
.nxc-smart-faq.preset-soft .nxc-smart-faq-item{background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 94%,var(--nxc-primary,var(--color-primary,#6c5ce7)) 3%)}
.nxc-smart-faq.preset-glass .nxc-smart-faq-item{background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 72%,transparent);backdrop-filter:blur(var(--faq-blur)) saturate(1.15);box-shadow:0 14px 40px rgba(15,23,42,.08)}
.nxc-smart-faq.preset-depth .nxc-smart-faq-item{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 80%,transparent),color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 4%,var(--nxc-surface,var(--color-surface,#fff))));backdrop-filter:blur(var(--faq-blur));box-shadow:0 18px 50px rgba(15,23,42,.10)}
.nxc-smart-faq.preset-showpiece .nxc-smart-faq-item{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 8%,var(--nxc-surface,var(--color-surface,#fff))),color-mix(in srgb,var(--nxc-secondary,var(--color-secondary,#00b894)) 5%,var(--nxc-surface,var(--color-surface,#fff))));box-shadow:0 22px 60px rgba(15,23,42,.12)}

/* Layout: Clean Accordion */
.nxc-smart-faq.layout-clean .nxc-smart-faq-list{gap:0}
.nxc-smart-faq.layout-clean .nxc-smart-faq-item{border-width:0 0 var(--faq-border);border-radius:0;background:transparent;box-shadow:none!important}
.nxc-smart-faq.layout-clean .nxc-smart-faq-question{padding-inline:4px}
.nxc-smart-faq.layout-clean .nxc-smart-faq-answer-inner{padding-inline:4px;margin-inline-start:56px}

/* Layout: Split */
.nxc-smart-faq.layout-split .nxc-smart-faq-content{padding-top:3px}

/* Layout: Soft Cards */
.nxc-smart-faq.layout-soft-cards .nxc-smart-faq-item{border-color:color-mix(in srgb,currentColor 7%,transparent)}
.nxc-smart-faq.layout-soft-cards .nxc-smart-faq-item:hover:not(.is-open){transform:translateY(-2px)}

/* Layout: 3D Stack — depth without hit-testing overlap */
.nxc-smart-faq.layout-3d-stack .nxc-smart-faq-list{padding:clamp(10px,2vw,20px) clamp(8px,2vw,18px) clamp(34px,5vw,58px);gap:clamp(9px,var(--faq-gap),16px);perspective:var(--faq-perspective)}
.nxc-smart-faq.layout-3d-stack .nxc-smart-faq-item{overflow:visible;transform-origin:right center;transform:translateX(var(--faq-stack-x)) scale(var(--faq-scale));z-index:1}
.nxc-smart-faq.layout-3d-stack .nxc-smart-faq-item::after{content:"";position:absolute;inset:8px -7px -8px 7px;border-radius:inherit;z-index:-2;pointer-events:none;border:1px solid color-mix(in srgb,currentColor 7%,transparent);background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 46%,transparent);opacity:var(--faq-layer-opacity);filter:saturate(.92)}
.nxc-smart-faq.layout-3d-stack.has-open .nxc-smart-faq-item:not(.is-open){transform:translateX(calc(var(--faq-stack-x) - 5px)) scale(.988);opacity:.74}
.nxc-smart-faq.layout-3d-stack .nxc-smart-faq-item.is-open{transform:translate3d(8px,-2px,min(var(--faq-active-z),42px)) rotateX(var(--faq-mouse-y)) rotateY(var(--faq-mouse-x)) scale(1.006);z-index:8;box-shadow:0 28px 70px rgba(15,23,42,.15)}
.nxc-smart-faq.layout-3d-stack .nxc-smart-faq-item.is-open::after{opacity:.18;transform:translate(-2px,2px)}
.nxc-smart-faq.layout-3d-stack .nxc-smart-faq-question{isolation:isolate}

/* Layout: Floating Questions — active answer opens where it was clicked */
.nxc-smart-faq.layout-floating .nxc-smart-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(12px,var(--faq-gap),20px);perspective:var(--faq-perspective)}
.nxc-smart-faq.layout-floating .nxc-smart-faq-item{transform:translateY(0) rotateZ(-.3deg);overflow:visible;z-index:1}
.nxc-smart-faq.layout-floating .nxc-smart-faq-item:nth-child(even){transform:translateY(6px) rotateZ(.3deg)}
.nxc-smart-faq.layout-floating .nxc-smart-faq-item:nth-child(3n){transform:translateY(11px) rotateZ(-.18deg)}
.nxc-smart-faq.layout-floating.has-open .nxc-smart-faq-item:not(.is-open){opacity:.56;transform:translateY(6px) scale(.975)}
.nxc-smart-faq.layout-floating .nxc-smart-faq-item.is-open{grid-column:auto;transform:translate3d(0,-5px,min(var(--faq-active-z),34px)) rotateX(var(--faq-mouse-y)) rotateY(var(--faq-mouse-x)) scale(1.006);z-index:9;box-shadow:0 30px 72px rgba(15,23,42,.15);animation:nxcFaqFloatingFocus var(--faq-speed) cubic-bezier(.2,.8,.2,1)}
.nxc-smart-faq.layout-floating .nxc-smart-faq-item.is-open::after{content:"";position:absolute;inset:-8px;border-radius:calc(var(--faq-radius) + 8px);z-index:-2;pointer-events:none;border:1px solid color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 13%,transparent);background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 9%,transparent),transparent 46%)}
@keyframes nxcFaqFloatingFocus{0%{transform:translateY(6px) scale(.985);filter:saturate(.92)}55%{transform:translateY(-8px) scale(1.012);filter:saturate(1.04)}100%{transform:translate3d(0,-5px,min(var(--faq-active-z),34px)) rotateX(var(--faq-mouse-y)) rotateY(var(--faq-mouse-x)) scale(1.006)}}

/* Layout: Perspective Rail — RTL rail on the right */
.nxc-smart-faq.layout-perspective-rail .nxc-smart-faq-list{position:relative;padding-inline-start:56px;gap:14px}
.nxc-smart-faq.layout-perspective-rail .nxc-smart-faq-list::before{content:"";position:absolute;inset-block:22px;inset-inline-start:23px;width:2px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 42%,transparent) 10%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 17%,transparent) 88%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 11%,transparent)}
.nxc-smart-faq.layout-perspective-rail .nxc-smart-faq-item{overflow:visible;transform-origin:right center;transform:translateX(var(--faq-rail-x)) scale(var(--faq-scale));z-index:1}
.nxc-smart-faq.layout-perspective-rail .nxc-smart-faq-item::before{content:"";position:absolute;inset-inline-start:-42px;top:24px;width:15px;height:15px;border-radius:50%;background:var(--nxc-surface,var(--color-surface,#fff));border:3px solid color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 34%,currentColor);box-shadow:0 0 0 6px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 6%,transparent);transition:background var(--faq-speed) ease,box-shadow var(--faq-speed) ease,transform var(--faq-speed) ease}
.nxc-smart-faq.layout-perspective-rail.has-open .nxc-smart-faq-item:not(.is-open){opacity:.68}
.nxc-smart-faq.layout-perspective-rail .nxc-smart-faq-item.is-open{transform:translate3d(-8px,0,min(var(--faq-active-z),30px)) scale(1.006);z-index:8;box-shadow:0 22px 58px rgba(15,23,42,.12)}
.nxc-smart-faq.layout-perspective-rail .nxc-smart-faq-item.is-open::before{background:var(--nxc-primary,var(--color-primary,#6c5ce7));box-shadow:0 0 0 7px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 11%,transparent),0 0 22px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 28%,transparent);transform:scale(1.16)}

@media (max-width:760px){
 .nxc-smart-faq-wrap{padding-block:48px}.nxc-smart-faq-grid,.nxc-smart-faq.layout-split .nxc-smart-faq-grid{grid-template-columns:1fr;gap:26px}.nxc-smart-faq.layout-split .nxc-smart-faq-side{position:static}.nxc-smart-faq-contact{margin-top:16px}.nxc-smart-faq-chips{flex-wrap:nowrap;overflow:auto;padding-bottom:3px;scrollbar-width:none;scroll-snap-type:x proximity}.nxc-smart-faq-chips::-webkit-scrollbar{display:none}.nxc-smart-faq-chip{white-space:nowrap;scroll-snap-align:start}.nxc-smart-faq-question{gap:10px;padding:15px 14px}.nxc-smart-faq-number{min-width:36px;height:36px;border-radius:12px}.nxc-smart-faq-item-icon{width:31px;height:31px}.nxc-smart-faq-toggle-visual{width:36px;height:36px;border-radius:12px}.nxc-smart-faq-toggle-glyph{width:17px;height:17px}.nxc-smart-faq-question-copy>b{font-size:.96rem}.nxc-smart-faq-answer-inner{margin-inline-start:0;padding-inline:14px}.nxc-smart-faq-item.is-open .nxc-smart-faq-answer-inner{padding-bottom:17px}.nxc-smart-faq.number-large .nxc-smart-faq-number{min-width:44px;font-size:1.65rem}
 .nxc-smart-faq.layout-3d-stack.mobile-auto .nxc-smart-faq-list,.nxc-smart-faq.layout-3d-stack.mobile-preserve .nxc-smart-faq-list{perspective:min(var(--faq-perspective),1000px);padding:6px 2px 24px;gap:10px}.nxc-smart-faq.layout-3d-stack.mobile-auto .nxc-smart-faq-item{transform:translateX(var(--faq-mobile-x)) rotateX(.7deg)}.nxc-smart-faq.layout-3d-stack.mobile-auto .nxc-smart-faq-item::after{inset:5px -4px -5px 4px}.nxc-smart-faq.layout-3d-stack.mobile-auto.has-open .nxc-smart-faq-item:not(.is-open){transform:translateX(-3px) scale(.992);opacity:.76}.nxc-smart-faq.layout-3d-stack.mobile-auto .nxc-smart-faq-item.is-open{transform:translate3d(2px,0,min(var(--faq-active-z),18px)) rotateX(.7deg) scale(1.002)}
 .nxc-smart-faq.layout-3d-stack.mobile-preserve .nxc-smart-faq-item.is-open{transform:translate3d(3px,0,min(var(--faq-active-z),26px)) rotateX(1deg) rotateY(var(--faq-mouse-x))}
 .nxc-smart-faq.layout-floating .nxc-smart-faq-list,.nxc-smart-faq.layout-floating.mobile-auto .nxc-smart-faq-list,.nxc-smart-faq.layout-floating.mobile-flat .nxc-smart-faq-list{grid-template-columns:1fr}.nxc-smart-faq.layout-floating .nxc-smart-faq-item,.nxc-smart-faq.layout-floating.mobile-auto .nxc-smart-faq-item,.nxc-smart-faq.layout-floating.mobile-flat .nxc-smart-faq-item{transform:none!important}.nxc-smart-faq.layout-floating.has-open .nxc-smart-faq-item:not(.is-open){opacity:.72;transform:none!important}.nxc-smart-faq.layout-floating .nxc-smart-faq-item.is-open{grid-column:auto;animation:none!important;box-shadow:0 18px 45px rgba(15,23,42,.11)}
 .nxc-smart-faq.layout-perspective-rail.mobile-auto .nxc-smart-faq-list,.nxc-smart-faq.layout-perspective-rail.mobile-flat .nxc-smart-faq-list{padding-inline-start:0}.nxc-smart-faq.layout-perspective-rail.mobile-auto .nxc-smart-faq-list::before,.nxc-smart-faq.layout-perspective-rail.mobile-flat .nxc-smart-faq-list::before,.nxc-smart-faq.layout-perspective-rail.mobile-auto .nxc-smart-faq-item::before,.nxc-smart-faq.layout-perspective-rail.mobile-flat .nxc-smart-faq-item::before{display:none}.nxc-smart-faq.layout-perspective-rail.mobile-auto .nxc-smart-faq-item,.nxc-smart-faq.layout-perspective-rail.mobile-flat .nxc-smart-faq-item{transform:none!important}.nxc-smart-faq.layout-perspective-rail.mobile-auto.has-open .nxc-smart-faq-item:not(.is-open),.nxc-smart-faq.layout-perspective-rail.mobile-flat.has-open .nxc-smart-faq-item:not(.is-open){opacity:.78}
 .nxc-smart-faq.mobile-flat .nxc-smart-faq-item{transform:none!important;perspective:none!important}.nxc-smart-faq.mobile-flat .nxc-smart-faq-list{perspective:none!important}
}
@media (prefers-reduced-motion:reduce){.nxc-smart-faq *,.nxc-smart-faq *::before,.nxc-smart-faq *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.nxc-smart-faq .nxc-smart-faq-item{transform:none!important}}



/* Interactive Pricing · 43.1.9.43 ------------------------------------------------ */
.nxc-pricing-interactive{--pricing-mouse-x:0deg;--pricing-mouse-y:0deg;position:relative;isolation:isolate;overflow:hidden;direction:rtl;text-align:right;color:var(--nxc-text,var(--color-text,#151823))}
.nxc-pricing-interactive::before,.nxc-pricing-interactive::after{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:999px;filter:blur(22px);opacity:.6}
.nxc-pricing-interactive.background-transparent{background:transparent}.nxc-pricing-interactive.background-soft{background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 90%,var(--nxc-primary,var(--color-primary,#6c5ce7)) 10%)}.nxc-pricing-interactive.background-brand{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 16%,var(--nxc-background,var(--color-background,#fff))),var(--nxc-background,var(--color-background,#fff)) 66%)}.nxc-pricing-interactive.background-radial{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 17%,transparent),transparent 42%),var(--nxc-background,var(--color-background,#fff))}.nxc-pricing-interactive.background-mesh{background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 15%,transparent),transparent 34%),radial-gradient(circle at 85% 70%,color-mix(in srgb,var(--nxc-secondary,var(--color-secondary,#00b894)) 13%,transparent),transparent 36%),var(--nxc-background,var(--color-background,#fff))}.nxc-pricing-interactive.background-aurora{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 12%,transparent),transparent 35%),radial-gradient(circle at 68% 15%,color-mix(in srgb,var(--nxc-secondary,var(--color-secondary,#00b894)) 13%,transparent),transparent 38%),var(--nxc-background,var(--color-background,#fff))}.nxc-pricing-interactive.background-spotlight{background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 18%,transparent),transparent 45%),var(--nxc-background,var(--color-background,#fff))}.nxc-pricing-interactive.background-grid{background-image:linear-gradient(color-mix(in srgb,currentColor 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,currentColor 4%,transparent) 1px,transparent 1px);background-size:34px 34px;background-color:var(--nxc-background,var(--color-background,#fff))}
.nxc-pricing-wrap{padding-block:clamp(58px,8vw,104px)}.nxc-pricing-header{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:clamp(28px,4vw,46px)}.nxc-pricing-header .nxc-heading{max-width:680px;margin:0}.nxc-pricing-stage{perspective:var(--pricing-perspective);transform-style:preserve-3d}.nxc-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:var(--pricing-gap);align-items:stretch;transform-style:preserve-3d}
.nxc-pricing-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(20px,2.6vw,30px);border-radius:var(--pricing-radius);border:var(--pricing-border) solid color-mix(in srgb,currentColor 10%,transparent);background:var(--nxc-surface,var(--color-surface,#fff));transition:transform var(--pricing-speed) cubic-bezier(.2,.8,.2,1),box-shadow var(--pricing-speed) ease,opacity var(--pricing-speed) ease,border-color var(--pricing-speed) ease;transform-style:preserve-3d;backface-visibility:hidden}.nxc-pricing-interactive.equal-height .nxc-pricing-card{height:100%}.nxc-pricing-interactive.surface-transparent .nxc-pricing-card{background:transparent}.nxc-pricing-interactive.surface-soft .nxc-pricing-card{background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 94%,var(--nxc-primary,var(--color-primary,#6c5ce7)) 6%)}.nxc-pricing-interactive.surface-glass .nxc-pricing-card{background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 72%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nxc-pricing-interactive.surface-solid .nxc-pricing-card{background:var(--nxc-surface,var(--color-surface,#fff))}.nxc-pricing-interactive.surface-brand-soft .nxc-pricing-card{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 8%,var(--nxc-surface,var(--color-surface,#fff))),var(--nxc-surface,var(--color-surface,#fff)) 70%)}

.nxc-pricing-card.has-background-image{isolation:isolate}.nxc-pricing-card.has-background-image>.nxc-pricing-card-media,.nxc-pricing-card.has-background-image>.nxc-pricing-card-media-shade{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.nxc-pricing-card.has-background-image>.nxc-pricing-card-media{z-index:0;object-fit:cover;opacity:var(--pricing-card-image-opacity,.88);clip-path:inset(0 round var(--pricing-radius));transition:opacity var(--pricing-speed) ease,transform calc(var(--pricing-speed) * 1.4) ease}.nxc-pricing-card.has-background-image.bg-position-top>.nxc-pricing-card-media{object-position:center top}.nxc-pricing-card.has-background-image.bg-position-center>.nxc-pricing-card-media{object-position:center center}.nxc-pricing-card.has-background-image.bg-image-fade>.nxc-pricing-card-media{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 22%,rgba(0,0,0,.92) 38%,rgba(0,0,0,.48) 58%,transparent 82%);mask-image:linear-gradient(to bottom,#000 0%,#000 22%,rgba(0,0,0,.92) 38%,rgba(0,0,0,.48) 58%,transparent 82%)}.nxc-pricing-card.has-background-image>.nxc-pricing-card-media-shade{z-index:1;opacity:0;clip-path:inset(0 round var(--pricing-radius));background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 18%,transparent) 34%,color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 88%,transparent) 82%)}.nxc-pricing-card.has-background-image.bg-image-cover>.nxc-pricing-card-media-shade{opacity:1;background:linear-gradient(to bottom,color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 14%,transparent),color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 35%,transparent) 45%,color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 72%,transparent))}.nxc-pricing-card.has-background-image>:not(.nxc-pricing-card-media):not(.nxc-pricing-card-media-shade){position:relative;z-index:2}.nxc-pricing-card.has-background-image:hover>.nxc-pricing-card-media{transform:scale(1.015)}
.nxc-pricing-interactive.shadow-none .nxc-pricing-card{box-shadow:none}.nxc-pricing-interactive.shadow-soft .nxc-pricing-card{box-shadow:0 14px 38px rgba(15,23,42,.07)}.nxc-pricing-interactive.shadow-float .nxc-pricing-card{box-shadow:0 22px 54px rgba(15,23,42,.11)}.nxc-pricing-interactive.shadow-deep .nxc-pricing-card{box-shadow:0 30px 76px rgba(15,23,42,.16)}
.nxc-pricing-card.is-recommended{border-color:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 36%,transparent);z-index:6}.nxc-pricing-interactive.recommended-glow .nxc-pricing-card.is-recommended::before{content:"";position:absolute;inset:-22px;z-index:-2;border-radius:calc(var(--pricing-radius) + 22px);background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 22%,transparent),transparent 64%);filter:blur(8px);pointer-events:none}.nxc-pricing-plan-badge{position:absolute;top:-14px;inset-inline-end:20px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;background:var(--nxc-primary,var(--color-primary,#6c5ce7));color:#fff;font-size:.76rem;font-weight:800;box-shadow:0 10px 28px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 34%,transparent)}.nxc-pricing-interactive.badge-ribbon .nxc-pricing-plan-badge{border-radius:6px 6px 6px 0;inset-inline-end:-7px}.nxc-pricing-interactive.badge-minimal .nxc-pricing-plan-badge{background:transparent;color:var(--nxc-primary,var(--color-primary,#6c5ce7));box-shadow:none;border:1px solid color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 28%,transparent)}
.nxc-pricing-card-head{display:flex;align-items:center;gap:12px}.nxc-pricing-plan-index{display:grid;place-items:center;min-width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 9%,transparent);color:var(--nxc-primary,var(--color-primary,#6c5ce7));font-size:.76rem;font-weight:900}.nxc-pricing-card-head h3{margin:0;font-size:clamp(1.08rem,1.5vw,1.36rem)}.nxc-pricing-card-head p{margin:3px 0 0;color:var(--nxc-muted,var(--color-muted,#737989));font-size:.8rem}.nxc-pricing-description{margin:16px 0 0;min-height:42px;color:var(--nxc-muted,var(--color-muted,#737989));font-size:.88rem;line-height:1.85}
.nxc-pricing-periods{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid color-mix(in srgb,currentColor 8%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 74%,transparent);overflow:auto;scrollbar-width:none}.nxc-pricing-periods::-webkit-scrollbar{display:none}.nxc-pricing-header>.nxc-pricing-periods{flex:0 0 auto}.nxc-pricing-card>.nxc-pricing-periods{margin-top:18px}.nxc-pricing-interactive:not(.single-from-orbit) .nxc-pricing-card>.nxc-pricing-periods{display:grid;grid-template-columns:repeat(var(--pricing-period-count,1),minmax(0,1fr));width:100%;overflow:visible}.nxc-pricing-interactive:not(.single-from-orbit) .nxc-pricing-card>.nxc-pricing-periods .nxc-pricing-period{width:100%;min-width:0;padding-inline:7px;text-align:center}.nxc-pricing-period{position:relative;appearance:none;border:0;background:transparent;color:inherit;min-width:max-content;padding:9px 13px;border-radius:13px;cursor:pointer;font:inherit;font-size:.78rem;transition:all var(--pricing-speed) ease}.nxc-pricing-period span{font-weight:800}.nxc-pricing-period small{display:block;margin-top:2px;font-size:.63rem;color:var(--nxc-muted,var(--color-muted,#737989))}.nxc-pricing-period.is-active{background:var(--nxc-primary,var(--color-primary,#6c5ce7));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 22%,transparent)}.nxc-pricing-period.is-active small{color:rgba(255,255,255,.78)}.nxc-pricing-interactive.selector-pill-depth .nxc-pricing-period.is-active{transform:translateY(-2px) translateZ(8px);box-shadow:0 7px 0 color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 70%,#000 30%),0 14px 22px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 23%,transparent)}.nxc-pricing-interactive.selector-dots .nxc-pricing-periods{background:transparent;border:0;border-radius:0;gap:14px}.nxc-pricing-interactive.selector-dots .nxc-pricing-period{padding:20px 8px 4px}.nxc-pricing-interactive.selector-dots .nxc-pricing-period::before{content:"";position:absolute;top:5px;left:50%;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,currentColor 20%,transparent);transform:translateX(-50%)}.nxc-pricing-interactive.selector-dots .nxc-pricing-period.is-active{background:transparent;color:var(--nxc-primary,var(--color-primary,#6c5ce7));box-shadow:none}.nxc-pricing-interactive.selector-dots .nxc-pricing-period.is-active::before{background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 10%,transparent)}.nxc-pricing-interactive.selector-tickets .nxc-pricing-periods{background:transparent;border:0;padding:0;overflow:visible;gap:8px}.nxc-pricing-interactive.selector-tickets .nxc-pricing-period{border:1px solid color-mix(in srgb,currentColor 10%,transparent);background:var(--nxc-surface,var(--color-surface,#fff));box-shadow:0 8px 20px rgba(15,23,42,.06)}.nxc-pricing-interactive.selector-tickets .nxc-pricing-period.is-active{transform:translateY(-5px) translateZ(10px);background:var(--nxc-primary,var(--color-primary,#6c5ce7))}.nxc-pricing-interactive.selector-minimal .nxc-pricing-periods{border:0;background:transparent;padding:0}.nxc-pricing-interactive.selector-minimal .nxc-pricing-period{border-radius:0;border-bottom:2px solid transparent}.nxc-pricing-interactive.selector-minimal .nxc-pricing-period.is-active{background:transparent;color:var(--nxc-primary,var(--color-primary,#6c5ce7));box-shadow:none;border-color:currentColor}
.nxc-pricing-price-wrap{margin-top:22px}.nxc-pricing-price-meta{display:flex;align-items:center;gap:7px;min-height:24px}.nxc-pricing-price-meta span{display:inline-flex;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 10%,transparent);color:var(--nxc-primary,var(--color-primary,#6c5ce7));font-size:.68rem;font-weight:800}.nxc-pricing-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:7px;min-height:54px}.nxc-pricing-price strong{font-size:clamp(1.72rem,3vw,2.55rem);letter-spacing:-.045em;line-height:1;font-weight:950}.nxc-pricing-price small,.nxc-pricing-price em{font-style:normal;color:var(--nxc-muted,var(--color-muted,#737989));font-size:.78rem}.nxc-pricing-price[data-price-type="free"] strong,.nxc-pricing-price[data-price-type="contact"] strong,.nxc-pricing-price[data-price-type="custom"] strong{font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:0}.nxc-pricing-price-wrap>del{display:block;margin-top:6px;color:var(--nxc-muted,var(--color-muted,#737989));font-size:.78rem;text-decoration-thickness:1px}.nxc-pricing-saving{margin:8px 0 0;color:var(--nxc-primary,var(--color-primary,#6c5ce7));font-size:.76rem;font-weight:800}.nxc-pricing-cta{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;min-height:46px;border-radius:14px;padding:10px 16px;text-decoration:none;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.nxc-pricing-interactive.button-brand .nxc-pricing-cta{background:var(--nxc-primary,var(--color-primary,#6c5ce7));color:#fff;box-shadow:0 12px 26px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 22%,transparent)}.nxc-pricing-interactive.button-solid .nxc-pricing-cta{background:currentColor;color:var(--nxc-surface,var(--color-surface,#fff))}.nxc-pricing-interactive.button-outline .nxc-pricing-cta{border:1px solid color-mix(in srgb,currentColor 20%,transparent);color:inherit}.nxc-pricing-interactive.button-soft .nxc-pricing-cta{background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 10%,transparent);color:var(--nxc-primary,var(--color-primary,#6c5ce7))}.nxc-pricing-interactive.button-glass .nxc-pricing-cta{background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 60%,transparent);border:1px solid color-mix(in srgb,currentColor 9%,transparent);backdrop-filter:blur(12px)}.nxc-pricing-cta:hover{transform:translateY(-2px)}
.nxc-pricing-features{list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid color-mix(in srgb,currentColor 8%,transparent);display:grid;gap:10px}.nxc-pricing-features li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;font-size:.82rem}.nxc-pricing-feature-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 9%,transparent);color:var(--nxc-primary,var(--color-primary,#6c5ce7));font-weight:900}.nxc-pricing-features li.state-excluded{opacity:.55}.nxc-pricing-features li.state-excluded .nxc-pricing-feature-mark{background:color-mix(in srgb,currentColor 6%,transparent);color:inherit}.nxc-pricing-features li b{font-size:.76rem;white-space:nowrap}.nxc-pricing-features .is-extra{display:none}.nxc-pricing-card.features-expanded .nxc-pricing-features .is-extra{display:grid}.nxc-pricing-more{appearance:none;border:0;background:transparent;color:var(--nxc-primary,var(--color-primary,#6c5ce7));padding:10px 0 0;text-align:right;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.nxc-pricing-interactive.features-compact .nxc-pricing-features{gap:5px}.nxc-pricing-interactive.features-checks .nxc-pricing-features li{grid-template-columns:22px 1fr}.nxc-pricing-interactive.features-checks .nxc-pricing-features li b{grid-column:2}.nxc-pricing-interactive.features-table .nxc-pricing-features li{padding-bottom:8px;border-bottom:1px dashed color-mix(in srgb,currentColor 8%,transparent)}
.nxc-pricing-interactive.layout-clean .nxc-pricing-card{background:transparent;box-shadow:none!important;border-width:0;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:0}.nxc-pricing-interactive.layout-soft-cards .nxc-pricing-grid,.nxc-pricing-interactive.layout-pair .nxc-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.nxc-pricing-interactive.layout-pair .nxc-pricing-grid{max-width:850px;margin-inline:auto}.nxc-pricing-interactive.layout-split .nxc-pricing-grid{grid-template-columns:minmax(220px,.78fr) minmax(0,1fr) minmax(0,1fr)}.nxc-pricing-interactive.layout-split .nxc-pricing-card:first-child{grid-row:span 2;background:linear-gradient(160deg,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 9%,var(--nxc-surface,var(--color-surface,#fff))),var(--nxc-surface,var(--color-surface,#fff)))}
.nxc-pricing-interactive.layout-3d-deck .nxc-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));perspective:var(--pricing-perspective);transform-style:preserve-3d}.nxc-pricing-interactive.layout-3d-deck .nxc-pricing-card{transform:translate3d(var(--pricing-deck-x),0,calc(var(--pricing-i) * -8px)) rotateY(calc((var(--pricing-i) - 1) * .45deg))}.nxc-pricing-interactive.layout-3d-deck .nxc-pricing-card.is-recommended{transform:translate3d(0,-6px,var(--pricing-depth)) rotateX(var(--pricing-mouse-y)) rotateY(var(--pricing-mouse-x)) scale(1.025);box-shadow:0 30px 76px rgba(15,23,42,.16)}.nxc-pricing-interactive.layout-3d-deck .nxc-pricing-card:hover:not(.is-recommended){transform:translate3d(var(--pricing-deck-x),-4px,12px) rotateY(calc(var(--pricing-tilt) * .5))}
.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-stage{padding:22px 0 34px}.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-stage::after{content:"";display:block;height:26px;margin:-10px 1% 0;border-radius:50%;background:linear-gradient(to bottom,color-mix(in srgb,currentColor 8%,transparent),transparent);filter:blur(2px);transform:rotateX(72deg);transform-origin:center top}.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end}.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-card{transform:translateY(var(--pricing-shelf-y)) rotateX(1.5deg) translateZ(-12px)}.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-card.is-recommended{transform:translateY(-10px) translateZ(var(--pricing-depth)) rotateX(.5deg) scale(1.02)}
.nxc-pricing-interactive.layout-rail .nxc-pricing-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding:20px 2px 34px;scrollbar-width:none}.nxc-pricing-interactive.layout-rail .nxc-pricing-grid::-webkit-scrollbar{display:none}.nxc-pricing-interactive.layout-rail .nxc-pricing-card{flex:0 0 min(330px,82vw);scroll-snap-align:start}.nxc-pricing-interactive.layout-rail .nxc-pricing-card.is-recommended{transform:translateY(-8px)}
.nxc-pricing-interactive.layout-single .nxc-pricing-grid{display:block;max-width:560px;margin-inline:auto}.nxc-pricing-interactive.layout-single .nxc-pricing-card{padding:clamp(24px,4vw,38px)}.nxc-pricing-interactive.layout-single.family-depth .nxc-pricing-card{transform:translateZ(min(var(--pricing-depth),45px));box-shadow:0 28px 72px rgba(15,23,42,.14)}.nxc-pricing-interactive.layout-single.selector-tickets .nxc-pricing-card>.nxc-pricing-periods{position:relative;overflow:visible;margin:20px 0 8px;display:grid;grid-template-columns:repeat(var(--pricing-period-count,1),minmax(0,1fr));gap:0;padding:0}.nxc-pricing-interactive.layout-single.selector-tickets .nxc-pricing-card>.nxc-pricing-periods .nxc-pricing-period{margin-inline-start:calc(var(--pricing-period-i,0) * -4px);transform:translateY(calc(var(--pricing-period-i,0) * -2px))}.nxc-pricing-interactive.layout-single.selector-tickets .nxc-pricing-card>.nxc-pricing-periods .nxc-pricing-period.is-active{transform:translateY(calc((var(--pricing-period-i,0) * -2px) - 8px)) translateZ(12px)}.nxc-pricing-interactive.single-from-orbit .nxc-pricing-card{margin-top:86px}.nxc-pricing-interactive.single-from-orbit .nxc-pricing-card>.nxc-pricing-periods{position:absolute;inset:-72px -36px auto;display:flex;justify-content:center;background:transparent;border:0;overflow:visible}.nxc-pricing-interactive.single-from-orbit .nxc-pricing-period{background:var(--nxc-surface,var(--color-surface,#fff));border:1px solid color-mix(in srgb,currentColor 10%,transparent);box-shadow:0 10px 26px rgba(15,23,42,.08)}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-card{margin-top:0;padding-top:28px}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-card>.nxc-pricing-periods{inset:132px 16px auto;height:238px;display:block;pointer-events:none}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-period{position:absolute;z-index:5;pointer-events:auto;min-width:104px;text-align:center}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-period:nth-child(1){top:0;left:50%;transform:translateX(-50%)}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-period:nth-child(2){top:50%;right:0;transform:translateY(-50%)}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-period:nth-child(3){bottom:0;left:50%;transform:translateX(-50%)}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-period:nth-child(4){top:50%;left:0;transform:translateY(-50%)}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-period.is-active{transform:translateZ(12px) scale(1.05)}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-period:nth-child(1).is-active{transform:translateX(-50%) translateY(-5px) translateZ(12px) scale(1.05)}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-period:nth-child(2).is-active{transform:translateY(-50%) translateX(5px) translateZ(12px) scale(1.05)}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-period:nth-child(3).is-active{transform:translateX(-50%) translateY(5px) translateZ(12px) scale(1.05)}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-period:nth-child(4).is-active{transform:translateY(-50%) translateX(-5px) translateZ(12px) scale(1.05)}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-price-wrap{display:grid;align-content:center;justify-items:center;min-height:250px;margin:14px 112px 6px;text-align:center}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-price-meta,.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-price{justify-content:center}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-cta{min-width:220px}
.nxc-pricing-interactive.layout-orbit:not(.layout-single) .nxc-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-inline:auto}.nxc-pricing-interactive.layout-orbit:not(.layout-single) .nxc-pricing-card:nth-child(odd){transform:translateY(14px) rotateZ(-.5deg)}.nxc-pricing-interactive.layout-orbit:not(.layout-single) .nxc-pricing-card:nth-child(even){transform:translateY(-14px) rotateZ(.5deg)}
.nxc-pricing-card.is-price-changing .nxc-pricing-price-wrap{animation-duration:var(--pricing-speed);animation-timing-function:cubic-bezier(.2,.8,.2,1)}.nxc-pricing-interactive.price-motion-fade .is-price-changing .nxc-pricing-price-wrap{animation-name:nxcPricingFade}.nxc-pricing-interactive.price-motion-slide .is-price-changing .nxc-pricing-price-wrap{animation-name:nxcPricingSlide}.nxc-pricing-interactive.price-motion-rolling .is-price-changing .nxc-pricing-price-wrap{animation-name:nxcPricingRoll}.nxc-pricing-interactive.price-motion-count .is-price-changing .nxc-pricing-price strong{animation:nxcPricingCount var(--pricing-speed) ease}.nxc-pricing-interactive[dir="rtl"] .nxc-pricing-card,.nxc-pricing-interactive .nxc-pricing-card{direction:rtl;text-align:right}@keyframes nxcPricingFade{0%{opacity:.25}100%{opacity:1}}@keyframes nxcPricingSlide{0%{opacity:.2;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes nxcPricingRoll{0%{opacity:.2;transform:translateY(-14px) rotateX(-18deg)}100%{opacity:1;transform:none}}@keyframes nxcPricingCount{0%{filter:blur(3px);transform:scale(.97)}100%{filter:none;transform:none}}
@media (max-width:980px){.nxc-pricing-header{align-items:stretch;flex-direction:column}.nxc-pricing-header>.nxc-pricing-periods{max-width:100%}.nxc-pricing-interactive.layout-split .nxc-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nxc-pricing-interactive.layout-split .nxc-pricing-card:first-child{grid-row:auto}}
@media (max-width:760px){.nxc-pricing-wrap{padding-block:48px}.nxc-pricing-interactive:not(.single-from-orbit) .nxc-pricing-card>.nxc-pricing-periods{grid-template-columns:repeat(var(--pricing-period-count,1),minmax(74px,1fr));overflow-x:auto}.nxc-pricing-header{margin-bottom:24px}.nxc-pricing-periods{width:100%;overflow-x:auto;justify-content:flex-start;scroll-snap-type:x proximity}.nxc-pricing-period{scroll-snap-align:start}.nxc-pricing-interactive:not(.layout-single) .nxc-pricing-grid,.nxc-pricing-interactive.layout-3d-deck .nxc-pricing-grid,.nxc-pricing-interactive.layout-soft-cards .nxc-pricing-grid,.nxc-pricing-interactive.layout-pair .nxc-pricing-grid,.nxc-pricing-interactive.layout-split .nxc-pricing-grid,.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-grid,.nxc-pricing-interactive.layout-orbit .nxc-pricing-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--pricing-mobile-gap);padding:18px max(6vw,18px) 34px;margin-inline:calc(max(6vw,18px) * -1);scrollbar-width:none}.nxc-pricing-interactive:not(.layout-single) .nxc-pricing-grid::-webkit-scrollbar{display:none}.nxc-pricing-interactive:not(.layout-single) .nxc-pricing-card{flex:0 0 min(var(--pricing-mobile-width),420px);scroll-snap-align:center;transform:none!important;min-height:auto}.nxc-pricing-interactive:not(.layout-single) .nxc-pricing-card.is-recommended{order:-1;transform:translateY(-4px)!important}.nxc-pricing-card{padding:21px}.nxc-pricing-plan-badge{top:-11px}.nxc-pricing-description{min-height:0}.nxc-pricing-interactive.mobile-preserve:not(.layout-single) .nxc-pricing-card.is-recommended{transform:translateY(-5px) translateZ(18px)!important}.nxc-pricing-interactive.mobile-flat .nxc-pricing-stage,.nxc-pricing-interactive.mobile-flat .nxc-pricing-card{perspective:none!important;transform:none!important}.nxc-pricing-interactive.single-from-orbit .nxc-pricing-card,.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-card{margin-top:0;padding-top:21px}.nxc-pricing-interactive.single-from-orbit .nxc-pricing-card>.nxc-pricing-periods,.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-card>.nxc-pricing-periods{position:static;display:flex;height:auto;inset:auto;background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 74%,transparent);border:1px solid color-mix(in srgb,currentColor 8%,transparent);pointer-events:auto}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-period{position:relative;inset:auto!important;transform:none!important;min-width:max-content}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-period.is-active{transform:translateY(-2px) translateZ(8px)!important}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-price-wrap{display:block;min-height:0;margin-top:22px;margin-inline:0;text-align:right}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-price-meta,.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-price{justify-content:flex-start}.nxc-pricing-interactive.single-from-orbit.period-count-4 .nxc-pricing-cta{min-width:0}}
@media (prefers-reduced-motion:reduce){.nxc-pricing-interactive *,.nxc-pricing-interactive *::before,.nxc-pricing-interactive *::after{transition-duration:.001ms!important;animation-duration:.001ms!important}.nxc-pricing-interactive .nxc-pricing-card{transform:none!important}}


/* Interactive Pricing · 43.1.9.45 — hit testing, RTL/LTR, supplied icons, compact badge */
.nxc-pricing-interactive{direction:inherit;text-align:start}
.nxc-pricing-interactive .nxc-pricing-card{direction:inherit!important;text-align:start!important;pointer-events:auto}
.nxc-pricing-interactive .nxc-pricing-more{text-align:start}
.nxc-pricing-card>.nxc-pricing-plan-badge{inset-inline-start:auto;inset-inline-end:20px;top:-12px;width:max-content;max-width:calc(100% - 40px);min-width:0;height:auto;min-height:0;box-sizing:border-box;justify-content:center;white-space:nowrap;line-height:1.2;font-size:clamp(.68rem,.72vw,.76rem);padding:7px 12px;transform:none}
.nxc-pricing-interactive.badge-ribbon .nxc-pricing-card>.nxc-pricing-plan-badge{inset-inline-start:auto;inset-inline-end:-7px}
.nxc-pricing-price-meta[hidden]{display:none!important}.nxc-pricing-price-meta:empty{display:none!important}
.nxc-pricing-feature-mark{font-size:0;line-height:0;overflow:hidden}
.nxc-pricing-feature-mark::before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
.nxc-pricing-features li.state-included .nxc-pricing-feature-mark::before{-webkit-mask-image:url('/assets/component-library/pricing-feature-tick.png?v=43.1.9.45');mask-image:url('/assets/component-library/pricing-feature-tick.png?v=43.1.9.45')}
.nxc-pricing-features li.state-excluded .nxc-pricing-feature-mark::before,.nxc-pricing-features li.state-value .nxc-pricing-feature-mark::before{-webkit-mask-image:url('/assets/component-library/pricing-feature-mark.png?v=43.1.9.45');mask-image:url('/assets/component-library/pricing-feature-mark.png?v=43.1.9.45')}
.nxc-pricing-features li.state-excluded .nxc-pricing-feature-mark::before{opacity:.72}.nxc-pricing-features li.state-value .nxc-pricing-feature-mark{color:var(--nxc-primary,var(--color-primary,#6c5ce7))}
.nxc-pricing-cta-icon{display:inline-block;flex:0 0 auto;width:24px;height:24px;background:currentColor;-webkit-mask:url('/assets/component-library/pricing-cta-arrow.png?v=43.1.9.45') center/contain no-repeat;mask:url('/assets/component-library/pricing-cta-arrow.png?v=43.1.9.45') center/contain no-repeat;transition:transform .2s ease}
.nxc-pricing-cta:hover .nxc-pricing-cta-icon{transform:translateX(-2px)}
.nxc-pricing-interactive:dir(ltr) .nxc-pricing-cta-icon{transform:scaleX(-1)}.nxc-pricing-interactive:dir(ltr) .nxc-pricing-cta:hover .nxc-pricing-cta-icon{transform:scaleX(-1) translateX(-2px)}
.nxc-pricing-price [data-nxc-pricing-suffix]{display:inline-flex;align-items:center;gap:.16em}.nxc-pricing-price [data-nxc-pricing-suffix][hidden]{display:none!important}
.nxc-pricing-price .nxc-toman-symbol{display:inline-block;flex:0 0 auto;width:1.28em;height:.92em;margin-inline:.08em;vertical-align:-.12em;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
html[data-toman-style='1'] .nxc-pricing-price .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-1.png?v=43.1.9.45');mask-image:url('/assets/commerce-icons/toman-1.png?v=43.1.9.45')}
html[data-toman-style='2'] .nxc-pricing-price .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-2.png?v=43.1.9.45');mask-image:url('/assets/commerce-icons/toman-2.png?v=43.1.9.45')}
html[data-toman-style='3'] .nxc-pricing-price .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-3.png?v=43.1.9.45');mask-image:url('/assets/commerce-icons/toman-3.png?v=43.1.9.45')}
html[data-toman-style='4'] .nxc-pricing-price .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-4.png?v=43.1.9.45');mask-image:url('/assets/commerce-icons/toman-4.png?v=43.1.9.45')}
html[data-toman-style='5'] .nxc-pricing-price .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-5.png?v=43.1.9.45');mask-image:url('/assets/commerce-icons/toman-5.png?v=43.1.9.45')}
/* Perspective Shelf keeps the visual perspective on each card, but removes translateZ from the hit-test plane. */
.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-stage,.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-grid{transform-style:flat;isolation:isolate}
.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-stage::after{pointer-events:none}
.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-card{z-index:1;transform:translateY(var(--pricing-shelf-y)) rotateX(1.5deg);transform-origin:center bottom}
.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-card.is-recommended{z-index:3;transform:translateY(-10px) rotateX(.5deg) scale(1.02);box-shadow:0 30px 76px rgba(15,23,42,.16)}
.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-card:hover:not(.is-recommended),.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-card.is-focused{z-index:4;transform:translateY(-8px) rotateX(.45deg) scale(1.012);box-shadow:0 26px 66px rgba(15,23,42,.14)}
.nxc-pricing-interactive.layout-perspective-shelf.has-card-focus .nxc-pricing-card.is-recommended:not(.is-focused){z-index:1;transform:translateY(var(--pricing-shelf-y)) rotateX(1.5deg) scale(1)}
.nxc-pricing-interactive.layout-3d-deck .nxc-pricing-card.is-focused{z-index:8;transform:translate3d(var(--pricing-deck-x),-6px,min(var(--pricing-depth),42px)) rotateY(calc(var(--pricing-tilt) * .25)) scale(1.018);box-shadow:0 30px 76px rgba(15,23,42,.16)}
@media(max-width:760px){.nxc-pricing-card>.nxc-pricing-plan-badge{top:-9px;inset-inline-end:14px;max-width:calc(100% - 28px);font-size:.68rem;padding:6px 10px}.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-card,.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-card.is-recommended,.nxc-pricing-interactive.layout-perspective-shelf .nxc-pricing-card.is-focused{transform:none!important}}

/* Interactive Pricing · 43.1.9.55 — reliable 3D hit testing + per-plan highlight note
   The deck keeps perspective/tilt visually, but sibling cards stay on one hit-test plane so every card and child control remains clickable. */
.nxc-pricing-interactive.layout-3d-deck .nxc-pricing-stage,.nxc-pricing-interactive.layout-3d-deck .nxc-pricing-grid{transform-style:flat;isolation:isolate}
.nxc-pricing-interactive.layout-3d-deck .nxc-pricing-card{z-index:1;pointer-events:auto;touch-action:manipulation;transform:translateX(var(--pricing-deck-x)) rotateY(calc((var(--pricing-i) - 1) * .45deg));transform-origin:center center}
.nxc-pricing-interactive.layout-3d-deck .nxc-pricing-card.is-recommended{z-index:3;transform:translateY(-6px) rotateX(var(--pricing-mouse-y)) rotateY(var(--pricing-mouse-x)) scale(1.025);box-shadow:0 30px 76px rgba(15,23,42,.16)}
.nxc-pricing-interactive.layout-3d-deck .nxc-pricing-card:hover:not(.is-recommended){z-index:4;transform:translateX(var(--pricing-deck-x)) translateY(-4px) rotateY(calc(var(--pricing-tilt) * .5)) scale(1.008)}
.nxc-pricing-interactive.layout-3d-deck .nxc-pricing-card.is-focused{z-index:8;transform:translateX(var(--pricing-deck-x)) translateY(-6px) rotateY(calc(var(--pricing-tilt) * .25)) scale(1.018);box-shadow:0 30px 76px rgba(15,23,42,.16)}
.nxc-pricing-interactive.layout-3d-deck .nxc-pricing-card.is-recommended.is-focused{transform:translateY(-6px) rotateX(var(--pricing-mouse-y)) rotateY(var(--pricing-mouse-x)) scale(1.025)}
.nxc-pricing-interactive.layout-3d-deck.has-card-focus .nxc-pricing-card.is-recommended:not(.is-focused){z-index:1;transform:translateX(var(--pricing-deck-x)) rotateY(calc((var(--pricing-i) - 1) * .45deg)) scale(1)}
.nxc-pricing-card:focus-visible{outline:3px solid color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 42%,transparent);outline-offset:4px}
.nxc-pricing-highlight{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:22px;padding:14px 15px;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 22%,currentColor 7%);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 11%,var(--nxc-surface,var(--color-surface,#fff))),color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 92%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 45%,transparent),0 10px 26px rgba(15,23,42,.06)}
.nxc-pricing-highlight::after{content:"";position:absolute;inset:auto -34px -45px auto;width:115px;height:115px;border-radius:50%;pointer-events:none;z-index:-1;background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 13%,transparent);filter:blur(3px)}
.nxc-pricing-highlight-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 13%,transparent);color:var(--nxc-primary,var(--color-primary,#6c5ce7));box-shadow:0 8px 18px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 10%,transparent)}
.nxc-pricing-highlight-icon .nxc-icon{width:22px;height:22px}.nxc-pricing-highlight-copy{min-width:0}.nxc-pricing-highlight-copy small{display:block;color:var(--nxc-muted,var(--color-muted,#737989));font-size:.72rem;font-weight:750}.nxc-pricing-highlight-copy strong{display:block;margin-top:2px;color:var(--nxc-text,var(--color-text,#151823));font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.55}.nxc-pricing-highlight-copy p{margin:4px 0 0;color:var(--nxc-muted,var(--color-muted,#737989));font-size:.72rem;line-height:1.7}.nxc-pricing-highlight>i{position:absolute;inset-block-start:10px;inset-inline-end:12px;width:6px;height:6px;border-radius:50%;background:var(--nxc-primary,var(--color-primary,#6c5ce7));box-shadow:0 0 0 5px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 9%,transparent),0 0 18px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 30%,transparent)}
.nxc-pricing-highlight+.nxc-pricing-features{margin-top:14px}.nxc-pricing-card.is-recommended .nxc-pricing-highlight{border-color:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 32%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 45%,transparent),0 12px 30px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 9%,transparent)}
@media(max-width:760px){.nxc-pricing-interactive.layout-3d-deck.mobile-preserve:not(.layout-single) .nxc-pricing-card.is-recommended{transform:translateY(-5px)!important}.nxc-pricing-highlight{margin-top:18px;padding:13px}.nxc-pricing-highlight-icon{width:40px;height:40px}}

/* 43.1.9.54 · Interactive Story Timeline / Dynamic Timeline layout hotfix
   Isolated internal namespace prevents collisions with Smart Stories. Logical properties keep RTL/LTR symmetric. */
.nxc-story-timeline{--story-path-color:var(--nxc-primary,var(--color-primary,#6c5ce7));--story-item-color:var(--story-path-color);--story-progress:0;--story-parallax:0px;--story-mouse-x:0deg;--story-mouse-y:0deg;position:relative;overflow:visible;direction:inherit;isolation:isolate}
.nxc-story-timeline.path-tone-secondary{--story-path-color:var(--nxc-secondary,var(--color-secondary,#00b894))}.nxc-story-timeline.path-tone-accent{--story-path-color:var(--nxc-accent,var(--color-accent,#ff7675))}
.nxc-story-timeline.background-transparent{background:transparent}.nxc-story-timeline.background-theme{background:var(--nxc-bg,var(--color-background,#fff))}.nxc-story-timeline.background-soft{background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 3.5%,var(--nxc-bg,var(--color-background,#fff)))}
.nxc-story-timeline.background-mesh{background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 14%,transparent),transparent 34%),radial-gradient(circle at 84% 72%,color-mix(in srgb,var(--nxc-secondary,var(--color-secondary,#00b894)) 11%,transparent),transparent 38%),var(--nxc-bg,var(--color-background,#fff))}.nxc-story-timeline.background-aurora{background:radial-gradient(ellipse at 10% 18%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 18%,transparent),transparent 42%),radial-gradient(ellipse at 82% 30%,color-mix(in srgb,var(--nxc-secondary,var(--color-secondary,#00b894)) 14%,transparent),transparent 44%),radial-gradient(ellipse at 48% 92%,color-mix(in srgb,var(--nxc-accent,var(--color-accent,#ff7675)) 9%,transparent),transparent 38%),var(--nxc-bg,var(--color-background,#fff))}
.nxc-story-timeline.background-radial{background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 10%,transparent),transparent 53%),var(--nxc-bg,var(--color-background,#fff))}.nxc-story-timeline.background-grid{background-color:var(--nxc-bg,var(--color-background,#fff));background-image:linear-gradient(color-mix(in srgb,currentColor 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,currentColor 5%,transparent) 1px,transparent 1px);background-size:34px 34px}
.nxc-story-timeline.background-brand{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 92%,#111 8%),color-mix(in srgb,var(--nxc-secondary,var(--color-secondary,#00b894)) 76%,#111 24%));color:#fff}.nxc-story-timeline.background-dark{background:radial-gradient(circle at 30% 0,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6c5ce7)) 18%,transparent),transparent 38%),#101218;color:#f7f8fb}
.nxc-story-tl-wrap{position:relative;width:min(100% - 40px,var(--container-xl,1240px));margin-inline:auto;padding-block:clamp(58px,7vw,106px);padding-inline:0}.nxc-story-timeline.is-full-width .nxc-story-tl-wrap{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(20px,4vw,72px)}.nxc-story-timeline .nxc-heading{position:relative;z-index:4;max-width:820px;text-align:start}.nxc-story-timeline.align-center .nxc-heading{margin-inline:auto;text-align:center}.nxc-story-tl-viewport{position:relative;overflow:visible}.nxc-story-tl-list{position:relative;min-width:0;perspective:var(--story-perspective);transform-style:preserve-3d}
.nxc-story-tl-path{position:absolute;z-index:0;overflow:visible;pointer-events:none}.nxc-story-tl-path path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.nxc-story-tl-path-shadow{stroke:color-mix(in srgb,var(--story-path-color) 10%,transparent);stroke-width:calc(var(--story-path-width) + 7px);filter:blur(calc(var(--story-path-glow) * .18))}.nxc-story-tl-path-base{stroke:color-mix(in srgb,var(--story-path-color) 35%,currentColor);stroke-width:var(--story-path-width);opacity:.38}.nxc-story-tl-path-progress{stroke:var(--story-path-color);stroke-width:calc(var(--story-path-width) + .4px);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--story-progress));filter:drop-shadow(0 0 calc(var(--story-path-glow) * .36) color-mix(in srgb,var(--story-path-color) 55%,transparent));transition:stroke-dashoffset .16s linear}
.nxc-story-timeline.path-style-solid .nxc-story-tl-path-progress,.nxc-story-timeline.path-style-dashed .nxc-story-tl-path-progress,.nxc-story-timeline.path-style-dots .nxc-story-tl-path-progress{display:none}.nxc-story-timeline.path-style-solid .nxc-story-tl-path-base{opacity:.72}.nxc-story-timeline.path-style-dashed .nxc-story-tl-path-base{stroke-dasharray:7 9;opacity:.66}.nxc-story-timeline.path-style-dots .nxc-story-tl-path-base{stroke-dasharray:.1 10;stroke-linecap:round;opacity:.75}.nxc-story-timeline.path-style-gradient .nxc-story-tl-path-base{opacity:.2}.nxc-story-timeline.path-style-gradient .nxc-story-tl-path-progress{stroke:var(--story-path-color);stroke-dashoffset:0;opacity:.88}.nxc-story-timeline.path-style-glow .nxc-story-tl-path-base{opacity:.76;filter:drop-shadow(0 0 calc(var(--story-path-glow) * .5) color-mix(in srgb,var(--story-path-color) 70%,transparent))}.nxc-story-timeline.path-style-glow .nxc-story-tl-path-progress{display:none}.nxc-story-timeline.progress-off .nxc-story-tl-path-progress{stroke-dashoffset:0;opacity:.72}
.nxc-story-tl-item{--story-card-bg:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 94%,transparent);--story-card-transform:none;position:relative;z-index:2;min-width:0;transform-style:preserve-3d;transition:opacity .46s ease,transform .58s cubic-bezier(.2,.78,.22,1),filter .4s ease}.nxc-story-tl-item.tone-primary{--story-item-color:var(--nxc-primary,var(--color-primary,#6c5ce7))}.nxc-story-tl-item.tone-secondary{--story-item-color:var(--nxc-secondary,var(--color-secondary,#00b894))}.nxc-story-tl-item.tone-accent{--story-item-color:var(--nxc-accent,var(--color-accent,#ff7675))}.nxc-story-tl-item.tone-surface{--story-item-color:color-mix(in srgb,currentColor 58%,var(--nxc-primary,var(--color-primary,#6c5ce7)) 42%)}
.nxc-story-tl-node-wrap{position:relative;z-index:5;display:grid;place-items:center;align-self:center;justify-self:center;min-width:var(--story-node-size);min-height:var(--story-node-size)}.nxc-story-tl-node{display:grid;place-items:center;width:var(--story-node-size);height:var(--story-node-size);border-radius:50%;border:1px solid color-mix(in srgb,var(--story-item-color) 28%,var(--nxc-border,var(--color-border,#e5e7eb)));background:var(--nxc-bg,var(--color-background,#fff));color:var(--story-item-color);box-shadow:0 0 0 7px color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 88%,transparent),0 8px 28px rgba(15,23,42,.09);transition:transform .34s cubic-bezier(.2,.8,.2,1),background .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease}.nxc-story-tl-node .nxc-icon{width:42%;height:42%}.nxc-story-tl-node img{width:42%;height:42%;object-fit:contain}.nxc-story-tl-node b{font-size:.76rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.04em}.nxc-story-tl-node>i{display:block;width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}
.nxc-story-timeline.node-dot .nxc-story-tl-node{width:24px;height:24px;box-shadow:0 0 0 7px color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 88%,transparent)}.nxc-story-timeline.node-dot .nxc-story-tl-node>i{width:9px;height:9px;box-shadow:none}.nxc-story-timeline.node-ring .nxc-story-tl-node{background:var(--nxc-bg,var(--color-background,#fff));border:3px solid var(--story-item-color)}.nxc-story-timeline.node-ring .nxc-story-tl-node>i{width:7px;height:7px;box-shadow:none}.nxc-story-timeline.node-orb .nxc-story-tl-node{background:linear-gradient(145deg,color-mix(in srgb,var(--story-item-color) 96%,#fff 4%),color-mix(in srgb,var(--story-item-color) 64%,#151824));color:#fff;border-color:color-mix(in srgb,#fff 38%,transparent);box-shadow:0 10px 30px rgba(15,23,42,.14),0 0 22px color-mix(in srgb,var(--story-item-color) 22%,transparent)}.nxc-story-timeline.node-number .nxc-story-tl-node{border-radius:15px;background:color-mix(in srgb,var(--story-item-color) 9%,var(--nxc-bg,var(--color-background,#fff)))}
.nxc-story-tl-card{position:relative;min-width:0;overflow:clip;border:var(--story-border) solid color-mix(in srgb,currentColor 9%,transparent);border-radius:var(--story-radius);background:var(--story-card-bg);padding:clamp(18px,2.4vw,26px);transition:transform .48s cubic-bezier(.2,.78,.22,1),box-shadow .4s ease,border-color .35s ease,background .35s ease,opacity .35s ease;transform-origin:center;will-change:transform;isolation:isolate}.nxc-story-timeline.surface-transparent .nxc-story-tl-card{--story-card-bg:transparent;border-color:transparent}.nxc-story-timeline.surface-simple .nxc-story-tl-card{--story-card-bg:var(--nxc-bg,var(--color-background,#fff))}.nxc-story-timeline.surface-soft .nxc-story-tl-card{--story-card-bg:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 91%,var(--story-item-color) 3%)}.nxc-story-timeline.surface-glass .nxc-story-tl-card{--story-card-bg:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 72%,transparent);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.nxc-story-timeline.surface-solid .nxc-story-tl-card{--story-card-bg:var(--nxc-surface,var(--color-surface,#fff))}.nxc-story-timeline.surface-mesh .nxc-story-tl-card{--story-card-bg:linear-gradient(135deg,color-mix(in srgb,var(--story-item-color) 9%,var(--nxc-surface,var(--color-surface,#fff))),color-mix(in srgb,var(--nxc-secondary,var(--color-secondary,#00b894)) 5%,var(--nxc-surface,var(--color-surface,#fff))))}.nxc-story-timeline.surface-aurora .nxc-story-tl-card{--story-card-bg:radial-gradient(circle at 16% 14%,color-mix(in srgb,var(--story-item-color) 14%,transparent),transparent 45%),radial-gradient(circle at 90% 86%,color-mix(in srgb,var(--nxc-secondary,var(--color-secondary,#00b894)) 9%,transparent),transparent 42%),var(--nxc-surface,var(--color-surface,#fff))}
.nxc-story-timeline.shadow-none .nxc-story-tl-card{box-shadow:none}.nxc-story-timeline.shadow-soft .nxc-story-tl-card{box-shadow:0 10px 30px rgba(15,23,42,.06)}.nxc-story-timeline.shadow-float .nxc-story-tl-card{box-shadow:0 18px 48px rgba(15,23,42,.1)}.nxc-story-timeline.shadow-deep .nxc-story-tl-card{box-shadow:0 28px 70px rgba(15,23,42,.15)}.nxc-story-timeline.card-glow-on .nxc-story-tl-card{box-shadow:0 18px 50px rgba(15,23,42,.08),0 0 35px color-mix(in srgb,var(--story-item-color) 9%,transparent)}.nxc-story-timeline.card-noise-on .nxc-story-tl-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.18;background-image:radial-gradient(circle at 20% 30%,currentColor .45px,transparent .55px);background-size:7px 7px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.nxc-story-timeline.design-simple .nxc-story-tl-card{padding-block:10px;background:transparent;border-color:transparent;box-shadow:none!important;border-radius:0}.nxc-story-timeline.design-floating .nxc-story-tl-card{translate:0 -2px}.nxc-story-timeline.design-depth .nxc-story-tl-card{transform:perspective(var(--story-perspective)) translate3d(0,var(--story-parallax),var(--story-z)) rotateY(var(--story-rot)) rotateX(var(--story-mouse-y));box-shadow:0 24px 62px rgba(15,23,42,.12),0 0 30px color-mix(in srgb,var(--story-item-color) 8%,transparent)}
.nxc-story-tl-status{position:absolute;inset-block-start:13px;inset-inline-end:13px;z-index:3;display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;font-size:.62rem;font-weight:850;background:color-mix(in srgb,var(--story-item-color) 8%,var(--nxc-bg,var(--color-background,#fff)));color:color-mix(in srgb,var(--story-item-color) 84%,currentColor);border:1px solid color-mix(in srgb,var(--story-item-color) 14%,transparent)}.nxc-story-tl-item.status-completed .nxc-story-tl-status::before{content:"✓";margin-inline-end:4px}.nxc-story-tl-item.status-current .nxc-story-tl-status::before{content:"●";margin-inline-end:4px;font-size:.55em}.nxc-story-tl-item.status-featured .nxc-story-tl-status::before{content:"✦";margin-inline-end:4px}.nxc-story-tl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-inline-end:86px;margin-bottom:11px;min-height:26px}.nxc-story-tl-meta>span,.nxc-story-tl-meta>time,.nxc-story-tl-meta>em{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-style:normal;font-size:.66rem;font-weight:760;background:color-mix(in srgb,currentColor 5%,transparent);color:color-mix(in srgb,currentColor 68%,transparent)}.nxc-story-tl-meta .nxc-story-tl-eyebrow{color:var(--story-item-color);background:color-mix(in srgb,var(--story-item-color) 8%,transparent)}
.nxc-story-tl-media{position:relative;margin:0 0 16px;overflow:hidden;border-radius:max(12px,calc(var(--story-radius) - 9px));aspect-ratio:16/8;background:color-mix(in srgb,currentColor 5%,transparent)}.nxc-story-tl-media img,.nxc-story-tl-media video{display:block;width:100%;height:100%;object-fit:cover}.nxc-story-tl-copy{text-align:start}.nxc-story-timeline.align-center .nxc-story-tl-copy{text-align:center}.nxc-story-timeline.align-end .nxc-story-tl-copy{text-align:end}.nxc-story-tl-copy h3{margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.55}.nxc-story-tl-copy p{margin:7px 0 0;color:var(--nxc-muted,var(--color-muted,#667085));font-size:.82rem;line-height:1.85}.nxc-story-tl-features{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 0;padding:0;list-style:none}.nxc-story-tl-features li{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--story-item-color) 7%,transparent);border:1px solid color-mix(in srgb,var(--story-item-color) 10%,transparent);font-size:.69rem;font-weight:720}.nxc-story-tl-features .nxc-icon{width:13px;height:13px;color:var(--story-item-color)}.nxc-story-tl-item-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:15px}.nxc-story-tl-item-progress::before{content:"";grid-column:1;grid-row:1;height:5px;border-radius:99px;background:color-mix(in srgb,currentColor 8%,transparent)}.nxc-story-tl-item-progress>i{grid-column:1;grid-row:1;width:var(--story-item-progress);height:5px;border-radius:99px;background:var(--story-item-color);box-shadow:0 0 12px color-mix(in srgb,var(--story-item-color) 24%,transparent)}.nxc-story-tl-item-progress small{font-size:.66rem;font-weight:850;color:var(--story-item-color)}.nxc-story-tl-action{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:var(--story-item-color);text-decoration:none;font-size:.76rem;font-weight:850}.nxc-story-tl-action .nxc-icon{width:15px;height:15px;transition:transform .2s ease}html[dir="rtl"] .nxc-story-tl-action .nxc-icon{transform:scaleX(-1)}
.nxc-story-tl-connector-label{position:absolute;z-index:6;display:inline-flex;align-items:center;justify-content:center;max-width:130px;padding:5px 8px;border-radius:999px;background:var(--nxc-bg,var(--color-background,#fff));border:1px solid color-mix(in srgb,var(--story-item-color) 13%,transparent);box-shadow:0 6px 20px rgba(15,23,42,.06);color:color-mix(in srgb,var(--story-item-color) 76%,currentColor);font-size:.6rem;font-weight:780;white-space:nowrap}
.nxc-story-tl-item.is-active{z-index:8}.nxc-story-tl-item.is-active .nxc-story-tl-node{transform:scale(1.12);border-color:color-mix(in srgb,var(--story-item-color) 66%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--story-item-color) 8%,transparent),0 12px 34px rgba(15,23,42,.13),0 0 28px color-mix(in srgb,var(--story-item-color) 26%,transparent)}.nxc-story-timeline.interaction-subtle .nxc-story-tl-item.is-active .nxc-story-tl-card{transform:translateY(-3px);border-color:color-mix(in srgb,var(--story-item-color) 23%,transparent);box-shadow:0 18px 50px rgba(15,23,42,.11)}.nxc-story-timeline.interaction-cinematic .nxc-story-tl-item:not(.is-active){opacity:.68;filter:saturate(.84)}.nxc-story-timeline.interaction-cinematic .nxc-story-tl-item.is-active .nxc-story-tl-card{transform:translate3d(0,-5px,26px) scale(1.018);border-color:color-mix(in srgb,var(--story-item-color) 28%,transparent);box-shadow:0 28px 76px rgba(15,23,42,.15),0 0 42px color-mix(in srgb,var(--story-item-color) 11%,transparent)}.nxc-story-timeline.design-depth.interaction-subtle .nxc-story-tl-item.is-active .nxc-story-tl-card,.nxc-story-timeline.design-depth.interaction-cinematic .nxc-story-tl-item.is-active .nxc-story-tl-card{transform:perspective(var(--story-perspective)) translate3d(0,calc(var(--story-parallax) - 5px),calc(var(--story-z) + 34px)) rotateY(var(--story-rot)) rotateX(var(--story-mouse-y)) scale(1.012)}
.nxc-story-timeline.reveal-on.is-story-ready .nxc-story-tl-item:not(.is-seen){opacity:0;transform:translateY(24px) scale(.975)}.nxc-story-timeline.reveal-on.is-story-ready .nxc-story-tl-item{transition-delay:var(--story-delay)}
.nxc-story-timeline.orientation-vertical .nxc-story-tl-list{display:grid;gap:var(--story-gap);padding-block:24px}.nxc-story-timeline.orientation-vertical .nxc-story-tl-path{inset-block:0;left:50%;right:auto;width:112px;height:100%;transform:translateX(-50%)}.nxc-story-timeline.orientation-vertical .nxc-story-tl-item{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;min-height:190px}.nxc-story-timeline.orientation-vertical .nxc-story-tl-node-wrap{grid-column:2;grid-row:1}.nxc-story-timeline.orientation-vertical .nxc-story-tl-card{grid-row:1;width:min(100%,520px)}
.nxc-story-timeline.orientation-vertical .nxc-story-tl-item.side-start .nxc-story-tl-card{grid-column:1;justify-self:end}.nxc-story-timeline.orientation-vertical .nxc-story-tl-item.side-end .nxc-story-tl-card{grid-column:3;justify-self:start}.nxc-story-timeline.orientation-vertical .nxc-story-tl-item.side-center .nxc-story-tl-card{grid-column:1/4;justify-self:center;width:min(72%,720px)}
.nxc-story-timeline.orientation-vertical .nxc-story-tl-connector-label{inset-block-start:calc(50% + var(--story-node-size) * .64);left:50%;right:auto;transform:translateX(-50%)}
.nxc-story-timeline.orientation-horizontal .nxc-story-tl-viewport{overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:8px}.nxc-story-timeline.orientation-horizontal .nxc-story-tl-viewport::-webkit-scrollbar{display:none}.nxc-story-timeline.orientation-horizontal .nxc-story-tl-list{display:grid;grid-template-columns:repeat(var(--story-count),minmax(220px,1fr));grid-template-rows:minmax(180px,1fr) 92px minmax(180px,1fr);gap:0;min-width:max(100%,calc(var(--story-count) * 230px));padding:26px 18px}.nxc-story-timeline.orientation-horizontal .nxc-story-tl-path{inset-inline:20px;inset-block-start:50%;width:calc(100% - 40px);height:96px;transform:translateY(-50%);transform-origin:center}html[dir="rtl"] .nxc-story-timeline.orientation-horizontal .nxc-story-tl-path{transform:translateY(-50%) scaleX(-1)}.nxc-story-timeline.orientation-horizontal .nxc-story-tl-item{display:grid;grid-template-rows:1fr 92px 1fr;grid-row:1/4;min-width:0;padding-inline:9px}.nxc-story-timeline.orientation-horizontal .nxc-story-tl-node-wrap{grid-row:2;grid-column:1;place-self:center}.nxc-story-timeline.orientation-horizontal .nxc-story-tl-card{grid-column:1;width:min(100%,380px);max-width:none;justify-self:center}.nxc-story-timeline.is-full-width.orientation-horizontal .nxc-story-tl-card{width:min(100%,420px)}.nxc-story-timeline.orientation-horizontal .nxc-story-tl-item.side-start .nxc-story-tl-card{grid-row:1;align-self:end}.nxc-story-timeline.orientation-horizontal .nxc-story-tl-item.side-end .nxc-story-tl-card{grid-row:3;align-self:start}.nxc-story-timeline.orientation-horizontal .nxc-story-tl-item.side-center .nxc-story-tl-card{grid-row:1;align-self:end}.nxc-story-timeline.orientation-horizontal .nxc-story-tl-connector-label{inset-inline-start:calc(50% + var(--story-node-size) * .7);inset-block-start:50%;transform:translateY(-50%)}
.nxc-story-timeline.background-brand .nxc-story-tl-copy p,.nxc-story-timeline.background-dark .nxc-story-tl-copy p{color:color-mix(in srgb,currentColor 72%,transparent)}.nxc-story-timeline.background-brand .nxc-story-tl-node,.nxc-story-timeline.background-dark .nxc-story-tl-node{--nxc-bg:color-mix(in srgb,#111 72%,transparent)}
@media(max-width:900px) and (min-width:761px){.nxc-story-timeline.orientation-vertical .nxc-story-tl-item{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)}.nxc-story-timeline.orientation-horizontal .nxc-story-tl-list{min-width:max(100%,calc(var(--story-count) * 215px))}}
@media(max-width:760px){.nxc-story-timeline{overflow:hidden}.nxc-story-tl-wrap{width:calc(100% - 30px);padding-block:48px}.nxc-story-timeline.is-full-width .nxc-story-tl-wrap{width:100%;padding-inline:15px}.nxc-story-timeline .nxc-heading{margin-bottom:28px}.nxc-story-timeline.orientation-horizontal .nxc-story-tl-path,.nxc-story-timeline.orientation-vertical .nxc-story-tl-path{display:none}.nxc-story-timeline.mobile-vertical .nxc-story-tl-viewport{overflow:visible}.nxc-story-timeline.mobile-vertical .nxc-story-tl-list,.nxc-story-timeline.orientation-horizontal.mobile-vertical .nxc-story-tl-list{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:var(--story-mobile-gap);min-width:0;padding:4px 0 4px 0}.nxc-story-timeline.mobile-vertical .nxc-story-tl-list::before{content:"";position:absolute;inset-block:24px;inset-inline-start:25px;width:3px;border-radius:99px;background:linear-gradient(to bottom,color-mix(in srgb,var(--story-path-color) 24%,transparent),var(--story-path-color),color-mix(in srgb,var(--story-path-color) 20%,transparent));box-shadow:0 0 15px color-mix(in srgb,var(--story-path-color) 18%,transparent)}.nxc-story-timeline.mobile-vertical .nxc-story-tl-item,.nxc-story-timeline.orientation-horizontal.mobile-vertical .nxc-story-tl-item{display:block;min-height:0;padding-inline-start:62px;padding-inline-end:0}.nxc-story-timeline.mobile-vertical .nxc-story-tl-card,.nxc-story-timeline.orientation-horizontal.mobile-vertical .nxc-story-tl-card,.nxc-story-timeline.mobile-vertical .nxc-story-tl-item.side-start .nxc-story-tl-card,.nxc-story-timeline.mobile-vertical .nxc-story-tl-item.side-end .nxc-story-tl-card,.nxc-story-timeline.mobile-vertical .nxc-story-tl-item.side-center .nxc-story-tl-card{display:block;width:100%;max-width:none;transform:none;justify-self:auto}.nxc-story-timeline.mobile-vertical .nxc-story-tl-node-wrap{position:absolute;inset-inline-start:0;inset-block-start:20px;display:grid;min-width:52px;min-height:52px}.nxc-story-timeline.mobile-vertical .nxc-story-tl-node{width:min(var(--story-node-size),50px);height:min(var(--story-node-size),50px)}.nxc-story-timeline.mobile-vertical .nxc-story-tl-connector-label{left:50%;right:auto;inset-inline-start:auto;inset-block-start:calc(100% + 5px);transform:translateX(-50%);font-size:.56rem}.nxc-story-timeline.mobile-vertical.interaction-cinematic .nxc-story-tl-item:not(.is-active){opacity:.78;filter:none}.nxc-story-timeline.mobile-depth-on.design-depth .nxc-story-tl-card{transform:perspective(1200px) translateZ(min(var(--story-z),16px)) rotateY(calc(var(--story-rot) * .28))}.nxc-story-timeline.mobile-depth-off .nxc-story-tl-card{transform:none!important}
.nxc-story-timeline.mobile-swipe .nxc-story-tl-viewport{width:calc(100% + 30px);margin-inline:-15px;padding-inline:15px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.nxc-story-timeline.mobile-swipe .nxc-story-tl-viewport::-webkit-scrollbar{display:none}.nxc-story-timeline.mobile-swipe .nxc-story-tl-list,.nxc-story-timeline.orientation-vertical.mobile-swipe .nxc-story-tl-list,.nxc-story-timeline.orientation-horizontal.mobile-swipe .nxc-story-tl-list{display:flex;gap:var(--story-mobile-gap);min-width:0;padding:26px 6vw 30px}.nxc-story-timeline.mobile-swipe .nxc-story-tl-item,.nxc-story-timeline.orientation-horizontal.mobile-swipe .nxc-story-tl-item{display:block;flex:0 0 min(var(--story-mobile-width),420px);width:min(var(--story-mobile-width),420px);min-height:0;padding:0;scroll-snap-align:center}.nxc-story-timeline.mobile-swipe.mobile-snap-on .nxc-story-tl-viewport{scroll-snap-type:x mandatory}.nxc-story-timeline.mobile-swipe .nxc-story-tl-item::before{content:"";position:absolute;inset-block-start:18px;inset-inline-start:calc(-1 * var(--story-mobile-gap));width:calc(100% + var(--story-mobile-gap));height:2px;background:color-mix(in srgb,var(--story-path-color) 24%,transparent);z-index:0}.nxc-story-timeline.mobile-swipe .nxc-story-tl-item:first-of-type::before{inset-inline-start:50%;width:50%}.nxc-story-timeline.mobile-swipe .nxc-story-tl-node-wrap{position:relative;display:grid;width:100%;min-height:50px;margin-bottom:7px;place-items:start center}.nxc-story-timeline.mobile-swipe .nxc-story-tl-node{width:min(var(--story-node-size),48px);height:min(var(--story-node-size),48px)}.nxc-story-timeline.mobile-swipe .nxc-story-tl-card,.nxc-story-timeline.mobile-swipe .nxc-story-tl-item.side-start .nxc-story-tl-card,.nxc-story-timeline.mobile-swipe .nxc-story-tl-item.side-end .nxc-story-tl-card,.nxc-story-timeline.mobile-swipe .nxc-story-tl-item.side-center .nxc-story-tl-card{display:block;width:100%;max-width:none;transform:none}.nxc-story-timeline.mobile-swipe .nxc-story-tl-connector-label{display:none}.nxc-story-timeline .nxc-story-tl-meta{padding-inline-end:74px}.nxc-story-timeline .nxc-story-tl-status{inset-block-start:11px;inset-inline-end:11px}.nxc-story-timeline .nxc-story-tl-card{padding:17px}.nxc-story-timeline .nxc-story-tl-copy p{font-size:.8rem}.nxc-story-timeline .nxc-story-tl-features{gap:6px}.nxc-story-timeline.design-depth.interaction-cinematic .nxc-story-tl-item.is-active .nxc-story-tl-card,.nxc-story-timeline.design-depth.interaction-subtle .nxc-story-tl-item.is-active .nxc-story-tl-card{transform:none}}
@media(prefers-reduced-motion:reduce){.nxc-story-timeline *,.nxc-story-timeline *::before,.nxc-story-timeline *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.nxc-story-timeline .nxc-story-tl-item{opacity:1!important;transform:none!important;filter:none!important}.nxc-story-timeline .nxc-story-tl-card{transform:none!important}}

/* UI sync & compact benefits · 43.1.9.56 */
.nxc-footer-advanced.mode-auto.surface-solid .nxc-footer-shell{background:var(--nxf-bg)}
.nxc-footer-advanced.mode-auto.surface-gradient .nxc-footer-shell{background:linear-gradient(135deg,var(--nxf-bg),color-mix(in srgb,var(--nxf-bg2) 88%,var(--nxf-accent) 12%))}
.nxc-footer-advanced.mode-auto.surface-mesh .nxc-footer-shell{background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--nxf-accent) 22%,transparent),transparent 34%),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--nxf-bg2) 74%,transparent),transparent 40%),linear-gradient(145deg,var(--nxf-bg),var(--nxf-bg2))}
.nxc-footer-advanced.mode-auto .nxc-footer-shell,.nxc-footer-advanced.mode-auto .nxc-footer-links-section,.nxc-footer-advanced.mode-auto .nxc-footer-row,.nxc-footer-advanced.mode-auto .nxc-footer-contact-card,.nxc-footer-advanced.mode-auto .nxc-footer-address-card{transition:background-color .25s ease,color .25s ease,border-color .25s ease,background .25s ease}
@media(min-width:681px){
 .nxc-features.layout-compact-side .nxc-feature-grid{gap:clamp(10px,1.4vw,16px)}
 .nxc-features.layout-compact-side .nxc-feature-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:94px;padding:14px 16px;border-radius:18px;overflow:hidden}
 .nxc-features.layout-compact-side .nxc-feature-mobile-trigger{display:grid;place-items:center;width:64px;min-width:64px;height:64px;pointer-events:none;cursor:default}
 .nxc-features.layout-compact-side .nxc-feature-mobile-title{display:none!important}
 .nxc-features.layout-compact-side .nxc-feature-mobile-trigger>.nxc-feature-icon{--nxc-feature-icon-size:52px;border-radius:15px}
 .nxc-features.layout-compact-side .nxc-feature-mobile-trigger>.nxc-feature-media{width:64px;height:64px;aspect-ratio:1;border-radius:16px;background:var(--nxc-surface)}
 .nxc-features.layout-compact-side .nxc-feature-mobile-trigger>.nxc-feature-media img{object-fit:cover}
 .nxc-features.layout-compact-side .nxc-feature-card-copy{min-width:0}
 .nxc-features.layout-compact-side .nxc-feature-card-title-row{display:flex;align-items:center;gap:8px;min-width:0}
 .nxc-features.layout-compact-side .nxc-feature-list-visual{display:none!important}
 .nxc-features.layout-compact-side .nxc-feature-card-copy h3{min-width:0;margin:0 0 5px;font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .nxc-features.layout-compact-side .nxc-feature-card-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:3.35em;margin:0;color:var(--nxc-muted);font-size:clamp(.72rem,.86vw,.82rem);line-height:1.65}
 .nxc-features.layout-compact-side .nxc-feature-open-icon-desktop{inset-inline-end:12px;inset-block-end:10px;opacity:.35}
 .nxc-features.layout-compact-side .nxc-feature-card:hover{transform:translateY(-3px)}
}

@media(min-width:681px){
 .nxc-features.layout-compact-side.visual-end .nxc-feature-mobile-trigger{order:2}
 .nxc-features.layout-compact-side.visual-end .nxc-feature-card-copy{order:1}
 .nxc-features.layout-compact-side.visual-start .nxc-feature-mobile-trigger{order:1}
 .nxc-features.layout-compact-side.visual-start .nxc-feature-card-copy{order:2}
}


/* Advanced footer RTL/LTR geometry, brand identity and route surface controls · 43.1.9.57 */
.nxc-footer-advanced .nxc-footer-contact-card,.nxc-footer-advanced .nxc-footer-address-card{direction:inherit;text-align:start;justify-content:flex-start}
.nxc-footer-advanced .nxc-footer-card-copy{display:grid;gap:1px;min-width:0;flex:1 1 auto;width:auto;text-align:start}
.nxc-footer-advanced .nxc-footer-phone-number{display:block;width:100%;direction:ltr;unicode-bidi:isolate;text-align:start;font-variant-numeric:tabular-nums}
html[dir="rtl"] .nxc-footer-advanced .nxc-footer-phone-number{text-align:right}
html[dir="ltr"] .nxc-footer-advanced .nxc-footer-phone-number{text-align:left}
.nxc-footer-advanced .nxc-footer-contact-card>.nxc-footer-card-arrow,.nxc-footer-advanced .nxc-footer-address-card>.nxc-footer-card-arrow{display:grid!important;place-items:center!important;flex:0 0 20px!important;inline-size:20px!important;block-size:20px!important;min-inline-size:20px!important;max-inline-size:20px!important;margin-inline-start:auto!important;margin-inline-end:0!important;align-self:center;opacity:.82}
html[dir="ltr"] .nxc-footer-advanced .nxc-footer-card-arrow{transform:scaleX(-1)}
.nxc-footer-advanced .nxc-footer-addresses .nxc-footer-items{grid-template-columns:minmax(0,1fr)}
.nxc-footer-advanced .nxc-footer-address-card{width:100%}
.nxc-footer-advanced .nxc-footer-address-card .nxc-footer-card-copy{width:100%}
.nxc-footer-advanced .nxc-footer-address-card b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;text-align:start}
.nxc-footer-advanced .nxc-footer-direction-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}
.nxc-footer-advanced .nxc-footer-direction{color:var(--nxf-direction-text,var(--nxf-text));border-color:var(--nxf-direction-border,color-mix(in srgb,var(--nxf-text) 10%,transparent))}
.nxc-footer-advanced .nxc-footer-directions.direction-soft .nxc-footer-direction{background:color-mix(in srgb,var(--nxf-accent) 10%,var(--nxf-bg));border-color:color-mix(in srgb,var(--nxf-accent) 20%,transparent)}
.nxc-footer-advanced .nxc-footer-directions.direction-glass .nxc-footer-direction{background:color-mix(in srgb,var(--nxf-bg2) 66%,transparent);border-color:color-mix(in srgb,var(--nxf-text) 12%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.nxc-footer-advanced .nxc-footer-directions.direction-outline .nxc-footer-direction{background:transparent;border-color:var(--nxf-direction-border,color-mix(in srgb,var(--nxf-accent) 38%,transparent))}
.nxc-footer-advanced .nxc-footer-directions.direction-custom .nxc-footer-direction{background:var(--nxf-direction-bg,color-mix(in srgb,var(--nxf-accent) 14%,var(--nxf-bg)));border-color:var(--nxf-direction-border,color-mix(in srgb,var(--nxf-accent) 30%,transparent));color:var(--nxf-direction-text,var(--nxf-text))}
.nxc-footer-advanced .nxc-footer-directions.direction-transparent .nxc-footer-direction{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--nxf-direction-text,var(--nxf-text))}
@media(max-width:820px){
 .nxc-footer-advanced .nxc-footer-contact-card,.nxc-footer-advanced .nxc-footer-address-card{min-height:0}
 .nxc-footer-advanced .nxc-footer-card-copy{min-width:0;text-align:start}
 .nxc-footer-advanced .nxc-footer-address-card b{font-size:.84rem;line-height:1.85}
 .nxc-footer-advanced .nxc-footer-contact-card>.nxc-footer-card-arrow,.nxc-footer-advanced .nxc-footer-address-card>.nxc-footer-card-arrow{flex-basis:19px!important;inline-size:19px!important;block-size:19px!important;min-inline-size:19px!important;max-inline-size:19px!important}
 .nxc-footer-advanced .nxc-footer-direction-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))}
}

/* Adaptive Header Pro · 43.1.9.58
   One backward-compatible header.adaptive system for 2D + depth layouts, logical RTL/LTR geometry,
   scroll morphing, expandable search, mega menus, hero overlay and mobile-native navigation. */
.nxc-adaptive-header.is-header-pro{
 --nxc-ah-pro-radius:24px;--nxc-ah-pro-blur:18px;--nxc-ah-pro-z-brand:0px;--nxc-ah-pro-z-nav:0px;--nxc-ah-pro-z-action:0px;
 --nxc-ah-pro-shadow:0 12px 38px rgba(15,23,42,.10);--nxc-ah-pro-border:color-mix(in srgb,var(--nxc-border,var(--color-border,#e4e7ec)) 72%,transparent);
 --nxc-ah-pointer-x:0deg;--nxc-ah-pointer-y:0deg;--nxc-ah-magnetic-x:0px;--nxc-ah-magnetic-y:0px;
 position:relative;direction:inherit;isolation:isolate;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .28s ease,filter .28s ease;
}
.nxc-adaptive-header.is-header-pro.is-sticky{position:sticky;inset-block-start:0;z-index:110}
.nxc-adaptive-header.is-header-pro>.nxc-ah-surface{position:relative;overflow:visible!important;transform-origin:center top;transform-style:preserve-3d;transition:width .36s cubic-bezier(.2,.8,.2,1),max-width .36s cubic-bezier(.2,.8,.2,1),margin .36s cubic-bezier(.2,.8,.2,1),border-radius .36s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease,transform .22s ease}
.nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-row{direction:inherit;position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center;gap:clamp(10px,1.7vw,24px);width:min(calc(100% - (var(--nxc-ah-edge-inset,20px) * 2)),var(--container-xl,1320px));max-width:none;margin-inline:auto;transform-style:preserve-3d;transition:min-height .34s ease,padding .34s ease,gap .34s ease}
.nxc-adaptive-header.is-header-pro.width-wide>.nxc-ah-surface>.nxc-ah-row{width:min(calc(100% - (var(--nxc-ah-edge-inset,20px) * 2)),1540px)}
.nxc-adaptive-header.is-header-pro.width-full>.nxc-ah-surface>.nxc-ah-row{width:calc(100% - (var(--nxc-ah-edge-inset,20px) * 2))}
.nxc-adaptive-header.is-header-pro .nxc-ah-side{direction:inherit;display:flex;align-items:center;gap:8px;min-width:0;z-index:4;transform:translateZ(var(--nxc-ah-pro-z-action));transition:transform .24s ease,gap .3s ease}
.nxc-adaptive-header.is-header-pro .nxc-ah-side-right{grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start}
.nxc-adaptive-header.is-header-pro .nxc-ah-side-left{grid-column:3;grid-row:1;justify-self:end;justify-content:flex-end}
.nxc-adaptive-header.is-header-pro .nxc-ah-center{grid-column:2;grid-row:1;direction:inherit;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,24px);min-width:0;transform-style:preserve-3d;z-index:3}
.nxc-adaptive-header.is-header-pro .nxc-ah-brand{direction:inherit;transform:translateZ(var(--nxc-ah-pro-z-brand));transition:transform .25s ease,opacity .25s ease}
.nxc-adaptive-header.is-header-pro .nxc-ah-brand-copy{text-align:start}
.nxc-adaptive-header.is-header-pro .nxc-ah-nav{direction:inherit;display:flex;align-items:center;justify-content:center;gap:clamp(4px,.7vw,10px);min-width:0;transform:translateZ(var(--nxc-ah-pro-z-nav));transform-style:preserve-3d;transition:transform .25s ease,background .25s ease,border-color .25s ease,padding .25s ease,border-radius .25s ease}
.nxc-adaptive-header.is-header-pro .nxc-ah-nav-link,.nxc-adaptive-header.is-header-pro .nxc-ah-nav-category{direction:inherit;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border-radius:12px;white-space:nowrap;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}
.nxc-adaptive-header.is-header-pro .nxc-ah-nav-entry{position:relative;display:flex;align-items:center;transform-style:preserve-3d}
.nxc-adaptive-header.is-header-pro .nxc-ah-action{direction:inherit;position:relative;z-index:1;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}
.nxc-adaptive-header.is-header-pro .nxc-ah-action-label{white-space:nowrap}

/* Design families and depth tokens. */
.nxc-adaptive-header.is-header-pro.family-classic{--nxc-ah-pro-z-brand:0px;--nxc-ah-pro-z-nav:0px;--nxc-ah-pro-z-action:0px}
.nxc-adaptive-header.is-header-pro.family-depth{perspective:var(--nxc-ah-depth-perspective,1200px)}
.nxc-adaptive-header.is-header-pro.depth-flat{--nxc-ah-pro-z-brand:0px;--nxc-ah-pro-z-nav:0px;--nxc-ah-pro-z-action:0px;--nxc-ah-pro-shadow:0 8px 26px rgba(15,23,42,.07)}
.nxc-adaptive-header.is-header-pro.depth-soft{--nxc-ah-pro-z-brand:calc(var(--nxc-ah-depth-separation,18px) * .75);--nxc-ah-pro-z-nav:calc(var(--nxc-ah-depth-separation,18px) * .45);--nxc-ah-pro-z-action:var(--nxc-ah-depth-separation,18px);--nxc-ah-pro-shadow:0 16px 46px rgba(15,23,42,.12)}
.nxc-adaptive-header.is-header-pro.depth-medium{--nxc-ah-pro-z-brand:calc(var(--nxc-ah-depth-separation,24px) * .9);--nxc-ah-pro-z-nav:calc(var(--nxc-ah-depth-separation,24px) * .55);--nxc-ah-pro-z-action:calc(var(--nxc-ah-depth-separation,24px) * 1.25);--nxc-ah-pro-shadow:0 22px 58px rgba(15,23,42,.15)}
.nxc-adaptive-header.is-header-pro.depth-deep{--nxc-ah-pro-z-brand:calc(var(--nxc-ah-depth-separation,32px) * 1.05);--nxc-ah-pro-z-nav:calc(var(--nxc-ah-depth-separation,32px) * .68);--nxc-ah-pro-z-action:calc(var(--nxc-ah-depth-separation,32px) * 1.5);--nxc-ah-pro-shadow:0 30px 78px rgba(15,23,42,.20)}
.nxc-adaptive-header.is-header-pro.family-depth.pointer-subtle>.nxc-ah-surface{transform:perspective(var(--nxc-ah-depth-perspective,1200px)) rotateX(calc(var(--nxc-ah-pointer-y) * -.55)) rotateY(calc(var(--nxc-ah-pointer-x) * .55))}
.nxc-adaptive-header.is-header-pro.family-depth.pointer-depth>.nxc-ah-surface{transform:perspective(var(--nxc-ah-depth-perspective,1200px)) rotateX(calc(var(--nxc-ah-pointer-y) * -1)) rotateY(var(--nxc-ah-pointer-x))}

/* Presets: 2D. */
.nxc-adaptive-header.is-header-pro.preset-clean-bar>.nxc-ah-surface{background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 96%,transparent);border-block-end:1px solid var(--nxc-ah-pro-border);box-shadow:none;backdrop-filter:none}
.nxc-adaptive-header.is-header-pro.preset-clean-bar>.nxc-ah-surface>.nxc-ah-row{min-height:64px!important}
.nxc-adaptive-header.is-header-pro.preset-center-pill .nxc-ah-nav{padding:5px;border:1px solid color-mix(in srgb,currentColor 8%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 76%,transparent)}
.nxc-adaptive-header.is-header-pro.preset-editorial-split .nxc-ah-brand-copy b{font-size:clamp(1rem,1.35vw,1.28rem);letter-spacing:-.03em}
.nxc-adaptive-header.is-header-pro.preset-editorial-split .nxc-ah-nav-link{font-size:.8rem;letter-spacing:.01em}
.nxc-adaptive-header.is-header-pro.preset-editorial-split>.nxc-ah-surface{border-block-end:1px solid color-mix(in srgb,currentColor 10%,transparent)}
.nxc-adaptive-header.is-header-pro.preset-double-layer .nxc-ah-row{min-height:66px!important}
.nxc-adaptive-header.is-header-pro.preset-double-layer .nxc-ah-below{border-block-start:1px solid color-mix(in srgb,currentColor 7%,transparent);background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 55%,transparent)}
.nxc-adaptive-header.is-header-pro.preset-double-layer .nxc-ah-below>.nxc-wrap{display:flex;align-items:center;justify-content:center;min-height:44px}

/* Presets: depth / 3D. */
.nxc-adaptive-header.is-header-pro.preset-floating-glass{padding-inline:clamp(10px,1.5vw,24px);padding-block-start:clamp(8px,1.1vw,16px)}
.nxc-adaptive-header.is-header-pro.preset-floating-glass>.nxc-ah-surface{max-width:1560px;margin-inline:auto;border:1px solid color-mix(in srgb,var(--nxc-border,var(--color-border,#e4e7ec)) 70%,rgba(255,255,255,.35));border-radius:max(18px,var(--nxc-ah-radius,28px));background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 72%,transparent);box-shadow:var(--nxc-ah-pro-shadow),inset 0 1px 0 color-mix(in srgb,#fff 38%,transparent);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}
.nxc-adaptive-header.is-header-pro.preset-layered-deck>.nxc-ah-surface{overflow:visible!important;border:1px solid color-mix(in srgb,currentColor 9%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 89%,transparent),color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 77%,transparent));box-shadow:var(--nxc-ah-pro-shadow)}
.nxc-adaptive-header.is-header-pro.preset-layered-deck .nxc-ah-brand,.nxc-adaptive-header.is-header-pro.preset-layered-deck .nxc-ah-nav,.nxc-adaptive-header.is-header-pro.preset-layered-deck .nxc-ah-action{box-shadow:0 8px 22px color-mix(in srgb,#000 10%,transparent)}
.nxc-adaptive-header.is-header-pro.preset-layered-deck .nxc-ah-nav{padding:4px 7px;border-radius:15px;background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 72%,transparent)}
.nxc-adaptive-header.is-header-pro.preset-dynamic-island>.nxc-ah-surface{background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible!important}
.nxc-adaptive-header.is-header-pro.preset-dynamic-island .nxc-ah-nav{padding:6px 8px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 82%,transparent);box-shadow:0 14px 42px rgba(15,23,42,.13);backdrop-filter:blur(20px)}
.nxc-adaptive-header.is-header-pro.preset-dynamic-island .nxc-ah-side{padding:5px;border:1px solid color-mix(in srgb,currentColor 9%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 76%,transparent);box-shadow:0 10px 30px rgba(15,23,42,.10);backdrop-filter:blur(18px)}
.nxc-adaptive-header.is-header-pro.preset-perspective-frame>.nxc-ah-surface{border:1px solid transparent;background:linear-gradient(var(--nxc-bg,var(--color-background,#fff)),var(--nxc-bg,var(--color-background,#fff))) padding-box,linear-gradient(115deg,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 68%,transparent),transparent 44%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 32%,transparent)) border-box;box-shadow:var(--nxc-ah-pro-shadow),0 0 46px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 8%,transparent)}

/* Active menu motion. */
.nxc-adaptive-header.is-header-pro.active-line .nxc-ah-nav-link::after{content:"";position:absolute;inset-inline:10px;inset-block-end:3px;height:2px;border-radius:999px;background:var(--nxc-primary,var(--color-primary,#6d4aff));transform:scaleX(0);transform-origin:center;transition:transform .22s ease}
.nxc-adaptive-header.is-header-pro.active-line .nxc-ah-nav-link:is(:hover,.is-active,[aria-current="page"])::after{transform:scaleX(1)}
.nxc-adaptive-header.is-header-pro.active-pill .nxc-ah-nav-link:is(:hover,.is-active,[aria-current="page"]){background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 12%,transparent);color:var(--nxc-primary,var(--color-primary,#6d4aff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 16%,transparent)}
.nxc-adaptive-header.is-header-pro.active-glow-dot .nxc-ah-nav-link::after{content:"";position:absolute;inset-inline-start:50%;inset-block-end:1px;width:5px;height:5px;border-radius:50%;background:var(--nxc-primary,var(--color-primary,#6d4aff));opacity:0;transform:translateX(-50%) scale(.4);box-shadow:0 0 14px currentColor;transition:.2s ease}
html[dir="rtl"] .nxc-adaptive-header.is-header-pro.active-glow-dot .nxc-ah-nav-link::after{transform:translateX(50%) scale(.4)}
.nxc-adaptive-header.is-header-pro.active-glow-dot .nxc-ah-nav-link:is(:hover,.is-active,[aria-current="page"])::after{opacity:1;transform:translateX(-50%) scale(1)}
html[dir="rtl"] .nxc-adaptive-header.is-header-pro.active-glow-dot .nxc-ah-nav-link:is(:hover,.is-active,[aria-current="page"])::after{transform:translateX(50%) scale(1)}
.nxc-adaptive-header.is-header-pro.active-floating-plate .nxc-ah-nav-link:is(:hover,.is-active,[aria-current="page"]){transform:translateZ(calc(var(--nxc-ah-depth-separation,18px) * .75)) translateY(-2px);background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#fff)) 84%,transparent);box-shadow:0 10px 22px rgba(15,23,42,.11)}
.nxc-adaptive-header.is-header-pro.active-magnetic .nxc-ah-nav-link,.nxc-adaptive-header.is-header-pro.hover-magnetic .nxc-ah-nav-link{transform:translate(var(--nxc-ah-magnetic-x,0),var(--nxc-ah-magnetic-y,0));will-change:transform}

/* Action system. */
.nxc-adaptive-header.is-header-pro.action-shape-circle .nxc-ah-action:not(.is-custom-button){border-radius:50%!important}
.nxc-adaptive-header.is-header-pro.action-shape-rounded .nxc-ah-action:not(.is-custom-button){border-radius:14px!important}
.nxc-adaptive-header.is-header-pro.action-shape-pill .nxc-ah-action:not(.is-custom-button){border-radius:999px!important}
.nxc-adaptive-header.is-header-pro.actions-pro-plain .nxc-ah-action:not(.is-custom-button){background:transparent;border-color:transparent;box-shadow:none}
.nxc-adaptive-header.is-header-pro.actions-pro-soft .nxc-ah-action:not(.is-custom-button){background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 9%,transparent);border-color:transparent}
.nxc-adaptive-header.is-header-pro.actions-pro-glass .nxc-ah-action:not(.is-custom-button){background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 58%,transparent);border-color:color-mix(in srgb,currentColor 10%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 36%,transparent);backdrop-filter:blur(14px)}
.nxc-adaptive-header.is-header-pro.actions-pro-outline .nxc-ah-action:not(.is-custom-button){background:transparent;border-color:color-mix(in srgb,currentColor 18%,transparent)}
.nxc-adaptive-header.is-header-pro.actions-pro-floating .nxc-ah-action:not(.is-custom-button){background:var(--nxc-bg,var(--color-background,#fff));border-color:color-mix(in srgb,currentColor 8%,transparent);box-shadow:0 9px 22px rgba(15,23,42,.12);transform:translateZ(var(--nxc-ah-pro-z-action))}
.nxc-adaptive-header.is-header-pro .nxc-ah-primary-action{z-index:5;transform:translateZ(calc(var(--nxc-ah-pro-z-action) + 8px));box-shadow:var(--nxc-ah-button-shadow,0 12px 28px color-mix(in srgb,var(--nxc-primary) 25%,transparent))}
.nxc-adaptive-header.is-header-pro.hover-lift .nxc-ah-action:hover{transform:translateZ(calc(var(--nxc-ah-pro-z-action) + 4px)) translateY(-2px)}
.nxc-adaptive-header.is-header-pro.hover-glow .nxc-ah-action:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 23%,transparent)}

/* Search: static, expandable and depth panel. */
.nxc-adaptive-header.is-header-pro .nxc-ah-search{direction:inherit;transition:width .3s cubic-bezier(.2,.8,.2,1),background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease;transform-style:preserve-3d}
.nxc-adaptive-header.is-header-pro.search-behavior-expand .nxc-ah-search{width:46px;min-width:46px;overflow:hidden;padding-inline:0;justify-content:center}
.nxc-adaptive-header.is-header-pro.search-behavior-expand .nxc-ah-search input,.nxc-adaptive-header.is-header-pro.search-behavior-expand .nxc-ah-search button span{opacity:0;pointer-events:none;transition:opacity .18s ease}
.nxc-adaptive-header.is-header-pro.search-behavior-expand .nxc-ah-search:is(:focus-within,.is-search-open){width:min(var(--nxc-ah-search-width,360px),36vw);padding-inline:12px;justify-content:initial;box-shadow:0 14px 34px rgba(15,23,42,.11)}
.nxc-adaptive-header.is-header-pro.search-behavior-expand .nxc-ah-search:is(:focus-within,.is-search-open) input,.nxc-adaptive-header.is-header-pro.search-behavior-expand .nxc-ah-search:is(:focus-within,.is-search-open) button span{opacity:1;pointer-events:auto}
.nxc-adaptive-header.is-header-pro.search-behavior-panel .nxc-ah-search{position:absolute;inset-block-start:calc(100% + 14px);inset-inline-start:50%;z-index:24;width:min(var(--nxc-ah-search-width,520px),calc(100vw - 32px));opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(-7px) translateZ(26px);box-shadow:0 24px 64px rgba(15,23,42,.18)}
html[dir="rtl"] .nxc-adaptive-header.is-header-pro.search-behavior-panel .nxc-ah-search{transform:translateX(50%) translateY(-7px) translateZ(26px)}
.nxc-adaptive-header.is-header-pro.search-behavior-panel .nxc-ah-search:is(:focus-within,.is-search-open){opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) translateZ(30px)}
html[dir="rtl"] .nxc-adaptive-header.is-header-pro.search-behavior-panel .nxc-ah-search:is(:focus-within,.is-search-open){transform:translateX(50%) translateY(0) translateZ(30px)}

/* Desktop mega menu. */
.nxc-adaptive-header.is-header-pro .nxc-ah-mega-panel{position:absolute;inset-block-start:calc(100% + 13px);inset-inline-start:50%;z-index:40;display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.72fr);gap:18px;width:min(var(--nxc-ah-mega-width,760px),calc(100vw - 32px));padding:18px;opacity:0;visibility:hidden;pointer-events:none;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:24px;background:var(--nxc-bg,var(--color-background,#fff));box-shadow:0 28px 72px rgba(15,23,42,.18);transform:translateX(-50%) translateY(-8px) scale(.985);transform-origin:top center;transition:opacity .2s ease,visibility .2s ease,transform .24s cubic-bezier(.2,.8,.2,1);overflow:hidden}
html[dir="rtl"] .nxc-adaptive-header.is-header-pro .nxc-ah-mega-panel{transform:translateX(50%) translateY(-8px) scale(.985)}
.nxc-adaptive-header.is-header-pro .nxc-ah-nav-entry.has-mega:is(:hover,:focus-within)>.nxc-ah-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}
html[dir="rtl"] .nxc-adaptive-header.is-header-pro .nxc-ah-nav-entry.has-mega:is(:hover,:focus-within)>.nxc-ah-mega-panel{transform:translateX(50%) translateY(0) scale(1)}
.nxc-adaptive-header.is-header-pro .nxc-ah-mega-panel.style-soft{background:var(--nxc-surface,var(--color-surface,#f7f8fb))}
.nxc-adaptive-header.is-header-pro .nxc-ah-mega-panel.style-glass{background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 78%,transparent);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15)}
.nxc-adaptive-header.is-header-pro .nxc-ah-mega-panel.style-depth{transform:translateX(-50%) translateY(-10px) translateZ(28px) rotateX(-1.2deg);box-shadow:0 34px 84px rgba(15,23,42,.2)}
html[dir="rtl"] .nxc-adaptive-header.is-header-pro .nxc-ah-mega-panel.style-depth{transform:translateX(50%) translateY(-10px) translateZ(28px) rotateX(-1.2deg)}
.nxc-adaptive-header.is-header-pro .nxc-ah-nav-entry.has-mega:is(:hover,:focus-within)>.nxc-ah-mega-panel.style-depth{transform:translateX(-50%) translateY(0) translateZ(34px) rotateX(0)}
html[dir="rtl"] .nxc-adaptive-header.is-header-pro .nxc-ah-nav-entry.has-mega:is(:hover,:focus-within)>.nxc-ah-mega-panel.style-depth{transform:translateX(50%) translateY(0) translateZ(34px) rotateX(0)}
.nxc-adaptive-header.is-header-pro .nxc-ah-mega-copy{direction:inherit;min-width:0;text-align:start}.nxc-adaptive-header.is-header-pro .nxc-ah-mega-copy>small{display:block;color:var(--nxc-primary,var(--color-primary,#6d4aff));font-size:.68rem;font-weight:850}.nxc-adaptive-header.is-header-pro .nxc-ah-mega-copy>b{display:block;margin-top:3px;font-size:1.2rem}.nxc-adaptive-header.is-header-pro .nxc-ah-mega-copy>p{margin:6px 0 13px;color:var(--nxc-muted,var(--color-muted,#667085));font-size:.78rem;line-height:1.75}.nxc-adaptive-header.is-header-pro .nxc-ah-mega-copy nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.nxc-adaptive-header.is-header-pro .nxc-ah-mega-copy nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:11px;text-decoration:none;font-size:.78rem}.nxc-adaptive-header.is-header-pro .nxc-ah-mega-copy nav a:hover{background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 8%,transparent)}.nxc-adaptive-header.is-header-pro .nxc-ah-mega-copy nav i{width:13px;height:13px;flex:0 0 13px;opacity:.55}.nxc-adaptive-header.is-header-pro .nxc-ah-mega-copy nav i::before{content:"";display:block;width:8px;height:8px;border-block-start:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;transform:rotate(-45deg);margin:2px}
html[dir="ltr"] .nxc-adaptive-header.is-header-pro .nxc-ah-mega-copy nav i::before{transform:rotate(45deg)}
.nxc-adaptive-header.is-header-pro .nxc-ah-mega-panel figure{margin:0;min-height:210px;border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 7%,var(--nxc-surface,var(--color-surface,#f7f8fb)))}.nxc-adaptive-header.is-header-pro .nxc-ah-mega-panel figure img{width:100%;height:100%;object-fit:cover}.nxc-adaptive-header.is-header-pro .nxc-ah-mega-panel figure.is-placeholder{display:grid;place-items:center;color:var(--nxc-primary,var(--color-primary,#6d4aff));font-size:2.6rem}

/* Hero overlay with optional logo variant. */
.nxc-adaptive-header.is-header-pro.hero-overlay:not(.is-pro-scrolled){position:absolute;inset-block-start:0;inset-inline:0;z-index:120;background:transparent;color:#fff}
.nxc-adaptive-header.is-header-pro.hero-overlay:not(.is-pro-scrolled)>.nxc-ah-surface{background:linear-gradient(180deg,rgba(8,10,18,.30),rgba(8,10,18,.06),transparent)!important;border-color:color-mix(in srgb,#fff 17%,transparent)!important;box-shadow:none!important;backdrop-filter:none!important}
.nxc-adaptive-header.is-header-pro.hero-overlay .nxc-ah-hero-logo{display:none;align-items:center}
.nxc-adaptive-header.is-header-pro.hero-overlay:not(.is-pro-scrolled) .nxc-ah-brand.has-hero-logo .nxc-ah-hero-logo{display:inline-flex}
.nxc-adaptive-header.is-header-pro.hero-overlay:not(.is-pro-scrolled) .nxc-ah-brand.has-hero-logo .nxc-ah-logo-rotator{display:none}
.nxc-adaptive-header.is-header-pro .nxc-ah-hero-logo img{display:block;width:auto;height:min(var(--nxc-ah-wordmark-height,52px),54px);max-width:var(--nxc-ah-wordmark-width,220px);object-fit:contain}
.nxc-adaptive-header.is-header-pro.hero-overlay.is-pro-scrolled.hero-after-glass>.nxc-ah-surface{background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 76%,transparent)!important;backdrop-filter:blur(22px) saturate(1.12)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important}
.nxc-adaptive-header.is-header-pro.hero-overlay.is-pro-scrolled.hero-after-solid>.nxc-ah-surface{background:var(--nxc-bg,var(--color-background,#fff))!important}
.nxc-adaptive-header.is-header-pro.hero-overlay.is-pro-scrolled.hero-after-noir>.nxc-ah-surface{background:color-mix(in srgb,#0b0d12 92%,transparent)!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}

/* Scroll morph states. */
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-compact>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph>.nxc-ah-surface>.nxc-ah-row{min-height:54px!important;padding-block:4px!important}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-compact .nxc-ah-brand-copy small,.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph .nxc-ah-brand-copy small{display:none}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-compact .nxc-ah-logo-slide,.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph .nxc-ah-logo-slide{max-height:38px}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-floating,.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph,.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-island{padding-inline:clamp(10px,2vw,28px);padding-block-start:8px}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-floating>.nxc-ah-surface,.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph>.nxc-ah-surface{max-width:min(1180px,calc(100% - 20px));margin-inline:auto;border-radius:999px!important;background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 76%,transparent)!important;border:1px solid color-mix(in srgb,currentColor 10%,transparent)!important;box-shadow:0 18px 46px rgba(15,23,42,.14)!important;backdrop-filter:blur(24px) saturate(1.14)!important;-webkit-backdrop-filter:blur(24px) saturate(1.14)!important}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph>.nxc-ah-surface>.nxc-ah-row{width:calc(100% - 30px)}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph .nxc-ah-action:not(.nxc-ah-primary-action) .nxc-ah-action-label{max-width:0;opacity:0;overflow:hidden;margin:0}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-island>.nxc-ah-surface{background:transparent!important;border:0!important;box-shadow:none!important}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-island .nxc-ah-center{padding:5px 9px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 78%,transparent);box-shadow:0 16px 42px rgba(15,23,42,.13);backdrop-filter:blur(20px)}
.nxc-adaptive-header.is-header-pro.scroll-hide-reveal.is-pro-hidden{transform:translateY(calc(-100% - 18px));opacity:.2;pointer-events:none}

/* Entrance motion. JS adds .is-header-ready after first frame. */
.nxc-adaptive-header.is-header-pro:not(.is-header-ready).entrance-fade{opacity:0}
.nxc-adaptive-header.is-header-pro:not(.is-header-ready).entrance-drop{opacity:0;transform:translateY(-16px)}
.nxc-adaptive-header.is-header-pro:not(.is-header-ready).entrance-scale{opacity:0;transform:scale(.985)}
.nxc-adaptive-header.is-header-pro:not(.is-header-ready).entrance-depth{opacity:0;filter:blur(4px);transform:translateY(-8px) scale(.988)}

/* Logo placement is logical: start = inline-start, end = inline-end. */
.nxc-adaptive-header.is-header-pro.logo-start .nxc-ah-center{grid-column:1/3;justify-self:start;justify-content:flex-start;padding-inline-start:min(18vw,250px)}
.nxc-adaptive-header.is-header-pro.logo-end .nxc-ah-center{grid-column:2/4;justify-self:end;justify-content:flex-end;padding-inline-end:min(18vw,250px)}
.nxc-adaptive-header.is-header-pro.logo-stacked .nxc-ah-center{flex-direction:column;gap:5px}
.nxc-adaptive-header.is-header-pro.logo-stacked .nxc-ah-brand{flex-direction:column;text-align:center}

/* Market modules remain first-class depth tiles. */
.nxc-adaptive-header.is-header-pro.family-depth .nxc-market-price-stage{transform:translateZ(calc(var(--nxc-ah-pro-z-action) + 5px));transform-style:preserve-3d}
.nxc-adaptive-header.is-header-pro.family-depth .nxc-market-header-badge{box-shadow:0 8px 20px rgba(15,23,42,.10)}
.nxc-adaptive-header.is-header-pro.family-depth .nxc-market-ticker{position:relative;z-index:3;transform:translateZ(calc(var(--nxc-ah-pro-z-nav) * .55))}

@media(max-width:980px){
 .nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:8px}
 .nxc-adaptive-header.is-header-pro .nxc-ah-nav:not(.is-mobile-only){gap:2px}.nxc-adaptive-header.is-header-pro .nxc-ah-nav-link{padding-inline:7px;font-size:.78rem}
 .nxc-adaptive-header.is-header-pro.search-behavior-expand .nxc-ah-search:is(:focus-within,.is-search-open){width:min(var(--nxc-ah-search-width,320px),32vw)}
}

/* Mobile is intentionally its own composition, not a scaled desktop header. */
@media(max-width:780px){
 .nxc-adaptive-header.is-header-pro{--nxc-ah-edge-inset:12px!important;padding-inline:0!important;padding-block-start:0!important}
 .nxc-adaptive-header.is-header-pro>.nxc-ah-surface{border-radius:0!important;transform:none!important;overflow:visible!important}
 .nxc-adaptive-header.is-header-pro.preset-floating-glass>.nxc-ah-surface,.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-floating>.nxc-ah-surface,.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph>.nxc-ah-surface{max-width:none;margin:0;border-radius:0!important}
 .nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-row{display:grid!important;grid-template-columns:minmax(52px,1fr) auto minmax(52px,1fr)!important;width:calc(100% - 24px)!important;min-height:60px!important;padding:5px 0!important;gap:7px}
 .nxc-adaptive-header.is-header-pro .nxc-ah-side{gap:5px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}
 .nxc-adaptive-header.is-header-pro .nxc-ah-center,.nxc-adaptive-header.is-header-pro.logo-start .nxc-ah-center,.nxc-adaptive-header.is-header-pro.logo-end .nxc-ah-center{grid-column:2;justify-self:center;justify-content:center;padding:0;max-width:min(46vw,210px)}
 .nxc-adaptive-header.is-header-pro .nxc-ah-brand{transform:none!important;max-width:100%}.nxc-adaptive-header.is-header-pro .nxc-ah-brand-copy small{display:none}.nxc-adaptive-header.is-header-pro .nxc-ah-brand-copy b{font-size:.78rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .nxc-adaptive-header.is-header-pro .nxc-ah-logo-slide,.nxc-adaptive-header.is-header-pro .nxc-ah-hero-logo img{max-width:min(31vw,150px);max-height:43px}
 .nxc-adaptive-header.is-header-pro .nxc-ah-action:not(.is-custom-button){width:42px;height:42px;min-width:42px;padding:0;justify-content:center;transform:none!important}.nxc-adaptive-header.is-header-pro .nxc-ah-action:not(.nxc-ah-primary-action) .nxc-ah-action-label{display:none}
 .nxc-adaptive-header.is-header-pro .nxc-ah-primary-action{min-height:40px!important;padding-inline:11px!important;transform:none!important}.nxc-adaptive-header.is-header-pro .nxc-ah-primary-action .nxc-ah-action-label{font-size:.7rem}
 .nxc-adaptive-header.is-header-pro .nxc-ah-search{display:none!important}
 .nxc-adaptive-header.is-header-pro .nxc-ah-mega-panel{display:none!important}
 .nxc-adaptive-header.is-header-pro .nxc-ah-nav{direction:inherit;z-index:80;display:none;transform:none!important;text-align:start}
 .nxc-adaptive-header.is-header-pro .nxc-ah-nav.is-open{display:flex}
 .nxc-adaptive-header.is-header-pro .nxc-ah-nav-link,.nxc-adaptive-header.is-header-pro .nxc-ah-nav-category{width:100%;justify-content:flex-start;min-height:48px;padding:11px 13px;border-radius:14px;font-size:.88rem}
 .nxc-adaptive-header.is-header-pro.mobile-menu-floating-drawer .nxc-ah-nav{position:absolute;inset-block-start:calc(100% + 8px);inset-inline:12px;flex-direction:column;align-items:stretch;gap:4px;max-height:min(70vh,560px);overflow:auto;padding:10px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:20px;background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 88%,transparent);box-shadow:0 24px 64px rgba(15,23,42,.18);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
 .nxc-adaptive-header.is-header-pro.mobile-menu-full-screen .nxc-ah-nav{position:fixed;inset:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:94px 20px 30px;overflow:auto;border:0;border-radius:0;background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 96%,transparent);backdrop-filter:blur(24px)}
 .nxc-adaptive-header.is-header-pro.mobile-menu-bottom-sheet .nxc-ah-nav{position:fixed;inset-inline:0;inset-block:auto 0;flex-direction:column;align-items:stretch;gap:5px;max-height:72vh;overflow:auto;padding:18px 16px max(20px,env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:26px 26px 0 0;background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 94%,transparent);box-shadow:0 -22px 64px rgba(15,23,42,.18);backdrop-filter:blur(24px)}
 .nxc-adaptive-header.is-header-pro.mobile-menu-morph-panel>.nxc-ah-surface{transition:border-radius .3s ease,box-shadow .3s ease,background .3s ease}.nxc-adaptive-header.is-header-pro.mobile-menu-morph-panel.is-menu-open>.nxc-ah-surface{border-radius:0 0 24px 24px!important;box-shadow:0 24px 52px rgba(15,23,42,.14)}
 .nxc-adaptive-header.is-header-pro.mobile-menu-morph-panel .nxc-ah-nav{position:relative;grid-column:1/-1;flex-direction:column;align-items:stretch;width:calc(100vw - 24px);max-height:0;overflow:hidden;padding:0;background:transparent;border:0;box-shadow:none;opacity:0;transition:max-height .32s ease,opacity .22s ease,padding .3s ease}
 .nxc-adaptive-header.is-header-pro.mobile-menu-morph-panel .nxc-ah-nav.is-open{max-height:68vh;overflow:auto;padding:10px 0 14px;opacity:1}
 .nxc-adaptive-header.is-header-pro.mobile-sticky-compact.is-pro-scrolled>.nxc-ah-surface>.nxc-ah-row{min-height:52px!important}.nxc-adaptive-header.is-header-pro.mobile-sticky-compact.is-pro-scrolled .nxc-ah-brand-copy{display:none}
 .nxc-adaptive-header.is-header-pro.mobile-sticky-hide-reveal.is-pro-hidden{transform:translateY(calc(-100% - 8px))}
 .nxc-adaptive-header.is-header-pro .nxc-market-ticker{transform:none!important}
 .nxc-adaptive-header.is-header-pro.has-market-ticker.mobile-menu-floating-drawer .nxc-ah-nav{inset-block-start:calc(100% + var(--nxc-market-height,36px) + 8px)}
}

@media(prefers-reduced-motion:reduce){
 .nxc-adaptive-header.is-header-pro,.nxc-adaptive-header.is-header-pro *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}
 .nxc-adaptive-header.is-header-pro>.nxc-ah-surface,.nxc-adaptive-header.is-header-pro .nxc-ah-brand,.nxc-adaptive-header.is-header-pro .nxc-ah-nav,.nxc-adaptive-header.is-header-pro .nxc-ah-action{transform:none!important}
}
/* Adaptive Header Pro geometry authority over legacy header.adaptive rules. */
.nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-row{direction:inherit!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:none!important;width:min(calc(100% - (var(--nxc-ah-edge-inset,20px) * 2)),var(--container-xl,1320px))!important;max-width:var(--container-xl,1320px)!important;padding-inline:0!important}
.nxc-adaptive-header.is-header-pro.width-wide>.nxc-ah-surface>.nxc-ah-row{width:min(calc(100% - (var(--nxc-ah-edge-inset,20px) * 2)),1540px)!important;max-width:1540px!important}
.nxc-adaptive-header.is-header-pro.width-full>.nxc-ah-surface>.nxc-ah-row{width:calc(100% - (var(--nxc-ah-edge-inset,20px) * 2))!important;max-width:none!important}
.nxc-adaptive-header.is-header-pro .nxc-ah-center{grid-area:auto!important;grid-column:2!important;grid-row:1!important;direction:inherit!important;justify-self:center!important;justify-content:center!important;width:auto!important;max-width:none!important;flex-direction:row!important}
.nxc-adaptive-header.is-header-pro .nxc-ah-brand,.nxc-adaptive-header.is-header-pro .nxc-ah-nav,.nxc-adaptive-header.is-header-pro .nxc-ah-side{direction:inherit!important}
.nxc-adaptive-header.is-header-pro .nxc-ah-side{grid-area:auto!important;transform:translateZ(var(--nxc-ah-pro-z-action))!important}
.nxc-adaptive-header.is-header-pro .nxc-ah-side-right{grid-column:1!important;grid-row:1!important;justify-self:start!important;justify-content:flex-start!important}
.nxc-adaptive-header.is-header-pro .nxc-ah-side-left{grid-column:3!important;grid-row:1!important;justify-self:end!important;justify-content:flex-end!important}
.nxc-adaptive-header.is-header-pro.logo-start>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.is-header-pro.logo-end>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.is-header-pro.logo-stacked>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:none!important}
.nxc-adaptive-header.is-header-pro.logo-start .nxc-ah-center{grid-area:auto!important;grid-column:1/3!important;justify-self:start!important;justify-content:flex-start!important;direction:inherit!important;flex-direction:row!important}
.nxc-adaptive-header.is-header-pro.logo-end .nxc-ah-center{grid-area:auto!important;grid-column:2/4!important;justify-self:end!important;justify-content:flex-end!important;direction:inherit!important;flex-direction:row!important}
.nxc-adaptive-header.is-header-pro.logo-stacked .nxc-ah-center{grid-area:auto!important;grid-column:2!important;justify-self:center!important;direction:inherit!important;flex-direction:column!important}
@media(max-width:780px){.nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-row{direction:inherit!important;grid-template-columns:minmax(52px,1fr) auto minmax(52px,1fr)!important;grid-template-areas:none!important;width:calc(100% - 24px)!important;max-width:none!important;padding-inline:0!important}.nxc-adaptive-header.is-header-pro .nxc-ah-center,.nxc-adaptive-header.is-header-pro.logo-start .nxc-ah-center,.nxc-adaptive-header.is-header-pro.logo-end .nxc-ah-center,.nxc-adaptive-header.is-header-pro.logo-stacked .nxc-ah-center{grid-area:auto!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;justify-content:center!important;direction:inherit!important;flex-direction:row!important;max-width:min(46vw,210px)!important;padding:0!important}.nxc-adaptive-header.is-header-pro .nxc-ah-side{grid-area:auto!important;transform:none!important}}
.nxc-adaptive-header.is-header-pro:not(.active-line) .nxc-ah-nav>.nxc-ah-nav-link::after{display:none!important}
html.nxc-mobile-menu-open,html.nxc-mobile-menu-open body{overflow:hidden!important;overscroll-behavior:none}
/* Adaptive Header Pro background surfaces. */
.nxc-adaptive-header.is-glass-frost>.nxc-ah-surface{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 76%,transparent),color-mix(in srgb,var(--nxc-surface,var(--color-surface,#f7f8fb)) 62%,transparent));border-color:color-mix(in srgb,#fff 26%,var(--nxc-border,var(--color-border,#e4e7ec)));backdrop-filter:blur(26px) saturate(1.22);-webkit-backdrop-filter:blur(26px) saturate(1.22);box-shadow:0 18px 52px rgba(15,23,42,.11),inset 0 1px 0 color-mix(in srgb,#fff 52%,transparent)}
.nxc-adaptive-header.is-glass-frost>.nxc-ah-surface::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;border-radius:inherit;background-image:radial-gradient(circle at 20% 20%,currentColor .55px,transparent .7px);background-size:5px 5px;mix-blend-mode:soft-light}
.nxc-adaptive-header.is-gradient-edge>.nxc-ah-surface{border:1px solid transparent;background:linear-gradient(color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 82%,transparent),color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 82%,transparent)) padding-box,linear-gradient(110deg,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 78%,#fff 8%),transparent 42%,color-mix(in srgb,var(--color-accent,var(--nxc-primary)) 58%,transparent)) border-box;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 44px rgba(15,23,42,.09)}
.nxc-adaptive-header.is-light-beam>.nxc-ah-surface{overflow:visible!important;background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 82%,transparent);border-color:color-mix(in srgb,currentColor 9%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 16px 46px rgba(15,23,42,.1)}
.nxc-adaptive-header.is-light-beam>.nxc-ah-surface::before{content:"";position:absolute;z-index:-1;inset:-18px 12% auto;width:76%;height:54px;border-radius:50%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 28%,transparent),transparent);filter:blur(20px);opacity:.8}
.nxc-adaptive-header.is-brand-glow>.nxc-ah-surface{background:color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 88%,transparent);border-color:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 26%,var(--nxc-border,var(--color-border,#e4e7ec)));box-shadow:0 18px 52px rgba(15,23,42,.10),0 0 34px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 16%,transparent);backdrop-filter:blur(18px)}
.nxc-adaptive-header.is-depth-glass>.nxc-ah-surface{overflow:visible!important;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-bg,var(--color-background,#fff)) 72%,transparent),color-mix(in srgb,var(--nxc-surface,var(--color-surface,#f7f8fb)) 58%,transparent));border:1px solid color-mix(in srgb,currentColor 10%,transparent);backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18);box-shadow:0 24px 64px rgba(15,23,42,.14),inset 0 1px 0 color-mix(in srgb,#fff 38%,transparent)}
.nxc-adaptive-header.is-depth-glass>.nxc-ah-surface::before{content:"";position:absolute;z-index:-1;inset:7px 12px -10px;border-radius:inherit;background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 7%,var(--nxc-surface,var(--color-surface,#f7f8fb)));filter:blur(1px);opacity:.8;box-shadow:0 14px 34px rgba(15,23,42,.08)}
.nxc-adaptive-header.is-noir-glass{--nxc-text:#f8fafc;--nxc-muted:#b8c0cc;--nxc-border:#2b3442}.nxc-adaptive-header.is-noir-glass>.nxc-ah-surface{background:linear-gradient(135deg,rgba(8,10,15,.80),rgba(18,22,31,.72));border-color:rgba(255,255,255,.12);color:#f8fafc;box-shadow:0 24px 68px rgba(0,0,0,.32),0 0 34px color-mix(in srgb,var(--nxc-primary,var(--color-primary,#c79a4b)) 10%,transparent);backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12)}
.nxc-adaptive-header.is-noir-glass .nxc-ah-action:not(.is-custom-button),.nxc-adaptive-header.is-noir-glass .nxc-ah-nav{border-color:rgba(255,255,255,.12);color:#f8fafc}

/* Adaptive Header Pro geometry + market layout stabilization · 43.1.9.59
   v59 establishes one authoritative logical grid for desktop/tablet, keeps the market ticker
   as a real secondary row, and prevents legacy absolute-position rules from leaking into Pro. */
.nxc-adaptive-header.is-header-pro{
 --nxc-ah-pro-content-max:1760px;
 --nxc-ah-pro-side-gap:8px;
}
.nxc-adaptive-header.is-header-pro>.nxc-ah-surface{
 display:flex!important;
 flex-direction:column!important;
 align-items:stretch!important;
 min-width:0!important;
 height:auto!important;
 min-height:0!important;
 max-height:none!important;
}
.nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-row{
 position:relative!important;
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr)!important;
 grid-template-areas:none!important;
 align-items:center!important;
 justify-items:stretch!important;
 width:min(calc(100% - (var(--nxc-ah-edge-inset,20px) * 2)),var(--nxc-ah-pro-content-max))!important;
 max-width:var(--nxc-ah-pro-content-max)!important;
 min-width:0!important;
 height:auto!important;
 max-height:none!important;
 margin-inline:auto!important;
 padding-inline:0!important;
 overflow:visible!important;
 direction:inherit!important;
}
.nxc-adaptive-header.is-header-pro.width-normal>.nxc-ah-surface>.nxc-ah-row{--nxc-ah-pro-content-max:var(--container-xl,1320px)}
.nxc-adaptive-header.is-header-pro.width-wide>.nxc-ah-surface>.nxc-ah-row{--nxc-ah-pro-content-max:1540px}
.nxc-adaptive-header.is-header-pro.width-full>.nxc-ah-surface>.nxc-ah-row{--nxc-ah-pro-content-max:1760px;width:min(calc(100% - (var(--nxc-ah-edge-inset,20px) * 2)),1760px)!important;max-width:1760px!important}

/* Reset old header.adaptive absolute side geometry. Columns 1/3 are logical start/end because the row inherits document direction. */
.nxc-adaptive-header.is-header-pro .nxc-ah-side{
 position:relative!important;
 inset:auto!important;
 top:auto!important;
 right:auto!important;
 bottom:auto!important;
 left:auto!important;
 display:flex!important;
 flex-wrap:nowrap!important;
 align-items:center!important;
 gap:var(--nxc-ah-pro-side-gap)!important;
 width:auto!important;
 min-width:0!important;
 max-width:none!important;
 margin:0!important;
 padding:0!important;
 z-index:6!important;
}
.nxc-adaptive-header.is-header-pro .nxc-ah-side-right{grid-column:1!important;grid-row:1!important;justify-self:start!important;justify-content:flex-start!important}
.nxc-adaptive-header.is-header-pro .nxc-ah-side-left{grid-column:3!important;grid-row:1!important;justify-self:end!important;justify-content:flex-end!important}
.nxc-adaptive-header.is-header-pro .nxc-ah-center{
 position:relative!important;
 inset:auto!important;
 grid-area:auto!important;
 grid-column:2!important;
 grid-row:1!important;
 justify-self:center!important;
 justify-content:center!important;
 width:max-content!important;
 max-width:min(100%,720px)!important;
 min-width:0!important;
 margin:0!important;
 padding:0!important;
 z-index:7!important;
}
.nxc-adaptive-header.is-header-pro .nxc-ah-brand{min-width:0!important;max-width:100%!important}
.nxc-adaptive-header.is-header-pro .nxc-ah-brand-copy{min-width:0!important;max-width:min(26vw,280px)!important}
.nxc-adaptive-header.is-header-pro .nxc-ah-brand-copy b,.nxc-adaptive-header.is-header-pro .nxc-ah-brand-copy small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.nxc-adaptive-header.is-header-pro .nxc-ah-action{flex:0 0 auto!important}
.nxc-adaptive-header.is-header-pro .nxc-ah-side>.responsive-market-price-stage{flex:0 1 auto!important;max-width:min(36vw,430px)!important}
.nxc-adaptive-header.is-header-pro .nxc-market-price-stage.mode-inline{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;min-width:0!important;white-space:nowrap!important}
.nxc-adaptive-header.is-header-pro .nxc-market-price-stage.mode-inline .nxc-market-price-actions{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:7px!important;min-width:0!important}
.nxc-adaptive-header.is-header-pro .nxc-market-price-stage.mode-inline .nxc-market-price-value{display:flex!important;align-items:center!important;min-width:0!important;flex:0 1 auto!important}
.nxc-adaptive-header.is-header-pro .nxc-market-header-badge{max-width:100%!important}

/* logo placement is logical, while both action zones remain present. */
.nxc-adaptive-header.is-header-pro.logo-start>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.is-header-pro.logo-end>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.is-header-pro.logo-stacked>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr)!important;grid-template-areas:none!important}
.nxc-adaptive-header.is-header-pro.logo-start .nxc-ah-side-right,.nxc-adaptive-header.is-header-pro.logo-end .nxc-ah-side-left{display:flex!important}
.nxc-adaptive-header.is-header-pro.logo-start .nxc-ah-center{grid-column:1/3!important;justify-self:start!important;justify-content:flex-start!important;width:auto!important;max-width:min(62vw,900px)!important;padding-inline-start:0!important}
.nxc-adaptive-header.is-header-pro.logo-end .nxc-ah-center{grid-column:2/4!important;justify-self:end!important;justify-content:flex-end!important;width:auto!important;max-width:min(62vw,900px)!important;padding-inline-end:0!important}
.nxc-adaptive-header.is-header-pro.logo-stacked .nxc-ah-center{grid-column:2!important;justify-self:center!important;justify-content:center!important;flex-direction:column!important}

/* Classic is truly flat; depth presets always have a perceptible minimum separation unless Flat is selected. */
.nxc-adaptive-header.is-header-pro.family-classic>.nxc-ah-surface{transform:none!important;transform-style:flat!important}
.nxc-adaptive-header.is-header-pro.family-classic .nxc-ah-brand,.nxc-adaptive-header.is-header-pro.family-classic .nxc-ah-nav,.nxc-adaptive-header.is-header-pro.family-classic .nxc-ah-side,.nxc-adaptive-header.is-header-pro.family-classic .nxc-ah-action,.nxc-adaptive-header.is-header-pro.family-classic .nxc-market-price-stage{transform:none!important}
.nxc-adaptive-header.is-header-pro.family-depth.depth-soft{--nxc-ah-pro-z-brand:calc(max(var(--nxc-ah-depth-separation,18px),12px) * .75);--nxc-ah-pro-z-nav:calc(max(var(--nxc-ah-depth-separation,18px),12px) * .45);--nxc-ah-pro-z-action:max(var(--nxc-ah-depth-separation,18px),12px)}
.nxc-adaptive-header.is-header-pro.family-depth.depth-medium{--nxc-ah-pro-z-brand:calc(max(var(--nxc-ah-depth-separation,24px),20px) * .9);--nxc-ah-pro-z-nav:calc(max(var(--nxc-ah-depth-separation,24px),20px) * .55);--nxc-ah-pro-z-action:calc(max(var(--nxc-ah-depth-separation,24px),20px) * 1.25)}
.nxc-adaptive-header.is-header-pro.family-depth.depth-deep{--nxc-ah-pro-z-brand:calc(max(var(--nxc-ah-depth-separation,32px),28px) * 1.05);--nxc-ah-pro-z-nav:calc(max(var(--nxc-ah-depth-separation,32px),28px) * .68);--nxc-ah-pro-z-action:calc(max(var(--nxc-ah-depth-separation,32px),28px) * 1.5)}
.nxc-adaptive-header.is-header-pro.family-depth:not(.depth-flat) .nxc-ah-brand{transform:translateZ(var(--nxc-ah-pro-z-brand))!important}
.nxc-adaptive-header.is-header-pro.family-depth:not(.depth-flat) .nxc-ah-nav{transform:translateZ(var(--nxc-ah-pro-z-nav))!important}
.nxc-adaptive-header.is-header-pro.family-depth:not(.depth-flat) .nxc-ah-side{transform:translateZ(var(--nxc-ah-pro-z-action))!important}
.nxc-adaptive-header.is-header-pro.family-depth:not(.depth-flat) .nxc-market-price-stage{transform:translateZ(calc(var(--nxc-ah-pro-z-action) + 5px))!important}

/* A synced hero/slider may provide color, but it must not erase Floating Glass / depth geometry. */
.nxc-adaptive-header.is-header-pro.is-depth-slider-synced>.nxc-ah-surface{
 background-color:var(--nxc-depth-header-color,transparent)!important;
 background-image:var(--nxc-depth-header-image,none)!important;
 background-size:var(--nxc-depth-header-size,auto)!important;
 background-position:var(--nxc-depth-header-position,0 0)!important;
 border-block-end-color:color-mix(in srgb,currentColor 10%,transparent)!important;
}
.nxc-adaptive-header.is-header-pro.is-depth-slider-synced.preset-floating-glass>.nxc-ah-surface{box-shadow:var(--nxc-ah-pro-shadow),inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent)!important}
.nxc-adaptive-header.is-header-pro.is-depth-slider-synced.preset-layered-deck>.nxc-ah-surface,.nxc-adaptive-header.is-header-pro.is-depth-slider-synced.preset-perspective-frame>.nxc-ah-surface{box-shadow:var(--nxc-ah-pro-shadow)!important}
.nxc-adaptive-header.is-header-pro.is-depth-slider-synced>.nxc-ah-surface::after{opacity:1!important}

/* Pro market ticker v6: a dedicated secondary row. Never shrink/shift/overlap the main header row. */
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker{
 --nxc-market-height:36px;
 --nxc-market-motion-duration:.34s;
 --nxc-market-motion-ease:cubic-bezier(.22,1,.36,1);
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker>.nxc-ah-surface{overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker>.nxc-ah-surface>.nxc-ah-row{
 position:relative!important;
 z-index:8!important;
 flex:none!important;
 height:auto!important;
 min-height:max(var(--nxc-ah-min-height,64px),calc(var(--nxc-ah-wordmark-height,52px) + var(--nxc-ah-padding-top,6px) + var(--nxc-ah-padding-bottom,6px)))!important;
 max-height:none!important;
 transform:none!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker:is(.is-market-opening,.is-market-open) .nxc-ah-center,.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker:is(.is-market-opening,.is-market-open) .nxc-ah-side{scale:1!important}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker>.nxc-ah-surface>.nxc-market-ticker{
 position:relative!important;
 inset:auto!important;
 z-index:5!important;
 order:20!important;
 box-sizing:border-box!important;
 align-self:stretch!important;
 flex:0 0 0!important;
 width:100%!important;
 height:0!important;
 min-height:0!important;
 max-height:0!important;
 margin:0!important;
 padding-block:0!important;
 overflow:hidden!important;
 opacity:0!important;
 visibility:hidden!important;
 pointer-events:none!important;
 transform:translateY(4px)!important;
 border-block-width:0!important;
 transition:flex-basis var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),height var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),min-height var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),max-height var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),padding .22s ease,opacity .16s ease,transform var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),visibility 0s linear var(--nxc-market-motion-duration),border-width .18s ease!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-top>.nxc-ah-surface>.nxc-market-ticker{order:-1!important;transform:translateY(-4px)!important}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-bottom>.nxc-ah-surface>.nxc-market-ticker{order:20!important}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker:is(.is-market-opening,.is-market-open)>.nxc-ah-surface>.nxc-market-ticker{
 flex-basis:var(--nxc-market-open-height,var(--nxc-market-height,36px))!important;
 height:var(--nxc-market-open-height,var(--nxc-market-height,36px))!important;
 min-height:var(--nxc-market-open-height,var(--nxc-market-height,36px))!important;
 max-height:var(--nxc-market-open-height,var(--nxc-market-height,36px))!important;
 padding-block:3px!important;
 opacity:1!important;
 visibility:visible!important;
 pointer-events:auto!important;
 transform:none!important;
 border-block-width:1px!important;
 transition-delay:0s!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker:is(.is-market-closed,.is-market-closing) .nxc-market-status,.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker:is(.is-market-closed,.is-market-closing) .nxc-market-viewport,.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker:is(.is-market-closed,.is-market-closing) .nxc-market-ticker>time,.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker:is(.is-market-closed,.is-market-closing) .nxc-market-track{opacity:0!important;visibility:hidden!important}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker:is(.is-market-opening,.is-market-open) .nxc-market-status,.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker:is(.is-market-opening,.is-market-open) .nxc-market-viewport,.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker:is(.is-market-opening,.is-market-open) .nxc-market-ticker>time,.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker:is(.is-market-opening,.is-market-open) .nxc-market-track{opacity:1!important;visibility:visible!important}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"] .nxc-market-ticker{padding-inline:max(12px,var(--nxc-ah-edge-inset,20px))!important}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"] .nxc-market-ticker .nxc-market-viewport{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}

/* Prevent the legacy 781–980px tablet rule from turning Pro navigation/actions back into an absolute mobile header. */
@media(min-width:781px) and (max-width:980px){
 .nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr)!important;gap:10px!important;width:calc(100% - (var(--nxc-ah-edge-inset,16px) * 2))!important;max-width:var(--nxc-ah-pro-content-max)!important}
 .nxc-adaptive-header.is-header-pro .nxc-ah-side{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;max-width:none!important}
 .nxc-adaptive-header.is-header-pro .nxc-ah-nav:not(.is-mobile-only){position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
 .nxc-adaptive-header.is-header-pro .nxc-ah-menu-toggle{position:static!important}
 .nxc-adaptive-header.is-header-pro .nxc-ah-brand-copy small{display:none}
 .nxc-adaptive-header.is-header-pro .nxc-ah-side>.responsive-market-price-stage{max-width:40vw!important}
}

/* Pro mobile keeps the same logical start/end columns and clears every legacy absolute side offset. */
@media(max-width:780px){
 .nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:minmax(52px,1fr) minmax(0,max-content) minmax(52px,1fr)!important;width:calc(100% - 24px)!important;max-width:none!important}
 .nxc-adaptive-header.is-header-pro .nxc-ah-side{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;max-width:none!important;transform:none!important}
 .nxc-adaptive-header.is-header-pro .nxc-ah-side-right{grid-column:1!important;justify-self:start!important}.nxc-adaptive-header.is-header-pro .nxc-ah-side-left{grid-column:3!important;justify-self:end!important}
 .nxc-adaptive-header.is-header-pro .nxc-ah-center,.nxc-adaptive-header.is-header-pro.logo-start .nxc-ah-center,.nxc-adaptive-header.is-header-pro.logo-end .nxc-ah-center,.nxc-adaptive-header.is-header-pro.logo-stacked .nxc-ah-center{grid-column:2!important;justify-self:center!important;width:max-content!important;max-width:min(46vw,210px)!important}
 .nxc-adaptive-header.is-header-pro .nxc-ah-side>.responsive-market-price-stage{max-width:44vw!important}
 .nxc-adaptive-header.is-header-pro .nxc-market-price-stage.mode-inline .nxc-market-price-value{display:none!important}
 .nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker{--nxc-market-height:34px;--nxc-market-open-height:34px}
 .nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker.ticker-mobile-off>.nxc-ah-surface>.nxc-market-ticker,.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker>.nxc-ah-surface>.nxc-market-ticker.hide-mobile{display:none!important}
}


/* Adaptive Header Pro smart market collapse restoration · 43.1.9.60
   SMART deliberately differs from EXPAND:
   - SMART keeps the header footprint fixed, scales/shifts the main content away from the ticker,
     and reveals the ticker inside the lower/upper strip of that same surface.
   - EXPAND leaves the main row untouched and adds the ticker as a real second row.
   Individual translate/scale properties are used so 3D translateZ depth remains intact. */
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker{
 --nxc-ah-smart-scale:.72;
 --nxc-ah-smart-shift:calc(var(--nxc-market-height,36px) * .28);
 --nxc-ah-smart-duration:.42s;
 --nxc-ah-smart-ease:cubic-bezier(.22,1,.36,1);
 --nxc-ah-smart-row-height:max(
   var(--nxc-ah-min-height,64px),
   calc(var(--nxc-ah-wordmark-height,52px) + var(--nxc-ah-padding-top,6px) + var(--nxc-ah-padding-bottom,6px)),
   56px
 );
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"] .nxc-ah-center,
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"] .nxc-ah-side{
 translate:0 0;
 scale:1;
 transition:
   translate var(--nxc-ah-smart-duration) var(--nxc-ah-smart-ease),
   scale var(--nxc-ah-smart-duration) var(--nxc-ah-smart-ease),
   opacity .25s ease,
   filter .25s ease!important;
 will-change:translate,scale;
 backface-visibility:hidden;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"] .nxc-ah-center{transform-origin:center top}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"] .nxc-ah-side{transform-origin:center center}

/* SMART: fixed footprint + animated content lift + ticker overlay in reserved lower strip. */
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-behavior-smart>.nxc-ah-surface{
 position:relative!important;
 overflow:hidden!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-behavior-smart>.nxc-ah-surface>.nxc-ah-row{
 flex:0 0 var(--nxc-ah-smart-row-height)!important;
 height:var(--nxc-ah-smart-row-height)!important;
 min-height:var(--nxc-ah-smart-row-height)!important;
 max-height:var(--nxc-ah-smart-row-height)!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-behavior-smart:is(.is-market-opening,.is-market-open) .nxc-ah-center,
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-behavior-smart:is(.is-market-opening,.is-market-open) .nxc-ah-side{
 translate:0 calc(-1 * var(--nxc-ah-smart-shift))!important;
 scale:var(--nxc-ah-smart-scale)!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-behavior-smart.ticker-top .nxc-ah-center{transform-origin:center bottom}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-behavior-smart.ticker-top:is(.is-market-opening,.is-market-open) .nxc-ah-center,
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-behavior-smart.ticker-top:is(.is-market-opening,.is-market-open) .nxc-ah-side{
 translate:0 var(--nxc-ah-smart-shift)!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-behavior-smart>.nxc-ah-surface>.nxc-market-ticker{
 position:absolute!important;
 inset-inline:0!important;
 inset-block-start:auto!important;
 inset-block-end:0!important;
 order:initial!important;
 z-index:9!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-behavior-smart.ticker-top>.nxc-ah-surface>.nxc-market-ticker{
 inset-block-start:0!important;
 inset-block-end:auto!important;
}

/* EXPAND: explicitly neutralize the smart transform and keep a separate growing ticker row. */
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-behavior-expand .nxc-ah-center,
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-behavior-expand .nxc-ah-side{
 translate:0 0!important;
 scale:1!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-behavior-expand>.nxc-ah-surface{
 overflow:visible!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].ticker-behavior-expand>.nxc-ah-surface>.nxc-market-ticker{
 position:relative!important;
 inset:auto!important;
}

/* Mobile keeps the same behavior with a slightly stronger lift so the 34px ticker has clear separation. */
@media(max-width:780px){
 .nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"].has-market-ticker{
  --nxc-ah-smart-scale:.72;
  --nxc-ah-smart-shift:calc(var(--nxc-market-height,34px) * .36);
 }
}

@media(prefers-reduced-motion:reduce){
 .nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"] .nxc-ah-center,
 .nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"] .nxc-ah-side{
  transition:none!important
 }
}

/* Adaptive Header Pro surface palette + mobile safe frame + outer spacing · 43.1.9.61
   v61 makes the selected surface style authoritative over preset backgrounds, so Mesh/Aurora
   and the newer light/glow surfaces cannot be flattened by Floating Glass or by a legacy inline
   background color. It also separates content inset from the mobile panel inset and exposes
   real top/bottom breathing room for the whole header surface. */
.nxc-adaptive-header.is-header-pro{
 --nxc-ah-fx-1:var(--nxc-primary,var(--color-primary,#6d4aff));
 --nxc-ah-fx-2:var(--color-accent,var(--nxc-secondary,var(--color-secondary,#20c997)));
 --nxc-ah-fx-3:var(--nxc-secondary,var(--color-secondary,#171923));
 --nxc-ah-surface-base:var(--nxc-ah-surface-custom,var(--nxc-bg,var(--color-background,#fff)));
 padding-block-start:var(--nxc-ah-outer-top,8px)!important;
 padding-block-end:var(--nxc-ah-outer-bottom,8px)!important;
}

/* The outer/backdrop custom color is a base color now, not a blanket override that destroys effects. */
.nxc-adaptive-header.is-header-pro::before{background:var(--nxc-ah-outer-background,transparent)!important}
.nxc-adaptive-header.is-header-pro.outer-transparent{--nxc-ah-outer-background:var(--nxc-ah-outer-custom,transparent)}
.nxc-adaptive-header.is-header-pro.outer-surface{--nxc-ah-outer-background:var(--nxc-ah-outer-custom,var(--nxc-bg,var(--color-background,#fff)))}
.nxc-adaptive-header.is-header-pro.outer-brand-soft{--nxc-ah-outer-background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-ah-fx-1) 13%,var(--nxc-ah-outer-custom,var(--nxc-bg,var(--color-background,#fff)))),color-mix(in srgb,var(--nxc-ah-fx-1) 5%,var(--nxc-ah-outer-custom,var(--nxc-bg,var(--color-background,#fff)))))}
.nxc-adaptive-header.is-header-pro.outer-brand-gradient{--nxc-ah-outer-background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-ah-fx-1) 28%,var(--nxc-ah-outer-custom,var(--nxc-bg,var(--color-background,#fff)))),color-mix(in srgb,var(--nxc-ah-fx-2) 22%,var(--nxc-ah-outer-custom,var(--nxc-bg,var(--color-background,#fff)))))}
.nxc-adaptive-header.is-header-pro.outer-mesh{--nxc-ah-outer-background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--nxc-ah-fx-1) 30%,transparent),transparent 36%),radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--nxc-ah-fx-2) 25%,transparent),transparent 38%),radial-gradient(circle at 52% 110%,color-mix(in srgb,var(--nxc-ah-fx-3) 18%,transparent),transparent 44%),linear-gradient(180deg,var(--nxc-ah-outer-custom,var(--nxc-bg,var(--color-background,#fff))),color-mix(in srgb,var(--nxc-ah-fx-1) 5%,var(--nxc-ah-outer-custom,var(--nxc-surface,var(--color-surface,#f7f8fb)))))}

/* Surface-style authority. Keep preset geometry, blur and depth; replace only the actual paint. */
.nxc-adaptive-header.is-header-pro.is-solid>.nxc-ah-surface{background:var(--nxc-ah-surface-base)!important}
.nxc-adaptive-header.is-header-pro.is-minimal>.nxc-ah-surface{background:color-mix(in srgb,var(--nxc-ah-surface-base) 98%,transparent)!important}
.nxc-adaptive-header.is-header-pro.is-transparent>.nxc-ah-surface{background:transparent!important}
.nxc-adaptive-header.is-header-pro.is-glass>.nxc-ah-surface{background:color-mix(in srgb,var(--nxc-ah-surface-base) 78%,transparent)!important}
.nxc-adaptive-header.is-header-pro.is-tinted>.nxc-ah-surface{background:color-mix(in srgb,var(--nxc-ah-fx-1) 13%,var(--nxc-ah-surface-base))!important;border-color:color-mix(in srgb,var(--nxc-ah-fx-1) 28%,var(--nxc-border,var(--color-border,#e4e7ec)))!important}
.nxc-adaptive-header.is-header-pro.is-mesh>.nxc-ah-surface{
 background:
  radial-gradient(circle at 9% 14%,color-mix(in srgb,var(--nxc-ah-fx-1) 34%,transparent),transparent 35%),
  radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--nxc-ah-fx-2) 30%,transparent),transparent 37%),
  radial-gradient(circle at 58% 112%,color-mix(in srgb,var(--nxc-ah-fx-3) 22%,transparent),transparent 45%),
  linear-gradient(125deg,color-mix(in srgb,var(--nxc-ah-fx-1) 13%,var(--nxc-ah-surface-base)),color-mix(in srgb,var(--nxc-ah-fx-2) 10%,var(--nxc-ah-surface-base)) 52%,color-mix(in srgb,var(--nxc-ah-fx-3) 8%,var(--nxc-ah-surface-base)))!important;
}
.nxc-adaptive-header.is-header-pro.is-aurora>.nxc-ah-surface{
 background:
  radial-gradient(ellipse at 8% 18%,color-mix(in srgb,var(--nxc-ah-fx-1) 42%,transparent),transparent 42%),
  radial-gradient(ellipse at 88% 2%,color-mix(in srgb,var(--nxc-ah-fx-2) 36%,transparent),transparent 44%),
  radial-gradient(ellipse at 52% 118%,color-mix(in srgb,var(--nxc-ah-fx-3) 26%,transparent),transparent 48%),
  linear-gradient(145deg,color-mix(in srgb,var(--nxc-ah-fx-1) 8%,var(--nxc-ah-surface-base)),var(--nxc-ah-surface-base) 58%,color-mix(in srgb,var(--nxc-ah-fx-2) 7%,var(--nxc-ah-surface-base)))!important;
 backdrop-filter:blur(24px) saturate(1.25)!important;-webkit-backdrop-filter:blur(24px) saturate(1.25)!important;
}
.nxc-adaptive-header.is-header-pro.is-glass-frost>.nxc-ah-surface{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-ah-surface-base) 76%,transparent),color-mix(in srgb,var(--nxc-ah-fx-2) 8%,color-mix(in srgb,var(--nxc-ah-surface-base) 64%,transparent)))!important}
.nxc-adaptive-header.is-header-pro.is-gradient-edge>.nxc-ah-surface{background:linear-gradient(color-mix(in srgb,var(--nxc-ah-surface-base) 82%,transparent),color-mix(in srgb,var(--nxc-ah-surface-base) 82%,transparent)) padding-box,linear-gradient(110deg,color-mix(in srgb,var(--nxc-ah-fx-1) 88%,#fff 6%),color-mix(in srgb,var(--nxc-ah-fx-2) 44%,transparent) 48%,color-mix(in srgb,var(--nxc-ah-fx-3) 64%,transparent)) border-box!important}
.nxc-adaptive-header.is-header-pro.is-light-beam>.nxc-ah-surface{background:color-mix(in srgb,var(--nxc-ah-surface-base) 82%,transparent)!important}
.nxc-adaptive-header.is-header-pro.is-light-beam>.nxc-ah-surface::before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--nxc-ah-fx-1) 36%,transparent),color-mix(in srgb,var(--nxc-ah-fx-2) 22%,transparent),transparent)!important}
.nxc-adaptive-header.is-header-pro.is-brand-glow>.nxc-ah-surface{background:color-mix(in srgb,var(--nxc-ah-surface-base) 88%,transparent)!important;border-color:color-mix(in srgb,var(--nxc-ah-fx-1) 34%,var(--nxc-border,var(--color-border,#e4e7ec)))!important;box-shadow:0 18px 52px rgba(15,23,42,.10),0 0 38px color-mix(in srgb,var(--nxc-ah-fx-1) 22%,transparent)!important}
.nxc-adaptive-header.is-header-pro.is-depth-glass>.nxc-ah-surface{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-ah-surface-base) 74%,transparent),color-mix(in srgb,var(--nxc-ah-fx-2) 10%,color-mix(in srgb,var(--nxc-ah-surface-base) 60%,transparent)))!important}
.nxc-adaptive-header.is-header-pro.is-depth-glass>.nxc-ah-surface::before{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-ah-fx-1) 10%,var(--nxc-ah-surface-base)),color-mix(in srgb,var(--nxc-ah-fx-2) 7%,var(--nxc-ah-surface-base)))!important}
.nxc-adaptive-header.is-header-pro.is-noir>.nxc-ah-surface,.nxc-adaptive-header.is-header-pro.is-noir-glass>.nxc-ah-surface{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--nxc-ah-fx-1) 20%,transparent),transparent 36%),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--nxc-ah-fx-2) 14%,transparent),transparent 38%),linear-gradient(135deg,#090c13,#171d28 62%,color-mix(in srgb,var(--nxc-ah-fx-3) 22%,#0c111a))!important}

/* Wide/normal means a wide panel, not a panel glued to the phone viewport. Full remains truly full. */
@media(max-width:780px){
 .nxc-adaptive-header.is-header-pro.width-normal,.nxc-adaptive-header.is-header-pro.width-wide{
  width:calc(100% - (var(--nxc-ah-mobile-inset,12px) * 2))!important;
  max-width:none!important;
  margin-inline:auto!important;
 }
 .nxc-adaptive-header.is-header-pro.width-normal>.nxc-ah-surface,.nxc-adaptive-header.is-header-pro.width-wide>.nxc-ah-surface{
  border-radius:max(16px,var(--nxc-ah-radius,24px))!important;
  overflow:visible!important;
 }
 .nxc-adaptive-header.is-header-pro.width-normal>.nxc-ah-surface>.nxc-ah-row,.nxc-adaptive-header.is-header-pro.width-wide>.nxc-ah-surface>.nxc-ah-row{
  width:calc(100% - 20px)!important;
 }
 .nxc-adaptive-header.is-header-pro.width-normal.has-market-ticker>.nxc-ah-surface>.nxc-market-ticker,.nxc-adaptive-header.is-header-pro.width-wide.has-market-ticker>.nxc-ah-surface>.nxc-market-ticker{
  border-end-start-radius:max(12px,calc(var(--nxc-ah-radius,24px) - 4px));
  border-end-end-radius:max(12px,calc(var(--nxc-ah-radius,24px) - 4px));
 }
}

/* Adaptive Header Pro semantic three-zone layout + simplified geometry · 43.1.9.62
   The brand, navigation and action groups now own explicit logical Start / Center / End zones.
   Logo placement no longer spans grid tracks, so CTA/actions cannot push the logo to another row. */
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"]>.nxc-ah-surface>.nxc-ah-row{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr)!important;
 grid-template-rows:minmax(0,auto)!important;
 align-items:center!important;
 column-gap:clamp(10px,1.5vw,22px)!important;
 row-gap:0!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-zone-start,
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-zone-center,
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-zone-end{
 grid-row:1!important;
 align-self:center!important;
 min-width:0!important;
 min-height:0!important;
 margin:0!important;
 translate:0 0;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-zone-start{grid-column:1!important;justify-self:start!important;justify-content:flex-start!important}
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-zone-center{grid-column:2!important;justify-self:center!important;justify-content:center!important;width:max-content!important;max-width:min(62vw,980px)!important}
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-zone-end{grid-column:3!important;justify-self:end!important;justify-content:flex-end!important}

/* Start / End brand placement uses three non-overlapping tracks. */
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-start>.nxc-ah-surface>.nxc-ah-row,
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-end>.nxc-ah-surface>.nxc-ah-row{
 grid-template-columns:auto minmax(0,1fr) auto!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-start .nxc-ah-zone-start,
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-end .nxc-ah-zone-end{
 display:flex!important;
 align-items:center!important;
 gap:clamp(8px,1.1vw,16px)!important;
 width:auto!important;
 max-width:min(48vw,760px)!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-start .nxc-ah-zone-center,
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-end .nxc-ah-zone-center{
 grid-column:2!important;
 justify-self:stretch!important;
 justify-content:center!important;
 width:100%!important;
 max-width:none!important;
 padding:0!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-start .nxc-ah-zone-end,
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-end .nxc-ah-zone-start{max-width:min(36vw,620px)!important}
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-side .nxc-ah-brand{
 flex:0 1 auto!important;
 max-width:min(34vw,420px)!important;
 justify-content:flex-start!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-end .nxc-ah-zone-end .nxc-ah-brand{justify-content:flex-end!important}
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-start .nxc-ah-zone-start>.nxc-ah-action,
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-end .nxc-ah-zone-end>.nxc-ah-action{flex:0 0 auto!important}
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-zone-center>.nxc-ah-nav{min-width:0!important;max-width:100%!important;overflow:visible!important}
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-zone-center:empty{display:block!important;width:100%!important}

/* Stacked is intentionally two-level: brand in the main row; menu is rendered in the below rail. */
.nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-stacked .nxc-ah-zone-center{grid-column:2!important;flex-direction:row!important}

/* Logical RTL/LTR alignment is inherited; phone/price internals may still opt into LTR independently. */
html[dir="rtl"] .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-row{direction:rtl!important}
html[dir="ltr"] .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-row{direction:ltr!important}

/* Tablet/mobile stay on one row. Logo Start/End is preserved rather than being silently recentered. */
@media(max-width:980px){
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"]>.nxc-ah-surface>.nxc-ah-row{column-gap:8px!important}
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-start>.nxc-ah-surface>.nxc-ah-row,
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-end>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:auto minmax(0,1fr) auto!important}
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-start .nxc-ah-zone-center,
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-end .nxc-ah-zone-center{grid-column:2!important;max-width:none!important;width:100%!important}
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-side .nxc-ah-brand-copy small{display:none!important}
}
@media(max-width:780px){
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"]>.nxc-ah-surface>.nxc-ah-row{width:calc(100% - 20px)!important;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr)!important}
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-start>.nxc-ah-surface>.nxc-ah-row,
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-end>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:auto minmax(0,1fr) auto!important}
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-start .nxc-ah-zone-start,
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"].logo-end .nxc-ah-zone-end{max-width:min(58vw,360px)!important;gap:5px!important}
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-side .nxc-ah-brand{max-width:min(42vw,190px)!important}
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-brand-copy{display:none!important}
 .nxc-adaptive-header.is-header-pro[data-nxc-header-zone-layout="2"] .nxc-ah-zone-center>.nxc-ah-nav:not(.is-mobile-only){position:absolute!important}
}

/* Interactive Benefits · 43.1.9.63 — stable compact-side geometry + real width modes + simplified visual contract. */
.nxc-features{--nxc-feature-card-radius:20px;--nxc-feature-grid-gap:clamp(14px,2vw,24px)}
.nxc-features .nxc-feature-grid{gap:var(--nxc-feature-grid-gap)}
.nxc-features.feature-gap-tight{--nxc-feature-grid-gap:10px}.nxc-features.feature-gap-normal{--nxc-feature-grid-gap:clamp(12px,1.45vw,18px)}.nxc-features.feature-gap-airy{--nxc-feature-grid-gap:clamp(18px,2.4vw,30px)}
.nxc-features.feature-radius-sm{--nxc-feature-card-radius:14px}.nxc-features.feature-radius-md{--nxc-feature-card-radius:20px}.nxc-features.feature-radius-lg{--nxc-feature-card-radius:28px}
.nxc-features.feature-radius-sm .nxc-feature-card,.nxc-features.feature-radius-md .nxc-feature-card,.nxc-features.feature-radius-lg .nxc-feature-card{border-radius:var(--nxc-feature-card-radius)}
.nxc-features.cards-soft .nxc-feature-card{background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#f7f8fb)) 72%,var(--nxc-bg,var(--color-background,#fff)));border-color:color-mix(in srgb,var(--nxc-border,var(--color-border,#e4e7ec)) 74%,transparent);box-shadow:0 8px 24px rgba(15,23,42,.045)}
html[data-theme="dark"] .nxc-features.cards-soft .nxc-feature-card{background:color-mix(in srgb,var(--nxc-surface,var(--color-surface,#171e2b)) 82%,transparent);box-shadow:0 10px 28px rgba(0,0,0,.16)}
.nxc-features.feature-bg-transparent{background:transparent}.nxc-features.feature-bg-theme{background:var(--nxc-bg,var(--color-background,#fff))}.nxc-features.feature-bg-soft{background:color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 3.5%,var(--nxc-bg,var(--color-background,#fff)))}
.nxc-features.feature-bg-brand{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 10%,var(--nxc-bg,var(--color-background,#fff))),color-mix(in srgb,var(--color-accent,#20c997) 5%,var(--nxc-bg,var(--color-background,#fff))))}
.nxc-features.feature-bg-mesh{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--nxc-primary,var(--color-primary,#6d4aff)) 12%,transparent),transparent 35%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--color-accent,#20c997) 10%,transparent),transparent 38%),radial-gradient(circle at 54% 100%,color-mix(in srgb,var(--nxc-secondary,var(--color-secondary,#171923)) 6%,transparent),transparent 42%),var(--nxc-bg,var(--color-background,#fff))}
.nxc-features.feature-width-normal .nxc-feature-wrap{box-sizing:border-box!important;width:min(calc(100% - 40px),var(--container-xl,1240px))!important;max-width:var(--container-xl,1240px)!important;margin-inline:auto!important;padding-inline:0!important}
.nxc-features.feature-width-wide .nxc-feature-wrap{box-sizing:border-box!important;width:min(calc(100% - 40px),1540px)!important;max-width:1540px!important;margin-inline:auto!important;padding-inline:0!important}
.nxc-features.feature-width-full .nxc-feature-wrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:clamp(16px,3vw,48px)!important}

@media(min-width:681px){
 .nxc-features.layout-compact-side .nxc-feature-card{display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important;grid-template-areas:"copy visual";align-items:center!important;gap:14px!important;min-height:94px!important;padding:14px 16px!important;overflow:clip!important;isolation:isolate}
 .nxc-features.layout-compact-side.visual-start .nxc-feature-card{grid-template-columns:64px minmax(0,1fr)!important;grid-template-areas:"visual copy"}
 .nxc-features.layout-compact-side.visual-end .nxc-feature-card{grid-template-columns:minmax(0,1fr) 64px!important;grid-template-areas:"copy visual"}
 .nxc-features.layout-compact-side .nxc-feature-mobile-trigger{grid-area:visual!important;position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;inline-size:64px!important;min-inline-size:64px!important;max-inline-size:64px!important;block-size:64px!important;min-block-size:64px!important;max-block-size:64px!important;margin:0!important;padding:6px!important;border:0!important;overflow:clip!important;contain:layout paint;box-sizing:border-box!important;pointer-events:none;cursor:default}
 .nxc-features.layout-compact-side .nxc-feature-mobile-trigger>.nxc-feature-icon{--nxc-feature-icon-size:52px;inline-size:52px!important;block-size:52px!important;max-inline-size:52px!important;max-block-size:52px!important;margin:0!important;border-radius:15px}
 .nxc-features.layout-compact-side .nxc-feature-mobile-trigger>.nxc-feature-media{inline-size:52px!important;block-size:52px!important;max-inline-size:52px!important;max-block-size:52px!important;aspect-ratio:1;border-radius:15px;background:var(--nxc-surface,var(--color-surface,#f7f8fb));overflow:hidden}
 .nxc-features.layout-compact-side .nxc-feature-mobile-trigger>.nxc-feature-media img{display:block;width:100%;height:100%;object-fit:cover}
 .nxc-features.layout-compact-side .nxc-feature-mobile-title{display:none!important}
 .nxc-features.layout-compact-side .nxc-feature-card-copy{grid-area:copy!important;min-width:0!important;width:100%!important;align-self:center!important;overflow:hidden}
 .nxc-features.layout-compact-side .nxc-feature-card-title-row{display:block!important;min-width:0!important}
 .nxc-features.layout-compact-side .nxc-feature-list-visual{display:none!important}
 .nxc-features.layout-compact-side .nxc-feature-card-copy h3{display:block;min-width:0;max-width:100%;margin:0 0 5px!important;font-size:clamp(.9rem,1.1vw,1.05rem)!important;line-height:1.45!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .nxc-features.layout-compact-side .nxc-feature-card-copy p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;max-height:3.35em;margin:0!important;color:var(--nxc-muted,var(--color-muted,#667085));font-size:clamp(.72rem,.86vw,.82rem)!important;line-height:1.65!important}
 .nxc-features.layout-compact-side .nxc-feature-open-icon-desktop{inset-inline-end:10px!important;inset-block-end:8px!important;opacity:.3}
 .nxc-features.layout-compact-side .nxc-feature-card:hover{transform:translateY(-3px)}
}
@media(max-width:900px) and (min-width:681px){.nxc-features.feature-width-wide .nxc-feature-wrap,.nxc-features.feature-width-normal .nxc-feature-wrap{width:calc(100% - 28px)!important;max-width:none!important}.nxc-features.layout-compact-side .nxc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){
 .nxc-features.feature-width-normal .nxc-feature-wrap,.nxc-features.feature-width-wide .nxc-feature-wrap{width:calc(100% - 24px)!important;max-width:none!important;padding-inline:0!important}
 .nxc-features.feature-width-full .nxc-feature-wrap{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:12px!important}
 .nxc-features.feature-gap-airy{--nxc-feature-grid-gap:14px}.nxc-features.feature-gap-normal{--nxc-feature-grid-gap:9px}.nxc-features.feature-gap-tight{--nxc-feature-grid-gap:7px}
}


/* Adaptive Header Pro cohesive surfaces + smooth scroll morph + inherited market ticker · 43.1.9.65
   v65 removes fragmented child shadows/capsules from depth presets, keeps the selected surface
   paint during scroll morphing, and animates one coherent header surface instead of snapping
   unrelated pieces between states. */
.nxc-adaptive-header.is-header-pro{
 --nxc-ah-scroll-paint:color-mix(in srgb,var(--nxc-ah-surface-base) 92%,transparent);
 --nxc-ah-scroll-shadow:var(--nxc-ah-pro-shadow);
 --nxc-ah-scroll-radius:max(18px,var(--nxc-ah-radius,22px));
 transition:padding-inline .48s cubic-bezier(.22,1,.36,1),padding-block .48s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),opacity .3s ease,filter .3s ease!important;
}
.nxc-adaptive-header.is-header-pro.is-solid{--nxc-ah-scroll-paint:var(--nxc-ah-surface-base)}
.nxc-adaptive-header.is-header-pro.is-minimal{--nxc-ah-scroll-paint:color-mix(in srgb,var(--nxc-ah-surface-base) 98%,transparent)}
.nxc-adaptive-header.is-header-pro.is-transparent{--nxc-ah-scroll-paint:transparent}
.nxc-adaptive-header.is-header-pro.is-glass{--nxc-ah-scroll-paint:color-mix(in srgb,var(--nxc-ah-surface-base) 78%,transparent)}
.nxc-adaptive-header.is-header-pro.is-tinted{--nxc-ah-scroll-paint:color-mix(in srgb,var(--nxc-ah-fx-1) 13%,var(--nxc-ah-surface-base))}
.nxc-adaptive-header.is-header-pro.is-mesh{
 --nxc-ah-scroll-paint:
  radial-gradient(circle at 9% 14%,color-mix(in srgb,var(--nxc-ah-fx-1) 34%,transparent),transparent 35%),
  radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--nxc-ah-fx-2) 30%,transparent),transparent 37%),
  radial-gradient(circle at 58% 112%,color-mix(in srgb,var(--nxc-ah-fx-3) 22%,transparent),transparent 45%),
  linear-gradient(125deg,color-mix(in srgb,var(--nxc-ah-fx-1) 13%,var(--nxc-ah-surface-base)),color-mix(in srgb,var(--nxc-ah-fx-2) 10%,var(--nxc-ah-surface-base)) 52%,color-mix(in srgb,var(--nxc-ah-fx-3) 8%,var(--nxc-ah-surface-base)));
}
.nxc-adaptive-header.is-header-pro.is-aurora{
 --nxc-ah-scroll-paint:
  radial-gradient(ellipse at 8% 18%,color-mix(in srgb,var(--nxc-ah-fx-1) 42%,transparent),transparent 42%),
  radial-gradient(ellipse at 88% 2%,color-mix(in srgb,var(--nxc-ah-fx-2) 36%,transparent),transparent 44%),
  radial-gradient(ellipse at 52% 118%,color-mix(in srgb,var(--nxc-ah-fx-3) 26%,transparent),transparent 48%),
  linear-gradient(145deg,color-mix(in srgb,var(--nxc-ah-fx-1) 8%,var(--nxc-ah-surface-base)),var(--nxc-ah-surface-base) 58%,color-mix(in srgb,var(--nxc-ah-fx-2) 7%,var(--nxc-ah-surface-base)));
}
.nxc-adaptive-header.is-header-pro.is-glass-frost{--nxc-ah-scroll-paint:linear-gradient(135deg,color-mix(in srgb,var(--nxc-ah-surface-base) 76%,transparent),color-mix(in srgb,var(--nxc-ah-fx-2) 8%,color-mix(in srgb,var(--nxc-ah-surface-base) 64%,transparent)))}
.nxc-adaptive-header.is-header-pro.is-gradient-edge{--nxc-ah-scroll-paint:linear-gradient(color-mix(in srgb,var(--nxc-ah-surface-base) 82%,transparent),color-mix(in srgb,var(--nxc-ah-surface-base) 82%,transparent))}
.nxc-adaptive-header.is-header-pro.is-light-beam{--nxc-ah-scroll-paint:color-mix(in srgb,var(--nxc-ah-surface-base) 82%,transparent)}
.nxc-adaptive-header.is-header-pro.is-brand-glow{--nxc-ah-scroll-paint:color-mix(in srgb,var(--nxc-ah-surface-base) 88%,transparent);--nxc-ah-scroll-shadow:0 16px 42px rgba(15,23,42,.10),0 0 32px color-mix(in srgb,var(--nxc-ah-fx-1) 18%,transparent)}
.nxc-adaptive-header.is-header-pro.is-depth-glass{--nxc-ah-scroll-paint:linear-gradient(145deg,color-mix(in srgb,var(--nxc-ah-surface-base) 74%,transparent),color-mix(in srgb,var(--nxc-ah-fx-2) 10%,color-mix(in srgb,var(--nxc-ah-surface-base) 60%,transparent)))}
.nxc-adaptive-header.is-header-pro:is(.is-noir,.is-noir-glass){--nxc-ah-scroll-paint:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--nxc-ah-fx-1) 20%,transparent),transparent 36%),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--nxc-ah-fx-2) 14%,transparent),transparent 38%),linear-gradient(135deg,#090c13,#171d28 62%,color-mix(in srgb,var(--nxc-ah-fx-3) 22%,#0c111a))}

/* One surface owns the visual hierarchy. Depth comes from Z separation, not detached shadows. */
.nxc-adaptive-header.is-header-pro.preset-layered-deck .nxc-ah-brand,
.nxc-adaptive-header.is-header-pro.preset-layered-deck .nxc-ah-nav,
.nxc-adaptive-header.is-header-pro.preset-layered-deck .nxc-ah-action{box-shadow:none!important}
.nxc-adaptive-header.is-header-pro.preset-layered-deck .nxc-ah-nav{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.nxc-adaptive-header.is-header-pro.preset-layered-deck>.nxc-ah-surface{overflow:visible!important;box-shadow:var(--nxc-ah-pro-shadow)!important}
.nxc-adaptive-header.is-header-pro.preset-dynamic-island>.nxc-ah-surface{background:var(--nxc-ah-scroll-paint)!important;border:1px solid color-mix(in srgb,currentColor 8%,transparent)!important;border-radius:max(20px,var(--nxc-ah-radius,24px))!important;box-shadow:var(--nxc-ah-pro-shadow)!important;backdrop-filter:blur(22px) saturate(1.12)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important}
.nxc-adaptive-header.is-header-pro.preset-dynamic-island .nxc-ah-nav,
.nxc-adaptive-header.is-header-pro.preset-dynamic-island .nxc-ah-side{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.nxc-adaptive-header.is-header-pro.preset-floating-glass .nxc-ah-brand,
.nxc-adaptive-header.is-header-pro.preset-floating-glass .nxc-ah-nav,
.nxc-adaptive-header.is-header-pro.preset-floating-glass .nxc-ah-side,
.nxc-adaptive-header.is-header-pro.preset-perspective-frame .nxc-ah-brand,
.nxc-adaptive-header.is-header-pro.preset-perspective-frame .nxc-ah-nav,
.nxc-adaptive-header.is-header-pro.preset-perspective-frame .nxc-ah-side{box-shadow:none!important}

/* Animate layout-safe individual properties; keep transform free for 3D translateZ/pointer perspective. */
.nxc-adaptive-header.is-header-pro>.nxc-ah-surface{
 inline-size:100%;
 transform-origin:center top;
 transition:inline-size .48s cubic-bezier(.22,1,.36,1),max-width .48s cubic-bezier(.22,1,.36,1),margin .48s cubic-bezier(.22,1,.36,1),border-radius .48s cubic-bezier(.22,1,.36,1),background .38s ease,border-color .38s ease,box-shadow .48s cubic-bezier(.22,1,.36,1),backdrop-filter .38s ease,transform .24s ease!important;
}
.nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-row{
 scale:1;translate:0 0;
 transition:min-height .48s cubic-bezier(.22,1,.36,1),padding .48s cubic-bezier(.22,1,.36,1),gap .42s ease,scale .48s cubic-bezier(.22,1,.36,1),translate .48s cubic-bezier(.22,1,.36,1)!important;
}
.nxc-adaptive-header.is-header-pro .nxc-ah-brand,
.nxc-adaptive-header.is-header-pro .nxc-ah-nav,
.nxc-adaptive-header.is-header-pro .nxc-ah-side,
.nxc-adaptive-header.is-header-pro .nxc-ah-action{
 scale:1;translate:0 0;
 transition:transform .24s ease,scale .46s cubic-bezier(.22,1,.36,1),translate .46s cubic-bezier(.22,1,.36,1),opacity .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,padding .4s ease,border-radius .4s ease!important;
}
.nxc-adaptive-header.is-header-pro .nxc-ah-brand-copy small{
 display:block!important;max-height:2.3em;opacity:1;overflow:hidden;translate:0 0;
 transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .26s ease,translate .38s cubic-bezier(.22,1,.36,1)!important;
}
.nxc-adaptive-header.is-header-pro .nxc-ah-action-label{max-width:180px;opacity:1;overflow:hidden;transition:max-width .4s cubic-bezier(.22,1,.36,1),opacity .25s ease,margin .4s ease!important}

/* Compact: compress content gently without changing the visual identity. */
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-compact>.nxc-ah-surface>.nxc-ah-row{min-height:60px!important;padding-block:max(3px,calc(var(--nxc-ah-padding-top,6px) - 2px))!important;scale:.968;translate:0 -1px}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-compact .nxc-ah-brand-copy small{display:block!important;max-height:0;opacity:0;translate:0 -4px}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-compact .nxc-ah-brand{scale:.94}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-compact .nxc-ah-action{scale:.96}

/* Floating: same header, slightly inset and lifted; no capsule conversion. */
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-floating{padding-inline:clamp(6px,1.1vw,18px)!important;padding-block-start:max(var(--nxc-ah-outer-top,0px),6px)!important}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-floating>.nxc-ah-surface{
 inline-size:calc(100% - clamp(0px,1vw,14px))!important;max-width:100%!important;margin-inline:auto!important;
 border-radius:var(--nxc-ah-scroll-radius)!important;background:var(--nxc-ah-scroll-paint)!important;border-width:0!important;
 box-shadow:var(--nxc-ah-scroll-shadow)!important;backdrop-filter:blur(22px) saturate(1.12)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important;
}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-floating>.nxc-ah-surface>.nxc-ah-row{min-height:64px!important;scale:.985;translate:0 -1px}

/* Island now morphs the whole surface instead of drawing a disconnected pill around the center. */
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-island{padding-inline:clamp(8px,1.4vw,22px)!important;padding-block-start:max(var(--nxc-ah-outer-top,0px),7px)!important}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-island>.nxc-ah-surface{
 inline-size:calc(100% - clamp(8px,1.4vw,22px))!important;max-width:100%!important;margin-inline:auto!important;
 border-radius:max(20px,var(--nxc-ah-radius,22px))!important;background:var(--nxc-ah-scroll-paint)!important;border-width:0!important;box-shadow:var(--nxc-ah-scroll-shadow)!important;
}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-island .nxc-ah-center{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-island>.nxc-ah-surface>.nxc-ah-row{min-height:60px!important;scale:.955;translate:0 -2px}

/* Morph: compact content + a modest whole-panel inset. No 999px radius and no background swap. */
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph{padding-inline:clamp(7px,1.2vw,20px)!important;padding-block-start:max(var(--nxc-ah-outer-top,0px),6px)!important}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph>.nxc-ah-surface{
 inline-size:calc(100% - clamp(6px,1vw,16px))!important;max-width:100%!important;margin-inline:auto!important;
 border-radius:max(20px,var(--nxc-ah-radius,22px))!important;background:var(--nxc-ah-scroll-paint)!important;border-width:0!important;box-shadow:var(--nxc-ah-scroll-shadow)!important;
 backdrop-filter:blur(22px) saturate(1.12)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important;
}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph>.nxc-ah-surface>.nxc-ah-row{width:min(calc(100% - (var(--nxc-ah-edge-inset,20px) * 2)),var(--container-xl,1320px))!important;min-height:58px!important;padding-block:3px!important;scale:.95;translate:0 -2px}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph .nxc-ah-brand-copy small{display:block!important;max-height:0;opacity:0;translate:0 -4px}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph .nxc-ah-brand{scale:.92}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph .nxc-ah-action:not(.nxc-ah-primary-action){scale:.94}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph .nxc-ah-action:not(.nxc-ah-primary-action) .nxc-ah-action-label{max-width:0;opacity:0;margin-inline:0}

/* Surface-specific border exceptions stay stable instead of appearing only after scroll. */
.nxc-adaptive-header.is-header-pro.is-pro-scrolled:is(.scroll-floating,.scroll-island,.scroll-morph).is-gradient-edge>.nxc-ah-surface{border-width:1px!important;border-color:transparent!important}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled:is(.scroll-floating,.scroll-island,.scroll-morph).is-brand-glow>.nxc-ah-surface{border-width:1px!important;border-color:color-mix(in srgb,var(--nxc-ah-fx-1) 30%,var(--nxc-border,var(--color-border,#e4e7ec)))!important}

/* Hide/reveal keeps nearly full opacity until the panel has actually left the viewport. */
.nxc-adaptive-header.is-header-pro.scroll-hide-reveal.is-pro-hidden{translate:0 calc(-100% - 18px);transform:none!important;opacity:.96!important;pointer-events:none}
.nxc-adaptive-header.is-header-pro.scroll-hide-reveal:not(.is-pro-hidden){translate:0 0}

/* Market ticker inherits the exact header surface. No default black strip. */
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"]>.nxc-ah-surface>.nxc-market-ticker,
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"]>.nxc-ah-surface>.nxc-market-ticker.is-dark,
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"]>.nxc-ah-surface>.nxc-market-ticker.is-glass,
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"]>.nxc-ah-surface>.nxc-market-ticker.is-minimal{
 background:transparent!important;color:inherit!important;box-shadow:none!important;
 border-color:color-mix(in srgb,currentColor 9%,transparent)!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
.nxc-adaptive-header.is-header-pro[data-nxc-header-layout-version="6"]>.nxc-ah-surface>.nxc-market-ticker .nxc-market-status{color:color-mix(in srgb,var(--nxc-ah-fx-1) 72%,currentColor)!important}

@media(max-width:780px){
 .nxc-adaptive-header.is-header-pro.is-pro-scrolled:is(.scroll-floating,.scroll-island,.scroll-morph){padding-inline:0!important}
 .nxc-adaptive-header.is-header-pro.is-pro-scrolled:is(.scroll-floating,.scroll-island,.scroll-morph)>.nxc-ah-surface{inline-size:100%!important}
 .nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph>.nxc-ah-surface>.nxc-ah-row{width:calc(100% - 20px)!important;scale:.97}
 .nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-island>.nxc-ah-surface>.nxc-ah-row{scale:.975}
}
@media(prefers-reduced-motion:reduce){
 .nxc-adaptive-header.is-header-pro,.nxc-adaptive-header.is-header-pro *{transition-duration:.01ms!important;animation-duration:.01ms!important}
}

/* Adaptive Header Pro border + exact height + seamless shadow · 43.1.9.68
   v68 makes borders explicit (no browser-default black outline), treats the configured
   minimum height as authoritative, keeps the outer frame from clipping shadows, and
   replaces detached depth bands with one compact surface-owned shadow. */
.nxc-adaptive-header.is-header-pro{
 overflow:visible!important;
 --nxc-ah-cohesive-shadow:none;
}
.nxc-adaptive-header.is-header-pro.outer-transparent{--nxc-ah-outer-background:transparent!important}
.nxc-adaptive-header.is-header-pro.outer-transparent::before{background:transparent!important}

/* User height wins over historic preset/mobile constants. */
.nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-row,
.nxc-adaptive-header.is-header-pro.preset-clean-bar>.nxc-ah-surface>.nxc-ah-row,
.nxc-adaptive-header.is-header-pro.preset-double-layer>.nxc-ah-surface>.nxc-ah-row{
 min-height:var(--nxc-ah-min-height,64px)!important;
}

/* Border is opt-in. A stale `border-style:solid` alone can no longer create a black outline. */
.nxc-adaptive-header.is-header-pro.border-none>.nxc-ah-surface{
 border-width:0!important;border-style:none!important;border-color:transparent!important;
}
.nxc-adaptive-header.is-header-pro.border-subtle>.nxc-ah-surface{
 border-width:1px!important;border-style:solid!important;
 border-color:color-mix(in srgb,var(--nxc-border,var(--color-border,#e4e7ec)) 72%,transparent)!important;
}
.nxc-adaptive-header.is-header-pro.border-custom>.nxc-ah-surface{
 border-width:var(--nxc-ah-custom-border-width,1px)!important;
 border-style:var(--nxc-ah-custom-border-style,solid)!important;
 border-color:var(--nxc-ah-custom-border-color,var(--nxc-border,var(--color-border,#e4e7ec)))!important;
}
/* Gradient Edge owns a transparent paint edge; it is decorative rather than the user border. */
.nxc-adaptive-header.is-header-pro.is-gradient-edge>.nxc-ah-surface{
 border-width:1px!important;border-style:solid!important;border-color:transparent!important;
}

/* One close, negative-spread shadow reads as depth without becoming a detached band. */
.nxc-adaptive-header.is-header-pro.shadow-auto.family-classic{--nxc-ah-cohesive-shadow:0 0 0 transparent}
.nxc-adaptive-header.is-header-pro.shadow-auto.family-depth{--nxc-ah-cohesive-shadow:0 10px 28px -22px rgba(15,23,42,.30),0 2px 8px -6px rgba(15,23,42,.11)}
.nxc-adaptive-header.is-header-pro.shadow-auto.family-depth.depth-flat{--nxc-ah-cohesive-shadow:0 8px 22px -19px rgba(15,23,42,.25),0 2px 6px -5px rgba(15,23,42,.09)}
.nxc-adaptive-header.is-header-pro.shadow-auto.is-brand-glow{--nxc-ah-cohesive-shadow:0 10px 28px -22px rgba(15,23,42,.28),0 0 24px -16px color-mix(in srgb,var(--nxc-ah-fx-1) 42%,transparent)}
.nxc-adaptive-header.is-header-pro.shadow-none{--nxc-ah-cohesive-shadow:0 0 0 transparent}
.nxc-adaptive-header.is-header-pro.shadow-soft{--nxc-ah-cohesive-shadow:0 10px 26px -22px rgba(15,23,42,.28),0 2px 7px -6px rgba(15,23,42,.10)}
.nxc-adaptive-header.is-header-pro.shadow-float{--nxc-ah-cohesive-shadow:0 14px 34px -24px rgba(15,23,42,.34),0 4px 12px -9px rgba(15,23,42,.13)}
.nxc-adaptive-header.is-header-pro.shadow-custom{--nxc-ah-cohesive-shadow:var(--nxc-ah-custom-shadow,0 10px 28px -22px rgba(15,23,42,.28))}
.nxc-adaptive-header.is-header-pro.shadow-auto.is-transparent{--nxc-ah-cohesive-shadow:0 0 0 transparent}
.nxc-adaptive-header.is-header-pro:is(.shadow-auto,.shadow-none,.shadow-soft,.shadow-float,.shadow-custom)>.nxc-ah-surface{
 box-shadow:var(--nxc-ah-cohesive-shadow)!important;
}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled:is(.scroll-compact,.scroll-floating,.scroll-island,.scroll-morph):is(.shadow-auto,.shadow-none,.shadow-soft,.shadow-float,.shadow-custom)>.nxc-ah-surface{
 box-shadow:var(--nxc-ah-cohesive-shadow)!important;
}

/* Depth Glass keeps its depth inside the panel instead of drawing a second strip below it. */
.nxc-adaptive-header.is-header-pro.is-depth-glass>.nxc-ah-surface::before{
 inset:2px 8px!important;opacity:.30!important;filter:blur(9px)!important;box-shadow:none!important;
}

/* Scroll modes may compact, but they derive from the user's configured base height. */
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-compact>.nxc-ah-surface>.nxc-ah-row{
 min-height:max(52px,calc(var(--nxc-ah-min-height,64px) - 6px))!important;
}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-floating>.nxc-ah-surface>.nxc-ah-row{
 min-height:max(54px,calc(var(--nxc-ah-min-height,64px) - 2px))!important;
}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-island>.nxc-ah-surface>.nxc-ah-row{
 min-height:max(52px,calc(var(--nxc-ah-min-height,64px) - 6px))!important;
}
.nxc-adaptive-header.is-header-pro.is-pro-scrolled.scroll-morph>.nxc-ah-surface>.nxc-ah-row{
 min-height:max(52px,calc(var(--nxc-ah-min-height,64px) - 8px))!important;
}

@media(max-width:780px){
 .nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-row{
  min-height:var(--nxc-ah-min-height,64px)!important;
  padding-block-start:var(--nxc-ah-padding-top,6px)!important;
  padding-block-end:var(--nxc-ah-padding-bottom,6px)!important;
 }
 .nxc-adaptive-header.is-header-pro.mobile-sticky-compact.is-pro-scrolled>.nxc-ah-surface>.nxc-ah-row{
  min-height:max(50px,calc(var(--nxc-ah-min-height,64px) - 8px))!important;
 }
}

/* 43.1.9.157 · Adaptive Header true full-width contract
   Full means edge-to-edge: no inherited edge inset, content cap or internal horizontal gutter. */
.nxc-adaptive-header.width-full{width:100%!important;max-width:none!important;margin-inline:0!important}
.nxc-adaptive-header.is-header-pro.width-full{--nxc-ah-edge-inset:0px!important;width:100%!important;max-width:none!important;margin-inline:0!important}
.nxc-adaptive-header.is-header-pro.width-full>.nxc-ah-surface{width:100%!important;max-width:none!important;margin-inline:0!important}
.nxc-adaptive-header.is-header-pro.width-full>.nxc-ah-surface>.nxc-ah-row{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
.nxc-adaptive-header.is-header-pro.width-full>.nxc-ah-surface>.nxc-ah-below>.nxc-wrap{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}

/* v239 — unequal desktop columns for dual-campaign layouts. */
.nxb-columns.has-custom-ratio{grid-template-columns:var(--column-template)!important}
@media(max-width:1199px){.nxb-columns.has-custom-ratio{grid-template-columns:repeat(var(--cols-tablet,2),minmax(0,1fr))!important}}
@media(max-width:767px){.nxb-columns.has-custom-ratio{grid-template-columns:repeat(var(--cols-mobile,1),minmax(0,1fr))!important}}
.banimood-category-ten .nxc-category-cards{grid-template-columns:repeat(10,minmax(0,1fr))!important}.banimood-category-ten .nxc-category-card{min-height:0!important}.banimood-category-ten .nxc-category-card b{font-size:.82rem!important}
@media(max-width:1199px){.banimood-category-ten .nxc-category-cards{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.banimood-category-ten .nxc-category-card{flex:0 0 128px;scroll-snap-align:start}}

/* NX 43.1.9.240 — physical menu alignment and logo/search adjacency. */
@media(min-width:981px){
 .nxc-adaptive-header[data-nxc-header-zone-layout="2"].menu-inline.logo-start>.nxc-ah-surface>.nxc-ah-row,
 .nxc-adaptive-header[data-nxc-header-zone-layout="2"].menu-inline.logo-end>.nxc-ah-surface>.nxc-ah-row{grid-template-columns:auto minmax(280px,1fr) auto!important}
 .nxc-adaptive-header[data-nxc-header-zone-layout="2"].menu-inline.logo-start .nxc-ah-zone-center,
 .nxc-adaptive-header[data-nxc-header-zone-layout="2"].menu-inline.logo-end .nxc-ah-zone-center{width:100%!important;max-width:none!important;justify-self:stretch!important}
 .nxc-adaptive-header[data-nxc-header-zone-layout="2"].menu-inline .nxc-ah-zone-center>.nxc-ah-nav{width:100%!important;flex:1 1 100%!important}
 .nxc-adaptive-header[data-nxc-header-zone-layout="2"].menu-align-right .nxc-ah-nav{justify-content:flex-start!important}
 .nxc-adaptive-header[data-nxc-header-zone-layout="2"].menu-align-center .nxc-ah-nav{justify-content:center!important}
 .nxc-adaptive-header[data-nxc-header-zone-layout="2"].menu-align-left .nxc-ah-nav{justify-content:flex-end!important}
 .nxc-adaptive-header[data-nxc-header-zone-layout="2"] .nxc-ah-brand-cluster{display:flex!important;align-items:center!important;gap:clamp(10px,1.25vw,18px)!important;min-width:0!important;max-width:min(62vw,920px)!important}
 .nxc-adaptive-header[data-nxc-header-zone-layout="2"].logo-start .nxc-ah-zone-start:has(>.nxc-ah-brand-cluster),
 .nxc-adaptive-header[data-nxc-header-zone-layout="2"].logo-end .nxc-ah-zone-end:has(>.nxc-ah-brand-cluster){max-width:min(68vw,980px)!important}
}
.nxc-adaptive-header[data-nxc-header-zone-layout="2"].menu-align-right .nxc-ah-below>.nxc-wrap>.nxc-ah-nav{width:100%!important;justify-content:flex-start!important}
.nxc-adaptive-header[data-nxc-header-zone-layout="2"].menu-align-center .nxc-ah-below>.nxc-wrap>.nxc-ah-nav{width:100%!important;justify-content:center!important}
.nxc-adaptive-header[data-nxc-header-zone-layout="2"].menu-align-left .nxc-ah-below>.nxc-wrap>.nxc-ah-nav{width:100%!important;justify-content:flex-end!important}
/* NX 43.1.9.241 — compact rhythm, palette fidelity and review-pattern testimonials. */
.nxc-section{padding-block:clamp(34px,4.5vw,62px)}
.nxc-heading{margin-bottom:clamp(20px,2.6vw,34px)}
.nxc-commerce-section{padding-block:clamp(32px,4.2vw,58px)}
.nxc-commerce-heading{margin-bottom:24px}
@media(max-width:820px){.nxc-section,.nxc-commerce-section{padding-block:36px}.nxc-heading{margin-bottom:24px}}
@media(max-width:560px){.nxc-section,.nxc-commerce-section{padding-block:28px}.nxc-heading{margin-bottom:20px}}
.nxc-category-shell.layout-editorial .nxc-category-card>span:not(.nxc-commerce-image-placeholder){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:0 2px 16px rgba(0,0,0,.42)}
.nxc-feature3d-section.has-no-card-media .nxc-feature3d-viewport{padding-block:0}
.nxc-feature3d-section.has-no-card-media .nxc-feature3d-deck{min-height:0;padding-block:24px}
.nxc-feature3d-card.has-no-media{min-height:0}
.nxc-feature3d-card.has-no-media .nxc-feature3d-inner{min-height:0;padding-block:26px}
.nxc-feature3d-card.has-no-media .nxc-feature3d-copy{margin-top:0}
.nxc-feature3d-card:not(:has(.nxc-feature3d-foreground)):not(:has(.nxc-feature3d-background)){min-height:0}
.nxc-feature3d-card:not(:has(.nxc-feature3d-foreground)):not(:has(.nxc-feature3d-background)) .nxc-feature3d-inner{min-height:0;padding-block:26px}
.nxc-feature3d-section:not(:has(.nxc-feature3d-foreground)):not(:has(.nxc-feature3d-background)) .nxc-feature3d-deck{min-height:0;padding-block:24px}
@media(max-width:820px){.nxc-feature3d-section.has-no-card-media .nxc-feature3d-deck{min-height:0;padding-block:16px}.nxc-feature3d-card.has-no-media,.nxc-feature3d-section.mobile-stack .nxc-feature3d-card.has-no-media{min-height:0}}
.nxc-content-media.nxc-visual-brand>.nxc-wrap{--nxc-signature-bg:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-surface)),var(--nxc-surface))}
.nxc-content-media.nxc-visual-mesh>.nxc-wrap{--nxc-signature-bg:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--nxc-primary) 20%,transparent),transparent 34%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--nxc-accent,var(--nxc-secondary)) 18%,transparent),transparent 31%),var(--nxc-surface)}
.nxc-content-media .nxc-content-image:after{background:color-mix(in srgb,var(--nxc-primary) 18%,transparent)}
.nxc-adaptive-header .nxc-market-ticker{border-block:0!important;box-shadow:none!important}
.nxc-adaptive-header.has-market-ticker>.nxc-ah-surface{box-shadow:none}
.nxc-market-price-stage.mode-spotlight{align-items:center;gap:6px;max-width:100%;overflow:hidden}
.nxc-market-price-stage.mode-spotlight .nxc-market-price-actions{flex:0 0 auto;transform:none;opacity:1}
.nxc-market-price-stage.mode-spotlight .nxc-market-price-value{flex:0 1 auto;min-width:0}
.nxc-market-header-badge.surface-none{border:0!important;background:transparent!important;box-shadow:none!important}
.nxc-market-header-badge.surface-outline{background:transparent!important;box-shadow:none!important}
.nxc-ah-search{background:var(--nxc-ah-search-bg,color-mix(in srgb,var(--nxc-surface) 88%,transparent));color:var(--nxc-ah-search-text,var(--nxc-text));border-color:var(--nxc-ah-search-border,color-mix(in srgb,var(--nxc-text) 13%,transparent))}
.nxc-ah-search.style-glass{background:color-mix(in srgb,var(--nxc-surface) 62%,transparent)}
.nxc-ah-search.style-solid{background:var(--nxc-surface)}
.nxc-ah-search.style-brand{background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-surface));border-color:color-mix(in srgb,var(--nxc-primary) 24%,transparent)}
.nxc-ah-search>button{background:var(--nxc-primary)}
html[data-theme=dark] .nxc-ah-search,[data-theme=dark] .nxc-ah-search,.nxc-adaptive-header.is-noir-glass .nxc-ah-search{--nxc-ah-search-bg:color-mix(in srgb,var(--nxc-surface,#171923) 82%,transparent);--nxc-ah-search-text:var(--nxc-text,#f8fafc);--nxc-ah-search-border:color-mix(in srgb,var(--nxc-text,#f8fafc) 17%,transparent);box-shadow:0 8px 26px rgba(0,0,0,.16)}
.nxc-testimonials-review-pattern{background:color-mix(in srgb,var(--nxc-primary) 3%,var(--nxc-surface))}
.nxc-testimonials-review-pattern .nxc-testimonial-track{align-items:stretch}
.nxc-testimonial-review-card{position:relative;padding:clamp(20px,3vw,30px);border-color:color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-border));background:var(--nxc-bg);box-shadow:0 18px 50px rgba(15,23,42,.07)}
.nxc-testimonial-review-card>header{display:flex;align-items:center;gap:12px;margin-bottom:15px}
.nxc-testimonial-review-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border:2px solid color-mix(in srgb,var(--nxc-primary) 25%,transparent);border-radius:50%;background:color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-surface));color:var(--nxc-primary);font-weight:950}
.nxc-testimonial-review-avatar img{width:100%;height:100%;object-fit:cover}
.nxc-testimonial-review-author{min-width:0;flex:1}.nxc-testimonial-review-author>b{display:flex;align-items:center;gap:6px}.nxc-testimonial-review-author>b>i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff)}.nxc-testimonial-review-author>b>i .nxc-icon{width:12px;height:12px}.nxc-testimonial-review-author small,.nxc-testimonial-review-card time{display:block;color:var(--nxc-muted);font-size:.75rem}.nxc-testimonial-review-card time{white-space:nowrap}
.nxc-testimonial-review-rating{display:flex;gap:4px;margin-bottom:10px}.nxc-testimonial-star{width:16px;height:16px;background:color-mix(in srgb,var(--nxc-muted) 28%,transparent);clip-path:polygon(50% 2%,61% 36%,97% 36%,68% 57%,79% 93%,50% 72%,21% 93%,32% 57%,3% 36%,39% 36%)}.nxc-testimonial-star.is-filled{background:#f6b73c}
.nxc-testimonial-review-card>p{min-height:0;margin:0;color:var(--nxc-text);line-height:1.95}
.nxc-testimonial-review-card>aside{margin-top:18px;padding:14px 16px;border-inline-start:3px solid var(--nxc-primary);border-radius:14px;background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-surface))}.nxc-testimonial-review-card>aside b{font-size:.8rem;color:var(--nxc-primary)}.nxc-testimonial-review-card>aside p{margin:5px 0 0;color:var(--nxc-muted);font-size:.86rem;line-height:1.8}
.nxc-amazing-section.card-palette-brand .nxc-amazing-card del,.nxc-amazing-section.card-palette-brand .nxc-amazing-card-copy{color:inherit}


/* NX 43.1.9.242 — 3D slider top-anchor geometry.
   Stage height now grows downward instead of re-centering the visual deck. */
@media (min-width:681px){
 .nxc-depth-slider-section .nxc-depth-slide{inset-block-start:var(--nxc-depth-stage-anchor-y,50%)}
}

/* 44.4.22 — Announcement Bar */
.nxc-announcement-bar{
  --nxc-ann-height:42px;--nxc-ann-radius:0px;--nxc-ann-pad-x:18px;
  --nxc-ann-bg:var(--nxc-primary,#111827);--nxc-ann-bg2:var(--nxc-secondary,#374151);--nxc-ann-text:#fff;--nxc-ann-border:color-mix(in srgb,currentColor 18%,transparent);
  position:relative;z-index:108;width:100%;min-height:var(--nxc-ann-height);border-radius:var(--nxc-ann-radius);color:var(--nxc-ann-text);background:var(--nxc-ann-bg);overflow:hidden;isolation:isolate;
  transition:opacity .28s ease,transform .28s ease,visibility .28s ease;box-sizing:border-box
}
.nxc-announcement-bar::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.78}
.nxc-announcement-bar.background-brand,.nxc-announcement-bar.variant-brand{background:linear-gradient(110deg,var(--nxc-ann-bg,var(--nxc-primary,#111827)),var(--nxc-ann-bg2,var(--nxc-secondary,#374151)))}
.nxc-announcement-bar.background-gradient{background:linear-gradient(110deg,var(--nxc-ann-bg,#111827),var(--nxc-ann-bg2,#374151))}
.nxc-announcement-bar.variant-promo::before{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.2),transparent 38%),radial-gradient(circle at 80% 100%,rgba(255,255,255,.12),transparent 34%)}
.nxc-announcement-bar.variant-glass{color:var(--nxc-ann-text,var(--nxc-text,#111827));background:color-mix(in srgb,var(--nxc-ann-bg,var(--nxc-surface,#fff)) 72%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:inset 0 1px rgba(255,255,255,.24)}
.nxc-announcement-bar.variant-minimal.background-auto{background:color-mix(in srgb,var(--nxc-primary,#111827) 9%,var(--nxc-surface,#fff));color:var(--nxc-ann-text,var(--nxc-text,#111827))}
.nxc-announcement-bar.border-soft{border:1px solid color-mix(in srgb,var(--nxc-ann-border,currentColor) 52%,transparent)}
.nxc-announcement-bar.border-strong{border:1px solid var(--nxc-ann-border,currentColor)}
.nxc-announcement-inner{width:min(100%,1440px);min-height:var(--nxc-ann-height);margin-inline:auto;padding-inline:var(--nxc-ann-pad-x);display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box}
.nxc-announcement-stage{min-width:0;flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--nxc-ann-height)}
.nxc-announcement-message{width:100%;min-width:0;display:none;align-items:center;justify-content:center;gap:9px;line-height:1.25;font-size:13px;font-weight:650;animation:nxcAnnMessageIn .3s ease both}
.nxc-announcement-message.is-active{display:flex}
.nxc-announcement-bar.align-start .nxc-announcement-message{justify-content:flex-start;text-align:right}
.nxc-announcement-bar.align-end .nxc-announcement-message{justify-content:flex-end;text-align:left}
.nxc-announcement-icon{width:25px;height:25px;flex:0 0 25px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 10%,transparent)}
.nxc-announcement-icon .nxc-icon{width:15px;height:15px}
.nxc-announcement-badge{font-style:normal;font-size:10px;font-weight:800;white-space:nowrap;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 13%,transparent);border:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.nxc-announcement-copy{min-width:0;max-width:min(70vw,820px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxc-announcement-cta{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap;padding:5px 8px;border-radius:9px;background:color-mix(in srgb,currentColor 11%,transparent);transition:transform .18s ease,background .18s ease}
.nxc-announcement-cta:hover{transform:translateY(-1px);background:color-mix(in srgb,currentColor 18%,transparent)}
.nxc-announcement-cta .nxc-icon{width:12px;height:12px}
.nxc-announcement-close{width:27px;height:27px;flex:0 0 27px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:inherit;font:700 19px/1 inherit;cursor:pointer;opacity:.7;transition:background .18s ease,opacity .18s ease}
.nxc-announcement-close:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}
.nxc-announcement-bar.is-sticky{position:sticky;top:var(--nxc-ann-sticky-top,0px);z-index:170}
.nxc-announcement-bar.entry-fade{animation:nxcAnnFade .42s ease both}.nxc-announcement-bar.entry-slide{animation:nxcAnnSlide .42s cubic-bezier(.2,.8,.2,1) both}
.nxc-announcement-bar.is-dismissed,.nxc-announcement-bar.is-schedule-hidden{display:none!important}
.nxc-announcement-bar.is-scroll-hidden{opacity:0;transform:translateY(-110%);pointer-events:none;visibility:hidden}
@keyframes nxcAnnFade{from{opacity:0}to{opacity:1}}@keyframes nxcAnnSlide{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes nxcAnnMessageIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:780px){
 .nxc-announcement-bar{--nxc-ann-height:min(var(--nxc-ann-height),44px);--nxc-ann-pad-x:10px;border-radius:min(var(--nxc-ann-radius),16px)}
 .nxc-announcement-inner{gap:5px}
 .nxc-announcement-message{gap:6px;font-size:11.5px}
 .nxc-announcement-copy{max-width:none;flex:1}
 .nxc-announcement-icon{width:22px;height:22px;flex-basis:22px;border-radius:7px}.nxc-announcement-icon .nxc-icon{width:13px;height:13px}
 .nxc-announcement-badge{font-size:9px;padding:3px 6px}
 .nxc-announcement-cta{font-size:10px;padding:4px 6px}
 .nxc-announcement-close{width:24px;height:24px;flex-basis:24px;font-size:17px}
}
@media(max-width:520px){.nxc-announcement-message .nxc-announcement-cta{display:none}.nxc-announcement-copy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(min-width:781px){.nxc-announcement-bar.hide-desktop{display:none!important}}
@media(max-width:780px){.nxc-announcement-bar.hide-mobile{display:none!important}}
@media(prefers-reduced-motion:reduce){.nxc-announcement-bar,.nxc-announcement-message{animation:none!important;transition:none!important}}

/* Jelveh 44.5.0 — authoritative interactive header/ticker geometry.
   SMART overlays the ticker inside the natural main-row footprint; EXPAND owns a real animated row. */
.nxc-adaptive-header.is-header-pro.has-market-ticker{
 --nxc-market-height:36px;
 --nxc-market-open-height:36px;
 --nxc-market-motion-duration:.42s;
 --nxc-market-motion-ease:cubic-bezier(.22,1,.36,1);
 --nxc-ah-smart-scale:.76;
 --nxc-ah-smart-shift:calc(var(--nxc-market-height) * .34);
}
.nxc-adaptive-header.is-header-pro.has-market-ticker>.nxc-ah-surface>.nxc-ah-row{
 position:relative!important;
 z-index:8!important;
 height:auto!important;
 min-height:max(var(--nxc-ah-min-height,64px),calc(var(--nxc-ah-wordmark-height,52px) + var(--nxc-ah-padding-top,6px) + var(--nxc-ah-padding-bottom,6px)))!important;
 max-height:none!important;
}
.nxc-adaptive-header.is-header-pro.ticker-behavior-smart>.nxc-ah-surface{
 position:relative!important;
 height:auto!important;
 min-height:0!important;
 max-height:none!important;
 overflow:hidden!important;
}
.nxc-adaptive-header.is-header-pro.ticker-behavior-smart>.nxc-ah-surface>.nxc-ah-row{
 flex:0 0 auto!important;
 height:auto!important;
 max-height:none!important;
}
.nxc-adaptive-header.is-header-pro.ticker-behavior-smart>.nxc-ah-surface>.nxc-market-ticker{
 position:absolute!important;
 inset-inline:0!important;
 inset-block-start:auto!important;
 inset-block-end:0!important;
 z-index:9!important;
 order:initial!important;
 box-sizing:border-box!important;
 width:100%!important;
 height:var(--nxc-market-open-height)!important;
 min-height:var(--nxc-market-open-height)!important;
 max-height:var(--nxc-market-open-height)!important;
 flex:0 0 var(--nxc-market-open-height)!important;
 margin:0!important;
 padding-block:3px!important;
 border-block-width:1px!important;
 opacity:0!important;
 visibility:hidden!important;
 pointer-events:none!important;
 transform:translate3d(0,100%,0)!important;
 transition:transform var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),opacity .2s ease,visibility 0s linear var(--nxc-market-motion-duration)!important;
}
.nxc-adaptive-header.is-header-pro.ticker-behavior-smart.ticker-top>.nxc-ah-surface>.nxc-market-ticker{
 inset-block-start:0!important;
 inset-block-end:auto!important;
 transform:translate3d(0,-100%,0)!important;
}
.nxc-adaptive-header.is-header-pro.ticker-behavior-smart:is(.is-market-opening,.is-market-open)>.nxc-ah-surface>.nxc-market-ticker{
 opacity:1!important;
 visibility:visible!important;
 pointer-events:auto!important;
 transform:translate3d(0,0,0)!important;
 transition-delay:0s!important;
}
.nxc-adaptive-header.is-header-pro.ticker-behavior-smart:is(.is-market-opening,.is-market-open) .nxc-ah-center,
.nxc-adaptive-header.is-header-pro.ticker-behavior-smart:is(.is-market-opening,.is-market-open) .nxc-ah-side{
 translate:0 calc(-1 * var(--nxc-ah-smart-shift))!important;
 scale:var(--nxc-ah-smart-scale)!important;
}
.nxc-adaptive-header.is-header-pro.ticker-behavior-smart.ticker-top:is(.is-market-opening,.is-market-open) .nxc-ah-center,
.nxc-adaptive-header.is-header-pro.ticker-behavior-smart.ticker-top:is(.is-market-opening,.is-market-open) .nxc-ah-side{
 translate:0 var(--nxc-ah-smart-shift)!important;
}
.nxc-adaptive-header.is-header-pro.ticker-behavior-expand>.nxc-ah-surface{
 height:auto!important;
 min-height:0!important;
 max-height:none!important;
 overflow:visible!important;
}
.nxc-adaptive-header.is-header-pro.ticker-behavior-expand>.nxc-ah-surface>.nxc-market-ticker{
 position:relative!important;
 inset:auto!important;
 box-sizing:border-box!important;
 width:100%!important;
 height:0!important;
 min-height:0!important;
 max-height:0!important;
 flex:0 0 0!important;
 margin:0!important;
 padding-block:0!important;
 border-block-width:0!important;
 opacity:0!important;
 visibility:hidden!important;
 pointer-events:none!important;
 overflow:hidden!important;
 transform:translate3d(0,8px,0)!important;
 transition:flex-basis var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),height var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),min-height var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),max-height var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),padding .22s ease,opacity .2s ease,transform var(--nxc-market-motion-duration) var(--nxc-market-motion-ease),visibility 0s linear var(--nxc-market-motion-duration),border-width .18s ease!important;
}
.nxc-adaptive-header.is-header-pro.ticker-behavior-expand.ticker-top>.nxc-ah-surface>.nxc-market-ticker{order:-1!important;transform:translate3d(0,-8px,0)!important}
.nxc-adaptive-header.is-header-pro.ticker-behavior-expand.ticker-bottom>.nxc-ah-surface>.nxc-market-ticker{order:20!important}
.nxc-adaptive-header.is-header-pro.ticker-behavior-expand:is(.is-market-opening,.is-market-open)>.nxc-ah-surface>.nxc-market-ticker{
 height:var(--nxc-market-open-height)!important;
 min-height:var(--nxc-market-open-height)!important;
 max-height:var(--nxc-market-open-height)!important;
 flex-basis:var(--nxc-market-open-height)!important;
 padding-block:3px!important;
 border-block-width:1px!important;
 opacity:1!important;
 visibility:visible!important;
 pointer-events:auto!important;
 transform:translate3d(0,0,0)!important;
 transition-delay:0s!important;
}
.nxc-adaptive-header.is-header-pro.ticker-behavior-expand .nxc-ah-center,
.nxc-adaptive-header.is-header-pro.ticker-behavior-expand .nxc-ah-side{translate:0 0!important;scale:1!important}

/* Every newly active mobile slide must be optically clear; only the depth cards keep the blur. */
@media(max-width:680px){
 .nxc-adaptive-header.is-header-pro.has-market-ticker{--nxc-market-height:34px;--nxc-market-open-height:34px;--nxc-ah-smart-scale:.78}
 .nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-center{
  -webkit-filter:none!important;
  filter:none!important;
 }
 .nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-center .nxc-depth-slide-media img,
 .nxc-depth-slider-section.back-blur-on .nxc-depth-slide.is-center .nxc-depth-slide-media video{
  -webkit-filter:none!important;
  filter:none!important;
 }
}
/* 44.5.5 — Adaptive Header mobile market fidelity.
   Mobile tickers always share the header surface paint, and swap mode is runtime-driven
   so Safari/iOS cannot paint the gold-rate badge underneath the action icons. */
@media(max-width:780px){
  .nxc-adaptive-header.has-market-ticker>.nxc-ah-surface>.nxc-market-ticker,
  .nxc-adaptive-header.has-market-ticker>.nxc-ah-surface>.nxc-market-ticker.is-header,
  .nxc-adaptive-header.has-market-ticker>.nxc-ah-surface>.nxc-market-ticker.is-gold,
  .nxc-adaptive-header.has-market-ticker>.nxc-ah-surface>.nxc-market-ticker.is-dark,
  .nxc-adaptive-header.has-market-ticker>.nxc-ah-surface>.nxc-market-ticker.is-glass,
  .nxc-adaptive-header.has-market-ticker>.nxc-ah-surface>.nxc-market-ticker.is-minimal{
    background:transparent!important;
    background-image:none!important;
    color:inherit!important;
    border-color:color-mix(in srgb,currentColor 12%,transparent)!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .nxc-market-price-stage.mode-swap.is-runtime-swap{
    min-height:42px;
    overflow:clip!important;
    contain:layout paint;
  }
  .nxc-market-price-stage.mode-swap.is-runtime-swap .nxc-market-price-actions,
  .nxc-market-price-stage.mode-swap.is-runtime-swap .nxc-market-price-value{
    animation:none!important;
    transition:opacity .18s ease,transform .30s cubic-bezier(.22,1,.36,1)!important;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
  }
  .nxc-market-price-stage.mode-swap.is-runtime-swap:not(.is-show-price) .nxc-market-price-actions{
    opacity:1!important;visibility:visible!important;transform:translate3d(0,0,0)!important;pointer-events:auto!important;
  }
  .nxc-market-price-stage.mode-swap.is-runtime-swap:not(.is-show-price) .nxc-market-price-value{
    opacity:0!important;visibility:hidden!important;transform:translate3d(var(--nxc-price-enter,22px),0,0)!important;pointer-events:none!important;
  }
  .nxc-market-price-stage.mode-swap.is-runtime-swap.is-show-price .nxc-market-price-actions{
    opacity:0!important;visibility:hidden!important;transform:translate3d(var(--nxc-price-exit,-22px),0,0)!important;pointer-events:none!important;
  }
  .nxc-market-price-stage.mode-swap.is-runtime-swap.is-show-price .nxc-market-price-value{
    opacity:1!important;visibility:visible!important;transform:translate3d(0,0,0)!important;pointer-events:none!important;
  }
  .nxc-market-price-stage.mode-swap.is-runtime-swap .nxc-market-header-badge{
    max-width:100%!important;
    margin:0 auto!important;
    overflow:hidden!important;
    text-overflow:ellipsis;
  }
}

/* NX customer-account-critical v36.26.0 */
/* NX commerce-status-critical v36.26.0 */
/* NX 38.2.1 route-aware customer account application */
/* Account icon pack supplied by the product owner; PNG alpha is used as a theme-aware mask. */
.nxa-account-icon{--nxa-account-icon:url('/assets/customer-account-icons/dashboard.png')}.nxa-account-icon.is-dashboard{--nxa-account-icon:url('/assets/customer-account-icons/dashboard.png')}.nxa-account-icon.is-orders{--nxa-account-icon:url('/assets/customer-account-icons/orders.png')}.nxa-account-icon.is-wishlist{--nxa-account-icon:url('/assets/customer-account-icons/wishlist.png')}.nxa-account-icon.is-addresses{--nxa-account-icon:url('/assets/customer-account-icons/addresses.png')}.nxa-account-icon.is-returns{--nxa-account-icon:url('/assets/customer-account-icons/returns.png')}.nxa-account-icon.is-tickets{--nxa-account-icon:url('/assets/customer-account-icons/tickets.png')}.nxa-account-icon.is-notifications{--nxa-account-icon:url('/assets/customer-account-icons/notifications.png')}.nxa-account-icon.is-wallet{--nxa-account-icon:url('/assets/customer-account-icons/wallet.png')}.nxa-account-icon.is-discounts{--nxa-account-icon:url('/assets/customer-account-icons/discounts.png')}.nxa-account-icon.is-reviews{--nxa-account-icon:url('/assets/customer-account-icons/reviews.png')}.nxa-account-icon.is-downloads{--nxa-account-icon:url('/assets/customer-account-icons/downloads.png')}.nxa-account-icon.is-subscriptions{--nxa-account-icon:url('/assets/customer-account-icons/subscriptions.png')}.nxa-account-icon.is-profile{--nxa-account-icon:url('/assets/customer-account-icons/profile.png')}.nxa-account-icon.is-identity{--nxa-account-icon:url('/assets/identity/fingerprint.svg')}.nxa-account-icon.is-security{--nxa-account-icon:url('/assets/customer-account-icons/security.png')}.nxa-account-icon.is-sessions{--nxa-account-icon:url('/assets/customer-account-icons/sessions.png')}
.nxa-account-icon:before{content:"";display:block;width:58%;height:58%;background:currentColor;-webkit-mask:var(--nxa-account-icon) center/contain no-repeat;mask:var(--nxa-account-icon) center/contain no-repeat}.nxa-sidebar .nxa-account-icon,.nxa-mobile-nav .nxa-account-icon{width:31px;height:31px;border-radius:10px}.nxa-brand-logo .nxa-account-icon{width:100%;height:100%;padding:0;background:transparent!important;box-shadow:none}.nxa-brand-logo .nxa-account-icon:before{width:64%;height:64%}.nxa-user button>.nxa-account-icon{width:25px;height:25px;padding:0;border-radius:8px;background:transparent}.nav-pills .nxa-sidebar a.is-active .nxa-account-icon{color:#fff!important;background:#ffffff1f}
/* Keep the horizontal desktop navigation inside the component box. */
.nxc-account-app{width:100%;max-width:100%;min-width:0;overflow:hidden}.nxc-account-app .nxa-shell,.nxc-account-app .nxa-layout,.nxc-account-app .nxa-sidebar{max-width:100%;min-width:0}.nxc-account-app.layout-top .nxa-layout{width:100%;max-width:100%;min-width:0}.nxc-account-app.layout-top .nxa-sidebar{width:100%;max-width:100%;min-width:0;overflow:hidden}.nxc-account-app.layout-top .nxa-sidebar nav{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--nxa-accent) 38%,transparent) transparent}.nxc-account-app.layout-top .nxa-sidebar nav::-webkit-scrollbar{height:6px}.nxc-account-app.layout-top .nxa-sidebar nav::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--nxa-accent) 38%,transparent)}
/* Builder-safe account application variants and tenant brand logo */
.nxa-brand-logo{position:relative;flex:0 0 auto;width:var(--nxa-logo-size,46px)!important;height:var(--nxa-logo-size,46px)!important;overflow:hidden;padding:6px!important;border-radius:16px;display:grid!important;place-items:center;background:color-mix(in srgb,var(--nxc-surface,#fff) 88%,var(--nxa-accent) 12%)!important;color:var(--nxa-accent)!important;box-shadow:inset 0 0 0 1px var(--nxa-line)}
.nxa-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.nxa-brand-logo.is-fallback svg{width:52%;height:52%}.nxa-brand-logo .nxa-logo-dark{display:none}
html[data-theme="dark"] .nxa-brand-logo .nxa-logo-light,html.dark .nxa-brand-logo .nxa-logo-light,[data-theme="dark"] .nxc-account-app .nxa-brand-logo .nxa-logo-light{display:none}
html[data-theme="dark"] .nxa-brand-logo .nxa-logo-dark,html.dark .nxa-brand-logo .nxa-logo-dark,[data-theme="dark"] .nxc-account-app .nxa-brand-logo .nxa-logo-dark{display:block}.logo-circle .nxa-brand-logo{border-radius:50%}.logo-square .nxa-brand-logo{border-radius:5px}.logo-plain .nxa-brand-logo{padding:0!important;border-radius:0;background:transparent!important;box-shadow:none}
.header-soft .nxa-header{background:color-mix(in srgb,var(--nxc-surface,#fff) 82%,var(--nxa-accent) 18%)}.header-glass .nxa-header{background:color-mix(in srgb,var(--nxc-surface,#fff) 72%,transparent);backdrop-filter:blur(20px) saturate(1.15)}.header-brand .nxa-header{background:linear-gradient(135deg,var(--nxa-accent),color-mix(in srgb,var(--nxa-accent) 68%,#111827));border-color:transparent;color:#fff}.header-brand .nxa-brand small,.header-brand .nxa-user small,.header-brand .nxa-user button{color:#ffffffe0}.header-brand .nxa-brand-logo{background:#ffffffed!important;box-shadow:none}.header-brand .nxa-avatar{background:#ffffff24;color:#fff}.header-minimal .nxa-header{padding-inline:0;background:transparent;border-color:transparent;box-shadow:none}
.nav-pills .nxa-sidebar nav{padding:0;background:transparent;border-color:transparent}.nav-pills .nxa-sidebar a{background:color-mix(in srgb,var(--nxc-surface,#fff) 92%,var(--nxa-accent) 8%);border:1px solid var(--nxa-line)}.nav-pills .nxa-sidebar a.is-active{background:var(--nxa-accent);border-color:var(--nxa-accent);color:#fff}.nav-pills .nxa-sidebar a.is-active b{background:#ffffff2e;color:#fff}.nav-outline .nxa-sidebar nav{background:transparent;border:0;padding:0}.nav-outline .nxa-sidebar a{border:1px solid var(--nxa-line);border-radius:14px}.nav-outline .nxa-sidebar a.is-active{border-color:var(--nxa-accent);background:transparent}.nav-minimal .nxa-sidebar nav{background:transparent;border:0;border-radius:0;padding:0}.nav-minimal .nxa-sidebar a{border-radius:0;border-inline-start:2px solid transparent}.nav-minimal .nxa-sidebar a.is-active{background:transparent;border-inline-start-color:var(--nxa-accent)}
.nxa-design-preview .nxa-design-note{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;border:1px dashed color-mix(in srgb,var(--nxa-accent) 42%,transparent);border-radius:14px;background:color-mix(in srgb,var(--nxa-accent) 7%,var(--nxc-surface,#fff));color:var(--nxc-muted,#72778a);font-size:12px;line-height:1.8}.nxa-design-preview .nxa-design-note b{flex:0 0 auto;padding:3px 9px;border-radius:99px;background:var(--nxa-accent);color:#fff;font-size:11px}.nxa-design-preview .nxa-sidebar a,.nxa-design-preview .nxa-mobile-nav a,.nxa-design-preview button,.nxa-design-preview form{pointer-events:none}.nxa-design-preview .nxa-stats>article{display:flex;gap:13px;align-items:center;padding:17px;background:var(--nxc-surface,#fff);border:1px solid var(--nxa-line);border-radius:19px;color:inherit}.nxa-design-preview .nxa-quick>span{display:flex;align-items:center;gap:11px;min-height:52px;padding:12px;border-radius:15px;background:color-mix(in srgb,var(--nxa-accent) 7%,transparent);color:inherit}.nxa-design-preview .nxa-quick>span svg{width:20px;color:var(--nxa-accent)}.nxa-design-preview .nxa-design-empty{display:grid;place-items:center;min-height:210px;padding:30px;text-align:center;color:var(--nxc-muted,#72778a)}.nxa-design-preview .nxa-design-empty .nxa-item-icon{margin-bottom:12px}
@media(max-width:620px){.nxa-design-preview .nxa-design-note{align-items:flex-start;display:grid}.nxa-brand-logo{width:var(--nxa-logo-size,40px)!important;height:var(--nxa-logo-size,40px)!important}}
.nxc-account-app{--nxa-accent:var(--nxc-primary,#6658f5);--nxa-bg:color-mix(in srgb,var(--nxc-surface,#fff) 92%,var(--nxa-accent) 8%);--nxa-line:color-mix(in srgb,var(--nxc-text,#111827) 12%,transparent);color:var(--nxc-text,#151722);min-height:620px;padding:clamp(12px,2vw,28px);background:var(--nxc-bg,#f7f7fb)}.nxc-account-app *{box-sizing:border-box}.nxa-shell{width:min(1240px,100%);margin:auto}.nxa-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:18px 20px;background:var(--nxc-surface,#fff);border:1px solid var(--nxa-line);border-radius:24px;box-shadow:0 16px 46px #11182712}.nxa-brand,.nxa-user,.nxa-user>span,.nxa-order-row>span,.nxa-session>span,.nxa-transaction>span{display:flex;align-items:center;gap:12px}.nxa-brand>span,.nxa-avatar{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--nxa-accent),color-mix(in srgb,var(--nxa-accent) 55%,#fff));color:#fff;font-style:normal;font-weight:900}.nxa-brand svg{width:23px}.nxa-brand h1{font-size:18px;margin:0}.nxa-brand small,.nxa-user small{color:var(--nxc-muted,#72778a)}.nxa-user>span{display:grid;gap:2px}.nxa-user button{border:0;background:transparent;color:var(--nxc-muted,#72778a);display:flex;gap:6px;align-items:center;padding:10px;border-radius:12px;cursor:pointer}.nxa-user button:hover{background:#ef444414;color:#dc2626}.nxa-user button svg{width:18px}.nxa-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:18px}.nxa-sidebar{align-self:start;position:sticky;top:16px}.nxa-sidebar nav{display:grid;gap:5px;padding:10px;background:var(--nxc-surface,#fff);border:1px solid var(--nxa-line);border-radius:22px}.nxa-sidebar a,.nxa-mobile-nav a{position:relative;display:flex;align-items:center;gap:11px;min-height:45px;padding:9px 11px;border-radius:13px;color:inherit;text-decoration:none;font-size:14px}.nxa-sidebar a svg{width:20px}.nxa-sidebar a b,.nxa-mobile-nav a b{margin-inline-start:auto;min-width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:color-mix(in srgb,var(--nxa-accent) 13%,transparent);color:var(--nxa-accent);font-size:11px}.nxa-sidebar a:hover,.nxa-sidebar a.is-active{background:color-mix(in srgb,var(--nxa-accent) 11%,transparent);color:var(--nxa-accent)}.nxa-content{min-width:0;display:grid;align-content:start;gap:18px}.nxa-mobile-nav{display:none}
.nxa-greeting{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,4vw,38px);border-radius:28px;background:linear-gradient(135deg,var(--nxa-accent),color-mix(in srgb,var(--nxa-accent) 66%,#111827));color:#fff;box-shadow:0 22px 54px color-mix(in srgb,var(--nxa-accent) 30%,transparent)}.nxa-greeting:after{content:"";position:absolute;inset-inline-end:-55px;top:-75px;width:220px;height:220px;border:40px solid #fff1;border-radius:50%}.nxa-greeting h2{margin:5px 0;font-size:clamp(24px,4vw,34px)}.nxa-greeting p{margin:0;opacity:.82}.nxa-greeting a{position:relative;z-index:1;background:#fff;color:var(--nxa-accent);font-weight:800;padding:12px 18px;border-radius:14px;text-decoration:none;white-space:nowrap}.nxa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nxa-stats>a{display:flex;gap:13px;align-items:center;padding:17px;background:var(--nxc-surface,#fff);border:1px solid var(--nxa-line);border-radius:19px;color:inherit;text-decoration:none}.nxa-item-icon{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--nxa-accent) 11%,transparent);color:var(--nxa-accent);font-style:normal;font-size:19px;font-weight:900}.nxa-stats span{display:grid;gap:3px;min-width:0}.nxa-stats small{color:var(--nxc-muted,#72778a);font-size:12px}.nxa-stats b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxa-panel,.nxa-quick{background:var(--nxc-surface,#fff);border:1px solid var(--nxa-line);border-radius:24px;padding:clamp(16px,2.5vw,24px)}.surface-glass .nxa-panel,.surface-glass .nxa-header,.surface-glass .nxa-sidebar nav{background:color-mix(in srgb,var(--nxc-surface,#fff) 76%,transparent);backdrop-filter:blur(18px)}.surface-outline .nxa-panel{background:transparent;border-width:2px}.radius-sm .nxa-panel,.radius-sm .nxa-header{border-radius:10px}.radius-md .nxa-panel,.radius-md .nxa-header{border-radius:16px}.radius-lg .nxa-panel,.radius-lg .nxa-header{border-radius:20px}.density-compact .nxa-panel{padding:14px}.density-spacious .nxa-panel{padding:30px}.nxa-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.nxa-page-head h2{font-size:20px;margin:0 0 4px}.nxa-page-head p{margin:0;color:var(--nxc-muted,#72778a);font-size:13px}.nxa-page-head>a,.nxa-page-head>button,.nxa-form>button,.nxa-thread+form button{border:0;border-radius:12px;padding:10px 15px;background:var(--nxa-accent);color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.nxa-order-row,.nxa-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 4px;border-top:1px solid var(--nxa-line);color:inherit;text-decoration:none}.nxa-order-row b,.nxa-list-row b{display:block}.nxa-order-row small,.nxa-list-row small{display:block;color:var(--nxc-muted,#72778a);margin-top:3px}.nxa-status{display:inline-flex;justify-content:center;border-radius:99px;padding:6px 10px;background:#f59e0b18;color:#b45309;font-size:11px;font-style:normal;white-space:nowrap}.nxa-status.is-delivered,.nxa-status.is-completed,.nxa-status.is-paid{background:#10b98118;color:#047857}.nxa-status.is-cancelled{background:#ef444418;color:#dc2626}.nxa-quick h3{margin:0 0 14px;font-size:15px}.nxa-quick>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nxa-quick a{display:flex;align-items:center;gap:9px;padding:12px;border-radius:15px;background:var(--nxa-bg);color:inherit;text-decoration:none}.nxa-quick .nxa-item-icon{width:34px;height:34px}.nxa-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nxa-address-card,.nxa-simple-card{border:1px solid var(--nxa-line);border-radius:18px;padding:16px}.nxa-address-card header{display:flex;align-items:center;gap:8px}.nxa-address-card header b{flex:1}.nxa-address-card header em{font-size:10px;color:var(--nxa-accent);font-style:normal}.nxa-address-card p{line-height:1.9;color:var(--nxc-muted,#72778a);min-height:52px}.nxa-address-card>small{color:var(--nxc-muted,#72778a)}.nxa-address-card footer{display:flex;gap:8px;margin-top:14px}.nxa-address-card footer button,.nxa-notification>button,.nxa-session>button,.nxa-wishlist article>button{border:0;background:var(--nxa-bg);color:inherit;padding:7px 11px;border-radius:9px;cursor:pointer}.nxa-wishlist article{display:flex;align-items:center;gap:10px;border-top:1px solid var(--nxa-line);padding:12px 0}.nxa-wishlist article>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;flex:1;color:inherit;text-decoration:none}.nxa-wishlist article div{display:grid}.nxa-wishlist small{color:var(--nxc-muted,#72778a)}.nxa-list-row{grid-template-columns:auto minmax(0,1fr) auto}.nxa-notification,.nxa-session,.nxa-transaction{display:flex;align-items:center;gap:12px;padding:14px 4px;border-top:1px solid var(--nxa-line)}.nxa-notification.is-unread{background:color-mix(in srgb,var(--nxa-accent) 5%,transparent)}.nxa-notification>div,.nxa-session>span,.nxa-transaction>span{flex:1}.nxa-notification p{margin:4px 0;color:var(--nxc-muted,#72778a)}.nxa-notification small,.nxa-session small,.nxa-transaction small{color:var(--nxc-muted,#72778a)}.nxa-wallet-hero{display:grid;gap:7px;padding:28px;border-radius:25px;background:linear-gradient(135deg,#111827,color-mix(in srgb,var(--nxa-accent) 70%,#111827));color:#fff}.nxa-wallet-hero strong{font-size:clamp(28px,5vw,42px)}.nxa-transaction>span{display:grid;grid-template-columns:auto 1fr;column-gap:10px}.nxa-transaction>span .nxa-item-icon{grid-row:1/3}.nxa-transaction>strong.is-credit{color:#059669}.nxa-transaction>strong.is-debit{color:#dc2626}.nxa-simple-card{display:flex;gap:12px;align-items:flex-start}.nxa-simple-card>div{flex:1}.nxa-simple-card p{color:var(--nxc-muted,#72778a)}.nxa-simple-card>a{color:var(--nxa-accent);font-weight:800}
.nxa-order-detail{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.nxa-order-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--nxa-line)}.nxa-order-item small{display:block;color:var(--nxc-muted,#72778a)}.nxa-order-detail aside{padding:16px;background:var(--nxa-bg);border-radius:17px}.nxa-order-detail dl{margin:0}.nxa-order-detail dl>div{display:flex;justify-content:space-between;padding:8px 0}.nxa-order-detail dl>div:last-child{font-weight:900;border-top:1px solid var(--nxa-line)}.nxa-tracking{display:grid;gap:5px;border-top:1px solid var(--nxa-line);padding-top:12px;margin-top:12px}.nxa-tracking a,.nxa-back{color:var(--nxa-accent);font-weight:800}.nxa-timeline{margin-top:20px}.nxa-timeline article{display:flex;gap:12px}.nxa-timeline i{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--nxa-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--nxa-accent) 12%,transparent)}.nxa-timeline small{display:block;color:var(--nxc-muted,#72778a);margin:4px 0 15px}.nxa-thread{display:grid;gap:10px}.nxa-thread article{max-width:75%;padding:12px 14px;border-radius:16px;background:var(--nxa-bg)}.nxa-thread article.is-customer{margin-inline-start:auto;background:color-mix(in srgb,var(--nxa-accent) 13%,var(--nxc-surface,#fff))}.nxa-thread p{white-space:pre-wrap;line-height:1.8}.nxa-thread small{color:var(--nxc-muted,#72778a)}.nxa-thread+form{display:flex;gap:8px;margin-top:18px}.nxa-thread+form textarea{flex:1}.nxa-form{display:grid;gap:13px}.nxa-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nxa-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.nxa-form input,.nxa-form textarea,.nxa-form select,.nxa-thread+form textarea{width:100%;border:1px solid var(--nxa-line);background:var(--nxc-surface,#fff);color:inherit;border-radius:12px;padding:11px 12px;font:inherit;outline:none}.nxa-form textarea{min-height:94px;resize:vertical}.nxa-form input:focus,.nxa-form textarea:focus,.nxa-form select:focus{border-color:var(--nxa-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxa-accent) 13%,transparent)}.nxa-form .nxa-check{display:flex;grid-auto-flow:column;justify-content:start;align-items:center}.nxa-form .nxa-check input{width:auto}.nxa-security{display:flex;align-items:center;gap:14px}.nxa-security>div{flex:1}.nxa-security p{color:var(--nxc-muted,#72778a)}.nxa-security>a{color:var(--nxa-accent);font-weight:800}.nxa-empty,.nxa-auth-required,.nxa-error{display:grid;justify-items:center;text-align:center;padding:45px 20px;color:var(--nxc-muted,#72778a)}.nxa-empty h3,.nxa-auth-required h2,.nxa-error h3{color:var(--nxc-text,#151722);margin:12px 0 0}.nxa-auth-required>a,.nxa-error button{border:0;border-radius:13px;padding:11px 17px;background:var(--nxa-accent);color:#fff;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.nxa-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nxa-loading i{height:130px;border-radius:20px;background:linear-gradient(90deg,var(--nxa-line),transparent,var(--nxa-line));background-size:200% 100%;animation:nxa-shimmer 1.3s infinite}.nxa-loading span{grid-column:1/-1;text-align:center;color:var(--nxc-muted,#72778a)}@keyframes nxa-shimmer{to{background-position:-200% 0}}.nxa-dialog{width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 30px);border:0;border-radius:24px;padding:20px;background:var(--nxc-surface,#fff);color:var(--nxc-text,#151722);box-shadow:0 30px 100px #0005}.nxa-dialog::backdrop{background:#0f172a80;backdrop-filter:blur(5px)}.nxa-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.nxa-dialog-head h3{margin:0}.nxa-dialog-head button{border:0;background:var(--nxa-bg);width:38px;height:38px;border-radius:12px;font-size:24px;color:inherit}.nxc-account-app.is-busy{cursor:progress}.nxc-account-app.is-busy:after{content:"";position:fixed;inset:0;z-index:10000;background:#0001;pointer-events:auto}.layout-top .nxa-layout{grid-template-columns:1fr}.layout-top .nxa-sidebar{position:static}.layout-top .nxa-sidebar nav{display:flex;overflow:auto}.layout-top .nxa-sidebar a{flex:0 0 auto}.layout-compact .nxa-layout{grid-template-columns:78px minmax(0,1fr)}.layout-compact .nxa-sidebar a{justify-content:center}.layout-compact .nxa-sidebar a span{display:none}.layout-compact .nxa-sidebar a b{position:absolute;top:2px;inset-inline-end:3px}
@media(max-width:900px){.nxa-layout{grid-template-columns:1fr}.nxa-sidebar{display:none}.nxa-stats{grid-template-columns:repeat(2,1fr)}.nxa-quick>div{grid-template-columns:repeat(2,1fr)}.nxa-order-detail{grid-template-columns:1fr}.nxa-card-grid{grid-template-columns:1fr}.mobile-bottom{padding-bottom:92px}.mobile-bottom .nxa-mobile-nav{position:fixed;z-index:900;inset-inline:10px;bottom:max(10px,env(safe-area-inset-bottom));display:flex;justify-content:flex-start;overflow-x:auto;padding:7px;background:color-mix(in srgb,var(--nxc-surface,#fff) 89%,transparent);border:1px solid var(--nxa-line);border-radius:20px;box-shadow:0 18px 60px #0003;backdrop-filter:blur(20px)}.nxa-mobile-nav a{flex:0 0 70px;display:grid;justify-items:center;gap:2px;padding:5px;font-size:10px}.nxa-mobile-nav a svg{width:21px}.nxa-mobile-nav a.is-active{color:var(--nxa-accent);background:color-mix(in srgb,var(--nxa-accent) 10%,transparent)}.nxa-mobile-nav a b{position:absolute;top:0;inset-inline-end:7px}.mobile-scroll .nxa-mobile-nav{display:flex;overflow:auto}.mobile-drawer .nxa-mobile-nav{display:none}}@media(max-width:620px){.nxc-account-app{padding:8px}.nxa-header{padding:12px;border-radius:18px}.nxa-brand small,.nxa-user>span,.nxa-user button em{display:none}.nxa-brand h1{font-size:15px}.nxa-user{gap:5px}.nxa-avatar,.nxa-brand>span{width:40px;height:40px;border-radius:13px}.nxa-greeting{display:grid;padding:22px;border-radius:21px}.nxa-greeting a{text-align:center}.nxa-stats{gap:8px}.nxa-stats>a{padding:12px;display:grid}.nxa-stats .nxa-item-icon{width:34px;height:34px}.nxa-stats b{font-size:13px}.nxa-panel,.nxa-quick{padding:14px;border-radius:18px}.nxa-page-head{align-items:center}.nxa-page-head h2{font-size:17px}.nxa-page-head p{display:none}.nxa-order-row{grid-template-columns:minmax(0,1fr) auto}.nxa-order-row>strong{grid-column:2}.nxa-order-row>.nxa-status{grid-column:2;grid-row:1}.nxa-order-item{grid-template-columns:auto minmax(0,1fr) auto}.nxa-order-item>strong{grid-column:2/4}.nxa-thread article{max-width:92%}.nxa-thread+form{display:grid}.nxa-form>div{grid-template-columns:1fr}.nxa-security{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.nxa-loading i{animation:none}}


/* Identity and trust center inside the native customer account app */
.nxa-identity-center{display:grid;gap:16px}.nxa-identity-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(20px,3vw,32px);border:1px solid color-mix(in srgb,var(--nxa-accent) 30%,var(--nxa-line));border-radius:25px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxa-accent) 14%,var(--nxc-surface,#fff)),var(--nxc-surface,#fff));box-shadow:0 18px 55px color-mix(in srgb,var(--nxa-accent) 10%,transparent)}.nxa-identity-hero:after{content:"";position:absolute;width:220px;height:220px;inset-inline-end:-100px;top:-120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nxa-accent) 19%,transparent),transparent 68%);pointer-events:none}.nxa-identity-hero.is-verified{--nxa-identity-state:#16a34a;border-color:color-mix(in srgb,#16a34a 30%,var(--nxa-line));background:linear-gradient(135deg,color-mix(in srgb,#16a34a 11%,var(--nxc-surface,#fff)),var(--nxc-surface,#fff))}.nxa-identity-hero.is-required{--nxa-identity-state:#d97706}.nxa-identity-mark{position:relative;z-index:1;width:64px;height:64px;display:grid;place-items:center;border-radius:21px;background:linear-gradient(145deg,var(--nxa-accent),color-mix(in srgb,var(--nxa-accent) 62%,#111827));color:#fff;box-shadow:0 14px 34px color-mix(in srgb,var(--nxa-accent) 32%,transparent)}.nxa-identity-mark .nxa-account-icon{width:52px;height:52px;background:transparent}.nxa-identity-mark .nxa-account-icon:before{width:68%;height:68%}.nxa-identity-hero>div:nth-child(2){position:relative;z-index:1}.nxa-identity-hero small{display:block;margin-bottom:4px;color:var(--nxa-identity-state,var(--nxa-accent));font-size:12px;font-weight:900}.nxa-identity-hero h2{margin:0;font-size:clamp(20px,3vw,29px)}.nxa-identity-hero p{margin:7px 0 0;color:var(--nxc-muted,#72778a);line-height:1.9}.nxa-identity-hero>span{position:relative;z-index:1;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--nxa-identity-state,var(--nxa-accent)) 12%,transparent);color:var(--nxa-identity-state,var(--nxa-accent));font-size:11px;font-weight:900;white-space:nowrap}.nxa-identity-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nxa-identity-levels article{display:grid;gap:5px;min-width:0;padding:15px 16px;border:1px solid var(--nxa-line);border-radius:17px;background:var(--nxc-surface,#fff)}.nxa-identity-levels small{color:var(--nxc-muted,#72778a);font-size:11px}.nxa-identity-levels b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.nxa-identity-warning{padding:12px 15px;border:1px solid color-mix(in srgb,#d97706 35%,transparent);border-radius:15px;background:color-mix(in srgb,#f59e0b 9%,var(--nxc-surface,#fff));color:#a16207;font-size:12px;line-height:1.9}.nxa-identity-success{border-color:color-mix(in srgb,#16a34a 28%,var(--nxa-line));background:linear-gradient(145deg,color-mix(in srgb,#16a34a 6%,var(--nxc-surface,#fff)),var(--nxc-surface,#fff))}.nxa-identity-success p{margin:0;color:var(--nxc-muted,#72778a);line-height:1.9}.nxa-identity-form-card{position:relative;overflow:hidden}.nxa-identity-form-card:before{content:"";position:absolute;inset-inline-end:-90px;bottom:-110px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nxa-accent) 10%,transparent),transparent 70%);pointer-events:none}.nxa-identity-form-card form{position:relative;z-index:1}.nxa-identity-form-card .nxa-form>label:first-child{max-width:560px}.nxa-identity-form-card [data-account-identity-fields]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nxa-identity-form-card label>span{line-height:1.7}.nxa-identity-consent{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:13px 14px;border:1px dashed color-mix(in srgb,var(--nxa-accent) 35%,var(--nxa-line));border-radius:14px;background:color-mix(in srgb,var(--nxa-accent) 5%,transparent);font-weight:600!important}.nxa-identity-consent input{width:19px!important;height:19px;margin-top:2px;accent-color:var(--nxa-accent)}.nxa-identity-submit{width:max-content;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--nxa-accent),color-mix(in srgb,var(--nxa-accent) 65%,#111827));color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb,var(--nxa-accent) 25%,transparent);transition:transform .2s ease,opacity .2s ease}.nxa-identity-submit:hover{transform:translateY(-1px)}.nxa-identity-submit:disabled{opacity:.6;cursor:wait;transform:none}.nxa-identity-submit .nxa-account-icon{width:28px;height:28px;padding:0;background:#ffffff1c;color:#fff}.nxa-identity-live{min-height:22px;margin:0;color:var(--nxc-muted,#72778a);font-size:12px}.nxa-identity-live.is-loading{color:var(--nxa-accent)}.nxa-identity-live.is-error{color:#dc2626}.nxa-identity-live.is-info{color:#0369a1}.nxa-identity-locked{position:relative;display:grid;justify-items:center;text-align:center;min-height:330px;align-content:center;background:linear-gradient(145deg,var(--nxc-surface,#fff),color-mix(in srgb,var(--nxa-accent) 6%,var(--nxc-surface,#fff)))}.nxa-identity-locked>.nxa-page-head{position:absolute;inset-inline:20px;top:20px;width:calc(100% - 40px);text-align:start}.nxa-identity-locked>.nxa-account-icon{width:76px;height:76px;margin-top:35px;border-radius:24px;background:color-mix(in srgb,var(--nxa-accent) 12%,transparent);color:var(--nxa-accent)}.nxa-identity-locked h3{margin:14px 0 0}.nxa-identity-locked p{max-width:540px;margin:7px 0;color:var(--nxc-muted,#72778a);line-height:1.9}.nxa-identity-locked>small{color:var(--nxc-muted,#72778a)}
@media(max-width:760px){.nxa-identity-hero{grid-template-columns:auto minmax(0,1fr)}.nxa-identity-hero>span{grid-column:1/-1;width:max-content}.nxa-identity-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.nxa-identity-form-card [data-account-identity-fields]{grid-template-columns:1fr}.nxa-identity-submit{width:100%}}
@media(max-width:520px){.nxa-identity-hero{padding:18px;gap:12px;border-radius:20px}.nxa-identity-mark{width:52px;height:52px;border-radius:17px}.nxa-identity-mark .nxa-account-icon{width:44px;height:44px}.nxa-identity-hero h2{font-size:19px}.nxa-identity-hero p{font-size:12px}.nxa-identity-levels{gap:7px}.nxa-identity-levels article{padding:12px;border-radius:14px}.nxa-identity-levels b{font-size:12px}.nxa-identity-form-card .nxa-page-head{align-items:flex-start}.nxa-identity-consent{font-size:11px!important}.nxa-identity-locked>.nxa-page-head{position:static;width:100%;text-align:center}.nxa-identity-locked>.nxa-account-icon{margin-top:10px}}
.nxa-account-icon.is-bookings{--nxa-account-icon:url('/assets/customer-account-icons/subscriptions.png')}
.nxa-booking-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px}.nxa-booking-row>button{border:1px solid currentColor;border-radius:9px;background:transparent;color:var(--nxa-accent,#7057ff);padding:7px 10px;cursor:pointer}

/* NX smart payment status + order tracking — theme-native, dark-mode safe. */
.nxc-smart-status,.nxc-smart-tracking{--nxst-bg:var(--color-surface,var(--nxc-bg,#fff));--nxst-text:var(--color-text,var(--nxc-text,#171923));--nxst-muted:var(--color-muted,var(--nxc-muted,#667085));--nxst-line:var(--color-border,var(--nxc-border,#e4e7ec));--nxst-brand:var(--color-primary,var(--nxc-primary,#6658f5));position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(24px,5vw,72px);max-width:1120px;margin-inline:auto;padding:clamp(24px,4vw,56px);color:var(--nxst-text);border:1px solid transparent;background:var(--nxst-bg)}
.nxc-smart-status:before,.nxc-smart-tracking:before{content:"";position:absolute;z-index:-1;inset:auto -12% -45% auto;width:55%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--nxst-brand) 11%,transparent);filter:blur(4px);pointer-events:none}
.nxc-smart-status.surface-soft,.nxc-smart-tracking.surface-soft{background:color-mix(in srgb,var(--nxst-bg) 88%,var(--nxst-brand) 12%)}
.nxc-smart-status.surface-glass,.nxc-smart-tracking.surface-glass{background:color-mix(in srgb,var(--nxst-bg) 72%,transparent);border-color:color-mix(in srgb,var(--nxst-line) 70%,transparent);backdrop-filter:blur(22px) saturate(1.2)}
.nxc-smart-status.surface-outline,.nxc-smart-tracking.surface-outline{background:transparent;border-color:var(--nxst-line)}
.nxc-smart-status.radius-sm,.nxc-smart-tracking.radius-sm{border-radius:12px}.nxc-smart-status.radius-md,.nxc-smart-tracking.radius-md{border-radius:20px}.nxc-smart-status.radius-lg,.nxc-smart-tracking.radius-lg{border-radius:30px}.nxc-smart-status.radius-xl,.nxc-smart-tracking.radius-xl{border-radius:42px}
.nxc-smart-status.shadow-soft,.nxc-smart-tracking.shadow-soft{box-shadow:0 14px 38px color-mix(in srgb,var(--nxst-text) 8%,transparent)}.nxc-smart-status.shadow-floating,.nxc-smart-tracking.shadow-floating{box-shadow:0 28px 80px color-mix(in srgb,var(--nxst-text) 13%,transparent)}.nxc-smart-status.shadow-deep,.nxc-smart-tracking.shadow-deep{box-shadow:0 40px 110px color-mix(in srgb,var(--nxst-text) 20%,transparent)}
.nxc-status-visual,.nxc-tracking-visual{position:relative;display:grid;place-items:center;margin:0;min-width:0}.nxc-status-visual img,.nxc-tracking-visual img{width:min(100%,var(--nxc-status-image-size,300px));height:auto;object-fit:contain;filter:drop-shadow(0 22px 28px color-mix(in srgb,var(--nxst-text) 16%,transparent));position:relative;z-index:1}.nxc-tracking-visual img{width:min(100%,var(--nxc-tracking-image-size,300px))}
.nxc-status-visual i,.nxc-tracking-visual i{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--nxst-brand) 10%,transparent);filter:blur(20px)}
.nxc-smart-status.motion-float img,.nxc-smart-tracking.motion-float img{animation:nxst-float 5.6s ease-in-out infinite}.nxc-smart-status.motion-pulse .nxc-status-visual i,.nxc-smart-tracking.motion-pulse .nxc-tracking-visual i{animation:nxst-pulse 2.8s ease-in-out infinite}
@keyframes nxst-float{50%{transform:translateY(-9px)}}@keyframes nxst-pulse{50%{transform:scale(1.12);opacity:.55}}
@media (prefers-reduced-motion:reduce){.nxc-smart-status img,.nxc-smart-tracking img,.nxc-smart-status i,.nxc-smart-tracking i{animation:none!important}}
.nxc-status-copy,.nxc-tracking-copy{min-width:0}.nxc-status-copy h1,.nxc-tracking-copy h1{margin:10px 0 12px;font-size:clamp(1.65rem,4vw,3rem);line-height:1.25;color:var(--nxst-text)}.nxc-status-copy>p,.nxc-tracking-copy>p{max-width:58ch;margin:0 0 22px;color:var(--nxst-muted);font-size:1.02rem;line-height:1.95}
.nxc-status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--nxst-brand) 11%,transparent);color:var(--nxst-brand);font-weight:850}.nxc-status-badge i{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 13%,transparent)}.nxc-status-badge em{font-style:normal}
.nxc-smart-status.is-success{--nxst-state:var(--color-success,var(--nxc-success,#16a34a))}.nxc-smart-status.is-failed,.nxc-smart-status.is-cancelled{--nxst-state:var(--color-danger,var(--nxc-danger,#dc2626))}.nxc-smart-status.is-checking,.nxc-smart-status.is-pending{--nxst-state:var(--nxst-brand)}.nxc-smart-status.accent-status .nxc-status-badge{color:var(--nxst-state);background:color-mix(in srgb,var(--nxst-state) 11%,transparent)}
.nxc-status-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.nxc-status-details>div{padding:13px 15px;border:1px solid var(--nxst-line);border-radius:15px;background:color-mix(in srgb,var(--nxst-bg) 74%,transparent);min-width:0}.nxc-status-details dt{font-size:.78rem;color:var(--nxst-muted)}.nxc-status-details dd{margin:5px 0 0;font-weight:900;overflow-wrap:anywhere}.nxc-status-help,.nxc-tracking-support{display:flex;align-items:center;gap:11px;margin:18px 0;padding:13px 15px;border-radius:16px;background:color-mix(in srgb,var(--nxst-brand) 7%,transparent);color:var(--nxst-muted);line-height:1.75}.nxc-status-help svg,.nxc-tracking-support svg{width:23px;flex:0 0 auto;color:var(--nxst-brand)}.nxc-tracking-support a{margin-inline-start:auto;color:var(--nxst-brand);font-weight:850;text-decoration:none;white-space:nowrap}.nxc-status-actions{display:flex;flex-wrap:wrap;gap:10px}.nxc-status-live{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}
.nxc-smart-status.layout-center,.nxc-smart-status.layout-card{grid-template-columns:1fr;text-align:center;justify-items:center;max-width:780px}.nxc-smart-status.layout-center .nxc-status-copy,.nxc-smart-status.layout-card .nxc-status-copy{display:grid;justify-items:center}.nxc-smart-status.layout-center .nxc-status-details,.nxc-smart-status.layout-card .nxc-status-details{width:100%}.nxc-smart-status.is-compact,.nxc-smart-tracking.is-compact{padding:22px;gap:24px}.nxc-smart-status.is-compact .nxc-status-visual img,.nxc-smart-tracking.is-compact .nxc-tracking-visual img{max-height:210px}
.nxc-tracking-lookup label{display:grid;gap:8px;font-weight:850}.nxc-tracking-lookup label>div{display:flex;gap:8px}.nxc-tracking-lookup input{flex:1;min-width:0;padding:13px 15px;border:1px solid var(--nxst-line);border-radius:14px;background:color-mix(in srgb,var(--nxst-bg) 90%,transparent);color:var(--nxst-text);font:inherit}.nxc-tracking-lookup input:focus{outline:3px solid color-mix(in srgb,var(--nxst-brand) 18%,transparent);border-color:var(--nxst-brand)}.nxc-tracking-lookup>small{display:block;min-height:24px;margin-top:7px;color:var(--nxst-muted)}
.nxc-tracking-result{margin-top:24px}.nxc-tracking-result>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.nxc-tracking-result>header small{display:block;color:var(--nxst-muted)}.nxc-tracking-result>header span{padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--nxst-brand) 11%,transparent);color:var(--nxst-brand);font-weight:850}.nxc-tracking-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px}.nxc-tracking-meta div{padding:12px;border:1px solid var(--nxst-line);border-radius:14px}.nxc-tracking-meta small{display:block;color:var(--nxst-muted)}.nxc-tracking-meta b{display:block;margin-top:4px;overflow-wrap:anywhere}
.nxc-smart-tracking .nxc-order-timeline{list-style:none;padding:0}.nxc-smart-tracking .nxc-order-timeline li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:14px;padding:0 0 23px}.nxc-smart-tracking .nxc-order-timeline li:before{content:"";position:absolute;right:16px;top:32px;bottom:0;width:2px;background:var(--nxst-line)}.nxc-smart-tracking .nxc-order-timeline li:last-child:before{display:none}.nxc-smart-tracking .nxc-order-timeline li>span{z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--nxst-line) 55%,var(--nxst-bg));color:var(--nxst-muted)}.nxc-smart-tracking .nxc-order-timeline li.is-done>span{background:var(--color-success,var(--nxc-success,#16a34a));color:#fff}.nxc-smart-tracking .nxc-order-timeline li.is-active>span{background:var(--nxst-brand);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--nxst-brand) 13%,transparent)}.nxc-smart-tracking .nxc-order-timeline li b,.nxc-smart-tracking .nxc-order-timeline li time{display:block}.nxc-smart-tracking .nxc-order-timeline li time{margin-top:4px;color:var(--nxst-muted);font-size:.78rem}
.nxc-smart-tracking .nxc-order-timeline{margin:0}.nxc-smart-tracking.timeline-cards .nxc-order-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nxc-smart-tracking.timeline-cards .nxc-order-timeline li{border:1px solid var(--nxst-line);border-radius:16px;padding:14px}.nxc-smart-tracking.timeline-cards .nxc-order-timeline li:before{display:none}.nxc-smart-tracking.timeline-steps .nxc-order-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nxc-smart-tracking.timeline-steps .nxc-order-timeline li{display:grid;text-align:center;justify-items:center;padding:0}.nxc-smart-tracking.timeline-steps .nxc-order-timeline li:before{right:50%;top:17px;bottom:auto;width:calc(100% + 8px);height:2px}.nxc-smart-tracking.timeline-minimal .nxc-order-timeline li>span{width:20px;height:20px}.nxc-smart-tracking.layout-stacked{grid-template-columns:1fr;max-width:900px}.nxc-smart-tracking.layout-stacked .nxc-tracking-visual img{max-height:260px}.nxc-smart-tracking.layout-compact{grid-template-columns:minmax(150px,.35fr) 1fr;padding:22px}
@media (max-width:760px){.nxc-smart-status,.nxc-smart-tracking,.nxc-smart-tracking.layout-compact{grid-template-columns:1fr;padding:22px;border-radius:24px}.nxc-status-visual img,.nxc-tracking-visual img{max-height:230px}.nxc-status-copy,.nxc-tracking-copy{text-align:center}.nxc-status-copy>p,.nxc-tracking-copy>p{margin-inline:auto}.nxc-status-actions,.nxc-tracking-lookup label>div{flex-direction:column}.nxc-status-actions>a,.nxc-tracking-lookup button{width:100%;justify-content:center}.nxc-status-details,.nxc-tracking-meta{grid-template-columns:1fr}.nxc-status-help,.nxc-tracking-support{text-align:start}.nxc-smart-tracking.timeline-steps .nxc-order-timeline,.nxc-smart-tracking.timeline-cards .nxc-order-timeline{grid-template-columns:1fr}.nxc-smart-tracking.timeline-steps .nxc-order-timeline li{display:grid;grid-template-columns:34px 1fr;text-align:start;justify-items:stretch}.nxc-smart-tracking.timeline-steps .nxc-order-timeline li:before{right:16px;top:32px;bottom:0;width:2px;height:auto}}

/* NX 36.26.0 — explicit mobile preview inside the desktop Builder canvas. */
.nxc-commerce.nxc-preview-mobile{width:100%;max-width:100%;min-width:0;overflow:hidden}
.nxc-commerce.nxc-preview-mobile .nxc-commerce-wrap{width:100%;max-width:100%;min-width:0;padding-inline:8px}
.nxc-commerce.nxc-preview-mobile .nxc-smart-status,.nxc-commerce.nxc-preview-mobile .nxc-smart-tracking,.nxc-commerce.nxc-preview-mobile .nxc-smart-tracking.layout-compact{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;max-width:100%;min-width:0;padding:18px;border-radius:24px}
.nxc-commerce.nxc-preview-mobile .nxc-status-visual img,.nxc-commerce.nxc-preview-mobile .nxc-tracking-visual img{width:min(72%,190px);max-height:190px}
.nxc-commerce.nxc-preview-mobile .nxc-status-copy,.nxc-commerce.nxc-preview-mobile .nxc-tracking-copy{min-width:0;text-align:center}
.nxc-commerce.nxc-preview-mobile .nxc-status-copy h1,.nxc-commerce.nxc-preview-mobile .nxc-tracking-copy h1{font-size:clamp(1.45rem,8vw,2rem);overflow-wrap:anywhere}
.nxc-commerce.nxc-preview-mobile .nxc-status-copy>p,.nxc-commerce.nxc-preview-mobile .nxc-tracking-copy>p{margin-inline:auto;font-size:.9rem}
.nxc-commerce.nxc-preview-mobile .nxc-status-actions,.nxc-commerce.nxc-preview-mobile .nxc-tracking-lookup label>div{flex-direction:column;width:100%}
.nxc-commerce.nxc-preview-mobile .nxc-status-actions>a,.nxc-commerce.nxc-preview-mobile .nxc-tracking-lookup button{width:100%;justify-content:center}
.nxc-commerce.nxc-preview-mobile .nxc-status-details,.nxc-commerce.nxc-preview-mobile .nxc-tracking-meta{grid-template-columns:minmax(0,1fr)}
.nxc-commerce.nxc-preview-mobile .nxc-status-help,.nxc-commerce.nxc-preview-mobile .nxc-tracking-support{align-items:flex-start;text-align:start;flex-wrap:wrap}
.nxc-commerce.nxc-preview-mobile .nxc-tracking-support a{margin-inline-start:34px}
.nxc-commerce.nxc-preview-mobile .nxc-tracking-result>header{align-items:flex-start;flex-wrap:wrap;text-align:start}
.nxc-commerce.nxc-preview-mobile .nxc-smart-tracking.timeline-steps .nxc-order-timeline,.nxc-commerce.nxc-preview-mobile .nxc-smart-tracking.timeline-cards .nxc-order-timeline{grid-template-columns:minmax(0,1fr)}
.nxc-commerce.nxc-preview-mobile .nxc-smart-tracking.timeline-steps .nxc-order-timeline li{display:grid;grid-template-columns:34px minmax(0,1fr);text-align:start;justify-items:stretch}
.nxc-commerce.nxc-preview-mobile .nxc-smart-tracking.timeline-steps .nxc-order-timeline li:before{right:16px;top:32px;bottom:0;width:2px;height:auto}

/* NX Commerce Component Library 32.0.1 */
:root{--nxc-primary:var(--color-primary,#6d4aff);--nxc-primary-contrast:var(--color-primary-contrast,#fff);--nxc-secondary:var(--color-secondary,#171923);--nxc-bg:var(--color-background,#fff);--nxc-surface:var(--color-surface,#f7f8fb);--nxc-surface-2:color-mix(in srgb,var(--nxc-surface) 82%,var(--nxc-bg));--nxc-text:var(--color-text,#171923);--nxc-muted:var(--color-muted,#667085);--nxc-border:var(--color-border,#e4e7ec);--nxc-success:#14966b;--nxc-danger:#d94b64;--nxc-warning:#e99b28;--nxc-info:#3478f6;--nxc-radius-sm:var(--radius-sm,9px);--nxc-radius-md:var(--radius-md,16px);--nxc-radius-lg:var(--radius-lg,26px);--nxc-shadow-sm:0 8px 24px rgba(15,23,42,.07);--nxc-shadow-md:0 18px 55px rgba(15,23,42,.12);--nxc-shadow-lg:0 35px 100px rgba(15,23,42,.18);--nxc-container:1320px;--nxc-gutter:clamp(16px,3vw,32px);--nxc-ease:cubic-bezier(.22,1,.36,1)}
[data-theme=dark],html.dark,body.dark{--nxc-bg:var(--color-background,#0f1117);--nxc-surface:var(--color-surface,#161922);--nxc-surface-2:#1d212c;--nxc-text:var(--color-text,#f4f6fb);--nxc-muted:var(--color-muted,#9aa3b4);--nxc-border:var(--color-border,#2b3140);--nxc-shadow-sm:0 10px 30px rgba(0,0,0,.25);--nxc-shadow-md:0 22px 64px rgba(0,0,0,.34);--nxc-shadow-lg:0 38px 110px rgba(0,0,0,.48)}
.nxc-commerce,.nxc-commerce *{box-sizing:border-box}.nxc-commerce{position:relative;color:var(--nxc-text);font-family:var(--typography-font-family,'Vazir','Vazirmatn',Tahoma,sans-serif);direction:rtl;isolation:isolate}.nxc-commerce button,.nxc-commerce input,.nxc-commerce select,.nxc-commerce textarea{font:inherit}.nxc-commerce button,.nxc-commerce a{-webkit-tap-highlight-color:transparent}.nxc-commerce img{display:block;max-width:100%}.nxc-commerce-section{padding:clamp(54px,7vw,104px) 0;background:var(--nxc-bg);overflow:clip}.nxc-commerce-wrap{width:min(calc(100% - (var(--nxc-gutter)*2)),var(--nxc-container));margin-inline:auto}.nxc-commerce-heading{display:grid;gap:8px;max-width:720px;margin-bottom:30px}.nxc-commerce-heading.is-center{margin-inline:auto;text-align:center}.nxc-commerce-heading h1,.nxc-commerce-heading h2,.nxc-commerce-heading h3{margin:0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.25;letter-spacing:-.035em}.nxc-commerce-heading p{margin:0;color:var(--nxc-muted);font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.95}.nxc-commerce-heading-row,.nxc-section-mini-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:28px}.nxc-section-mini-head{align-items:center}.nxc-section-mini-head h1,.nxc-section-mini-head h2,.nxc-section-mini-head p{margin:0}.nxc-section-mini-head p{color:var(--nxc-muted);margin-top:5px}.nxc-section-mini-head>a,.nxc-section-mini-head>button{border:0;background:none;color:var(--nxc-primary);font-weight:800;cursor:pointer}.nxc-commerce-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--nxc-primary);font-size:.78rem;font-weight:900;letter-spacing:.02em}.nxc-commerce-kicker:before{content:"";width:20px;height:2px;border-radius:2px;background:currentColor}.nxc-commerce-icon{width:1.2em;height:1.2em;display:inline-block;flex:0 0 auto}.nxc-commerce-button{min-height:46px;border:1px solid transparent;border-radius:calc(var(--nxc-radius-md) - 3px);padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:850;cursor:pointer;transition:transform .22s var(--nxc-ease),box-shadow .22s,background .22s,border-color .22s,color .22s}.nxc-commerce-button:hover{transform:translateY(-2px)}.nxc-commerce-button.is-primary{background:var(--nxc-primary);color:var(--nxc-primary-contrast);box-shadow:0 12px 30px color-mix(in srgb,var(--nxc-primary) 28%,transparent)}.nxc-commerce-button.is-outline{border-color:var(--nxc-border);background:var(--nxc-bg);color:var(--nxc-text)}.nxc-commerce-button.is-ghost{background:transparent;color:var(--nxc-text)}.nxc-commerce-button.is-light{background:#fff;color:#1b1d25}.nxc-commerce-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nxc-commerce-empty{min-height:240px;border:1px dashed var(--nxc-border);border-radius:var(--nxc-radius-lg);display:grid;place-items:center;color:var(--nxc-muted);background:var(--nxc-surface)}.nxc-commerce-image-placeholder{min-height:180px;display:grid;place-items:center;background:linear-gradient(135deg,var(--nxc-surface),var(--nxc-surface-2));color:var(--nxc-muted);border-radius:inherit}.nxc-commerce-image-placeholder .nxc-commerce-icon{width:38px;height:38px}.nxc-stars{display:inline-flex;gap:2px;color:#f8b84e}.nxc-stars .nxc-commerce-icon{fill:currentColor;stroke-width:1}.nxc-product-rating{display:flex;align-items:center;gap:8px;color:var(--nxc-muted);font-size:.82rem}.nxc-commerce-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nxc-commerce-price strong{font-size:1.05rem}.nxc-commerce-price del{color:var(--nxc-muted);font-size:.82rem}.nxc-product-discount{display:inline-flex;padding:4px 7px;border-radius:8px;background:#fff1f4;color:var(--nxc-danger);font-size:.72rem;font-weight:900}.nxc-product-badges{position:absolute;inset:12px 12px auto auto;z-index:3;display:grid;gap:6px}.nxc-product-badge{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:var(--nxc-primary);color:var(--nxc-primary-contrast);font-size:.69rem;font-weight:900;box-shadow:0 7px 20px rgba(0,0,0,.1)}.nxc-product-badge.is-sale{background:var(--nxc-danger);color:#fff}.nxc-product-badge.is-new{background:var(--nxc-success);color:#fff}.nxc-product-badge.is-preorder{background:var(--nxc-warning);color:#24170a}.nxc-product-badge.is-out{background:#707789;color:#fff}.nxc-products-grid{display:grid;grid-template-columns:repeat(var(--commerce-columns,4),minmax(0,1fr));gap:clamp(14px,2vw,24px)}.nxc-products-slider,.nxc-products-mini-row{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:none}.nxc-products-slider::-webkit-scrollbar,.nxc-products-mini-row::-webkit-scrollbar{display:none}.nxc-products-slider>.nxc-product-cell{flex:0 0 min(310px,78vw);scroll-snap-align:start}.nxc-products-mini-row>.nxc-product-card{flex:1 1 0;min-width:220px}.nxc-product-cell{position:relative;min-width:0}.nxc-sales-rank{position:absolute;top:10px;right:-9px;z-index:5;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--nxc-secondary);color:#fff;font-weight:950;box-shadow:var(--nxc-shadow-sm)}.nxc-product-card{height:100%;position:relative;display:flex;flex-direction:column;border:1px solid var(--nxc-border);border-radius:var(--nxc-radius-lg);background:var(--nxc-bg);overflow:hidden;transition:transform .28s var(--nxc-ease),box-shadow .28s,border-color .28s}.nxc-product-card:hover{transform:translateY(-6px);box-shadow:var(--nxc-shadow-md);border-color:color-mix(in srgb,var(--nxc-primary) 35%,var(--nxc-border))}.nxc-product-card-media{aspect-ratio:4/5;position:relative;overflow:hidden;background:var(--nxc-surface)}.nxc-product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--nxc-ease),opacity .35s}.nxc-product-card:hover .nxc-product-image{transform:scale(1.035)}.nxc-product-hover-image{position:absolute;inset:0;opacity:0}.nxc-product-card:hover .nxc-product-hover-image{opacity:1}.nxc-product-card:hover .nxc-product-hover-image~.nxc-product-image,.nxc-product-card:hover .nxc-product-image:has(+.nxc-product-hover-image){opacity:0}.nxc-product-card-tools{position:absolute;left:12px;top:12px;display:grid;gap:7px;z-index:4;transform:translateX(-8px);opacity:0;transition:.25s}.nxc-product-card:hover .nxc-product-card-tools{transform:none;opacity:1}.nxc-product-card-tools button,.nxc-gallery-wishlist,.nxc-gallery-zoom{border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.88);color:#171923;backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(16,24,40,.12);cursor:pointer}.nxc-product-card-tools button{width:40px;height:40px;border-radius:13px;display:grid;place-items:center}.nxc-product-card-tools button.is-active{background:var(--nxc-primary);color:var(--nxc-primary-contrast);border-color:var(--nxc-primary)}.nxc-quick-add{position:absolute;inset:auto 12px 12px;min-height:42px;border:0;border-radius:12px;background:rgba(23,25,35,.94);color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px;transform:translateY(120%);transition:.28s var(--nxc-ease);cursor:pointer;z-index:4}.nxc-product-card:hover .nxc-quick-add{transform:none}.nxc-product-card-body{display:grid;gap:10px;padding:16px 16px 8px;flex:1}.nxc-product-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.nxc-product-brand{color:var(--nxc-muted);font-size:.75rem;font-weight:750}.nxc-product-name{font-size:.96rem;line-height:1.65;font-weight:900;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nxc-product-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px 17px}.nxc-product-swatches,.nxc-product-sizes{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.nxc-product-swatches i{width:16px;height:16px;border:2px solid var(--nxc-bg);border-radius:50%;box-shadow:0 0 0 1px var(--nxc-border)}.nxc-product-sizes span{font-size:.68rem;border:1px solid var(--nxc-border);padding:2px 5px;border-radius:6px}.nxc-product-stock-badge,.nxc-stock-line{font-size:.72rem;font-weight:800;color:var(--nxc-success)}.nxc-product-stock-badge.is-out,.nxc-stock-line.is-out{color:var(--nxc-danger)}.nxc-product-card.is-image .nxc-product-card-body{position:absolute;inset:auto 0 0;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.76));padding-top:70px}.nxc-product-card.is-image .nxc-product-card-foot{display:none}.nxc-product-card.is-minimal{border:0;background:transparent}.nxc-product-card.is-minimal:hover{box-shadow:none}.nxc-product-card.is-luxury{border-color:#d7c4a1;background:linear-gradient(180deg,var(--nxc-bg),color-mix(in srgb,#d7c4a1 8%,var(--nxc-bg)))}.nxc-product-card.is-informative .nxc-product-card-media{aspect-ratio:1/1}.nxc-product-card.is-mobile{display:grid;grid-template-columns:110px 1fr}.nxc-product-card.is-mobile .nxc-product-card-media{aspect-ratio:1/1;height:100%}.nxc-product-card.is-mobile .nxc-product-card-foot{grid-column:2}.nxc-product-card.is-out{opacity:.72}.nxc-product-card.is-out img{filter:grayscale(.5)}.nxc-commerce-slider-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px}.nxc-commerce-slider-controls button{width:44px;height:44px;border-radius:50%;border:1px solid var(--nxc-border);background:var(--nxc-bg);color:var(--nxc-text);display:grid;place-items:center;cursor:pointer}.nxc-commerce-slider-controls span{font-size:.8rem;color:var(--nxc-muted)}
/* featured, deal, bundles */
.nxc-featured-product,.nxc-deal-body,.nxc-bundle-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(24px,5vw,70px);align-items:center}.nxc-featured-product{padding:clamp(24px,5vw,58px);border-radius:calc(var(--nxc-radius-lg) + 6px);background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-surface)),var(--nxc-bg));border:1px solid color-mix(in srgb,var(--nxc-primary) 16%,var(--nxc-border));position:relative;overflow:hidden}.nxc-featured-media{position:relative;min-height:440px}.nxc-featured-media>img{width:100%;height:100%;min-height:440px;object-fit:cover;border-radius:var(--nxc-radius-lg);position:relative;z-index:2}.nxc-featured-glow{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:var(--nxc-primary);filter:blur(80px);opacity:.16;inset:15% 15%;z-index:1}.nxc-featured-copy{display:grid;gap:16px}.nxc-featured-copy h3,.nxc-deal-copy h3{font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.25;margin:0}.nxc-featured-copy p,.nxc-deal-copy p{color:var(--nxc-muted);line-height:2}.nxc-featured-options{display:grid;gap:10px}.nxc-daily-deal{background:linear-gradient(135deg,#161822,#25203d);color:#fff}.nxc-daily-deal .nxc-muted,.nxc-daily-deal p{color:#c4c8d4}.nxc-deal-shell{display:grid;gap:25px}.nxc-deal-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.nxc-deal-body{padding:clamp(22px,4vw,50px);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:30px;backdrop-filter:blur(16px)}.nxc-deal-image img{width:100%;max-height:480px;object-fit:cover;border-radius:24px}.nxc-countdown{display:flex;gap:8px;direction:ltr}.nxc-countdown span{min-width:62px;padding:9px 8px;border-radius:14px;background:rgba(255,255,255,.1);text-align:center}.nxc-countdown b{display:block;font-size:1.35rem}.nxc-countdown small{opacity:.72}.nxc-stock-meter{display:grid;gap:8px;margin:8px 0 18px}.nxc-stock-meter>div{display:flex;justify-content:space-between}.nxc-stock-meter>i,.nxc-shipping-progress>i{height:8px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}.nxc-stock-meter em,.nxc-shipping-progress em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--nxc-warning),var(--nxc-danger))}.nxc-bundle-shell{padding:30px;border:1px solid var(--nxc-border);border-radius:30px;background:var(--nxc-surface)}.nxc-bundle-products{display:flex;align-items:center;gap:14px;min-width:0}.nxc-bundle-item{flex:1;min-width:0;display:grid;gap:8px;cursor:pointer}.nxc-bundle-item img{aspect-ratio:1;object-fit:cover;border-radius:18px}.nxc-bundle-item input{accent-color:var(--nxc-primary)}.nxc-bundle-item b{font-size:.82rem}.nxc-bundle-item small{color:var(--nxc-muted)}.nxc-bundle-plus{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-sm);font-size:1.4rem}.nxc-bundle-shell aside{display:grid;gap:14px;padding:24px;border-radius:22px;background:var(--nxc-bg)}.nxc-bundle-price{display:flex;align-items:center;gap:10px}.nxc-bundle-price strong{font-size:1.5rem}.nxc-bundle-price del{color:var(--nxc-muted)}
/* comparison */
.nxc-comparison-scroll,.nxc-table-scroll{overflow:auto;border:1px solid var(--nxc-border);border-radius:var(--nxc-radius-lg);background:var(--nxc-bg)}.nxc-comparison-table{min-width:780px;display:grid}.nxc-compare-head,.nxc-compare-row{display:grid;grid-template-columns:190px repeat(var(--compare-count,3),minmax(180px,1fr));border-bottom:1px solid var(--nxc-border)}.nxc-compare-head>*,.nxc-compare-row>*{padding:18px;border-left:1px solid var(--nxc-border)}.nxc-compare-head>*:last-child,.nxc-compare-row>*:last-child{border-left:0}.nxc-compare-product{display:grid;gap:9px;text-align:center}.nxc-compare-product img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px}.nxc-compare-label{font-weight:900;background:var(--nxc-surface)}
/* product detail */
.nxc-product-gallery{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px}.nxc-gallery-thumbs{display:grid;gap:10px;align-content:start}.nxc-gallery-thumbs button{border:2px solid transparent;border-radius:14px;padding:2px;background:var(--nxc-surface);cursor:pointer;overflow:hidden}.nxc-gallery-thumbs button.is-active{border-color:var(--nxc-primary)}.nxc-gallery-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.nxc-gallery-stage{position:relative;min-height:500px;border-radius:var(--nxc-radius-lg);background:var(--nxc-surface);overflow:hidden}.nxc-gallery-stage>img{width:100%;height:100%;min-height:500px;object-fit:contain}.nxc-gallery-wishlist{position:absolute;top:16px;left:16px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;z-index:3}.nxc-gallery-zoom{position:absolute;bottom:16px;left:16px;padding:9px 13px;border-radius:12px;display:flex;align-items:center;gap:7px;z-index:3}.nxc-product-summary{display:grid;gap:17px;max-width:720px}.nxc-product-summary h1{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.3}.nxc-product-summary>p{color:var(--nxc-muted);line-height:2}.nxc-summary-meta{display:flex;gap:12px;color:var(--nxc-muted);font-size:.8rem}.nxc-product-summary .nxc-commerce-price strong{font-size:1.65rem}.nxc-quantity-buy{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nxc-qty{display:grid;grid-template-columns:38px 52px 38px;border:1px solid var(--nxc-border);border-radius:13px;overflow:hidden;background:var(--nxc-bg)}.nxc-qty button,.nxc-qty input{border:0;background:transparent;color:var(--nxc-text);text-align:center;min-height:44px}.nxc-qty input{width:100%;padding:0;-moz-appearance:textfield}.nxc-qty input::-webkit-inner-spin-button{display:none}.nxc-summary-safe{display:flex;align-items:center;gap:8px;color:var(--nxc-success);font-size:.82rem}.nxc-variant-selector{display:grid;gap:24px}.nxc-variant-selector>div>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.nxc-variant-list{display:flex;gap:9px;flex-wrap:wrap}.nxc-variant-chip{min-width:48px;min-height:46px;border:1px solid var(--nxc-border);border-radius:12px;background:var(--nxc-bg);color:var(--nxc-text);padding:8px 13px;cursor:pointer;position:relative}.nxc-variant-chip.is-active{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 13%,transparent)}.nxc-variant-chip.is-disabled{opacity:.45;text-decoration:line-through}.nxc-variant-chip.is-color{width:42px;min-width:42px;border-radius:50%;padding:5px}.nxc-variant-chip.is-color i{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch)}.nxc-size-guide{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.nxc-size-guide table,.nxc-specification-table{width:100%;border-collapse:collapse}.nxc-size-guide th,.nxc-size-guide td,.nxc-specification-table th,.nxc-specification-table td{padding:13px;border-bottom:1px solid var(--nxc-border);text-align:right}.nxc-size-guide aside{padding:22px;border-radius:20px;background:var(--nxc-surface)}.nxc-branch-stock-grid,.nxc-product-feature-grid,.nxc-purchase-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.nxc-branch-stock{padding:17px;border:1px solid var(--nxc-border);border-radius:17px;background:var(--nxc-bg);display:grid;gap:8px}.nxc-branch-stock header{display:flex;justify-content:space-between;gap:10px}.nxc-branch-stock small{color:var(--nxc-muted)}.nxc-product-policy,.nxc-purchase-trust article{display:flex;align-items:flex-start;gap:13px;padding:20px;border:1px solid var(--nxc-border);border-radius:18px;background:var(--nxc-surface)}.nxc-policy-icon,.nxc-purchase-trust article>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-bg));color:var(--nxc-primary);flex:0 0 auto}.nxc-product-policy b,.nxc-purchase-trust b{display:block}.nxc-product-policy p,.nxc-purchase-trust p{margin:4px 0 0;color:var(--nxc-muted);font-size:.83rem;line-height:1.8}.nxc-product-prose{max-width:900px;line-height:2.1;color:var(--nxc-text)}.nxc-product-prose p{color:var(--nxc-muted)}.nxc-specification-table th{width:30%;background:var(--nxc-surface)}.nxc-reviews-layout{display:grid;grid-template-columns:280px 1fr;gap:30px}.nxc-rating-bars{display:grid;gap:8px;padding:22px;border-radius:22px;background:var(--nxc-surface)}.nxc-rating-bars>strong{font-size:3rem}.nxc-rating-bars>div{display:grid;grid-template-columns:18px 1fr 36px;align-items:center;gap:8px}.nxc-rating-bars i{height:6px;background:var(--nxc-border);border-radius:99px;overflow:hidden}.nxc-rating-bars em{display:block;height:100%;background:#f6b94b}.nxc-review-list,.nxc-question-list{display:grid;gap:13px}.nxc-review-card,.nxc-question-card{padding:20px;border:1px solid var(--nxc-border);border-radius:19px;background:var(--nxc-bg)}.nxc-review-card header,.nxc-question{display:flex;align-items:flex-start;gap:12px}.nxc-review-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--nxc-surface);font-weight:900}.nxc-review-card p,.nxc-answer p{color:var(--nxc-muted);line-height:1.9}.nxc-answer{margin:14px 45px 0 0;padding:14px;border-radius:14px;background:var(--nxc-surface)}.nxc-fbt-shell{display:grid;grid-template-columns:1fr 280px;gap:26px;align-items:center;padding:26px;border:1px solid var(--nxc-border);border-radius:24px}.nxc-fbt-item{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--nxc-border)}.nxc-fbt-item img{width:80px;aspect-ratio:1;object-fit:cover;border-radius:14px}.nxc-sticky-buy{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:70;width:min(calc(100% - 24px),760px);display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--nxc-border) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nxc-bg) 90%,transparent);box-shadow:var(--nxc-shadow-lg);backdrop-filter:blur(18px)}.nxc-sticky-buy img{width:52px;height:52px;object-fit:cover;border-radius:12px}.nxc-sticky-buy>div{min-width:0;flex:1}.nxc-sticky-buy b,.nxc-sticky-buy strong{display:block}.nxc-sticky-buy small{color:var(--nxc-muted)}
/* discovery */
.nxc-category-cards,.nxc-brand-grid,.nxc-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.nxc-category-card{position:relative;min-height:260px;border-radius:var(--nxc-radius-lg);overflow:hidden;text-decoration:none;background:var(--nxc-surface)}.nxc-category-card img{width:100%;height:100%;object-fit:cover;transition:.5s var(--nxc-ease)}.nxc-category-card:hover img{transform:scale(1.05)}.nxc-category-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.74))}.nxc-category-card>span:not(.nxc-commerce-image-placeholder){position:absolute;inset:auto 18px 16px;z-index:2;color:#fff}.nxc-category-card b,.nxc-category-card small{display:block}.nxc-category-card small{opacity:.78}.nxc-brand-index{display:flex;gap:7px;overflow:auto;margin-bottom:18px;padding-bottom:8px}.nxc-brand-index button{min-width:38px;height:38px;border:1px solid var(--nxc-border);border-radius:11px;background:var(--nxc-bg);color:var(--nxc-text)}.nxc-brand-card{min-height:130px;border:1px solid var(--nxc-border);border-radius:18px;display:grid;place-items:center;text-align:center;text-decoration:none;background:var(--nxc-bg);padding:18px}.nxc-brand-card img{max-height:46px;object-fit:contain}.nxc-collection-card{position:relative;min-height:310px;border-radius:24px;overflow:hidden;color:#fff;text-decoration:none}.nxc-collection-card img{width:100%;height:100%;object-fit:cover}.nxc-collection-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.78))}.nxc-collection-card>div{position:absolute;inset:auto 20px 20px;z-index:2}.nxc-shop-megamenu{position:relative}.nxc-megamenu-trigger{width:100%;min-height:52px;border:1px solid var(--nxc-border);border-radius:14px;background:var(--nxc-bg);color:var(--nxc-text);display:flex;align-items:center;justify-content:center;gap:9px;font-weight:900}.nxc-megamenu-panel{margin-top:10px;display:grid;grid-template-columns:1fr 310px;gap:20px;padding:22px;border:1px solid var(--nxc-border);border-radius:22px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-md)}.nxc-megamenu-links{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nxc-megamenu-links h3{font-size:.88rem}.nxc-megamenu-links a{display:block;text-decoration:none;color:var(--nxc-muted);padding:5px 0}.nxc-megamenu-links a:hover{color:var(--nxc-primary)}.nxc-megamenu-promo{position:relative;border-radius:18px;overflow:hidden;color:#fff}.nxc-megamenu-promo img{width:100%;height:100%;object-fit:cover}.nxc-megamenu-promo>div{position:absolute;inset:auto 16px 16px;z-index:2}.nxc-megamenu-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.75))}.nxc-filter-layout{display:grid;grid-template-columns:280px 1fr;gap:24px}.nxc-filter-panel{border:1px solid var(--nxc-border);border-radius:22px;background:var(--nxc-bg);padding:18px;align-self:start}.nxc-filter-panel>header{display:flex;justify-content:space-between;align-items:center}.nxc-filter-panel>header button{border:0;background:none;color:var(--nxc-primary)}.nxc-filter-group{padding:16px 0;border-bottom:1px solid var(--nxc-border)}.nxc-filter-group:last-child{border-bottom:0}.nxc-filter-group h3{font-size:.88rem;margin:0 0 10px}.nxc-filter-options{display:grid;gap:8px}.nxc-filter-check{display:flex;align-items:center;gap:9px;color:var(--nxc-muted);cursor:pointer}.nxc-filter-check input{accent-color:var(--nxc-primary)}.nxc-filter-color{display:flex;align-items:center;gap:8px}.nxc-filter-color i{width:18px;height:18px;border-radius:50%;background:var(--filter-color);box-shadow:0 0 0 1px var(--nxc-border)}.nxc-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nxc-price-filter input{width:100%}.nxc-active-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.nxc-filter-chip{border:0;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-surface));color:var(--nxc-primary);padding:7px 11px}.nxc-sortbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--nxc-border);border-radius:16px;padding:11px 14px;background:var(--nxc-bg)}.nxc-sortbar>div{display:flex;align-items:center;gap:8px}.nxc-sortbar button{border:0;background:none;color:var(--nxc-muted);padding:7px}.nxc-sortbar button.is-active{color:var(--nxc-primary);font-weight:900}.nxc-view-tools{display:flex;gap:4px}.nxc-search-field{position:relative;display:flex;align-items:center}.nxc-search-field>.nxc-commerce-icon{position:absolute;right:15px;color:var(--nxc-muted)}.nxc-search-field input{width:100%;height:54px;padding:10px 48px 10px 16px;border:1px solid var(--nxc-border);border-radius:17px;background:var(--nxc-bg);color:var(--nxc-text)}.nxc-live-search{position:relative;max-width:760px;margin:auto}.nxc-live-results,.nxc-search-suggestion-panel{margin-top:8px;border:1px solid var(--nxc-border);border-radius:18px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-md);padding:10px}.nxc-search-product{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:9px;border-radius:12px;text-decoration:none}.nxc-search-product:hover{background:var(--nxc-surface)}.nxc-search-product img{width:58px;height:58px;object-fit:cover;border-radius:11px}.nxc-search-product small{display:block;color:var(--nxc-muted)}.nxc-empty-products{text-align:center;display:grid;justify-items:center;gap:14px;max-width:600px;margin:auto}.nxc-empty-art{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-surface)),var(--nxc-surface))}.nxc-empty-art .nxc-commerce-icon{width:70px;height:70px;color:var(--nxc-primary)}.nxc-mobile-filter-demo{display:flex;justify-content:center}.nxc-bottom-sheet{position:relative;width:min(100%,420px);min-height:500px;border:1px solid var(--nxc-border);border-radius:28px;background:var(--nxc-surface);overflow:hidden}.nxc-sheet-backdrop{position:absolute;inset:0;background:rgba(5,8,15,.5)}.nxc-sheet-panel{position:absolute;inset:auto 0 0;background:var(--nxc-bg);border-radius:24px 24px 0 0;max-height:88%;display:flex;flex-direction:column}.nxc-sheet-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--nxc-border)}.nxc-sheet-scroll{padding:0 16px 18px;overflow:auto}.nxc-filter-apply{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--nxc-border)}
/* campaigns */
.nxc-campaign-countdown,.nxc-flash-head,.nxc-free-shipping-banner,.nxc-shipping-progress,.nxc-cart-offer,.nxc-gift-offer,.nxc-notify-stock{border-radius:var(--nxc-radius-lg);padding:clamp(20px,4vw,38px)}.nxc-campaign-countdown{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,var(--nxc-secondary),#32294e);color:#fff}.nxc-campaign-countdown h2{margin:4px 0}.nxc-campaign-banner{position:relative;min-height:390px;border-radius:32px;overflow:hidden;color:#fff}.nxc-campaign-banner-art{position:absolute;inset:0}.nxc-campaign-banner-art img{width:100%;height:100%;object-fit:cover}.nxc-campaign-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,20,.82),rgba(10,12,20,.15))}.nxc-campaign-banner-copy{position:relative;z-index:2;padding:clamp(30px,8vw,85px);max-width:650px}.nxc-campaign-banner-copy h2{font-size:clamp(2rem,5vw,4.2rem);margin:8px 0}.nxc-flash-head{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#ff5b72,#fc883e);color:#fff;margin-bottom:20px}.nxc-flash-head h2{margin:4px 0}.nxc-coupon-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px;border:1px dashed var(--nxc-primary);border-radius:24px;padding:24px;background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-bg))}.nxc-coupon-card button,.nxc-credit-card button,.nxc-order-number button,.nxc-tracking-head button{display:flex;align-items:center;gap:8px;border:0;border-radius:12px;background:var(--nxc-bg);color:var(--nxc-text);padding:10px 12px;box-shadow:var(--nxc-shadow-sm);cursor:pointer}.nxc-coupon-card code,.nxc-credit-card code{font-weight:900;letter-spacing:.08em}.nxc-volume-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.nxc-volume-tiers label{display:grid;gap:4px;padding:16px;border:1px solid var(--nxc-border);border-radius:16px;cursor:pointer}.nxc-volume-tiers label:has(input:checked){border-color:var(--nxc-primary);background:color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-bg))}.nxc-free-shipping-banner{display:flex;align-items:center;gap:16px;background:color-mix(in srgb,var(--nxc-success) 10%,var(--nxc-bg));border:1px solid color-mix(in srgb,var(--nxc-success) 24%,var(--nxc-border))}.nxc-free-shipping-banner>span,.nxc-gift-art{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--nxc-success);color:#fff}.nxc-shipping-progress{display:grid;gap:12px;background:var(--nxc-surface)}.nxc-shipping-progress>div{display:flex;align-items:center;justify-content:space-between}.nxc-shipping-progress>i{background:var(--nxc-border)}.nxc-shipping-progress em{background:linear-gradient(90deg,var(--nxc-primary),var(--nxc-success))}.nxc-cart-offer{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;border:1px solid var(--nxc-border);background:var(--nxc-bg)}.nxc-cart-offer img{width:90px;aspect-ratio:1;object-fit:cover;border-radius:16px}.nxc-gift-offer{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg)),color-mix(in srgb,#ffbf56 12%,var(--nxc-bg)));border:1px solid var(--nxc-border)}.nxc-gift-art{background:var(--nxc-primary)}.nxc-exit-demo{display:grid;place-items:center;min-height:420px;border-radius:28px;background:rgba(11,13,18,.56)}.nxc-exit-dialog,.nxc-quick-view-dialog{border:0;padding:0;border-radius:26px;background:var(--nxc-bg);color:var(--nxc-text);box-shadow:var(--nxc-shadow-lg);max-width:min(720px,calc(100% - 24px));overflow:hidden}.nxc-exit-dialog::backdrop,.nxc-quick-view-dialog::backdrop{background:rgba(5,7,12,.65);backdrop-filter:blur(6px)}.nxc-exit-dialog{display:grid;grid-template-columns:220px 1fr}.nxc-exit-art img{width:100%;height:100%;object-fit:cover}.nxc-exit-dialog>div:last-child{padding:28px}.nxc-exit-code{display:flex;align-items:center;justify-content:space-between;border:1px dashed var(--nxc-primary);border-radius:13px;padding:10px;margin:16px 0}.nxc-dialog-close{position:absolute;top:13px;left:13px;width:38px;height:38px;border:0;border-radius:50%;background:var(--nxc-surface);color:var(--nxc-text);display:grid;place-items:center;cursor:pointer}.nxc-notify-stock{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;background:var(--nxc-surface)}.nxc-notify-form{display:flex;gap:8px}.nxc-notify-form input{flex:1;min-width:0}.nxc-form-message{font-size:.8rem;color:var(--nxc-success);min-height:1.4em}
/* cart and checkout */
.nxc-mini-cart{width:min(100%,430px);margin-inline:auto;border:1px solid var(--nxc-border);border-radius:26px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-md);overflow:hidden}.nxc-mini-cart>header,.nxc-mini-cart>footer{padding:18px;border-bottom:1px solid var(--nxc-border)}.nxc-mini-cart>footer{border:0;border-top:1px solid var(--nxc-border);display:grid;gap:12px}.nxc-mini-cart>header{display:flex;justify-content:space-between}.nxc-mini-cart-items,.nxc-cart-items{display:grid}.nxc-cart-item{display:grid;grid-template-columns:105px 1fr auto;gap:14px;padding:16px;border-bottom:1px solid var(--nxc-border);align-items:center}.nxc-cart-item-image img{width:105px;aspect-ratio:1;object-fit:cover;border-radius:16px}.nxc-cart-item-copy{display:grid;gap:7px}.nxc-cart-item-copy>a{font-weight:900;text-decoration:none}.nxc-cart-item-copy small{color:var(--nxc-muted)}.nxc-cart-item-price{text-align:left}.nxc-cart-item-price strong,.nxc-cart-item-price del{display:block}.nxc-cart-item-price del{color:var(--nxc-muted);font-size:.75rem}.nxc-cart-layout,.nxc-checkout,.nxc-order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.nxc-cart-layout>aside,.nxc-order-summary,.nxc-checkout>aside,.nxc-account-panel{border:1px solid var(--nxc-border);border-radius:22px;background:var(--nxc-bg);padding:22px}.nxc-cart-layout>aside,.nxc-checkout>aside{position:sticky;top:20px}.nxc-summary-rows{display:grid;gap:12px}.nxc-summary-rows>div{display:flex;justify-content:space-between;gap:14px}.nxc-summary-rows>div.is-total{padding-top:14px;border-top:1px solid var(--nxc-border);font-size:1.08rem;font-weight:950}.nxc-summary-rows small{color:var(--nxc-muted)}.nxc-cart-upsell{margin-top:22px}.nxc-upsell-products{display:flex;gap:11px;overflow:auto}.nxc-upsell-products article{min-width:180px;border:1px solid var(--nxc-border);border-radius:16px;padding:10px}.nxc-upsell-products img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.nxc-shipping-choices,.nxc-shipping-method-list,.nxc-delivery-slots{display:grid;gap:11px}.nxc-shipping-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--nxc-border);border-radius:17px;cursor:pointer}.nxc-shipping-choice:has(input:checked){border-color:var(--nxc-primary);background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-bg))}.nxc-shipping-choice input{accent-color:var(--nxc-primary)}.nxc-shipping-choice small{display:block;color:var(--nxc-muted)}.nxc-delivery-slots{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.nxc-delivery-slots label{padding:15px;border:1px solid var(--nxc-border);border-radius:15px;cursor:pointer}.nxc-delivery-slots label:has(input:checked){border-color:var(--nxc-primary)}.nxc-checkout-coupon,.nxc-recipient-form{display:grid;gap:14px}.nxc-checkout-coupon>div{display:flex;gap:8px}.nxc-checkout-coupon input{flex:1}.nxc-recipient-form{grid-template-columns:1fr 1fr}.nxc-recipient-form label{display:grid;gap:7px}.nxc-recipient-form label.is-wide{grid-column:1/-1}.nxc-checkout-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:30px;overflow:auto}.nxc-checkout-steps span{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--nxc-muted);font-weight:800}.nxc-checkout-steps span:after{content:"";width:70px;height:1px;background:var(--nxc-border);margin:0 12px}.nxc-checkout-steps span:last-child:after{display:none}.nxc-checkout-steps span.is-active{color:var(--nxc-primary)}.nxc-checkout-steps i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--nxc-surface);font-style:normal}.nxc-checkout-steps .is-active i{background:var(--nxc-primary);color:var(--nxc-primary-contrast)}.nxc-payment-state,.nxc-order-success{text-align:center;max-width:720px;margin:auto;display:grid;justify-items:center;gap:14px}.nxc-payment-state-icon,.nxc-success-check{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--nxc-success) 12%,var(--nxc-bg));color:var(--nxc-success)}.nxc-payment-state-icon.is-failed{background:color-mix(in srgb,var(--nxc-danger) 12%,var(--nxc-bg));color:var(--nxc-danger)}.nxc-payment-state-icon .nxc-commerce-icon,.nxc-success-check .nxc-commerce-icon{width:42px;height:42px}.nxc-order-number{display:grid;gap:5px}.nxc-order-number button{font-size:1.1rem}.nxc-success-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.nxc-success-cards article{display:grid;justify-items:center;gap:7px;padding:18px;border:1px solid var(--nxc-border);border-radius:17px}.nxc-tracking-head,.nxc-order-detail-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:28px}.nxc-tracking-head h1,.nxc-order-detail-head h1{margin:5px 0}.nxc-order-timeline{position:relative;display:grid;gap:0}.nxc-order-timeline article{display:grid;grid-template-columns:34px 1fr;gap:14px;position:relative;padding-bottom:23px}.nxc-order-timeline article:before{content:"";position:absolute;right:16px;top:32px;bottom:0;width:2px;background:var(--nxc-border)}.nxc-order-timeline article:last-child:before{display:none}.nxc-order-timeline>article>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--nxc-surface);color:var(--nxc-muted);z-index:2}.nxc-order-timeline article.is-complete>span{background:var(--nxc-success);color:#fff}.nxc-order-timeline article.is-active>span{background:var(--nxc-primary);color:var(--nxc-primary-contrast);box-shadow:0 0 0 6px color-mix(in srgb,var(--nxc-primary) 12%,transparent)}.nxc-order-timeline p{margin:3px 0;color:var(--nxc-muted)}
/* account */
.nxc-account{background:var(--nxc-surface)}.nxc-account-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,5vw,45px);border-radius:28px;background:linear-gradient(135deg,var(--nxc-secondary),color-mix(in srgb,var(--nxc-primary) 35%,var(--nxc-secondary)));color:#fff}.nxc-account-hero h1{margin:6px 0}.nxc-account-hero p{color:#c7ccda}.nxc-account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.nxc-account-stats article{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:16px;border:1px solid var(--nxc-border);border-radius:17px;background:var(--nxc-bg)}.nxc-account-stats article>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--nxc-surface);color:var(--nxc-primary)}.nxc-account-stats small,.nxc-account-order-item small{display:block;color:var(--nxc-muted)}.nxc-account-dashboard-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:20px}.nxc-account-dashboard-grid>aside{display:grid;gap:10px}.nxc-account-dashboard-grid>aside a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--nxc-border);border-radius:15px;background:var(--nxc-bg);text-decoration:none}.nxc-account-dashboard-grid>aside a>span:first-child{display:grid;place-items:center}.nxc-order-list{display:grid;gap:11px}.nxc-order-row{display:grid;grid-template-columns:65px 1fr auto auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--nxc-border);border-radius:16px;background:var(--nxc-bg);text-decoration:none}.nxc-order-thumb img{width:65px;height:65px;object-fit:cover;border-radius:12px}.nxc-order-row small{display:block;color:var(--nxc-muted)}.nxc-order-status{font-style:normal;font-size:.72rem;font-weight:900;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--nxc-info) 10%,var(--nxc-bg));color:var(--nxc-info)}.nxc-order-status.is-delivered{background:color-mix(in srgb,var(--nxc-success) 10%,var(--nxc-bg));color:var(--nxc-success)}.nxc-order-status.is-cancelled{background:color-mix(in srgb,var(--nxc-danger) 10%,var(--nxc-bg));color:var(--nxc-danger)}.nxc-order-filters{display:flex;gap:7px;overflow:auto}.nxc-order-filters button{border:1px solid var(--nxc-border);background:var(--nxc-bg);color:var(--nxc-muted);border-radius:999px;padding:7px 12px}.nxc-order-filters button.is-active{background:var(--nxc-primary);color:var(--nxc-primary-contrast);border-color:var(--nxc-primary)}.nxc-account-order-item{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--nxc-border)}.nxc-account-order-item img{width:70px;height:70px;object-fit:cover;border-radius:13px}.nxc-return-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.nxc-return-steps{display:grid;gap:10px;margin-top:20px}.nxc-return-steps span{color:var(--nxc-muted)}.nxc-return-steps span.is-active{color:var(--nxc-primary);font-weight:900}.nxc-return-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px;border:1px solid var(--nxc-border);border-radius:22px;background:var(--nxc-bg)}.nxc-return-form label{display:grid;gap:7px}.nxc-return-form label:nth-of-type(4),.nxc-return-upload,.nxc-return-form>button{grid-column:1/-1}.nxc-return-upload{display:flex!important;align-items:center;gap:12px;padding:17px;border:1px dashed var(--nxc-border);border-radius:16px;cursor:pointer}.nxc-return-upload input{display:none}.nxc-address-grid,.nxc-credit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.nxc-address-card,.nxc-credit-card{padding:20px;border:1px solid var(--nxc-border);border-radius:20px;background:var(--nxc-bg)}.nxc-address-card.is-default{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 8%,transparent)}.nxc-address-card header{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.nxc-address-card header>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--nxc-surface);color:var(--nxc-primary)}.nxc-address-card header small{display:block;color:var(--nxc-primary)}.nxc-address-card dl{display:grid;gap:7px}.nxc-address-card dl>div{display:flex;justify-content:space-between;gap:14px}.nxc-address-card dt{color:var(--nxc-muted)}.nxc-address-card footer{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--nxc-border)}.nxc-address-card footer button{border:0;background:none;color:var(--nxc-primary)}.nxc-wallet-card{position:relative;overflow:hidden;min-height:230px;padding:30px;border-radius:28px;background:linear-gradient(135deg,#1a1c27,#5544cc);color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.nxc-wallet-card strong{font-size:2rem;display:block;margin:8px 0}.nxc-wallet-card i,.nxc-wallet-card em{position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}.nxc-wallet-card i{width:260px;height:260px;left:-80px;bottom:-130px}.nxc-wallet-card em{width:170px;height:170px;right:-60px;top:-80px}.nxc-wallet-history{margin-top:20px}.nxc-wallet-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--nxc-border)}.nxc-wallet-row>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--nxc-success) 10%,var(--nxc-bg));color:var(--nxc-success)}.nxc-wallet-row.is-debit>span{background:color-mix(in srgb,var(--nxc-danger) 10%,var(--nxc-bg));color:var(--nxc-danger)}.nxc-credit-balance{padding:11px 16px;border-radius:14px;background:var(--nxc-bg);border:1px solid var(--nxc-border)}.nxc-credit-balance small{display:block;color:var(--nxc-muted)}.nxc-credit-card{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:start}.nxc-credit-card>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg));color:var(--nxc-primary)}.nxc-credit-card strong,.nxc-credit-card em{display:block;margin:5px 0}.nxc-credit-card em{color:var(--nxc-muted);font-size:.76rem}.nxc-credit-card.is-expired{opacity:.55}.nxc-notification-list,.nxc-ticket-list{display:grid;gap:10px}.nxc-notification-row,.nxc-ticket-row{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:start;padding:17px;border:1px solid var(--nxc-border);border-radius:17px;background:var(--nxc-bg)}.nxc-notification-row.is-unread{border-color:color-mix(in srgb,var(--nxc-primary) 38%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg))}.nxc-notification-row>span,.nxc-ticket-row>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--nxc-surface);color:var(--nxc-primary)}.nxc-notification-row p{margin:4px 0;color:var(--nxc-muted)}.nxc-ticket-row small{display:block;color:var(--nxc-muted)}
/* dialogs and runtime */
.nxc-quick-view-dialog{position:fixed}.nxc-quick-view-content{display:grid;grid-template-columns:1fr 1fr;min-width:min(760px,calc(100vw - 32px))}.nxc-quick-view-image img{width:100%;height:100%;min-height:450px;object-fit:cover}.nxc-quick-view-content>div:last-child{padding:32px}.nxc-toast{position:fixed;right:18px;bottom:18px;z-index:9999;max-width:min(390px,calc(100% - 36px));padding:13px 16px;border-radius:14px;background:#171923;color:#fff;box-shadow:var(--nxc-shadow-lg);transform:translateY(20px);opacity:0;transition:.25s}.nxc-toast.is-visible{transform:none;opacity:1}.nxc-toast.is-success{background:#126e52}.nxc-toast.is-error{background:#a83149}.nxc-commerce [hidden]{display:none!important}.nxc-commerce :focus-visible{outline:3px solid color-mix(in srgb,var(--nxc-primary) 35%,transparent);outline-offset:3px}
@media(max-width:1100px){.nxc-products-grid{grid-template-columns:repeat(min(var(--commerce-columns,4),3),minmax(0,1fr))}.nxc-featured-product,.nxc-deal-body,.nxc-bundle-shell,.nxc-size-guide,.nxc-notify-stock,.nxc-cart-layout,.nxc-checkout,.nxc-order-detail-layout{grid-template-columns:1fr}.nxc-featured-media{min-height:360px}.nxc-cart-layout>aside,.nxc-checkout>aside{position:static}.nxc-filter-layout{grid-template-columns:230px 1fr}.nxc-account-stats{grid-template-columns:repeat(2,1fr)}.nxc-account-dashboard-grid,.nxc-return-layout{grid-template-columns:1fr}.nxc-megamenu-panel{grid-template-columns:1fr}.nxc-megamenu-promo{min-height:230px}.nxc-fbt-shell{grid-template-columns:1fr}.nxc-reviews-layout{grid-template-columns:240px 1fr}}
@media(max-width:820px){.nxc-commerce-section{padding:48px 0}.nxc-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nxc-commerce-heading-row,.nxc-section-mini-head,.nxc-deal-head,.nxc-campaign-countdown,.nxc-flash-head,.nxc-tracking-head,.nxc-order-detail-head,.nxc-account-hero{align-items:stretch;flex-direction:column}.nxc-featured-product,.nxc-deal-body{padding:20px}.nxc-featured-media,.nxc-featured-media>img{min-height:300px}.nxc-product-gallery{grid-template-columns:1fr}.nxc-gallery-thumbs{display:flex;order:2;overflow:auto}.nxc-gallery-thumbs button{flex:0 0 74px}.nxc-gallery-stage,.nxc-gallery-stage>img{min-height:390px}.nxc-reviews-layout,.nxc-size-guide,.nxc-notify-stock{grid-template-columns:1fr}.nxc-filter-layout{grid-template-columns:1fr}.nxc-filter-panel.is-desktop{display:none}.nxc-megamenu-links{grid-template-columns:1fr 1fr}.nxc-account-stats{grid-template-columns:1fr 1fr}.nxc-order-row{grid-template-columns:56px 1fr auto}.nxc-order-row>.nxc-order-status,.nxc-order-row>strong{grid-column:2}.nxc-order-row>.nxc-commerce-icon{display:none}.nxc-return-form,.nxc-recipient-form{grid-template-columns:1fr}.nxc-return-form label,.nxc-recipient-form label{grid-column:1!important}.nxc-cart-offer{grid-template-columns:72px 1fr}.nxc-cart-offer>.nxc-commerce-button{grid-column:1/-1}.nxc-success-cards{grid-template-columns:1fr}.nxc-exit-dialog{grid-template-columns:1fr}.nxc-exit-art{max-height:180px}.nxc-quick-view-content{grid-template-columns:1fr}.nxc-quick-view-image{max-height:300px}.nxc-quick-view-image img{min-height:300px}.nxc-comparison-scroll{margin-inline:calc(var(--nxc-gutter)*-1);border-radius:0}.nxc-sticky-buy{bottom:max(8px,env(safe-area-inset-bottom))}}
@media(max-width:560px){.nxc-commerce-wrap{width:min(calc(100% - 28px),var(--nxc-container))}.nxc-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nxc-product-card{border-radius:18px}.nxc-product-card-media{aspect-ratio:4/5}.nxc-product-card-body{padding:11px 10px 5px;gap:6px}.nxc-product-card-foot{padding:5px 10px 11px}.nxc-product-name{font-size:.78rem}.nxc-product-brand,.nxc-product-rating small,.nxc-product-card .nxc-product-sizes{display:none}.nxc-product-card .nxc-commerce-price{gap:4px}.nxc-product-card .nxc-commerce-price strong{font-size:.82rem}.nxc-product-card .nxc-commerce-price del{font-size:.64rem}.nxc-product-discount{font-size:.6rem;padding:3px 5px}.nxc-product-card-tools{opacity:1;transform:none;left:7px;top:7px}.nxc-product-card-tools button{width:34px;height:34px;border-radius:11px}.nxc-product-card-tools button:not([data-commerce-wishlist]){display:none}.nxc-quick-add{transform:none;inset:auto 7px 7px;padding:0;width:38px;height:38px;min-height:38px;border-radius:12px}.nxc-quick-add span{display:none}.nxc-product-card.is-mobile{grid-template-columns:92px 1fr}.nxc-featured-copy h3,.nxc-deal-copy h3{font-size:1.7rem}.nxc-bundle-products{overflow:auto;align-items:start}.nxc-bundle-item{flex:0 0 135px}.nxc-bundle-plus{flex:0 0 30px;margin-top:50px}.nxc-quantity-buy{display:grid;grid-template-columns:1fr 1fr}.nxc-quantity-buy .nxc-qty{grid-column:1/-1;width:max-content}.nxc-quantity-buy .nxc-commerce-button{width:100%;padding-inline:9px}.nxc-branch-stock-grid,.nxc-product-feature-grid,.nxc-purchase-trust,.nxc-category-cards,.nxc-brand-grid,.nxc-collection-grid,.nxc-address-grid,.nxc-credit-grid{grid-template-columns:1fr}.nxc-megamenu-links{grid-template-columns:1fr}.nxc-coupon-card{grid-template-columns:1fr}.nxc-volume-tiers{grid-template-columns:1fr 1fr}.nxc-free-shipping-banner,.nxc-gift-offer{align-items:flex-start}.nxc-notify-form,.nxc-checkout-coupon>div{flex-direction:column}.nxc-cart-item{grid-template-columns:80px 1fr}.nxc-cart-item-image img{width:80px}.nxc-cart-item-price{grid-column:2;text-align:right}.nxc-account-stats{grid-template-columns:1fr}.nxc-order-row{grid-template-columns:52px 1fr}.nxc-wallet-card{flex-direction:column}.nxc-order-detail-layout{gap:14px}.nxc-sticky-buy img{display:none}.nxc-sticky-buy .nxc-commerce-button{padding-inline:12px}.nxc-checkout-steps{justify-content:flex-start}.nxc-checkout-steps span:after{width:25px}.nxc-commerce-slider-controls{justify-content:space-between}.nxc-sortbar{align-items:stretch;flex-direction:column}.nxc-sortbar>div{overflow:auto}.nxc-gallery-stage,.nxc-gallery-stage>img{min-height:330px}}
@media(prefers-reduced-motion:reduce){.nxc-commerce *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Phase 32 unified commerce system experiences */
.nxc-system-experience{--nxc-app-bg:color-mix(in srgb,var(--color-background,#fff) 94%,var(--color-primary,#6658f5));padding:clamp(18px,3vw,42px) 0;background:var(--nxc-app-bg)}
.nxc-system-title,.nxc-system-products-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.nxc-system-title small,.nxc-system-products-head small{color:var(--color-primary,#6658f5);font-weight:800}.nxc-system-title h1,.nxc-system-products-head h2{margin:4px 0 0;font-size:clamp(1.55rem,3vw,2.5rem)}
.nxc-filter-chip-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 1px 12px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.nxc-filter-chip-rail::-webkit-scrollbar{display:none}.nxc-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:44px;padding:0 15px;border:1px solid color-mix(in srgb,var(--color-border,#e4e7ec) 80%,transparent);border-radius:999px;background:var(--color-surface,#fff);color:var(--color-text,#171923);font:inherit;font-weight:750;box-shadow:0 8px 24px rgba(16,24,40,.06);cursor:pointer}.nxc-filter-chip:hover,.nxc-filter-chip.is-active{border-color:var(--color-primary,#6658f5);color:var(--color-primary,#6658f5);transform:translateY(-1px)}.nxc-filter-chip .nxc-commerce-icon{width:18px;height:18px}.nxc-filter-chip.is-search{margin-inline-start:auto}
.nxc-system-lock-note{display:flex;align-items:center;gap:7px;margin-top:16px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--color-primary,#6658f5) 9%,transparent);color:var(--color-muted,#667085);font-size:.82rem}.nxc-system-lock-note .nxc-commerce-icon{width:16px;height:16px;color:var(--color-primary,#6658f5)}
.nxc-system-product-grid{--commerce-columns:4}.nxc-checkout-app,.nxc-profile-app-preview{padding:clamp(14px,2.5vw,28px);border:1px solid var(--color-border,#e4e7ec);border-radius:clamp(20px,3vw,32px);background:var(--color-surface,#fff);box-shadow:0 24px 80px rgba(16,24,40,.1)}
.nxc-checkout-stepper{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0 0 28px;position:relative}.nxc-checkout-stepper:before{content:"";position:absolute;top:19px;right:16.6%;left:16.6%;height:2px;background:var(--color-border,#e4e7ec)}.nxc-checkout-stepper li{z-index:1;display:grid;justify-items:center;gap:7px;color:var(--color-muted,#667085);font-weight:750}.nxc-checkout-stepper b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-background,#fff);border:2px solid var(--color-border,#e4e7ec)}.nxc-checkout-stepper li.is-active{color:var(--color-primary,#6658f5)}.nxc-checkout-stepper li.is-active b{background:var(--color-primary,#6658f5);border-color:var(--color-primary,#6658f5);color:#fff;box-shadow:0 8px 25px color-mix(in srgb,var(--color-primary,#6658f5) 30%,transparent)}
.nxc-checkout-preview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:26px}.nxc-checkout-preview>aside{align-self:start;position:sticky;top:16px;padding:20px;border-radius:20px;background:color-mix(in srgb,var(--color-background,#fff) 90%,var(--color-primary,#6658f5));border:1px solid var(--color-border,#e4e7ec)}.nxc-checkout-preview>aside .nxc-commerce-button{width:100%;margin-top:14px}
.nxc-profile-app-preview header{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--color-border,#e4e7ec)}.nxc-profile-app-preview header h1{margin:3px 0 0}.nxc-profile-app-preview header button{margin-inline-start:auto;border:0;border-radius:12px;padding:10px 14px;background:color-mix(in srgb,var(--color-primary,#6658f5) 12%,transparent);color:var(--color-primary,#6658f5);font:inherit;font-weight:800}.nxc-profile-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.nxc-profile-quick-grid article{display:grid;gap:7px;padding:16px;border:1px solid var(--color-border,#e4e7ec);border-radius:18px;background:var(--color-background,#fff)}.nxc-profile-quick-grid .nxc-commerce-icon{width:24px;height:24px;color:var(--color-primary,#6658f5)}.nxc-profile-quick-grid span{font-size:.8rem;color:var(--color-muted,#667085)}.nxc-profile-app-preview nav{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.nxc-profile-app-preview nav button{flex:0 0 auto;border:0;border-radius:999px;padding:10px 15px;background:var(--color-background,#f7f8fb);color:var(--color-muted,#667085);font:inherit;font-weight:750}.nxc-profile-app-preview nav button.is-active{background:var(--color-primary,#6658f5);color:#fff}
@media(max-width:900px){.nxc-checkout-preview{grid-template-columns:1fr}.nxc-checkout-preview>aside{position:static}.nxc-profile-quick-grid{grid-template-columns:repeat(2,1fr)}.nxc-system-product-grid{--commerce-columns:3}}
@media(max-width:640px){.nxc-system-experience{padding:14px 0 28px}.nxc-system-title{align-items:center}.nxc-system-title .is-search{width:44px;padding:0}.nxc-system-title .is-search span{display:none}.nxc-filter-chip{min-height:42px;padding:0 13px}.nxc-system-product-grid{--commerce-columns:2}.nxc-checkout-app,.nxc-profile-app-preview{padding:13px;border-radius:22px}.nxc-checkout-stepper span{font-size:.74rem}.nxc-checkout-stepper b{width:36px;height:36px}.nxc-cart-item{grid-template-columns:72px minmax(0,1fr)!important}.nxc-cart-item .nxc-qty,.nxc-cart-item-price{grid-column:2}.nxc-profile-quick-grid{gap:8px}.nxc-profile-quick-grid article{padding:13px}.nxc-profile-app-preview header button{font-size:.75rem;padding:8px 10px}}

/* Phase 32.0.5 — storefront component dark-mode hardening */
html[data-theme=dark] :where(.nxc-product-card,.nxc-cart-item,.nxc-cart-summary,.nxc-checkout-card,.nxc-address-card,.nxc-order-row,.nxc-ticket-row,.nxc-notification-row,.nxc-review-card,.nxc-question-card,.nxc-filter-panel,.nxc-live-results,.nxc-credit-card){background:var(--nxc-bg);border-color:var(--nxc-border);color:var(--nxc-text)}
html[data-theme=dark] :where(.nxc-product-card-media,.nxc-gallery-stage,.nxc-gallery-thumbs button,.nxc-search-field,.nxc-filter-chip,.nxc-variant-chip,.nxc-qty){background:var(--nxc-surface);border-color:var(--nxc-border);color:var(--nxc-text)}
html[data-theme=dark] .nxc-product-card-tools button,html[data-theme=dark] :where(.nxc-gallery-wishlist,.nxc-gallery-zoom){background:color-mix(in srgb,var(--nxc-surface) 88%,transparent);border-color:var(--nxc-border);color:var(--nxc-text)}

/* v32.0.6.4 — builder-owned product detail system page. */
.nxc-system-product-detail{padding:clamp(18px,3vw,42px);border:1px solid var(--color-border,var(--nxc-border));border-radius:clamp(22px,3vw,36px);background:var(--color-surface,var(--nxc-bg));box-shadow:var(--shadow-md,var(--nxc-shadow-md))}
.nxc-system-product-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(24px,5vw,72px);align-items:center}
.nxc-system-product-detail-media{overflow:hidden;border-radius:clamp(18px,3vw,30px);background:var(--color-background,var(--nxc-surface))}.nxc-system-product-detail-media img{width:100%;aspect-ratio:1/1;object-fit:cover}
.nxc-system-product-detail-copy{display:grid;gap:15px}.nxc-system-product-detail-copy h1{margin:0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.25}.nxc-system-product-detail-copy p{margin:0;color:var(--color-muted,var(--nxc-muted));line-height:1.95}.nxc-system-product-detail-price{font-size:1.35rem;color:var(--color-primary,var(--nxc-primary));font-weight:900}.nxc-system-product-detail-buy{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nxc-system-product-detail-buy .nxc-qty{min-width:118px}
@media(max-width:760px){.nxc-system-product-detail{padding:14px;border-radius:22px}.nxc-system-product-detail-grid{grid-template-columns:1fr;gap:20px}.nxc-system-product-detail-buy{display:grid;grid-template-columns:auto 1fr}.nxc-system-product-detail-buy .nxc-commerce-button{width:100%}}


/* v32.0.6.7 — visual categories, responsive filter experience and live cart badge. */
.nxc-category-shell .nxc-category-card:after{display:none}
.nxc-category-heading-wrap{padding-bottom:clamp(18px,3vw,34px)}.nxc-category-shell{--category-gap:18px;width:100%;margin-inline:auto}.nxc-category-shell.width-normal{width:min(calc(100% - 40px),var(--container-xl,1240px))}.nxc-category-shell.width-wide{width:calc(100% - clamp(16px,2vw,30px))}.nxc-category-shell.width-full{width:100%}.nxc-category-shell.gap-compact{--category-gap:8px}.nxc-category-shell.gap-none{--category-gap:0}.nxc-category-cards{display:grid;grid-template-columns:repeat(var(--category-columns,4),minmax(0,1fr));gap:var(--category-gap)}.nxc-category-card{position:relative;display:block;min-width:0;min-height:250px;overflow:hidden;border:1px solid color-mix(in srgb,var(--nxc-border) 78%,transparent);border-radius:clamp(18px,2.2vw,30px);background:var(--nxc-surface);color:#fff;text-decoration:none;isolation:isolate}.nxc-category-card>img,.nxc-category-card>.nxc-commerce-image-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s var(--nxc-ease,ease),filter .35s}.nxc-category-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 32%,rgba(7,9,16,.78));transition:.35s}.nxc-category-card>span:not(.nxc-commerce-image-placeholder){position:absolute;z-index:2;right:18px;bottom:17px;left:18px;display:grid;gap:3px}.nxc-category-card>span:not(.nxc-commerce-image-placeholder) b{font-size:clamp(1rem,1.6vw,1.35rem)}.nxc-category-card>span:not(.nxc-commerce-image-placeholder) small{color:rgba(255,255,255,.75)}.nxc-category-card>i{position:absolute;z-index:2;left:18px;top:18px;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:rgba(255,255,255,.16);backdrop-filter:blur(12px);transition:.25s}.nxc-category-card:hover>img{transform:scale(1.045)}.nxc-category-card:hover>i{background:var(--nxc-primary);transform:translateX(-3px)}
.nxc-category-shell.layout-seamless .nxc-category-cards{gap:0}.nxc-category-shell.layout-seamless .nxc-category-card{min-height:clamp(280px,34vw,520px);border:0;border-radius:0}.nxc-category-shell.layout-seamless .nxc-category-card:before{background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.72))}.nxc-category-shell.layout-mosaic .nxc-category-cards{grid-auto-flow:dense}.nxc-category-shell.layout-mosaic .nxc-category-card:nth-child(5n+1){grid-column:span 2;grid-row:span 2;min-height:520px}.nxc-category-shell.layout-circles .nxc-category-cards{align-items:start}.nxc-category-shell.layout-circles .nxc-category-card{min-height:auto;aspect-ratio:1;border-radius:50%}.nxc-category-shell.layout-circles .nxc-category-card>span:not(.nxc-commerce-image-placeholder){right:12%;bottom:12%;left:12%;text-align:center}.nxc-category-shell.layout-circles .nxc-category-card>i{display:none}.nxc-category-shell.layout-editorial .nxc-category-card{min-height:360px}.nxc-category-shell.layout-editorial .nxc-category-card:nth-child(even){margin-top:42px}.nxc-category-shell.layout-editorial .nxc-category-card>span:not(.nxc-commerce-image-placeholder){padding:15px;border:1px solid rgba(255,255,255,.17);border-radius:17px;background:rgba(10,12,20,.42);backdrop-filter:blur(16px)}
.nxc-filter-experience{overflow:visible}.nxc-filter-experience>.nxc-commerce-wrap{overflow:visible}.nxc-filter-chip-rail{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none;scroll-snap-type:x proximity}.nxc-filter-chip-rail::-webkit-scrollbar{display:none}.nxc-filter-trigger{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:42px;padding:8px 13px;border:1px solid var(--nxc-border);border-radius:999px;background:var(--nxc-bg);color:var(--nxc-text);font-weight:750;scroll-snap-align:start}.chips-soft .nxc-filter-trigger{border-color:transparent;background:color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-surface))}.chips-glass .nxc-filter-trigger{background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);backdrop-filter:blur(14px)}.nxc-filter-trigger .nxc-icon{color:var(--nxc-primary)}.nxc-filter-experience-body{display:grid;gap:24px}.layout-sidebar .nxc-filter-experience-body{grid-template-columns:minmax(245px,300px) minmax(0,1fr);align-items:start}.nxc-filter-panel{padding:18px;border:1px solid var(--nxc-border);border-radius:24px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-sm)}.nxc-filter-panel.is-sticky{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow:auto}.nxc-filter-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--nxc-border)}.nxc-filter-panel>header div{display:grid;gap:3px}.nxc-filter-panel>header small{color:var(--nxc-muted)}.nxc-filter-panel>header button,.nxc-filter-group summary{border:0;background:transparent;color:var(--nxc-text)}.nxc-filter-group{padding:16px 0;border-bottom:1px solid var(--nxc-border)}.nxc-filter-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:850;list-style:none}.nxc-filter-options{display:grid;gap:9px;padding-top:12px}.nxc-filter-check,.nxc-filter-color,.nxc-filter-option-chip{display:flex;align-items:center;gap:9px;cursor:pointer}.nxc-filter-check input,.nxc-filter-color input,.nxc-filter-option-chip input,.nxc-sort-choice input{position:absolute;opacity:0}.nxc-filter-check>i:first-of-type{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--nxc-border);border-radius:6px}.nxc-filter-check input:checked+i{border-color:var(--nxc-primary);background:var(--nxc-primary);color:#fff}.nxc-filter-check small,.nxc-filter-color small{margin-inline-start:auto;color:var(--nxc-muted)}.nxc-filter-price{padding-top:14px}.nxc-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:9px}.nxc-price-filter label{display:grid;gap:5px}.nxc-price-filter input{width:100%;min-width:0}.nxc-filter-apply{width:100%;margin-top:16px}.nxc-filter-preview{min-width:0}.nxc-filter-preview .nxc-products-grid{grid-template-columns:repeat(var(--commerce-columns,3),minmax(0,1fr))}.nxc-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.nxc-active-filters button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--nxc-primary) 10%,transparent);color:var(--nxc-primary)}
.nxc-filter-sheet[hidden]{display:none!important}.nxc-filter-sheet{position:fixed;inset:0;z-index:1200;display:grid;align-items:end}.nxc-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(8,10,16,.52);backdrop-filter:blur(3px)}.nxc-sheet-panel{position:relative;z-index:1;width:min(100%,620px);max-height:min(82vh,720px);margin-inline:auto;overflow:hidden;border-radius:28px 28px 0 0;background:var(--nxc-bg);box-shadow:0 -26px 80px rgba(0,0,0,.22);animation:nxc-sheet-up .28s var(--nxc-ease,ease)}.nxc-sheet-panel>header,.nxc-sheet-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--nxc-border)}.nxc-sheet-panel>footer{border-top:1px solid var(--nxc-border);border-bottom:0}.nxc-sheet-panel>header button,.nxc-sheet-panel>footer>button:first-child{border:0;background:transparent;color:var(--nxc-text)}.nxc-sheet-scroll{max-height:56vh;overflow:auto;padding:12px 18px 22px}.nxc-sort-options{display:grid;gap:8px}.nxc-sort-choice{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--nxc-border);border-radius:14px}.nxc-sort-choice input:checked+span{color:var(--nxc-primary);font-weight:850}@keyframes nxc-sheet-up{from{transform:translateY(30px);opacity:0}}
.nxc-ah-action{position:relative}.nxc-ah-cart-count{position:absolute;top:-6px;left:-6px;z-index:4;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--nxc-bg);border-radius:999px;background:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff);font:800 10px/1 var(--typography-font-family,Tahoma,sans-serif);box-shadow:0 4px 12px color-mix(in srgb,var(--nxc-primary) 30%,transparent)}.nxc-ah-cart-count[hidden]{display:none}
@media(max-width:900px){.layout-sidebar .nxc-filter-experience-body{grid-template-columns:1fr}.nxc-filter-panel{display:none}.nxc-filter-preview .nxc-products-grid{--commerce-columns:2}.nxc-category-shell.width-normal,.nxc-category-shell.width-wide{width:calc(100% - 24px)}.nxc-category-shell.mobile-scroll .nxc-category-cards{display:flex;overflow-x:auto;gap:10px;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none}.nxc-category-shell.mobile-scroll .nxc-category-card{flex:0 0 min(72vw,280px);min-height:240px;scroll-snap-align:start}.nxc-category-shell.mobile-two .nxc-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nxc-category-shell.mobile-two .nxc-category-card{min-height:200px}.nxc-category-shell.mobile-compact .nxc-category-cards{display:flex;overflow-x:auto;gap:8px}.nxc-category-shell.mobile-compact .nxc-category-card{flex:0 0 118px;min-height:132px;border-radius:18px}.nxc-category-shell.mobile-compact .nxc-category-card>span:not(.nxc-commerce-image-placeholder){right:9px;bottom:9px;left:9px}.nxc-category-shell.mobile-compact .nxc-category-card>span:not(.nxc-commerce-image-placeholder) small,.nxc-category-shell.mobile-compact .nxc-category-card>i{display:none}.nxc-category-shell.mobile-list .nxc-category-cards{grid-template-columns:1fr;gap:8px}.nxc-category-shell.mobile-list .nxc-category-card{min-height:112px}.nxc-category-shell.mobile-list .nxc-category-card>span:not(.nxc-commerce-image-placeholder){top:50%;bottom:auto;transform:translateY(-50%)}.nxc-category-shell.layout-mosaic .nxc-category-card:nth-child(5n+1){grid-column:auto;grid-row:auto;min-height:240px}.nxc-category-shell.layout-editorial .nxc-category-card:nth-child(even){margin-top:0}.nxc-filter-chip-rail{position:relative;z-index:3}.nxc-filter-experience.is-sticky .nxc-filter-chip-rail{position:sticky;top:0;padding:10px 0;background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(18px)}}
@media(min-width:901px){.layout-horizontal .nxc-filter-chip-rail{position:relative;display:flex}.layout-horizontal.is-sticky .nxc-filter-chip-rail{position:sticky;top:0;z-index:20;padding:10px;background:color-mix(in srgb,var(--nxc-bg) 90%,transparent);border:1px solid var(--nxc-border);border-radius:18px;backdrop-filter:blur(18px)}.layout-sidebar .nxc-filter-chip-rail{display:none}.nxc-filter-sheet{align-items:center;padding:24px}.nxc-filter-sheet .nxc-sheet-panel{width:min(580px,calc(100vw - 48px));max-height:min(82vh,760px);border-radius:28px}.nxc-filter-sheet .nxc-sheet-scroll{max-height:min(58vh,560px)}}


/* v32.0.6.7 — public archive parity, stable sidebar grid, responsive product columns and desktop filter dialogs. */
.nxc-filter-experience,.nxc-filter-experience>.nxc-commerce-wrap,.nxc-filter-experience-body,.nxc-filter-preview{min-width:0;width:100%}
.nxc-filter-experience-body>*{min-width:0}
.layout-sidebar .nxc-filter-experience-body{grid-template-columns:minmax(248px,290px) minmax(0,1fr)!important;width:100%;align-items:start}
.nxc-filter-experience.is-mobile-component .nxc-filter-experience-body{grid-template-columns:minmax(0,1fr)!important}
.nxc-filter-preview .nxc-products-grid{--commerce-columns:var(--filter-desktop-columns,3);display:grid!important;grid-template-columns:repeat(var(--commerce-columns),minmax(0,1fr))!important;width:100%;min-width:0;align-items:stretch}
.nxc-filter-preview .nxc-products-grid>.nxc-product-card,.nxc-filter-preview .nxc-products-grid>[data-commerce-product-card]{min-width:0;width:100%}
.nxc-filter-sheet{overscroll-behavior:contain}
.nxc-filter-sheet .nxc-sheet-panel{color:var(--nxc-text);border:1px solid color-mix(in srgb,var(--nxc-border) 82%,transparent)}
html.nxc-filter-open,html.nxc-filter-open body{overflow:hidden!important;overscroll-behavior:none}
@media(max-width:1100px) and (min-width:701px){.nxc-filter-preview .nxc-products-grid{--commerce-columns:var(--filter-tablet-columns,2)}}
@media(max-width:700px){.nxc-filter-products-toolbar{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.nxc-filter-preview .nxc-products-grid{--commerce-columns:var(--filter-mobile-columns,2)}.nxc-filter-preview .nxc-product-card-body{padding-inline:12px}.nxc-filter-preview .nxc-product-card-foot{padding-inline:12px}.nxc-filter-preview .nxc-commerce-price{font-size:.88rem}}
@media(max-width:900px){
 .nxc-category-shell.gap-none .nxc-category-cards,.nxc-category-shell.layout-seamless .nxc-category-cards{gap:0!important}
 .nxc-category-shell.gap-none.mobile-scroll .nxc-category-cards,.nxc-category-shell.layout-seamless.mobile-scroll .nxc-category-cards{gap:0!important;padding-bottom:0}
 .nxc-category-shell.gap-none.mobile-two .nxc-category-cards,.nxc-category-shell.gap-none.mobile-compact .nxc-category-cards,.nxc-category-shell.gap-none.mobile-list .nxc-category-cards{gap:0!important}
 .nxc-category-shell.layout-seamless .nxc-category-card{border-radius:0!important;border:0!important}
}


/* v32.0.7.0 — filter iconography, real responsive sidebar and premium product-card actions. */
.nxc-filter-icon,.nxc-filter-clear-icon,.nxc-product-tool-icon,.nxc-rating-icon{display:inline-block;flex:0 0 auto;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
.nxc-filter-icon{width:20px;height:20px;color:var(--nxc-primary)}
.nxc-filter-icon.is-sort{-webkit-mask-image:url('/assets/commerce-icons/filter-sort.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/filter-sort.png?v=32.0.7.0')}
.nxc-filter-icon.is-price{-webkit-mask-image:url('/assets/commerce-icons/filter-price.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/filter-price.png?v=32.0.7.0')}
.nxc-filter-icon.is-brand{-webkit-mask-image:url('/assets/commerce-icons/filter-brand.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/filter-brand.png?v=32.0.7.0')}
.nxc-filter-icon.is-color{-webkit-mask-image:url('/assets/commerce-icons/filter-color.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/filter-color.png?v=32.0.7.0')}
.nxc-filter-icon.is-size{-webkit-mask-image:url('/assets/commerce-icons/filter-size.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/filter-size.png?v=32.0.7.0')}
.nxc-filter-icon.is-category,.nxc-filter-icon.is-availability,.nxc-filter-icon.is-filter{-webkit-mask-image:url('/assets/commerce-icons/filter-sort.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/filter-sort.png?v=32.0.7.0')}
.nxc-filter-clear-icon{width:14px;height:14px;-webkit-mask-image:url('/assets/commerce-icons/filter-clear.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/filter-clear.png?v=32.0.7.0')}
.nxc-active-filters:empty{display:none!important}.layout-horizontal .nxc-active-filters:not(:empty){margin-top:18px;margin-bottom:18px}.nxc-active-filters button{gap:7px}.nxc-active-filters button .nxc-filter-icon{width:16px;height:16px}.nxc-active-filters button .nxc-filter-clear-icon{margin-inline-start:2px}
.nxc-filter-trigger{justify-content:center}.nxc-filter-trigger.is-brand .nxc-filter-icon{width:22px}.nxc-filter-trigger.is-size .nxc-filter-icon{width:21px}
@media(min-width:901px){
 .layout-sidebar .nxc-filter-chip-rail{display:none!important}
 .layout-sidebar .nxc-filter-experience-body{display:grid!important;grid-template-columns:minmax(260px,310px) minmax(0,1fr)!important;gap:clamp(22px,2.6vw,36px)!important;align-items:start!important}
 .layout-sidebar .nxc-filter-panel{display:block!important;grid-column:1;min-width:0;width:100%}
 .layout-sidebar .nxc-filter-preview{display:block!important;grid-column:2;min-width:0;width:100%}
 .layout-sidebar .nxc-products-grid{min-width:0;width:100%}
}
.nxc-product-tool-icon{width:21px;height:21px;color:currentColor}
.nxc-product-tool-icon.is-wishlist{-webkit-mask-image:url('/assets/commerce-icons/wishlist-empty.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/wishlist-empty.png?v=32.0.7.0')}
.nxc-product-card-tools button.is-active .nxc-product-tool-icon.is-wishlist{-webkit-mask-image:url('/assets/commerce-icons/wishlist-active.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/wishlist-active.png?v=32.0.7.0')}
.nxc-product-tool-icon.is-compare{-webkit-mask-image:url('/assets/commerce-icons/compare.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/compare.png?v=32.0.7.0')}
.nxc-product-tool-icon.is-cart{-webkit-mask-image:url('/assets/commerce-icons/add-cart.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/add-cart.png?v=32.0.7.0')}
.nxc-rating-icon{width:17px;height:17px;color:#f6b73c;-webkit-mask-image:url('/assets/commerce-icons/star.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/star.png?v=32.0.7.0')}
.nxc-product-brand-badge{position:absolute;left:12px;bottom:12px;z-index:3;max-width:calc(100% - 76px);padding:4px 8px;border:1px solid color-mix(in srgb,#fff 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nxc-bg) 78%,transparent);color:var(--nxc-text);font-size:.62rem;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(12px);transition:opacity .22s,transform .22s}
@media(hover:hover) and (pointer:fine){.nxc-product-card:hover .nxc-product-brand-badge{opacity:0;transform:translateY(7px)}}
.nxc-product-card-top{justify-content:flex-start;min-height:20px}.nxc-product-card-top:empty{display:none}.nxc-product-variants-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.nxc-product-variants-row .nxc-product-swatches,.nxc-product-variants-row .nxc-product-sizes{flex-wrap:nowrap;min-width:0}.nxc-product-discount{width:max-content;max-width:100%;align-self:flex-start;white-space:nowrap;justify-self:start}
.nxc-quick-add{overflow:hidden;isolation:isolate}.nxc-quick-add.style-dark{background:rgba(23,25,35,.94);color:#fff}.nxc-quick-add.style-glass{border:1px solid rgba(255,255,255,.42);background:color-mix(in srgb,var(--nxc-bg) 62%,transparent);color:var(--nxc-text);backdrop-filter:blur(18px) saturate(145%);box-shadow:0 12px 32px rgba(15,23,42,.15)}.nxc-quick-add.style-aurora{background:linear-gradient(120deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 45%,#20c997),color-mix(in srgb,var(--nxc-primary) 55%,#8b5cf6));color:#fff;background-size:180% 180%}.nxc-quick-add.style-mesh{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--nxc-primary) 75%,#fff),transparent 42%),radial-gradient(circle at 85% 70%,#20c997,transparent 48%),var(--nxc-secondary);color:#fff}.nxc-quick-add.style-brand-soft{background:color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-bg));color:var(--nxc-primary);border:1px solid color-mix(in srgb,var(--nxc-primary) 28%,transparent)}
.nxc-quick-add.motion-none{transition:none}.nxc-quick-add.motion-shine:before{content:"";position:absolute;inset:-60% auto -60% -35%;width:26%;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-18deg);animation:nxc-cart-shine 2.8s ease-in-out 1}.nxc-quick-add.motion-pulse{animation:nxc-cart-pulse 2.2s ease-in-out infinite}.nxc-quick-add.motion-lift:hover{transform:translateY(-2px)!important}.nxc-quick-add.style-aurora{animation:nxc-aurora-flow 5s ease infinite}
@keyframes nxc-cart-shine{0%,58%{left:-45%;opacity:0}68%{opacity:1}90%,100%{left:125%;opacity:0}}@keyframes nxc-cart-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--nxc-primary) 0%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--nxc-primary) 12%,transparent)}}@keyframes nxc-aurora-flow{50%{background-position:100% 50%}}
@media(max-width:560px){.nxc-product-brand-badge{left:7px;bottom:7px;max-width:calc(100% - 56px);padding:3px 6px;font-size:.56rem}.nxc-quick-add{right:7px!important;left:auto!important}.nxc-product-card-tools{left:7px}.nxc-product-tool-icon{width:19px;height:19px}.nxc-product-variants-row{display:none}}


/* v32.0.7.0 — mobile sidebar collapse, visible touch actions and compact product metadata. */
.nxc-product-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}
.nxc-product-title-row .nxc-product-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;-webkit-box-orient:initial;line-height:1.55}
.nxc-product-title-row .nxc-product-rating{flex:0 0 auto;white-space:nowrap;gap:4px;font-size:.76rem}
.nxc-product-title-row .nxc-rating-icon{width:15px;height:15px}
.nxc-commerce-price em{display:none!important}
.nxc-product-discount{width:max-content!important;max-width:100%;white-space:nowrap;padding-inline:8px}
.nxc-product-card-foot{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:4px 16px 16px}
.nxc-product-card-foot:empty{display:none!important}
.nxc-product-delivery-note{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;border:1px solid color-mix(in srgb,var(--nxc-primary) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg));color:var(--nxc-primary);font-size:.68rem;font-weight:850;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxc-product-delivery-note.is-today{background:color-mix(in srgb,#16a34a 11%,var(--nxc-bg));border-color:color-mix(in srgb,#16a34a 24%,transparent);color:#15803d}
.nxc-product-delivery-note.is-tomorrow{background:color-mix(in srgb,#3478f6 10%,var(--nxc-bg));border-color:color-mix(in srgb,#3478f6 22%,transparent);color:#2563eb}
.nxc-product-delivery-note.is-fast{background:color-mix(in srgb,#e99b28 12%,var(--nxc-bg));border-color:color-mix(in srgb,#e99b28 25%,transparent);color:#b96509}
.nxc-delivery-note-icon{display:grid;place-items:center;flex:0 0 auto}.nxc-delivery-note-icon .nxc-commerce-icon{width:14px;height:14px}
.nxc-product-card-tools button{display:grid!important;place-items:center!important;padding:0!important}
.nxc-product-card-tools button .nxc-product-tool-icon{display:block;margin:auto;transform:none}
@media(max-width:900px){
 .layout-sidebar .nxc-filter-experience-body{display:block!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important}
 .layout-sidebar .nxc-filter-panel{display:none!important;position:absolute!important;width:0!important;height:0!important;min-width:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
 .layout-sidebar .nxc-filter-preview{display:block!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
 .layout-sidebar .nxc-filter-chip-rail{display:flex!important}
}
@media(max-width:700px){
 .nxc-product-card-tools{left:7px!important;top:7px!important;opacity:1!important;transform:none!important;gap:6px}
 .nxc-product-card-tools button{width:38px!important;height:38px!important;border-radius:12px!important}
 .nxc-product-card-tools .nxc-product-tool-icon{width:20px!important;height:20px!important}
 .nxc-quick-add{display:grid!important;place-items:center!important;right:7px!important;left:auto!important;bottom:7px!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:12px!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:5!important}
 .nxc-quick-add>span:last-child{display:none!important}
 .nxc-quick-add .nxc-product-tool-icon.is-cart{display:block!important;width:22px!important;height:22px!important;color:var(--nxc-primary)!important;filter:drop-shadow(0 1px 0 color-mix(in srgb,#fff 70%,transparent))}
 .nxc-product-title-row{gap:6px}
 .nxc-product-title-row .nxc-product-name{font-size:.86rem}
 .nxc-product-title-row .nxc-product-rating{font-size:.7rem}
 .nxc-product-card-foot{padding:3px 12px 13px}
 .nxc-product-delivery-note{font-size:.61rem;padding:5px 7px}
}
/* Compatibility markers retained for v32.0.6.8 regression tooling:
 filter-sort.png?v=32.0.6.8
 wishlist-active.png?v=32.0.6.8
*/


/* v32.0.7.0 — premium card tools, closed filter accordions, Toman token and hover delivery notes. */
.nxc-product-card-tools{--tool-color:var(--nxc-primary)}
.nxc-product-card-tools.color-black{--tool-color:#111827}.nxc-product-card-tools.color-primary{--tool-color:var(--nxc-primary)}
[data-theme=dark] .nxc-product-card-tools.color-black{--tool-color:#111827}
.nxc-product-card-tools button{color:var(--tool-color)!important;overflow:hidden;isolation:isolate;transition:transform .2s var(--nxc-ease),background .2s,border-color .2s,box-shadow .2s,color .2s}
.nxc-product-card-tools button:hover{transform:translateY(-2px) scale(1.04)}
.nxc-product-card-tools.style-solid button{background:rgba(255,255,255,.94);border-color:rgba(255,255,255,.82);box-shadow:0 9px 24px rgba(15,23,42,.14);backdrop-filter:none}
.nxc-product-card-tools.style-glass button{background:color-mix(in srgb,var(--nxc-bg) 58%,transparent);border-color:color-mix(in srgb,#fff 48%,transparent);box-shadow:0 10px 28px rgba(15,23,42,.14);backdrop-filter:blur(16px) saturate(150%)}
.nxc-product-card-tools.style-bare button{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none}
.nxc-product-card-tools.style-bare button:hover{background:color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-product-card-tools.style-aurora button{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 24%,#fff),color-mix(in srgb,#20c997 22%,#fff),color-mix(in srgb,#8b5cf6 22%,#fff));border-color:color-mix(in srgb,var(--nxc-primary) 26%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--nxc-primary) 16%,transparent)}
.nxc-product-card-tools.style-mesh button{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--nxc-primary) 28%,#fff),transparent 45%),radial-gradient(circle at 80% 75%,color-mix(in srgb,#20c997 26%,#fff),transparent 48%),color-mix(in srgb,var(--nxc-bg) 85%,transparent);border-color:color-mix(in srgb,var(--nxc-primary) 22%,transparent);box-shadow:0 10px 30px rgba(15,23,42,.12)}
.nxc-product-card-tools.style-soft button{background:color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-bg));border-color:color-mix(in srgb,var(--nxc-primary) 22%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-product-card-tools button.is-active{background:var(--nxc-primary)!important;color:var(--nxc-primary-contrast)!important;border-color:var(--nxc-primary)!important}
.nxc-filter-group>summary{position:relative;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.nxc-filter-group>summary::-webkit-details-marker{display:none}
.nxc-filter-toggle-icon{display:block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url('/assets/commerce-icons/filter-expand.png?v=32.0.7.1') center/contain no-repeat;mask:url('/assets/commerce-icons/filter-expand.png?v=32.0.7.1') center/contain no-repeat;transition:transform .34s var(--nxc-ease),opacity .25s}
.nxc-filter-group[open] .nxc-filter-toggle-icon{-webkit-mask-image:url('/assets/commerce-icons/filter-expand.png?v=32.0.7.1');mask-image:url('/assets/commerce-icons/filter-expand.png?v=32.0.7.1');transform:rotate(180deg)}
.nxc-filter-group .nxc-filter-options,.nxc-filter-group .nxc-price-filter{animation:nxc-filter-reveal .28s var(--nxc-ease)}
@keyframes nxc-filter-reveal{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
.nxc-product-card-foot{display:none!important}
.nxc-product-hover-note{position:absolute;right:10px;left:10px;bottom:10px;z-index:4;min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid color-mix(in srgb,#fff 42%,transparent);border-radius:13px;background:color-mix(in srgb,var(--nxc-bg) 66%,transparent);color:var(--nxc-text);backdrop-filter:blur(15px) saturate(145%);box-shadow:0 10px 30px rgba(15,23,42,.15);opacity:0;transform:translateY(14px);transition:opacity .28s var(--nxc-ease),transform .28s var(--nxc-ease);pointer-events:none}
.nxc-product-hover-note-icon{display:grid;place-items:center;color:var(--nxc-primary);flex:0 0 auto}.nxc-product-hover-note-icon .nxc-commerce-icon{width:16px;height:16px}
.nxc-product-hover-note-track{min-width:0;overflow:hidden;display:block;height:1.45em;line-height:1.45em;font-size:.7rem;font-weight:850}.nxc-product-hover-note-track b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:nxc-note-slide 5s ease-in-out infinite}
.nxc-product-hover-note-track b+ b{margin-top:0}
@keyframes nxc-note-slide{0%,42%{transform:translateY(0)}55%,92%{transform:translateY(-100%)}100%{transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.nxc-product-card:hover .nxc-product-hover-note{opacity:1;transform:none}}
@media(hover:none),(max-width:700px){.nxc-product-hover-note{right:7px;left:54px;bottom:7px;min-height:34px;padding:6px 8px;border-radius:10px;opacity:1;transform:none}.nxc-product-hover-note-track{font-size:.61rem}}
.nxc-toman-symbol{display:inline-block;width:1.28em;height:.92em;margin-inline:.16em;vertical-align:-.12em;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
html[data-toman-style='1'] .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-1.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/toman-1.png?v=32.0.7.0')}
html[data-toman-style='2'] .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-2.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/toman-2.png?v=32.0.7.0')}
html[data-toman-style='3'] .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-3.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/toman-3.png?v=32.0.7.0')}
html[data-toman-style='4'] .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-4.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/toman-4.png?v=32.0.7.0')}
html[data-toman-style='5'] .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-5.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/toman-5.png?v=32.0.7.0')}
.nxc-product-stock-badge.is-out-label{background:#72798a;color:#fff}

.nxc-product-stock-overlay{position:absolute;left:12px;bottom:42px;z-index:3;max-width:calc(100% - 76px);padding:4px 8px;border:1px solid color-mix(in srgb,#fff 45%,transparent);border-radius:999px;background:color-mix(in srgb,#6b7280 88%,transparent);color:#fff;font-size:.62rem;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(12px)}
@media(max-width:560px){.nxc-product-stock-overlay{left:7px;bottom:32px;max-width:calc(100% - 56px);padding:3px 6px;font-size:.56rem}}


/* v32.0.7.0 final parity fixes */
#canvas[data-toman-style='1'] .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-1.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/toman-1.png?v=32.0.7.0')}
#canvas[data-toman-style='2'] .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-2.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/toman-2.png?v=32.0.7.0')}
#canvas[data-toman-style='3'] .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-3.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/toman-3.png?v=32.0.7.0')}
#canvas[data-toman-style='4'] .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-4.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/toman-4.png?v=32.0.7.0')}
#canvas[data-toman-style='5'] .nxc-toman-symbol{-webkit-mask-image:url('/assets/commerce-icons/toman-5.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/toman-5.png?v=32.0.7.0')}
.nxc-product-card-tools.style-aurora button,.nxc-product-card-tools.style-mesh button{background-size:180% 180%;animation:nxc-tool-gradient 7s ease infinite}
@keyframes nxc-tool-gradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
.nxc-product-card-tools.color-black .nxc-product-tool-icon{background:#111827!important}
.nxc-product-card-tools.color-primary .nxc-product-tool-icon{background:var(--nxc-primary)!important}
.nxc-product-stock-overlay{bottom:42px}.nxc-product-brand-badge{bottom:12px}
@media(max-width:560px){.nxc-product-stock-overlay{bottom:31px}.nxc-product-brand-badge{bottom:7px}}
@media(prefers-reduced-motion:reduce){.nxc-product-card-tools.style-aurora button,.nxc-product-card-tools.style-mesh button,.nxc-filter-group .nxc-filter-options,.nxc-filter-group .nxc-price-filter,.nxc-product-hover-note-track b{animation:none!important}}

/* Compatibility marker: v32.0.6.9 */


/* v32.0.7.1 — delivery/status replaces the product name on hover; corrected filter arrow direction. */
.nxc-product-hover-note{display:none!important}
.nxc-product-name-stage{position:relative;display:block;min-width:0;height:1.58em;overflow:hidden;line-height:1.58}
.nxc-product-name-slide{position:absolute;inset:0;display:flex;align-items:center;min-width:0;transition:transform .32s var(--nxc-ease),opacity .25s ease}
.nxc-product-name-slide.is-name{z-index:2;transform:translateY(0);opacity:1}
.nxc-product-name-slide.is-status{z-index:1;gap:6px;color:var(--nxc-primary);font-size:.73rem;font-weight:900;transform:translateY(110%);opacity:0;pointer-events:none}
.nxc-product-name-slide.is-name>.nxc-product-name{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nxc-product-name-status-icon{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;color:var(--nxc-primary)}
.nxc-product-name-status-icon .nxc-commerce-icon{width:15px;height:15px}
.nxc-product-name-status-track{display:block;min-width:0;height:1.45em;line-height:1.45em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.nxc-product-name-status-track>span,.nxc-product-name-status-track b{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxc-product-name-status-track.is-multiple>span{animation:nxc-title-status-cycle 5s ease-in-out infinite}
@keyframes nxc-title-status-cycle{0%,42%{transform:translateY(0)}55%,92%{transform:translateY(-50%)}100%{transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){
 .nxc-product-card:hover .nxc-product-name-stage.has-status .nxc-product-name-slide.is-name,.nxc-product-card:focus-within .nxc-product-name-stage.has-status .nxc-product-name-slide.is-name{transform:translateY(-110%);opacity:0}
 .nxc-product-card:hover .nxc-product-name-stage.has-status .nxc-product-name-slide.is-status,.nxc-product-card:focus-within .nxc-product-name-stage.has-status .nxc-product-name-slide.is-status{transform:translateY(0);opacity:1}
}
@media(hover:none),(max-width:700px){
 .nxc-product-name-stage.has-status .nxc-product-name-slide.is-name{transform:none!important;opacity:1!important}
 .nxc-product-name-stage.has-status .nxc-product-name-slide.is-status{transform:translateY(110%)!important;opacity:0!important}
}
.nxc-filter-toggle-icon{transform:rotate(0deg)}
.nxc-filter-group[open]>.nxc-filter-toggle-icon,.nxc-filter-group[open]>summary .nxc-filter-toggle-icon{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.nxc-product-name-slide,.nxc-product-name-status-track.is-multiple>span{transition:none!important;animation:none!important}}


/* v32.0.7.2 — mobile compare default, filled active tools and tactile activation feedback. */
.nxc-product-card-tools button.is-active .nxc-product-tool-icon{
  background:#fff!important;
  color:#fff!important;
}
.nxc-product-card-tools button.is-active .nxc-product-tool-icon.is-wishlist{
  -webkit-mask-image:url('/assets/commerce-icons/wishlist-filled.png?v=32.0.7.2')!important;
  mask-image:url('/assets/commerce-icons/wishlist-filled.png?v=32.0.7.2')!important;
}
.nxc-product-card-tools button.is-active .nxc-product-tool-icon.is-compare{
  -webkit-mask-image:url('/assets/commerce-icons/compare-filled.png?v=32.0.7.2')!important;
  mask-image:url('/assets/commerce-icons/compare-filled.png?v=32.0.7.2')!important;
}
.nxc-product-card-tools button.is-activating{position:relative;animation:nxc-product-tool-pop .52s cubic-bezier(.22,1.35,.36,1)}
.nxc-product-card-tools button.is-activating:after{
  content:"";position:absolute;inset:50%;z-index:-1;width:8px;height:8px;border-radius:50%;
  background:rgba(255,255,255,.62);transform:translate(-50%,-50%) scale(.2);
  animation:nxc-product-tool-ripple .55s ease-out forwards;pointer-events:none
}
.nxc-product-card-tools button.is-activating .nxc-product-tool-icon{animation:nxc-product-tool-icon-burst .48s cubic-bezier(.22,1.4,.36,1)}
@keyframes nxc-product-tool-pop{0%{transform:scale(1)}32%{transform:scale(.82) rotate(-5deg)}68%{transform:scale(1.16) rotate(4deg)}100%{transform:scale(1) rotate(0)}}
@keyframes nxc-product-tool-ripple{0%{opacity:.9;transform:translate(-50%,-50%) scale(.2)}100%{opacity:0;transform:translate(-50%,-50%) scale(7)}}
@keyframes nxc-product-tool-icon-burst{0%{transform:scale(.72)}55%{transform:scale(1.28) rotate(-8deg)}100%{transform:scale(1) rotate(0)}}
@media(max-width:700px){
  .nxc-product-card-tools [data-commerce-compare]{display:none!important}
}
.viewport-mobile .nxc-product-card-tools [data-commerce-compare]{display:none!important}
@media(prefers-reduced-motion:reduce){
  .nxc-product-card-tools button.is-activating,.nxc-product-card-tools button.is-activating:after,.nxc-product-card-tools button.is-activating .nxc-product-tool-icon{animation:none!important}
}

/* v32.0.7.3 — advanced product gallery with shared builder/public contract. */
.nxc-product-gallery{--gallery-ratio:4/5;display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"thumbs stage";gap:16px;align-items:start;min-width:0}
.nxc-product-gallery.ratio-square{--gallery-ratio:1/1}.nxc-product-gallery.ratio-landscape{--gallery-ratio:16/10}.nxc-product-gallery.ratio-auto{--gallery-ratio:auto}.nxc-product-gallery.ratio-intrinsic{--gallery-ratio:var(--gallery-intrinsic-ratio,4/5)}
.nxc-product-gallery .nxc-gallery-thumbs{grid-area:thumbs;display:grid;gap:10px;align-content:start;max-height:min(76vh,760px);overflow:auto;scrollbar-width:none;padding:2px}
.nxc-product-gallery .nxc-gallery-thumbs::-webkit-scrollbar{display:none}
.nxc-product-gallery .nxc-gallery-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--nxc-border) 85%,transparent);padding:3px;background:var(--nxc-surface);cursor:pointer;overflow:hidden;transition:.22s var(--nxc-ease);isolation:isolate}
.nxc-product-gallery.thumb-rounded .nxc-gallery-thumb{border-radius:15px}.nxc-product-gallery.thumb-square .nxc-gallery-thumb{border-radius:4px}.nxc-product-gallery.thumb-pill .nxc-gallery-thumb{border-radius:999px}
.nxc-product-gallery .nxc-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.nxc-product-gallery .nxc-gallery-thumb:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nxc-primary) 45%,var(--nxc-border))}.nxc-product-gallery .nxc-gallery-thumb.is-active{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 13%,transparent)}
.nxc-gallery-play{position:absolute;inset:50% auto auto 50%;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(12,14,21,.72);color:#fff;transform:translate(-50%,-50%);backdrop-filter:blur(8px)}
.nxc-product-gallery .nxc-gallery-stage{grid-area:stage;position:relative;min-width:0;min-height:0;aspect-ratio:var(--gallery-ratio);border-radius:clamp(20px,2.6vw,36px);overflow:hidden;isolation:isolate;box-shadow:var(--nxc-shadow-sm)}
.nxc-product-gallery.ratio-auto .nxc-gallery-stage{aspect-ratio:auto;min-height:520px}.nxc-product-gallery.ratio-intrinsic .nxc-gallery-stage{aspect-ratio:var(--gallery-intrinsic-ratio,4/5);min-height:0;transition:aspect-ratio .24s ease}
.nxc-product-gallery.tone-surface .nxc-gallery-stage{background:linear-gradient(145deg,var(--nxc-surface),color-mix(in srgb,var(--nxc-surface) 72%,var(--nxc-bg)))}
.nxc-product-gallery.tone-glass .nxc-gallery-stage{background:color-mix(in srgb,var(--nxc-bg) 68%,transparent);border:1px solid color-mix(in srgb,#fff 48%,var(--nxc-border));backdrop-filter:blur(20px) saturate(140%)}
.nxc-product-gallery.tone-brand-soft .nxc-gallery-stage{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--nxc-primary) 18%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg)),var(--nxc-surface))}
.nxc-product-gallery.tone-dark .nxc-gallery-stage{background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--nxc-primary) 24%,transparent),transparent 40%),#10131b}.nxc-product-gallery.tone-transparent .nxc-gallery-stage{background:transparent;box-shadow:none}
.nxc-gallery-media{position:absolute;inset:0;margin:0;display:grid;place-items:center;opacity:0;visibility:hidden;transform:scale(.985);transition:opacity .38s var(--nxc-ease),transform .48s var(--nxc-ease),visibility .38s;pointer-events:none}
.nxc-gallery-media.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.nxc-gallery-media img,.nxc-gallery-media video{width:100%;height:100%;object-fit:contain}.nxc-product-gallery.fit-cover .nxc-gallery-media img,.nxc-product-gallery.fit-cover .nxc-gallery-media video{object-fit:cover}
.nxc-gallery-video-badge{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(15,18,26,.72);color:#fff;font-size:.72rem;font-weight:850;backdrop-filter:blur(12px)}
.nxc-gallery-tools{position:absolute!important;top:16px!important;left:16px!important;right:auto!important;z-index:8!important;opacity:1!important;transform:none!important;display:grid!important;gap:8px!important}.nxc-gallery-tools button{width:44px!important;height:44px!important;border-radius:14px!important;display:grid!important;place-items:center!important}.nxc-gallery-tools [data-commerce-compare]{display:grid!important}
.nxc-gallery-zoom{position:absolute;left:16px;bottom:16px;z-index:8;min-height:42px;padding:8px 12px;border-radius:13px;display:inline-flex;align-items:center;gap:7px}.nxc-gallery-counter{position:absolute;right:16px;bottom:16px;z-index:8;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--nxc-bg) 78%,transparent);border:1px solid color-mix(in srgb,var(--nxc-border) 70%,transparent);color:var(--nxc-text);font-size:.72rem;font-weight:850;backdrop-filter:blur(12px)}
.nxc-product-gallery.thumbs-end{grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"stage thumbs"}.nxc-product-gallery.thumbs-bottom{grid-template-columns:1fr;grid-template-areas:"stage" "thumbs"}.nxc-product-gallery.thumbs-bottom .nxc-gallery-thumbs{display:flex;max-height:none;overflow-x:auto}.nxc-product-gallery.thumbs-bottom .nxc-gallery-thumb{flex:0 0 82px}.nxc-product-gallery.thumbs-hidden{grid-template-columns:1fr;grid-template-areas:"stage"}.nxc-product-gallery.thumbs-hidden .nxc-gallery-thumbs{display:none}
.nxc-product-gallery.thumbs-overlay{grid-template-columns:1fr;grid-template-areas:"stage"}.nxc-product-gallery.thumbs-overlay .nxc-gallery-thumbs{position:absolute;z-index:9;right:50%;bottom:16px;transform:translateX(50%);display:flex;max-width:calc(100% - 170px);padding:6px;border:1px solid color-mix(in srgb,#fff 40%,transparent);border-radius:18px;background:rgba(15,18,26,.38);backdrop-filter:blur(16px);overflow-x:auto}.nxc-product-gallery.thumbs-overlay .nxc-gallery-thumb{flex:0 0 58px;border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.16)}.nxc-product-gallery.thumbs-overlay .nxc-gallery-thumb.is-active{border-color:#fff}
.nxc-product-gallery.style-floating{grid-template-columns:1fr;grid-template-areas:"stage"}.nxc-product-gallery.style-floating .nxc-gallery-thumbs{position:absolute;z-index:9;right:18px;top:50%;transform:translateY(-50%);width:72px;padding:6px;border-radius:20px;background:color-mix(in srgb,var(--nxc-bg) 62%,transparent);border:1px solid color-mix(in srgb,#fff 42%,var(--nxc-border));backdrop-filter:blur(18px);box-shadow:var(--nxc-shadow-md)}
.nxc-product-gallery.style-editorial .nxc-gallery-stage{border:1px solid color-mix(in srgb,var(--nxc-primary) 16%,var(--nxc-border));box-shadow:0 30px 80px color-mix(in srgb,var(--nxc-primary) 12%,rgba(15,23,42,.18))}.nxc-product-gallery.style-editorial .nxc-gallery-stage:before{content:"";position:absolute;inset:8% 10%;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--nxc-primary) 13%,transparent);filter:blur(36px)}
.nxc-product-gallery.style-fullscreen{grid-template-columns:1fr;grid-template-areas:"stage"}.nxc-product-gallery.style-fullscreen .nxc-gallery-stage{min-height:clamp(560px,74vh,880px);aspect-ratio:auto;border-radius:clamp(22px,3vw,44px)}.nxc-product-gallery.style-fullscreen .nxc-gallery-thumbs{position:absolute;z-index:9;right:50%;bottom:18px;transform:translateX(50%);display:flex;width:min(620px,calc(100% - 190px));padding:7px;border-radius:20px;background:color-mix(in srgb,var(--nxc-bg) 58%,transparent);backdrop-filter:blur(18px);overflow-x:auto}.nxc-product-gallery.style-fullscreen .nxc-gallery-thumb{flex:0 0 64px}
.nxc-product-gallery.style-mosaic{grid-template-columns:1fr;grid-template-areas:"stage"}.nxc-product-gallery.style-mosaic .nxc-gallery-thumbs{display:none}.nxc-product-gallery.style-mosaic .nxc-gallery-stage{display:grid;grid-template-columns:1.45fr .75fr;grid-template-rows:1fr 1fr;gap:10px;aspect-ratio:16/10;background:transparent;box-shadow:none;overflow:visible}.nxc-product-gallery.style-mosaic .nxc-gallery-media{position:relative;inset:auto;opacity:1;visibility:visible;transform:none;pointer-events:auto;overflow:hidden;border-radius:22px;background:var(--nxc-surface)}.nxc-product-gallery.style-mosaic .nxc-gallery-media:first-child{grid-row:1/-1}.nxc-product-gallery.style-mosaic .nxc-gallery-media:nth-child(n+4){display:none}.nxc-product-gallery.style-mosaic .nxc-gallery-tools,.nxc-product-gallery.style-mosaic .nxc-gallery-zoom,.nxc-product-gallery.style-mosaic .nxc-gallery-counter{position:absolute}
@media(max-width:820px){
 .nxc-product-gallery{grid-template-columns:1fr!important;grid-template-areas:"stage" "thumbs"!important;gap:12px}
 .nxc-product-gallery .nxc-gallery-stage{aspect-ratio:var(--gallery-ratio);min-height:0!important;border-radius:22px}
 .nxc-product-gallery.ratio-auto .nxc-gallery-stage{min-height:390px!important}.nxc-product-gallery.ratio-intrinsic .nxc-gallery-stage{min-height:0!important;aspect-ratio:var(--gallery-intrinsic-ratio,4/5)!important}
 .nxc-product-gallery .nxc-gallery-thumbs,.nxc-product-gallery.style-floating .nxc-gallery-thumbs,.nxc-product-gallery.style-fullscreen .nxc-gallery-thumbs,.nxc-product-gallery.thumbs-overlay .nxc-gallery-thumbs{position:static;transform:none;width:auto;max-width:none;display:flex;order:2;padding:2px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;overflow-x:auto;max-height:none}
 .nxc-product-gallery .nxc-gallery-thumb{flex:0 0 70px}
 .nxc-product-gallery.mobile-swipe .nxc-gallery-thumbs{display:none}.nxc-product-gallery.mobile-swipe{grid-template-areas:"stage"!important}
 .nxc-product-gallery.mobile-peek .nxc-gallery-thumb{flex-basis:92px}.nxc-product-gallery.mobile-peek .nxc-gallery-thumbs{padding-inline:18px;margin-inline:-14px}
 .nxc-product-gallery.mobile-stack{display:block}.nxc-product-gallery.mobile-stack .nxc-gallery-thumbs{display:none}.nxc-product-gallery.mobile-stack .nxc-gallery-stage{display:grid;gap:12px;aspect-ratio:auto;overflow:visible;background:transparent;box-shadow:none}.nxc-product-gallery.mobile-stack .nxc-gallery-media{position:relative;inset:auto;opacity:1;visibility:visible;transform:none;min-height:320px;border-radius:20px;overflow:hidden;background:var(--nxc-surface)}
 .nxc-product-gallery.style-mosaic .nxc-gallery-stage{grid-template-columns:1fr 1fr;grid-template-rows:1.25fr .75fr;aspect-ratio:4/5;gap:8px}.nxc-product-gallery.style-mosaic .nxc-gallery-media:first-child{grid-column:1/-1;grid-row:auto}.nxc-product-gallery.style-mosaic .nxc-gallery-media:nth-child(2),.nxc-product-gallery.style-mosaic .nxc-gallery-media:nth-child(3){display:grid}
 .nxc-gallery-tools{top:10px!important;left:10px!important;display:flex!important}.nxc-gallery-tools button{width:40px!important;height:40px!important}.nxc-gallery-tools [data-commerce-compare]{display:grid!important}.nxc-gallery-zoom{left:10px;bottom:10px;width:40px;height:40px;padding:0;display:grid;place-items:center}.nxc-gallery-zoom span{display:none}.nxc-gallery-counter{right:10px;bottom:10px}
}


.nxc-gallery-lightbox{width:min(96vw,1180px);max-width:none;padding:0;border:0;border-radius:28px;background:color-mix(in srgb,var(--nxc-bg) 92%,#05060a);box-shadow:0 30px 120px rgba(0,0,0,.45);overflow:hidden}.nxc-gallery-lightbox::backdrop{background:rgba(4,6,12,.72);backdrop-filter:blur(8px)}.nxc-gallery-lightbox-media{display:grid;place-items:center;min-height:min(78vh,820px);padding:20px}.nxc-gallery-lightbox-media img,.nxc-gallery-lightbox-media video{max-width:100%;max-height:78vh;object-fit:contain;border-radius:18px}.nxc-gallery-lightbox .nxc-dialog-close{position:absolute;z-index:4;top:14px;left:14px;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(9,11,18,.62);color:#fff;backdrop-filter:blur(12px)}
@media(max-width:820px){.nxc-gallery-lightbox{width:100%;max-height:94vh;margin:auto 0 0;border-radius:26px 26px 0 0}.nxc-gallery-lightbox-media{min-height:72vh;padding:14px}.nxc-gallery-lightbox-media img,.nxc-gallery-lightbox-media video{max-height:72vh}}


/* v32.0.7.4 — current-product gallery, vertical media model and unified media tools. */
.nxc-gallery-media{overflow:hidden;border-radius:inherit}
.nxc-gallery-media>.nxc-gallery-tools{top:16px!important;left:16px!important}.nxc-gallery-tools [data-commerce-gallery-zoom]{display:grid!important}
.nxc-gallery-zoom-icon{display:block;width:22px;height:22px;background:currentColor;-webkit-mask:url('/assets/commerce-icons/zoom.png') center/contain no-repeat;mask:url('/assets/commerce-icons/zoom.png') center/contain no-repeat}
.nxc-product-gallery.style-stacked{display:block}.nxc-product-gallery.style-stacked .nxc-gallery-thumbs{display:none}.nxc-product-gallery.style-stacked .nxc-gallery-stage{display:grid;gap:clamp(12px,2vw,22px);aspect-ratio:auto;min-height:0;background:transparent;box-shadow:none;overflow:visible;border-radius:0}.nxc-product-gallery.style-stacked .nxc-gallery-media{position:relative;inset:auto;opacity:1;visibility:visible;transform:none;pointer-events:auto;min-height:clamp(420px,70vw,920px);border-radius:clamp(20px,3vw,34px);background:var(--nxc-surface);box-shadow:var(--nxc-shadow-sm)}.nxc-product-gallery.style-stacked.ratio-square .nxc-gallery-media{aspect-ratio:1}.nxc-product-gallery.style-stacked.ratio-portrait .nxc-gallery-media{aspect-ratio:4/5}.nxc-product-gallery.style-stacked.ratio-landscape .nxc-gallery-media{aspect-ratio:16/10}.nxc-product-gallery.style-stacked.ratio-auto .nxc-gallery-media{min-height:0}.nxc-product-gallery.style-stacked.ratio-intrinsic .nxc-gallery-media{min-height:0;aspect-ratio:var(--gallery-item-ratio,4/5)}.nxc-product-gallery.style-stacked .nxc-gallery-media img,.nxc-product-gallery.style-stacked .nxc-gallery-media video{min-height:inherit}
.nxc-variant-selector.is-inside-summary{margin:24px 0 4px;padding:18px;border:1px solid var(--nxc-border);border-radius:20px;background:color-mix(in srgb,var(--nxc-surface) 76%,transparent)}
@media(max-width:820px){.nxc-product-gallery.style-stacked .nxc-gallery-media{min-height:330px;border-radius:20px}.nxc-gallery-media>.nxc-gallery-tools{top:10px!important;left:10px!important}}

/* v32.0.7.6 — infinite touch gallery + comprehensive product summary and mobile purchase flow. */
.nxc-product-gallery:not(.style-stacked):not(.style-mosaic) .nxc-gallery-stage{touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
.nxc-product-gallery:not(.style-stacked):not(.style-mosaic) .nxc-gallery-stage:active{cursor:grabbing}
/* Floating thumbnails must respect the selected physical location. */
.nxc-product-gallery.style-floating.thumbs-start .nxc-gallery-thumbs{right:18px;left:auto;top:50%;bottom:auto;transform:translateY(-50%);display:grid;width:72px}
.nxc-product-gallery.style-floating.thumbs-end .nxc-gallery-thumbs{left:18px;right:auto;top:50%;bottom:auto;transform:translateY(-50%);display:grid;width:72px}
.nxc-product-gallery.style-floating.thumbs-bottom .nxc-gallery-thumbs{right:50%;left:auto;top:auto;bottom:18px;transform:translateX(50%);display:flex;width:min(620px,calc(100% - 190px));max-height:none;overflow-x:auto}
.nxc-product-gallery.style-floating.thumbs-bottom .nxc-gallery-thumb{flex:0 0 62px}
.nxc-product-gallery.style-floating.thumbs-overlay .nxc-gallery-thumbs{right:50%;left:auto;top:auto;bottom:18px;transform:translateX(50%);display:flex;width:min(620px,calc(100% - 190px));max-height:none;overflow-x:auto}
.nxc-product-gallery.style-floating.thumbs-hidden .nxc-gallery-thumbs{display:none!important}
/* Large minimal / eye-catching presentation. */
.nxc-product-gallery.style-fullscreen{position:relative;width:100%;isolation:isolate}
.nxc-product-gallery.style-fullscreen .nxc-gallery-stage{width:100%;min-height:clamp(590px,78vh,940px);aspect-ratio:auto;background:radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--nxc-primary) 12%,transparent),transparent 38%),linear-gradient(145deg,var(--nxc-surface),var(--nxc-bg));border:1px solid color-mix(in srgb,var(--nxc-border) 78%,transparent);box-shadow:0 34px 110px color-mix(in srgb,var(--nxc-primary) 10%,rgba(15,23,42,.18))}
.nxc-product-gallery.style-fullscreen .nxc-gallery-media{padding:clamp(12px,2.5vw,34px)}
.nxc-product-gallery.style-fullscreen.fit-contain .nxc-gallery-media img,.nxc-product-gallery.style-fullscreen.fit-contain .nxc-gallery-media video{object-fit:contain;filter:drop-shadow(0 28px 38px rgba(15,23,42,.14))}
.nxc-product-gallery.style-fullscreen.fit-cover .nxc-gallery-media{padding:0}
.nxc-product-gallery.style-fullscreen.thumbs-start .nxc-gallery-thumbs{right:22px;left:auto;top:50%;bottom:auto;transform:translateY(-50%);display:grid;width:70px;max-height:70%;overflow-y:auto}
.nxc-product-gallery.style-fullscreen.thumbs-end .nxc-gallery-thumbs{left:22px;right:auto;top:50%;bottom:auto;transform:translateY(-50%);display:grid;width:70px;max-height:70%;overflow-y:auto}
.nxc-product-gallery.style-fullscreen.thumbs-bottom .nxc-gallery-thumbs,.nxc-product-gallery.style-fullscreen.thumbs-overlay .nxc-gallery-thumbs{right:50%;left:auto;top:auto;bottom:20px;transform:translateX(50%);display:flex;width:min(660px,calc(100% - 200px));max-height:none;overflow-x:auto}
.nxc-product-gallery.style-fullscreen.thumbs-hidden .nxc-gallery-thumbs{display:none!important}

/* Product information hierarchy. */
.nxc-product-summary{width:100%;max-width:none;display:grid;gap:clamp(15px,2vw,23px);align-content:start}
.nxc-summary-title-row,.nxc-summary-meta-row,.nxc-summary-price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
.nxc-summary-title-row h1{min-width:0;margin:0;font-size:clamp(1.7rem,3.2vw,3.15rem);line-height:1.28;letter-spacing:-.035em}
.nxc-summary-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}
.nxc-summary-badge{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:5px 11px;border-radius:999px;font-size:.74rem;font-weight:900;white-space:nowrap}
.nxc-summary-badge.is-discount{background:linear-gradient(135deg,#ff4d6d,#ff7a59);color:#fff;box-shadow:0 8px 20px rgba(239,68,68,.22)}
.nxc-summary-badge.is-featured{background:color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-bg));border:1px solid color-mix(in srgb,var(--nxc-primary) 27%,var(--nxc-border));color:var(--nxc-primary)}
.nxc-summary-meta-row{padding-block:2px 12px;border-bottom:1px solid color-mix(in srgb,var(--nxc-border) 82%,transparent)}
.nxc-summary-rating-sku{display:flex;align-items:center;gap:14px;min-width:0;color:var(--nxc-muted);font-size:.8rem}
.nxc-summary-rating-sku .nxc-product-rating{display:inline-flex;align-items:center;gap:5px}.nxc-summary-sku{white-space:nowrap}.nxc-summary-sku b{color:var(--nxc-text)}
.nxc-summary-product-nav{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;color:var(--nxc-muted);font-size:.78rem;white-space:nowrap;overflow:hidden}
.nxc-summary-product-nav a{color:inherit;text-decoration:none;max-width:130px;overflow:hidden;text-overflow:ellipsis}.nxc-summary-product-nav a:last-child{color:var(--nxc-primary);font-weight:850}
.nxc-summary-description{margin:0!important;color:var(--nxc-muted)!important;line-height:2!important;font-size:.95rem}
.nxc-summary-price-row{padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--nxc-surface) 72%,transparent)}
.nxc-summary-price-row .nxc-commerce-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.nxc-summary-price-row .nxc-commerce-price strong{font-size:clamp(1.38rem,2.5vw,2rem)}
.nxc-stock-line{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border-radius:999px;font-size:.76rem;font-weight:900;white-space:nowrap}
.nxc-stock-line>i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}
.nxc-stock-line .nxc-icon{display:none}.nxc-stock-line.is-available{color:#12825c;background:color-mix(in srgb,#15a875 11%,transparent)}.nxc-stock-line.is-low{color:#b66d05;background:color-mix(in srgb,#f59e0b 13%,transparent)}.nxc-stock-line.is-preorder{color:#3e6cde;background:color-mix(in srgb,#3b82f6 12%,transparent)}.nxc-stock-line.is-out{color:#d1435b;background:color-mix(in srgb,#e11d48 10%,transparent)}

/* Customizable variants box. */
.nxc-variant-panel{--variant-radius:24px;position:relative;display:grid;gap:18px;padding:clamp(17px,2.4vw,25px);border-radius:var(--variant-radius);overflow:hidden;isolation:isolate}
.nxc-variant-panel.radius-soft{--variant-radius:14px}.nxc-variant-panel.radius-square{--variant-radius:0}
.nxc-variant-panel.border-none{border:0}.nxc-variant-panel.border-soft{border:1px solid color-mix(in srgb,var(--nxc-border) 85%,transparent)}.nxc-variant-panel.border-brand{border:1px solid color-mix(in srgb,var(--nxc-primary) 44%,var(--nxc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 7%,transparent)}
.nxc-variant-panel.style-glass{background:color-mix(in srgb,var(--nxc-bg) 70%,transparent);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 18px 50px rgba(15,23,42,.08)}
.nxc-variant-panel.style-aurora{background:radial-gradient(circle at 10% 15%,color-mix(in srgb,var(--nxc-primary) 22%,transparent),transparent 35%),radial-gradient(circle at 90% 90%,color-mix(in srgb,var(--color-accent,#20c997) 20%,transparent),transparent 38%),linear-gradient(145deg,var(--nxc-bg),var(--nxc-surface));box-shadow:0 22px 64px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-variant-panel.style-brand{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-surface)))}
.nxc-variant-panel.style-mesh{background:radial-gradient(at 12% 18%,color-mix(in srgb,var(--nxc-primary) 20%,transparent) 0,transparent 38%),radial-gradient(at 87% 15%,color-mix(in srgb,var(--color-accent,#20c997) 16%,transparent) 0,transparent 34%),radial-gradient(at 70% 92%,color-mix(in srgb,var(--color-secondary,#171923) 10%,transparent) 0,transparent 40%),var(--nxc-bg)}
.nxc-variant-panel.style-solid{background:var(--nxc-surface)}.nxc-variant-panel.style-minimal{padding-inline:0;background:transparent;border-inline:0;border-radius:0;box-shadow:none}
.nxc-variant-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nxc-variant-panel-head>div{display:grid;gap:2px}.nxc-variant-panel-head small{color:var(--nxc-muted);font-size:.7rem}.nxc-variant-panel-head b{font-size:.94rem}.nxc-variant-size-guide{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--nxc-primary);font-size:.76rem;font-weight:850;cursor:pointer}
.nxc-variant-preview-note{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:12px;background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-surface));color:var(--nxc-muted);font-size:.7rem;line-height:1.75}.nxc-variant-preview-note[hidden]{display:none}.nxc-variant-preview-note i{flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--nxc-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-variant-axis{display:grid;gap:10px}.nxc-variant-axis+ .nxc-variant-axis{padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--nxc-border) 82%,transparent)}
.nxc-variant-axis>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nxc-variant-axis>header span{font-weight:900;font-size:.86rem}.nxc-variant-axis>header b{color:var(--nxc-primary);font-size:.75rem}
.nxc-variant-options{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.nxc-variant-option{position:relative;display:inline-grid;place-items:center;min-width:47px;min-height:43px;padding:7px 12px;border:1px solid var(--nxc-border);border-radius:12px;background:var(--nxc-bg);color:var(--nxc-text);font-size:.8rem;font-weight:850;cursor:pointer;transition:.2s var(--nxc-ease);overflow:hidden}
.nxc-variant-option:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nxc-primary) 40%,var(--nxc-border))}.nxc-variant-option.is-preview-active:not(.is-active){border-style:dashed;border-color:color-mix(in srgb,var(--nxc-primary) 52%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nxc-primary) 5%,transparent)}.nxc-variant-option.is-preview-active:not(.is-active):before{content:"";position:absolute;top:5px;left:5px;width:5px;height:5px;border-radius:50%;background:var(--nxc-primary)}.nxc-variant-axis.is-previewing>header b{color:color-mix(in srgb,var(--nxc-primary) 72%,var(--nxc-muted))}.nxc-variant-option.is-active{border-style:solid;border-color:var(--nxc-primary);background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-bg));color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}.nxc-variant-option.is-disabled{opacity:.42;cursor:not-allowed}.nxc-variant-option.is-disabled:after{content:"";position:absolute;width:140%;height:1px;background:currentColor;transform:rotate(-35deg)}.nxc-variant-option small{display:none}
.nxc-variant-panel.size-filled .axis-size{background:var(--nxc-text);border-color:var(--nxc-text);color:var(--nxc-bg)}.nxc-variant-panel.size-filled .axis-size.is-active{background:var(--nxc-primary);border-color:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff)}
.nxc-variant-panel.size-soft .axis-size{background:var(--nxc-surface);border-color:transparent}.nxc-variant-panel.size-pill .axis-size{border-radius:999px;min-width:56px}
.nxc-variant-option.axis-color{width:48px;height:48px;padding:4px;border-radius:15px}.nxc-variant-panel.color-swatch .axis-color i{display:block;width:100%;height:100%;border-radius:11px;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.nxc-variant-panel.color-image .axis-color{width:58px;height:58px;padding:3px}.nxc-variant-panel.color-image .axis-color img{width:100%;height:100%;object-fit:cover;border-radius:10px}.nxc-variant-panel.color-button .axis-color{width:auto;height:auto;padding:8px 13px}

/* Fixed product attributes are intentionally separated from customer choices. */
.nxc-product-features-mini{display:grid;gap:11px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--nxc-border) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nxc-surface) 54%,transparent)}
.nxc-product-features-mini>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nxc-product-features-mini>header>div{display:grid;gap:1px}.nxc-product-features-mini>header small{color:var(--nxc-muted);font-size:.66rem}.nxc-product-features-mini>header b{font-size:.86rem}.nxc-product-features-mini>header>span{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--nxc-text) 5%,transparent);color:var(--nxc-muted);font-size:.61rem;font-weight:800;white-space:nowrap}
.nxc-product-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nxc-product-feature-item{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--nxc-bg) 78%,transparent)}.nxc-product-feature-item>div{display:grid;gap:2px;min-width:0}.nxc-product-feature-item small{color:var(--nxc-muted);font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxc-product-feature-item b{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxc-product-feature-visual{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;overflow:hidden;background:var(--nxc-surface)}.nxc-product-feature-visual img{width:100%;height:100%;object-fit:cover}.nxc-product-feature-visual.is-color i{width:18px;height:18px;border-radius:6px;background:var(--feature-color);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}

/* Quantity and primary actions stay in a single row. */
.nxc-summary-action-row{display:flex;align-items:stretch;gap:10px;min-width:0;flex-wrap:nowrap}
.nxc-summary-action-row .nxc-commerce-button{min-width:0;white-space:nowrap}.nxc-summary-action-row .nxc-summary-add{flex:1 1 220px}.nxc-summary-action-row .nxc-summary-buy-now{flex:0 1 150px}
.nxc-qty{flex:0 0 auto;display:grid;grid-template-columns:42px 48px 42px;align-items:center;overflow:hidden;border:1px solid var(--nxc-border);border-radius:14px;background:var(--nxc-bg);min-height:48px}
.nxc-qty button,.nxc-qty input{display:grid;place-items:center;min-height:46px;border:0!important;background:transparent!important;color:var(--nxc-text);padding:0!important;text-align:center;outline:0}
.nxc-qty button{cursor:pointer}.nxc-qty button:hover{background:color-mix(in srgb,var(--nxc-primary) 8%,transparent)!important}.nxc-qty input{width:48px;font-weight:900;font-variant-numeric:tabular-nums}
.nxc-qty-icon{display:block;width:19px;height:19px;background:var(--nxc-primary)}.nxc-qty-icon.is-minus{-webkit-mask:url('/assets/commerce-icons/qty-minus.png') center/contain no-repeat;mask:url('/assets/commerce-icons/qty-minus.png') center/contain no-repeat}.nxc-qty-icon.is-plus{-webkit-mask:url('/assets/commerce-icons/qty-plus.png') center/contain no-repeat;mask:url('/assets/commerce-icons/qty-plus.png') center/contain no-repeat}
.nxc-summary-safe{padding-top:2px}

/* Mobile purchase bar. */
.nxc-mobile-buybar{display:none}
@media(max-width:820px){
 .nxc-product-gallery.style-floating .nxc-gallery-thumbs,.nxc-product-gallery.style-fullscreen .nxc-gallery-thumbs{position:static!important;right:auto!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;display:flex!important;width:auto!important;max-width:none!important;max-height:none!important;padding:2px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow-x:auto!important}
 .nxc-product-gallery.style-floating.thumbs-hidden .nxc-gallery-thumbs,.nxc-product-gallery.style-fullscreen.thumbs-hidden .nxc-gallery-thumbs{display:none!important}
 .nxc-product-gallery.style-fullscreen .nxc-gallery-stage{min-height:0!important;height:auto;aspect-ratio:var(--gallery-ratio)!important;border-radius:22px}
 .nxc-product-gallery.style-fullscreen.ratio-auto .nxc-gallery-stage{aspect-ratio:4/5!important}.nxc-product-gallery.style-fullscreen.ratio-intrinsic .nxc-gallery-stage{aspect-ratio:var(--gallery-intrinsic-ratio,4/5)!important;min-height:0!important}
 .nxc-summary-title-row{align-items:flex-start}.nxc-summary-title-row h1{font-size:1.65rem}.nxc-summary-badges{max-width:46%;gap:5px}.nxc-summary-badge{min-height:27px;padding:4px 8px;font-size:.66rem}
 .nxc-summary-meta-row{align-items:flex-start;gap:10px}.nxc-summary-rating-sku{gap:8px;flex-wrap:wrap}.nxc-summary-product-nav{font-size:.69rem;max-width:45%}.nxc-summary-product-nav a{max-width:78px}
 .nxc-summary-price-row{padding:11px 12px}.nxc-summary-price-row .nxc-commerce-price strong{font-size:1.28rem}.nxc-stock-line{min-height:29px;padding:4px 9px;font-size:.67rem}
 .nxc-variant-panel{padding:16px;border-radius:20px}.nxc-variant-panel-head b{font-size:.86rem}.nxc-variant-options{gap:7px}.nxc-variant-option{min-width:43px;min-height:40px;padding:6px 10px}.nxc-variant-option.axis-color{width:44px;height:44px}
 .nxc-variant-preview-note{padding:8px 9px;font-size:.65rem}.nxc-product-features-mini{padding:12px;border-radius:16px}.nxc-product-features-grid{gap:6px}.nxc-product-feature-item{padding:8px}.nxc-product-features-mini>header>span{font-size:.57rem}
 .nxc-summary-action-row{gap:7px}.nxc-summary-action-row .nxc-commerce-button{min-height:48px;padding:8px 10px;font-size:.76rem}.nxc-summary-action-row .nxc-summary-add{flex:1 1 auto}.nxc-summary-action-row .nxc-summary-buy-now{flex:0 1 100px}.nxc-qty{grid-template-columns:35px 38px 35px;min-height:48px}.nxc-qty input{width:38px}.nxc-qty button,.nxc-qty input{min-height:46px}.nxc-qty-icon{width:17px;height:17px}
 .nxc-product-summary.has-mobile-buybar{padding-bottom:96px}.nxc-product-summary.has-mobile-buybar>.nxc-summary-action-row{display:none}
 .nxc-mobile-buybar{position:fixed;z-index:180;bottom:max(10px,env(safe-area-inset-bottom));right:12px;left:12px;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:72px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--nxc-border) 72%,transparent);border-radius:22px;box-shadow:0 20px 60px rgba(15,23,42,.22);backdrop-filter:blur(24px) saturate(145%);isolation:isolate}
 .nxc-mobile-buybar.position-stuck{bottom:0;border-radius:22px 22px 0 0;padding-bottom:max(9px,env(safe-area-inset-bottom))}.nxc-mobile-buybar.edge-full{right:0;left:0;border-inline:0;border-radius:0}.nxc-mobile-buybar.edge-full.position-floating{bottom:max(8px,env(safe-area-inset-bottom));border-radius:0}
 .nxc-mobile-buybar.style-glass{background:color-mix(in srgb,var(--nxc-bg) 82%,transparent)}.nxc-mobile-buybar.style-aurora{background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--nxc-primary) 30%,transparent),transparent 46%),radial-gradient(circle at 95% 100%,color-mix(in srgb,var(--color-accent,#20c997) 24%,transparent),transparent 46%),color-mix(in srgb,var(--nxc-bg) 90%,transparent)}.nxc-mobile-buybar.style-brand{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 90%,#171923),var(--nxc-primary));color:var(--nxc-primary-contrast,#fff);border-color:transparent}.nxc-mobile-buybar.style-mesh{background:radial-gradient(at 20% 20%,color-mix(in srgb,var(--nxc-primary) 25%,transparent),transparent 42%),radial-gradient(at 85% 85%,color-mix(in srgb,var(--color-accent,#20c997) 20%,transparent),transparent 40%),color-mix(in srgb,var(--nxc-bg) 92%,transparent)}.nxc-mobile-buybar.style-solid{background:var(--nxc-bg)}
 .nxc-mobile-buy-actions{display:flex;align-items:center;gap:6px;min-width:0}.nxc-mobile-buy-actions .nxc-commerce-button{min-width:0;min-height:48px;padding:8px 12px;border-radius:15px;font-size:.75rem;white-space:nowrap}.nxc-mobile-buy-actions .nxc-qty{grid-template-columns:31px 32px 31px;border-radius:13px}.nxc-mobile-buy-actions .nxc-qty input{width:32px}.nxc-mobile-buy-actions .nxc-qty button,.nxc-mobile-buy-actions .nxc-qty input{min-height:44px}
 .nxc-mobile-buy-price{display:grid;justify-items:end;min-width:0;line-height:1.35}.nxc-mobile-buy-price strong{font-size:.9rem;white-space:nowrap}.nxc-mobile-buy-price>span{display:flex;align-items:center;gap:5px}.nxc-mobile-buy-price del{color:var(--nxc-muted);font-size:.62rem}.nxc-mobile-buy-price em{padding:2px 5px;border-radius:999px;background:#ef476f;color:#fff;font-size:.58rem;font-style:normal;font-weight:900;white-space:nowrap}
 .nxc-mobile-buybar.style-brand .nxc-mobile-buy-price del{color:rgba(255,255,255,.68)}.nxc-mobile-buybar.style-brand .nxc-qty{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}.nxc-mobile-buybar.style-brand .nxc-qty input{color:#fff}.nxc-mobile-buybar.style-brand .nxc-qty-icon{background:#fff}
}

/* Variant bottom sheet. */
html.nxc-variant-sheet-open{overflow:hidden}
.nxc-variant-bottom-sheet[hidden]{display:none!important}.nxc-variant-bottom-sheet{position:fixed;inset:0;z-index:10020;display:grid;align-items:end}.nxc-variant-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(7,9,15,.55);opacity:0;backdrop-filter:blur(3px);transition:.22s}.nxc-variant-sheet-panel{position:relative;z-index:2;width:min(100%,680px);max-height:min(88vh,760px);margin-inline:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--nxc-border) 75%,transparent);border-radius:30px 30px 0 0;background:var(--nxc-bg);box-shadow:0 -28px 90px rgba(0,0,0,.28);transform:translateY(105%);transition:.28s var(--nxc-ease)}
.nxc-variant-bottom-sheet.is-open .nxc-variant-sheet-backdrop{opacity:1}.nxc-variant-bottom-sheet.is-open .nxc-variant-sheet-panel{transform:none}
.nxc-variant-sheet-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--nxc-border)}.nxc-variant-sheet-panel>header>div{display:grid}.nxc-variant-sheet-panel>header small{color:var(--nxc-muted)}.nxc-variant-sheet-panel>header button{width:40px;height:40px;border:0;border-radius:13px;background:var(--nxc-surface);color:var(--nxc-text);font-size:1.3rem}.nxc-variant-sheet-scroll{max-height:calc(88vh - 156px);padding:18px 20px;overflow:auto}.nxc-variant-sheet-panel>footer{padding:12px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--nxc-border);background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(15px)}.nxc-variant-sheet-panel>footer .nxc-commerce-button{width:100%}

/* Add-to-cart success dialog. */
.nxc-cart-success-dialog{width:min(calc(100% - 28px),440px);padding:28px;border:1px solid color-mix(in srgb,var(--nxc-border) 76%,transparent);border-radius:28px;background:var(--nxc-bg);color:var(--nxc-text);text-align:center;box-shadow:0 30px 110px rgba(0,0,0,.28)}.nxc-cart-success-dialog::backdrop{background:rgba(7,9,15,.56);backdrop-filter:blur(5px)}.nxc-cart-success-art{position:relative;display:grid;place-items:center;width:76px;height:76px;margin:0 auto 17px;border-radius:25px;background:linear-gradient(145deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 50%,var(--color-accent,#20c997)));color:#fff;box-shadow:0 18px 38px color-mix(in srgb,var(--nxc-primary) 28%,transparent)}.nxc-cart-success-art .nxc-icon{width:34px;height:34px}.nxc-cart-success-art i{position:absolute;inset:-8px;border:1px solid color-mix(in srgb,var(--nxc-primary) 32%,transparent);border-radius:30px;animation:nxc-success-ring 1.8s ease-out infinite}.nxc-cart-success-dialog h3{margin:0 0 8px;font-size:1.35rem}.nxc-cart-success-dialog p{margin:0 0 20px;color:var(--nxc-muted);line-height:1.9}.nxc-cart-success-dialog>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.nxc-cart-success-dialog .nxc-commerce-button{min-width:0;padding-inline:10px}@keyframes nxc-success-ring{0%{opacity:.8;transform:scale(.82)}100%{opacity:0;transform:scale(1.25)}}
@media(prefers-reduced-motion:reduce){.nxc-cart-success-art i{animation:none}.nxc-variant-sheet-panel,.nxc-variant-sheet-backdrop{transition:none}}


/* v32.0.7.7 — animated mobile size-guide affordance and dedicated bottom sheet. */
.nxc-size-guide-icon{display:block;width:21px;height:21px;flex:0 0 auto;background:currentColor;-webkit-mask:url('/assets/commerce-icons/size-guide.png') center/contain no-repeat;mask:url('/assets/commerce-icons/size-guide.png') center/contain no-repeat}
.nxc-variant-size-guide .nxc-size-guide-icon{width:20px;height:20px}
.nxc-mobile-size-guide{display:none}
html.nxc-size-guide-sheet-open{overflow:hidden}
.nxc-size-guide-bottom-sheet[hidden]{display:none!important}.nxc-size-guide-bottom-sheet{position:fixed;inset:0;z-index:10030;display:grid;align-items:end}
.nxc-size-guide-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(7,9,15,.58);opacity:0;backdrop-filter:blur(4px);transition:.24s}
.nxc-size-guide-sheet-panel{position:relative;z-index:2;width:min(100%,720px);max-height:min(90vh,790px);margin-inline:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--nxc-border) 76%,transparent);border-radius:32px 32px 0 0;background:var(--nxc-bg);color:var(--nxc-text);box-shadow:0 -32px 110px rgba(0,0,0,.31);transform:translateY(105%);transition:.3s var(--nxc-ease)}
.nxc-size-guide-bottom-sheet.is-open .nxc-size-guide-sheet-backdrop{opacity:1}.nxc-size-guide-bottom-sheet.is-open .nxc-size-guide-sheet-panel{transform:none}
.nxc-size-guide-sheet-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid var(--nxc-border);background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg)),var(--nxc-bg))}
.nxc-size-guide-sheet-title{display:flex;align-items:center;gap:12px}.nxc-size-guide-sheet-title>.nxc-size-guide-icon{width:34px;height:34px;padding:8px;border-radius:13px;background:var(--nxc-primary);color:var(--nxc-primary);filter:drop-shadow(0 7px 15px color-mix(in srgb,var(--nxc-primary) 26%,transparent))}
.nxc-size-guide-sheet-title>div{display:grid;gap:2px}.nxc-size-guide-sheet-title small{color:var(--nxc-muted);font-size:.72rem}.nxc-size-guide-sheet-title b{font-size:1rem}
.nxc-size-guide-sheet-panel>header>button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:13px;background:var(--nxc-surface);color:var(--nxc-text);font-size:1.35rem;cursor:pointer}
.nxc-size-guide-sheet-scroll{max-height:calc(90vh - 78px);padding:18px 20px max(24px,env(safe-area-inset-bottom));overflow:auto}.nxc-size-guide-sheet-scroll>p{margin:0 0 16px;color:var(--nxc-muted);line-height:1.9}
.nxc-size-guide-sheet-scroll table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--nxc-border);border-radius:18px;background:var(--nxc-bg)}
.nxc-size-guide-sheet-scroll th,.nxc-size-guide-sheet-scroll td{padding:12px 10px;border-bottom:1px solid var(--nxc-border);text-align:center}.nxc-size-guide-sheet-scroll thead th{background:color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-surface));color:var(--nxc-text);font-size:.77rem}.nxc-size-guide-sheet-scroll tbody tr:last-child>*{border-bottom:0}.nxc-size-guide-sheet-scroll tbody th{color:var(--nxc-primary);font-weight:950}.nxc-size-guide-empty{padding:24px!important;color:var(--nxc-muted)}
.nxc-size-guide-sheet-scroll ol{display:grid;gap:8px;margin:18px 0 0;padding-inline-start:22px;color:var(--nxc-muted);font-size:.82rem;line-height:1.8}
@media(max-width:767px){
 .nxc-mobile-size-guide{--guide-icon-color:var(--nxc-primary);position:absolute;z-index:2;bottom:2px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:0;max-width:min(78vw,260px);height:48px;padding:0 13px;border:1px solid color-mix(in srgb,var(--nxc-border) 72%,transparent);border-radius:17px;background:var(--nxc-bg);color:var(--guide-icon-color);box-shadow:0 14px 38px rgba(15,23,42,.18);backdrop-filter:blur(20px) saturate(145%);opacity:0;transform:translateY(58px);pointer-events:none;overflow:hidden;white-space:nowrap;transition:opacity .32s,transform .56s var(--nxc-ease),box-shadow .25s;cursor:pointer}
 .nxc-mobile-size-guide.side-price{inset-inline-start:auto;inset-inline-end:12px}.nxc-mobile-size-guide.is-visible{z-index:1;opacity:1;transform:none;pointer-events:auto}
 .nxc-mobile-size-guide.rise-slide{transition-timing-function:var(--nxc-ease)}.nxc-mobile-size-guide.rise-bounce.is-visible{animation:nxc-guide-rise-bounce .78s cubic-bezier(.2,1.65,.35,1)}.nxc-mobile-size-guide.rise-pop{transform:translateY(30px) scale(.65)}.nxc-mobile-size-guide.rise-pop.is-visible{transform:none}.nxc-mobile-size-guide.rise-fade{transform:none}
 .nxc-mobile-size-guide.style-glass{background:color-mix(in srgb,var(--nxc-bg) 76%,transparent)}.nxc-mobile-size-guide.style-aurora{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--nxc-primary) 35%,transparent),transparent 48%),radial-gradient(circle at 90% 100%,color-mix(in srgb,var(--color-accent,#20c997) 25%,transparent),transparent 50%),color-mix(in srgb,var(--nxc-bg) 88%,transparent)}.nxc-mobile-size-guide.style-brand{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 92%,#111827),var(--nxc-primary));border-color:transparent;color:#fff}.nxc-mobile-size-guide.style-mesh{background:radial-gradient(at 15% 15%,color-mix(in srgb,var(--nxc-primary) 28%,transparent),transparent 40%),radial-gradient(at 85% 90%,color-mix(in srgb,var(--color-accent,#20c997) 22%,transparent),transparent 44%),color-mix(in srgb,var(--nxc-bg) 92%,transparent)}.nxc-mobile-size-guide.style-solid{background:var(--nxc-bg)}
 .nxc-mobile-size-guide.color-primary{--guide-icon-color:var(--nxc-primary)}.nxc-mobile-size-guide.color-black{--guide-icon-color:#111318}.nxc-mobile-size-guide.color-white{--guide-icon-color:#fff}.nxc-mobile-size-guide.style-brand{--guide-icon-color:#fff}
 .nxc-mobile-size-guide .nxc-size-guide-icon{width:24px;height:24px;flex:0 0 24px;background:var(--guide-icon-color)}
 .nxc-mobile-size-guide-label{display:block;max-width:0;margin-inline-start:0;overflow:hidden;color:inherit;font-size:.77rem;font-weight:900;opacity:0;transform:translateX(9px);transition:max-width .48s var(--nxc-ease),margin .48s var(--nxc-ease),opacity .26s,transform .48s var(--nxc-ease)}
 .nxc-mobile-size-guide.is-expanded .nxc-mobile-size-guide-label{max-width:170px;margin-inline-start:9px;opacity:1;transform:none}
 .nxc-mobile-size-guide.label-fade .nxc-mobile-size-guide-label{transform:none}.nxc-mobile-size-guide.label-slide .nxc-mobile-size-guide-label{transform:translateX(18px)}.nxc-mobile-size-guide.label-spring.is-expanded .nxc-mobile-size-guide-label{animation:nxc-guide-label-spring .55s cubic-bezier(.2,1.55,.35,1)}
 .nxc-mobile-size-guide:hover{box-shadow:0 18px 48px color-mix(in srgb,var(--nxc-primary) 18%,rgba(15,23,42,.18))}
 .nxc-size-guide-sheet-panel{border-radius:28px 28px 0 0}.nxc-size-guide-sheet-scroll{padding-inline:15px}.nxc-size-guide-sheet-scroll th,.nxc-size-guide-sheet-scroll td{padding:10px 6px;font-size:.73rem}
}
@keyframes nxc-guide-rise-bounce{0%{opacity:0;transform:translateY(58px) scale(.82)}62%{opacity:1;transform:translateY(-7px) scale(1.02)}100%{transform:none}}
@keyframes nxc-guide-label-spring{0%{opacity:0;transform:translateX(15px) scaleX(.75)}70%{opacity:1;transform:translateX(-3px) scaleX(1.03)}100%{transform:none}}
@media(prefers-reduced-motion:reduce){.nxc-mobile-size-guide,.nxc-mobile-size-guide-label,.nxc-size-guide-sheet-panel,.nxc-size-guide-sheet-backdrop{transition:none!important;animation:none!important}}

/* === Commerce product polish 32.0.8.0 === */
.nxc-amazing-gallery-banner{--nxc-amazing-sale:#ef3340;--nxc-amazing-brand:var(--color-primary,#6d5dfc);--nxc-amazing-fg:#fff;display:flex;align-items:center;gap:clamp(6px,1.2vw,14px);width:100%;min-width:0;justify-content:space-between;margin:0 0 var(--nxc-amazing-gap,10px);padding:5px 8px;min-height:34px;overflow:hidden;white-space:nowrap;color:var(--nxc-amazing-fg);position:relative;isolation:isolate;box-sizing:border-box;box-shadow:0 8px 22px rgba(12,18,35,.08)}
.nxc-amazing-gallery-banner:before{content:none}
.nxc-amazing-gallery-banner.bg-sale{background:linear-gradient(105deg,#d9152b,#ff4d5d)}.nxc-amazing-gallery-banner.bg-brand{background:linear-gradient(105deg,var(--color-primary,#6d5dfc),color-mix(in srgb,var(--color-primary,#6d5dfc) 65%,#111))}.nxc-amazing-gallery-banner.bg-mesh{background:radial-gradient(circle at 15% 20%,#ff8d9a 0,transparent 32%),radial-gradient(circle at 80% 10%,var(--color-primary,#6d5dfc) 0,transparent 35%),linear-gradient(120deg,#161827,#d9152b)}.nxc-amazing-gallery-banner.bg-glass{background:color-mix(in srgb,var(--nxc-surface,#fff) 76%,transparent);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--color-primary,#6d5dfc) 20%,transparent);--nxc-amazing-fg:var(--nxc-text,#111)}.nxc-amazing-gallery-banner.bg-dark{background:#11131a}.nxc-amazing-gallery-banner.bg-light{background:#fff;border:1px solid rgba(15,23,42,.1);--nxc-amazing-fg:#111}
.nxc-amazing-gallery-banner.text-primary{--nxc-amazing-fg:var(--color-primary,#6d5dfc)}.nxc-amazing-gallery-banner.text-sale{--nxc-amazing-fg:#ef3340}.nxc-amazing-gallery-banner.text-white{--nxc-amazing-fg:#fff}.nxc-amazing-gallery-banner.text-black{--nxc-amazing-fg:#111}.nxc-amazing-gallery-banner.radius-none{border-radius:0}.nxc-amazing-gallery-banner.radius-sm{border-radius:8px}.nxc-amazing-gallery-banner.radius-md{border-radius:13px}.nxc-amazing-gallery-banner.radius-lg{border-radius:18px}.nxc-amazing-gallery-banner.radius-pill{border-radius:999px}.nxc-amazing-gallery-banner.height-xs{min-height:32px;padding-block:4px}.nxc-amazing-gallery-banner.height-sm{min-height:38px}.nxc-amazing-gallery-banner.height-md{min-height:44px}
.nxc-amazing-label{font-family:Tahamtan,var(--nxc-heading-font,var(--font-heading,inherit));font-size:clamp(10px,1.1vw,13px);letter-spacing:-.02em;flex:0 0 auto}.nxc-amazing-progress{display:flex;align-items:center;gap:7px;min-width:105px;max-width:230px;flex:1}.nxc-amazing-progress>i{position:relative;display:block;min-width:46px;height:5px;flex:1;border-radius:99px;background:color-mix(in srgb,currentColor 22%,transparent);overflow:hidden}.nxc-amazing-progress>i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--nxc-sold,0%);border-radius:inherit;background:currentColor;transform-origin:right;direction:rtl}.nxc-amazing-progress>span{font-size:10px;font-weight:800;flex:0 0 auto}.nxc-amazing-gallery-banner.progress-line .nxc-amazing-progress>i{height:2px;border-radius:0}.nxc-amazing-gallery-banner.progress-compact .nxc-amazing-progress>i{max-width:64px}.nxc-amazing-gallery-banner.progress-color-sale .nxc-amazing-progress{color:#ef3340}.nxc-amazing-gallery-banner.progress-color-primary .nxc-amazing-progress{color:var(--color-primary,#6d5dfc)}.nxc-amazing-gallery-banner.progress-color-white .nxc-amazing-progress{color:#fff}.nxc-amazing-gallery-banner.progress-color-black .nxc-amazing-progress{color:#111}
.nxc-amazing-time{display:flex;align-items:center;gap:5px;flex:0 0 auto;min-width:0}.nxc-amazing-time-icon{width:15px;height:15px;display:inline-block;flex:0 0 auto;background:currentColor;mask:url('/assets/commerce-icons/time.png?v=32.0.7.8') center/contain no-repeat;-webkit-mask:url('/assets/commerce-icons/time.png?v=32.0.7.8') center/contain no-repeat}.nxc-amazing-countdown [data-commerce-countdown-view]{display:flex;align-items:center;gap:3px;direction:ltr}.nxc-amazing-countdown em{font-style:normal;display:flex;align-items:center;justify-content:center;gap:1px;min-width:25px;height:23px;padding:0 3px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.12);border-radius:6px;direction:rtl}.nxc-amazing-countdown b{font-size:10px;line-height:1;font-variant-numeric:tabular-nums}.nxc-amazing-countdown small{font-size:6px;opacity:.78;display:none}.nxc-amazing-gallery-banner.counter-inline .nxc-amazing-countdown em{background:transparent;border:0;padding:0;min-width:auto}.nxc-amazing-gallery-banner.counter-capsules .nxc-amazing-countdown em{border-radius:999px}.nxc-amazing-gallery-banner.counter-bg-solid .nxc-amazing-countdown em{background:currentColor;color:var(--nxc-amazing-sale)}.nxc-amazing-gallery-banner.counter-bg-dark .nxc-amazing-countdown em{background:#111;color:#fff}.nxc-amazing-gallery-banner.counter-bg-brand .nxc-amazing-countdown em{background:var(--color-primary,#6d5dfc);color:#fff}.nxc-amazing-gallery-banner.counter-radius-none .nxc-amazing-countdown em{border-radius:0}.nxc-amazing-gallery-banner.counter-radius-md .nxc-amazing-countdown em{border-radius:9px}.nxc-amazing-gallery-banner.counter-radius-pill .nxc-amazing-countdown em{border-radius:999px}
@media(max-width:600px){.nxc-amazing-gallery-banner{gap:5px;padding-inline:6px}.nxc-amazing-label{font-size:9px}.nxc-amazing-progress{min-width:75px;gap:4px}.nxc-amazing-progress>span{font-size:8px}.nxc-amazing-progress>i{min-width:34px}.nxc-amazing-time-icon{width:12px;height:12px}.nxc-amazing-countdown [data-commerce-countdown-view]{gap:2px}.nxc-amazing-countdown em{min-width:20px;height:20px;padding-inline:2px}.nxc-amazing-countdown b{font-size:8px}}

.nxc-gallery-indicator{position:absolute;z-index:5;inset:auto 50% 12px auto;transform:translateX(50%);display:flex;align-items:center;justify-content:center;gap:5px;min-width:42px}.nxc-gallery-indicator.is-counter{padding:5px 9px;border-radius:99px;background:rgba(15,23,42,.62);color:#fff;backdrop-filter:blur(10px)}.nxc-gallery-counter{font-size:11px;font-weight:800;direction:ltr}.nxc-gallery-indicator-item{border:0;padding:0;display:block;background:rgba(255,255,255,.65);box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.25s ease;cursor:pointer;width:7px;height:7px;border-radius:50%}.nxc-gallery-indicator-item.is-active{background:var(--color-primary,#6d5dfc);transform:scale(1.22)}.nxc-gallery-indicator.is-capsules .nxc-gallery-indicator-item{width:8px;height:5px;border-radius:99px}.nxc-gallery-indicator.is-capsules .nxc-gallery-indicator-item.is-active{width:24px;transform:none}.nxc-gallery-indicator.is-progress,.nxc-gallery-indicator.is-minimal{width:min(160px,45%);height:3px;border-radius:99px;background:rgba(255,255,255,.55);overflow:hidden}.nxc-gallery-indicator.is-progress .nxc-gallery-indicator-item,.nxc-gallery-indicator.is-minimal .nxc-gallery-indicator-item{display:none}.nxc-gallery-indicator>i{display:none;position:absolute;inset:0 auto 0 0;width:var(--gallery-progress,0%);background:var(--color-primary,#6d5dfc);border-radius:inherit;transition:width .3s ease}.nxc-gallery-indicator.is-progress>i,.nxc-gallery-indicator.is-minimal>i{display:block}.nxc-gallery-indicator.is-minimal{height:1px}

.nxc-detail-add{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent!important;font-weight:850!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.nxc-detail-add.style-brand{background:linear-gradient(135deg,var(--color-primary,#6d5dfc),color-mix(in srgb,var(--color-primary,#6d5dfc) 68%,#111))!important;color:#fff!important;box-shadow:0 12px 26px color-mix(in srgb,var(--color-primary,#6d5dfc) 28%,transparent)}.nxc-detail-add.style-sale{background:linear-gradient(135deg,#ef3340,#ff6a75)!important;color:#fff!important}.nxc-detail-add.style-mesh{background:radial-gradient(circle at 20% 0%,#ff8994,transparent 42%),linear-gradient(125deg,var(--color-primary,#6d5dfc),#111)!important;color:#fff!important}.nxc-detail-add.style-glass{background:color-mix(in srgb,var(--nxc-surface,#fff) 72%,transparent)!important;color:var(--nxc-text,#111)!important;border-color:color-mix(in srgb,var(--color-primary,#6d5dfc) 25%,transparent)!important;backdrop-filter:blur(18px)}.nxc-detail-add.style-dark{background:#10131a!important;color:#fff!important}.nxc-detail-add.radius-soft{border-radius:10px!important}.nxc-detail-add.radius-rounded{border-radius:16px!important}.nxc-detail-add.radius-pill{border-radius:999px!important}.nxc-detail-add.radius-square{border-radius:2px!important}.nxc-detail-add.text-white{color:#fff!important}.nxc-detail-add.text-black{color:#111!important}.nxc-detail-add.text-primary{color:var(--color-primary,#6d5dfc)!important}.nxc-detail-add.motion-lift:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(15,23,42,.18)}.nxc-detail-add.motion-shine:after{content:"";position:absolute;z-index:-1;inset:-80% auto -80% -45%;width:25%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:nxcAddShine 3.2s ease-in-out 1}.nxc-detail-add.motion-pulse{animation:nxcAddPulse 2.4s ease-in-out infinite}.nxc-add-cart-icon{width:22px;height:22px;display:inline-block;flex:0 0 auto;background:currentColor;mask:url('/assets/commerce-icons/add-to-cart-detail.png?v=32.0.7.8') center/contain no-repeat;-webkit-mask:url('/assets/commerce-icons/add-to-cart-detail.png?v=32.0.7.8') center/contain no-repeat}.nxc-detail-add.icon-end{flex-direction:row-reverse}@keyframes nxcAddShine{0%,58%{left:-45%}82%,100%{left:125%}}@keyframes nxcAddPulse{50%{transform:scale(1.018);filter:brightness(1.06)}}

/* Buy bar and helpers use separate stacking layers: helpers are visually above the page but below the toolbar. */
.nxc-product-summary.has-mobile-buybar{padding-bottom:150px}.nxc-mobile-buybar{isolation:isolate!important;overflow:visible!important;z-index:190!important}.nxc-mobile-buybar:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:inherit;box-shadow:inherit;pointer-events:none}.nxc-mobile-buybar>.nxc-mobile-buy-actions,.nxc-mobile-buybar>.nxc-mobile-buy-price{position:relative;z-index:3}.nxc-mobile-size-guide{z-index:0!important;bottom:calc(100% + 8px)!important;top:auto!important;box-shadow:0 10px 24px rgba(15,23,42,.12)!important}.nxc-mobile-amazing-rail{position:fixed;z-index:180;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));height:38px;border-radius:14px 14px 5px 5px;padding:5px 9px;display:none;align-items:center;gap:7px;overflow:hidden;color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.13);transform:translateY(0);direction:rtl}.nxc-mobile-amazing-rail.bg-sale{background:linear-gradient(105deg,#d9152b,#ff4d5d)}.nxc-mobile-amazing-rail.bg-brand{background:var(--color-primary,#6d5dfc)}.nxc-mobile-amazing-rail.bg-mesh{background:radial-gradient(circle at 5% 0%,#ff8994,transparent 42%),linear-gradient(125deg,var(--color-primary,#6d5dfc),#151722)}.nxc-mobile-amazing-rail.bg-dark{background:#11131a}.nxc-mobile-amazing-rail.bg-light,.nxc-mobile-amazing-rail.bg-glass{background:color-mix(in srgb,var(--nxc-surface,#fff) 84%,transparent);color:var(--nxc-text,#111);backdrop-filter:blur(18px);border:1px solid rgba(15,23,42,.08)}.nxc-mobile-amazing-track{position:relative;flex:1;height:100%;min-width:0}.nxc-mobile-amazing-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .32s ease,transform .32s ease;pointer-events:none;font-size:10px}.nxc-mobile-amazing-slide.is-active{opacity:1;transform:none}.nxc-mobile-amazing-slide b{font-size:11px}.nxc-mobile-amazing-slide span{opacity:.85}.nxc-mobile-amazing-slide.is-label strong{font-family:Tahamtan,var(--nxc-heading-font,var(--font-heading,inherit));font-size:12px}.nxc-mobile-amazing-rail .nxc-amazing-countdown em{height:22px;min-width:22px}.nxc-mobile-amazing-rail .nxc-amazing-countdown b{font-size:9px}
@media(max-width:767px){.nxc-mobile-amazing-rail{display:flex}.nxc-mobile-buybar.position-stuck+.nxc-mobile-amazing-rail{bottom:calc(80px + env(safe-area-inset-bottom))}}@media(min-width:768px){.nxc-mobile-amazing-rail,.nxc-mobile-size-guide{display:none!important}}
/* 32.0.8.0 compatibility: compact amazing label mark */
.nxc-amazing-label:before{content:"";width:14px;height:14px;display:inline-block;flex:0 0 auto;background:currentColor;mask:url('/assets/commerce-icons/amazing-label.png?v=32.0.7.8') center/contain no-repeat;-webkit-mask:url('/assets/commerce-icons/amazing-label.png?v=32.0.7.8') center/contain no-repeat}
/* 32.0.8.0 — complete amazing banner/rail style matrix */
.nxc-amazing-gallery-banner.icon-white .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-white>.nxc-amazing-time-icon{color:#fff}
.nxc-amazing-gallery-banner.icon-black .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-black>.nxc-amazing-time-icon{color:#111}
.nxc-amazing-gallery-banner.icon-primary .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-primary>.nxc-amazing-time-icon{color:var(--color-primary,#6d5dfc)}
.nxc-amazing-gallery-banner.icon-sale .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-sale>.nxc-amazing-time-icon{color:#ef3340}
.nxc-amazing-gallery-banner.counter-bg-transparent .nxc-amazing-countdown em,.nxc-mobile-amazing-rail.counter-bg-transparent .nxc-amazing-countdown em{background:transparent;border-color:transparent}
.nxc-amazing-gallery-banner.progress-blocks .nxc-amazing-progress>i{height:7px;background:repeating-linear-gradient(90deg,color-mix(in srgb,currentColor 20%,transparent) 0 8px,transparent 8px 11px)}
.nxc-amazing-gallery-banner.progress-blocks .nxc-amazing-progress>i:after{border-radius:2px;background:repeating-linear-gradient(90deg,currentColor 0 8px,transparent 8px 11px)}
.nxc-amazing-gallery-banner.progress-hidden .nxc-amazing-progress>i{display:none}.nxc-amazing-gallery-banner.progress-hidden .nxc-amazing-progress{min-width:auto;max-width:none;flex:0 1 auto}
.nxc-mobile-amazing-rail{left:auto!important;right:auto!important;width:min(57vw,310px);bottom:calc(74px + env(safe-area-inset-bottom))!important;animation:nxcAmazingRailRise .72s cubic-bezier(.2,1.45,.35,1) both}
.nxc-mobile-amazing-rail.side-actions{inset-inline-start:max(12px,env(safe-area-inset-right));inset-inline-end:auto}
.nxc-mobile-amazing-rail.side-price{inset-inline-end:max(12px,env(safe-area-inset-left));inset-inline-start:auto}
.nxc-mobile-amazing-rail.text-primary{color:var(--color-primary,#6d5dfc)}.nxc-mobile-amazing-rail.text-sale{color:#ef3340}.nxc-mobile-amazing-rail.text-white{color:#fff}.nxc-mobile-amazing-rail.text-black{color:#111}
.nxc-mobile-amazing-rail.radius-none{border-radius:0}.nxc-mobile-amazing-rail.radius-sm{border-radius:8px 8px 3px 3px}.nxc-mobile-amazing-rail.radius-md{border-radius:13px 13px 5px 5px}.nxc-mobile-amazing-rail.radius-lg{border-radius:18px 18px 7px 7px}.nxc-mobile-amazing-rail.radius-pill{border-radius:999px}
.nxc-mobile-amazing-rail.height-xs{height:34px;padding-block:4px}.nxc-mobile-amazing-rail.height-sm{height:39px}.nxc-mobile-amazing-rail.height-md{height:44px}
.nxc-mobile-amazing-rail.counter-inline .nxc-amazing-countdown em{background:transparent;border:0;padding:0;min-width:auto}.nxc-mobile-amazing-rail.counter-capsules .nxc-amazing-countdown em{border-radius:999px}
.nxc-mobile-amazing-rail.counter-bg-solid .nxc-amazing-countdown em{background:currentColor;color:#ef3340}.nxc-mobile-amazing-rail.counter-bg-dark .nxc-amazing-countdown em{background:#111;color:#fff}.nxc-mobile-amazing-rail.counter-bg-brand .nxc-amazing-countdown em{background:var(--color-primary,#6d5dfc);color:#fff}.nxc-mobile-amazing-rail.counter-bg-soft .nxc-amazing-countdown em{background:color-mix(in srgb,currentColor 12%,transparent);border-color:color-mix(in srgb,currentColor 12%,transparent)}
.nxc-mobile-amazing-rail.counter-radius-none .nxc-amazing-countdown em{border-radius:0}.nxc-mobile-amazing-rail.counter-radius-md .nxc-amazing-countdown em{border-radius:9px}.nxc-mobile-amazing-rail.counter-radius-pill .nxc-amazing-countdown em{border-radius:999px}
@keyframes nxcAmazingRailRise{from{opacity:0;transform:translateY(44px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:420px){.nxc-mobile-amazing-rail{width:min(60vw,235px)}.nxc-mobile-amazing-slide{gap:5px;font-size:8px}.nxc-mobile-amazing-slide b{font-size:9px}.nxc-mobile-amazing-slide.is-label strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.nxc-mobile-amazing-rail{animation:none!important}}

/* Tahamtan component font support */
.nxc-use-tahamtan,.font-tahamtan,.nxc-amazing-label{font-family:Tahamtan,var(--nxc-heading-font,var(--font-heading,inherit));}


/* === 32.0.8.2 real font, builder-preview and amazing-layout fixes === */
.nxc-amazing-gallery-banner{display:grid!important;grid-template-columns:max-content minmax(72px,1fr) max-content!important;align-items:center!important;justify-content:initial!important;gap:clamp(5px,1vw,12px)!important;direction:rtl}
.nxc-amazing-gallery-banner>*{position:relative;z-index:1;min-width:0}
.nxc-amazing-label{display:inline-flex;align-items:center;gap:5px;font-family:inherit!important;flex:0 0 auto}
.nxc-amazing-gallery-banner.font-tahamtan .nxc-amazing-label,.nxc-mobile-amazing-rail.font-tahamtan .nxc-mobile-amazing-slide.is-label strong{font-family:var(--font-tahamtan,'Tahamtan',var(--workspace-heading-font,inherit))!important;font-weight:900}
.nxc-amazing-gallery-banner.font-theme .nxc-amazing-label,.nxc-mobile-amazing-rail.font-theme .nxc-mobile-amazing-slide.is-label strong{font-family:var(--typography-heading-family,var(--headings-font-family,var(--workspace-heading-font,inherit)))!important}
.nxc-amazing-gallery-banner.pattern-none:before,.nxc-mobile-amazing-rail.pattern-none:before{content:none!important}
.nxc-amazing-gallery-banner.pattern-dots:before,.nxc-amazing-gallery-banner.pattern-diagonal:before,.nxc-amazing-gallery-banner.pattern-waves:before,.nxc-mobile-amazing-rail.pattern-dots:before,.nxc-mobile-amazing-rail.pattern-diagonal:before,.nxc-mobile-amazing-rail.pattern-waves:before{content:""!important;position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.15}
.nxc-amazing-gallery-banner.pattern-dots:before,.nxc-mobile-amazing-rail.pattern-dots:before{background-image:radial-gradient(circle,currentColor 1px,transparent 1.4px);background-size:10px 10px}
.nxc-amazing-gallery-banner.pattern-diagonal:before,.nxc-mobile-amazing-rail.pattern-diagonal:before{background-image:repeating-linear-gradient(135deg,currentColor 0 1px,transparent 1px 9px)}
.nxc-amazing-gallery-banner.pattern-waves:before,.nxc-mobile-amazing-rail.pattern-waves:before{background-image:radial-gradient(ellipse at 20% 120%,transparent 0 42%,currentColor 43% 45%,transparent 46% 100%),radial-gradient(ellipse at 80% -20%,transparent 0 42%,currentColor 43% 45%,transparent 46% 100%);background-size:54px 28px}
.nxc-amazing-progress{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important}
.nxc-amazing-progress>i{min-width:34px!important;width:100%;direction:rtl}
.nxc-amazing-progress>i:after{inset:0 0 0 auto!important;right:0!important;left:auto!important;transform-origin:right center!important}
.nxc-amazing-time{display:flex;align-items:center;justify-content:flex-end;gap:5px;direction:rtl;white-space:nowrap}
.nxc-amazing-countdown [data-commerce-countdown-view]{direction:rtl!important}
.nxc-amazing-countdown em{direction:rtl}
.nxc-amazing-gallery-banner.icon-white .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-white .nxc-amazing-time-icon{color:#fff}
.nxc-amazing-gallery-banner.icon-black .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-black .nxc-amazing-time-icon{color:#111}
.nxc-amazing-gallery-banner.icon-primary .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-primary .nxc-amazing-time-icon{color:var(--color-primary,#6d5dfc)}
.nxc-amazing-gallery-banner.icon-sale .nxc-amazing-time-icon,.nxc-mobile-amazing-rail.icon-sale .nxc-amazing-time-icon{color:#ef3340}
.nxc-mobile-amazing-slide.is-time{direction:rtl;justify-content:center;gap:5px}
.nxc-mobile-amazing-slide.is-time .nxc-amazing-time-icon{order:2}
.nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown{order:1}
@media(max-width:600px){.nxc-amazing-gallery-banner{grid-template-columns:max-content minmax(56px,1fr) max-content!important;gap:4px!important}.nxc-amazing-gallery-banner .nxc-amazing-label:before{width:11px;height:11px}.nxc-amazing-progress>span{white-space:nowrap}}
@media(max-width:767px){
 .nxc-mobile-buybar{position:fixed;isolation:isolate!important;overflow:visible!important}
 .nxc-mobile-size-guide,.nxc-mobile-amazing-rail{position:absolute!important;top:auto!important;bottom:calc(100% - 9px)!important;z-index:0!important;animation:none!important;box-shadow:0 10px 24px rgba(15,23,42,.12)!important}
 .nxc-mobile-size-guide{max-width:min(44%,220px)!important}
 .nxc-mobile-amazing-rail{display:flex!important;left:auto!important;right:auto!important;width:min(52%,300px)!important;height:38px;overflow:hidden}
 .nxc-mobile-size-guide.side-actions,.nxc-mobile-amazing-rail.side-actions{inset-inline-start:12px!important;inset-inline-end:auto!important}
 .nxc-mobile-size-guide.side-price,.nxc-mobile-amazing-rail.side-price{inset-inline-end:12px!important;inset-inline-start:auto!important}
 .nxc-mobile-buybar:before{z-index:1!important}
 .nxc-mobile-buybar>.nxc-mobile-size-guide,.nxc-mobile-buybar>.nxc-mobile-amazing-rail{pointer-events:auto}
 .nxc-mobile-buybar>.nxc-mobile-buy-actions,.nxc-mobile-buybar>.nxc-mobile-buy-price{z-index:3!important}
}
@media(max-width:420px){.nxc-mobile-amazing-rail{width:min(54%,230px)!important}.nxc-mobile-size-guide{max-width:min(42%,178px)!important}}
.nxc-amazing-summary-builder-preview{display:none;margin:0 0 10px}
@media(max-width:767px){
 .nxc-amazing-summary-builder-preview{display:block}
 .nxc-amazing-summary-builder-preview .nxc-mobile-amazing-rail.is-builder-static-preview{display:flex!important;position:relative!important;inset:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;height:40px;z-index:1!important;animation:none!important;border-radius:13px!important}
 .nxc-amazing-summary-builder-preview .nxc-mobile-amazing-slide{opacity:0}.nxc-amazing-summary-builder-preview .nxc-mobile-amazing-slide.is-active{opacity:1}
}
@media(min-width:768px){.nxc-amazing-summary-builder-preview,.nxc-amazing-summary-builder-preview .nxc-mobile-amazing-rail.is-builder-static-preview{display:none!important}}
.nxc-store-source-preview{grid-column:1/-1;min-height:190px;border:1px dashed color-mix(in srgb,var(--nxc-primary) 34%,var(--nxc-border));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-bg)),var(--nxc-surface));display:grid;place-content:center;justify-items:center;gap:6px;padding:24px;text-align:center;color:var(--nxc-text)}
.nxc-store-source-preview>b{font-size:1rem}.nxc-store-source-preview>small{color:var(--nxc-muted)}.nxc-store-source-preview>i{display:inline-block;width:min(230px,70%);height:8px;border-radius:99px;background:color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-border))}.nxc-store-source-preview>i:nth-last-child(2){width:min(170px,52%)}.nxc-store-source-preview>i:last-child{width:min(110px,34%)}

/* Brand image and generalized variant display 32.0.9.0 */
.nxc-product-brand-badge.is-image{width:62px;height:30px;padding:4px 7px;border-radius:11px}.nxc-product-brand-badge.is-image img{display:block;width:100%;height:100%;object-fit:contain}.nxc-variant-axis.display-image .nxc-variant-option{width:68px;min-height:72px;padding:4px;display:grid;grid-template-rows:48px auto;gap:4px}.nxc-variant-axis.display-image .nxc-variant-option img{width:100%;height:48px;object-fit:cover;border-radius:9px}.nxc-variant-axis.display-image .nxc-variant-option span{font-size:.67rem}.nxc-variant-axis.display-number .nxc-variant-option{font-variant-numeric:tabular-nums}.nxc-variant-axis.display-text .nxc-variant-option{font-weight:750}


/* === 32.0.9.5 live commerce visual/data synchronization === */
.nxc-amazing-label::before,.nxc-amazing-gallery-banner[class*="pattern-"]::before,.nxc-mobile-amazing-rail[class*="pattern-"]::before{content:none!important;display:none!important}
.nxc-amazing-gallery-banner,.nxc-mobile-amazing-rail{position:relative;isolation:isolate;overflow:hidden}
.nxc-amazing-pattern{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:.17!important;display:block!important}
.pattern-none>.nxc-amazing-pattern{display:none!important}
.pattern-dots>.nxc-amazing-pattern{background-image:radial-gradient(circle,currentColor 1.2px,transparent 1.7px);background-size:11px 11px}
.pattern-diagonal>.nxc-amazing-pattern{background-image:repeating-linear-gradient(135deg,currentColor 0 1.2px,transparent 1.2px 10px)}
.pattern-waves>.nxc-amazing-pattern{background-image:radial-gradient(ellipse at 20% 120%,transparent 0 42%,currentColor 43% 45%,transparent 46% 100%),radial-gradient(ellipse at 80% -20%,transparent 0 42%,currentColor 43% 45%,transparent 46% 100%);background-size:58px 30px}
.nxc-amazing-gallery-banner>.nxc-amazing-pattern~*,.nxc-mobile-amazing-rail>.nxc-amazing-pattern~*{position:relative;z-index:1}
.nxc-amazing-gallery-banner.font-tahamtan,.nxc-amazing-gallery-banner.font-tahamtan *,.nxc-mobile-amazing-rail.font-tahamtan,.nxc-mobile-amazing-rail.font-tahamtan *{font-family:'Tahamtan',var(--font-tahamtan),var(--typography-heading-family),Tahoma,sans-serif!important}
.nxc-product-gallery.fit-cover .nxc-gallery-stage,.nxc-product-gallery.fit-cover .nxc-gallery-media{overflow:hidden!important}
.nxc-product-gallery.fit-cover .nxc-gallery-media>img,.nxc-product-gallery.fit-cover .nxc-gallery-media>video{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
.nxc-product-badge,.nxc-product-discount,.nxc-summary-badge,.nxc-stock-line{font-variant-numeric:normal}
@media(max-width:767px){
 .nxc-mobile-buybar{overflow:visible!important;isolation:isolate!important}
 .nxc-mobile-size-guide,.nxc-mobile-amazing-rail{bottom:100%!important;top:auto!important;z-index:2!important;border-radius:15px 15px 0 0!important;transform:none!important;margin-bottom:0!important;box-shadow:0 -5px 22px rgba(15,23,42,.13)!important}
 .nxc-mobile-size-guide{min-height:48px!important;padding:10px 13px 8px!important}
 .nxc-mobile-amazing-rail{width:min(60%,350px)!important;min-width:245px!important;height:50px!important;padding:7px 12px 6px!important;overflow:hidden!important}
 .nxc-mobile-amazing-track{height:100%!important;min-height:36px!important}
 .nxc-mobile-size-guide-label,.nxc-mobile-amazing-slide,.nxc-mobile-amazing-slide b,.nxc-mobile-amazing-slide span,.nxc-mobile-amazing-slide strong{font-size:.76rem!important;line-height:1.35!important}
 .nxc-mobile-amazing-slide{align-items:center!important;justify-content:center!important;gap:7px!important;padding-top:1px!important;white-space:nowrap!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown em{padding:2px 4px!important;min-width:25px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown small{display:none!important}
 .nxc-mobile-buybar>.nxc-mobile-buy-actions,.nxc-mobile-buybar>.nxc-mobile-buy-price{position:relative;z-index:4!important}
}
@media(max-width:420px){.nxc-mobile-amazing-rail{width:min(62%,290px)!important;min-width:225px!important}.nxc-mobile-size-guide{max-width:42%!important}}


/* === 32.0.9.6 builder preview safety + compact RTL amazing mobile UX === */
.builder-component-preview-error{min-height:110px;display:grid;place-content:center;gap:6px;padding:18px;border:1px dashed color-mix(in srgb,#ef3340 35%,#d9dce3);border-radius:16px;background:color-mix(in srgb,#ef3340 5%,transparent);text-align:center;color:#8f1420}
.builder-component-preview-error small{font-size:.72rem;opacity:.75;direction:ltr;unicode-bidi:plaintext}
.nxc-amazing-countdown [data-commerce-countdown-view]{direction:ltr!important;flex-direction:row-reverse!important}
.nxc-amazing-countdown.show-unit-labels em{min-width:auto!important;gap:3px!important;padding-inline:5px!important;flex-direction:row!important;white-space:nowrap}
.nxc-amazing-countdown.show-unit-labels small{display:inline-flex!important;align-items:center;font-size:6.5px!important;line-height:1!important;opacity:.82!important}
.nxc-amazing-countdown.show-unit-labels b{line-height:1!important}
@media(max-width:767px){
 .nxc-mobile-size-guide,.nxc-mobile-amazing-rail{bottom:100%!important;border-radius:15px 15px 0 0!important;margin:0!important;box-sizing:border-box!important}
 .nxc-mobile-size-guide{height:42px!important;min-height:42px!important;max-height:42px!important;padding:4px 10px 2px!important;gap:6px!important;align-items:flex-start!important;justify-content:center!important}
 .nxc-mobile-size-guide>.nxc-size-guide-icon,.nxc-mobile-size-guide>.nxc-mobile-size-guide-label{position:relative!important;top:2px!important}
 .nxc-mobile-amazing-rail{height:43px!important;min-height:43px!important;max-height:43px!important;width:clamp(205px,56vw,300px)!important;min-width:0!important;padding:3px 9px 2px!important;align-items:flex-start!important}
 .nxc-mobile-amazing-track{height:37px!important;min-height:37px!important;margin:0!important;transform:translateY(-1px)!important}
 .nxc-mobile-amazing-slide{height:37px!important;min-height:37px!important;inset:0!important;gap:5px!important;padding:0!important;align-items:center!important;justify-content:center!important;line-height:1.15!important}
 .nxc-mobile-size-guide-label,.nxc-mobile-amazing-slide,.nxc-mobile-amazing-slide b,.nxc-mobile-amazing-slide span,.nxc-mobile-amazing-slide strong{font-size:.75rem!important;line-height:1.15!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown em{height:21px!important;min-width:22px!important;padding:1px 3px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown.show-unit-labels em{min-width:auto!important;padding-inline:4px!important;gap:2px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown small{display:none!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown.show-unit-labels small{display:inline-flex!important;font-size:5.7px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown b{font-size:8.5px!important}
}
@media(max-width:420px){
 .nxc-mobile-amazing-rail{width:clamp(190px,58vw,250px)!important}
 .nxc-mobile-size-guide{max-width:40%!important;padding-inline:8px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown [data-commerce-countdown-view]{gap:1px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown.show-unit-labels small{font-size:5px!important}
}


/* === 32.0.9.7 final public product micro-UI contract === */
.nxc-amazing-gallery-banner[data-amazing-font="tahamtan"],.nxc-amazing-gallery-banner[data-amazing-font="tahamtan"] *,
.nxc-mobile-amazing-rail[data-amazing-font="tahamtan"],.nxc-mobile-amazing-rail[data-amazing-font="tahamtan"] *{font-family:'Tahamtan',Tahoma,sans-serif!important;font-synthesis:none!important}
.nxc-amazing-gallery-banner[data-amazing-font="theme"],.nxc-amazing-gallery-banner[data-amazing-font="theme"] *,
.nxc-mobile-amazing-rail[data-amazing-font="theme"],.nxc-mobile-amazing-rail[data-amazing-font="theme"] *{font-family:var(--typography-font-family,var(--sf-font,Tahoma,sans-serif))!important}
.nxc-amazing-countdown [data-commerce-countdown-view]{display:flex!important;direction:ltr!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}
.nxc-amazing-countdown .unit-second{order:1}.nxc-amazing-countdown .unit-minute{order:2}.nxc-amazing-countdown .unit-hour{order:3}.nxc-amazing-countdown .unit-day{order:4}
.nxc-amazing-countdown.show-unit-labels small{display:inline-flex!important}
.nxc-amazing-gallery-banner{grid-template-columns:max-content minmax(64px,1fr) max-content!important;min-height:30px!important;padding:3px 7px!important;gap:6px!important;line-height:1!important}
.nxc-amazing-gallery-banner.height-xs{min-height:30px!important;padding-block:3px!important}.nxc-amazing-gallery-banner.height-sm{min-height:35px!important}.nxc-amazing-gallery-banner.height-md{min-height:40px!important}
.nxc-amazing-gallery-banner .nxc-amazing-label{font-size:11px!important;line-height:1!important;margin:0!important}
.nxc-amazing-gallery-banner .nxc-amazing-progress{gap:5px!important}.nxc-amazing-gallery-banner .nxc-amazing-progress>span{font-size:9px!important;line-height:1!important}.nxc-amazing-gallery-banner .nxc-amazing-progress>i{height:4px!important;min-width:30px!important}
.nxc-amazing-gallery-banner .nxc-amazing-time{gap:4px!important}.nxc-amazing-gallery-banner .nxc-amazing-time-icon{width:13px!important;height:13px!important}
.nxc-amazing-gallery-banner .nxc-amazing-countdown em{height:21px!important;min-width:21px!important;padding:1px 3px!important}.nxc-amazing-gallery-banner .nxc-amazing-countdown b{font-size:8.5px!important}.nxc-amazing-gallery-banner .nxc-amazing-countdown.show-unit-labels em{gap:2px!important;min-width:auto!important;padding-inline:4px!important}.nxc-amazing-gallery-banner .nxc-amazing-countdown.show-unit-labels small{font-size:5.4px!important;line-height:1!important}
.nxc-ah-action.is-cart-link{overflow:visible!important}.nxc-ah-cart-count{top:1px!important;left:1px!important;z-index:20!important;min-width:18px!important;width:auto!important;height:18px!important;padding:0 4px!important;border-width:1.5px!important;font-size:9px!important;line-height:18px!important;transform:none!important;clip-path:none!important}
@media(max-width:767px){
 .nxc-mobile-size-guide,.nxc-mobile-amazing-rail{bottom:100%!important;margin:0!important;border-radius:14px 14px 0 0!important;box-sizing:border-box!important;box-shadow:0 -4px 16px rgba(15,23,42,.12)!important}
 .nxc-mobile-size-guide{height:39px!important;min-height:39px!important;max-height:39px!important;padding:0 10px!important;gap:6px!important;align-items:center!important;justify-content:center!important;line-height:1!important}
 .nxc-mobile-size-guide>.nxc-size-guide-icon{position:static!important;top:auto!important;width:21px!important;height:21px!important;flex-basis:21px!important;transform:translateY(-1px)!important}
 .nxc-mobile-size-guide>.nxc-mobile-size-guide-label{position:static!important;top:auto!important;line-height:1!important;transform:translateY(-1px)!important;margin-block:0!important}
 .nxc-mobile-size-guide.is-expanded .nxc-mobile-size-guide-label{margin-inline-start:6px!important}
 .nxc-mobile-amazing-rail{height:39px!important;min-height:39px!important;max-height:39px!important;width:clamp(184px,51vw,232px)!important;min-width:0!important;padding:0 6px!important;align-items:center!important}
 .nxc-mobile-amazing-track{height:39px!important;min-height:39px!important;margin:0!important;transform:none!important}
 .nxc-mobile-amazing-slide{height:39px!important;min-height:39px!important;inset:0!important;padding:0!important;gap:4px!important;align-items:center!important;justify-content:center!important;line-height:1!important}
 .nxc-mobile-size-guide-label,.nxc-mobile-amazing-slide,.nxc-mobile-amazing-slide b,.nxc-mobile-amazing-slide span,.nxc-mobile-amazing-slide strong{font-size:10px!important;line-height:1!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-time-icon{width:12px!important;height:12px!important;flex:0 0 12px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown em{height:20px!important;min-width:20px!important;padding:1px 2px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown b{font-size:8px!important;line-height:1!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown.show-unit-labels em{min-width:auto!important;gap:1.5px!important;padding-inline:3px!important}
 .nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown.show-unit-labels small{display:inline-flex!important;font-size:4.8px!important;line-height:1!important}
 .nxc-mobile-amazing-slide.is-label strong{font-size:10.5px!important;line-height:1!important}
}
@media(max-width:390px){.nxc-mobile-amazing-rail{width:clamp(178px,53vw,210px)!important}.nxc-mobile-size-guide{max-width:43%!important;padding-inline:8px!important}.nxc-mobile-amazing-slide.is-time{gap:2px!important}.nxc-mobile-amazing-slide.is-time .nxc-amazing-countdown [data-commerce-countdown-view]{gap:1px!important}}


/* === 32.0.9.9 amazing typography and pattern parity === */
.nxc-amazing-gallery-banner[data-amazing-font],.nxc-mobile-amazing-rail[data-amazing-font]{font-family:var(--nxc-amazing-font-family,var(--typography-font-family,Tahoma,Arial,sans-serif))!important}
.nxc-amazing-gallery-banner[data-amazing-font] *,.nxc-mobile-amazing-rail[data-amazing-font] *{font-family:inherit!important}
.nxc-amazing-gallery-banner[data-amazing-font="theme"],.nxc-mobile-amazing-rail[data-amazing-font="theme"]{font-family:var(--typography-font-family,var(--workspace-font,var(--tenant-font-family,var(--sf-font,Tahoma,Arial,sans-serif))))!important}
.nxc-amazing-gallery-banner[data-amazing-font="tahamtan"],.nxc-mobile-amazing-rail[data-amazing-font="tahamtan"]{font-family:'Tahamtan',Tahoma,sans-serif!important;font-synthesis:weight style!important}
.nxc-amazing-pattern{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;color:inherit!important;opacity:.30!important;background-repeat:repeat!important;background-position:center!important;mix-blend-mode:normal}
.pattern-none>.nxc-amazing-pattern{display:none!important;background-image:none!important}
.nxc-amazing-gallery-banner>.nxc-amazing-pattern~*,.nxc-mobile-amazing-rail>.nxc-amazing-pattern~*{position:relative!important;z-index:1!important}
.nxc-amazing-gallery-banner .nxc-amazing-label{font-size:var(--nxc-amazing-font-size,11px)!important;line-height:1.05!important}
.nxc-amazing-gallery-banner .nxc-amazing-progress>span{font-size:clamp(7px,calc(var(--nxc-amazing-font-size,11px) - 2px),18px)!important}
.nxc-amazing-gallery-banner .nxc-amazing-countdown b{font-size:clamp(7px,calc(var(--nxc-amazing-font-size,11px) - 3px),18px)!important}
.nxc-amazing-gallery-banner .nxc-amazing-countdown.show-unit-labels small{font-size:clamp(5px,calc(var(--nxc-amazing-font-size,11px) - 7px),12px)!important}
.nxc-mobile-amazing-rail .nxc-mobile-amazing-slide,.nxc-mobile-amazing-rail .nxc-mobile-amazing-slide b,.nxc-mobile-amazing-rail .nxc-mobile-amazing-slide span,.nxc-mobile-amazing-rail .nxc-mobile-amazing-slide strong{font-size:clamp(8px,var(--nxc-amazing-font-size,11px),20px)!important}
.nxc-mobile-amazing-rail .nxc-amazing-countdown b{font-size:clamp(7px,calc(var(--nxc-amazing-font-size,11px) - 4px),16px)!important}
.nxc-mobile-amazing-rail .nxc-amazing-countdown.show-unit-labels small{font-size:clamp(4.5px,calc(var(--nxc-amazing-font-size,11px) - 8px),10px)!important}


/* === 32.0.10.2 full cart visual system === */
.nxc-cart-full-ui{--nxc-cart-summary-width:390px;--nxc-cart-summary-padding:22px;--nxc-cart-image-size:104px;--nxc-cart-item-gap:12px;--nxc-cart-checkout-gap:16px;position:relative;width:100%;font-family:var(--typography-font-family,inherit)}
.nxc-cart-full-shell{width:100%;min-width:0}.nxc-cart-sheet-handle{display:none}.nxc-cart-full-ui .nxc-cart-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,var(--nxc-cart-summary-width))!important;align-items:start;gap:clamp(22px,3vw,42px);width:100%;min-width:0}.nxc-cart-full-ui.layout-balanced .nxc-cart-layout{grid-template-columns:minmax(0,1fr) minmax(340px,min(42%,var(--nxc-cart-summary-width)))!important}.nxc-cart-full-ui.layout-compact .nxc-cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,min(36%,var(--nxc-cart-summary-width)))!important;gap:20px}.nxc-cart-main{min-width:0}.nxc-cart-full-head{margin:0 0 18px;align-items:center}.nxc-cart-full-head h1{margin:4px 0 2px;font-size:clamp(1.35rem,2.2vw,2rem)}.nxc-cart-full-head p{margin:0;color:var(--nxc-muted);font-size:.9rem}.nxc-cart-clear{display:inline-flex;align-items:center;gap:7px;border:0;background:color-mix(in srgb,var(--nxc-danger,#ef4444) 8%,transparent);color:var(--nxc-danger,#ef4444);padding:9px 12px;border-radius:12px;font-weight:800;cursor:pointer}.nxc-cart-clear .nxc-commerce-icon{width:17px;height:17px}.nxc-cart-full-ui .nxc-cart-items{display:grid;gap:var(--nxc-cart-item-gap)}
.nxc-cart-full-ui .nxc-cart-item{position:relative;display:grid!important;grid-template-columns:var(--nxc-cart-image-size) minmax(0,1fr) auto auto!important;grid-template-areas:"image copy actions price";align-items:center;gap:clamp(12px,2vw,22px);padding:14px;background:var(--nxc-bg);border:1px solid var(--nxc-border);overflow:visible;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.nxc-cart-full-ui .nxc-cart-item:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(15,23,42,.08)}.nxc-cart-full-ui.item-glass .nxc-cart-item{background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);backdrop-filter:blur(18px);box-shadow:inset 0 1px rgba(255,255,255,.6)}.nxc-cart-full-ui.item-soft .nxc-cart-item{background:color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-bg))}.nxc-cart-full-ui.item-outline .nxc-cart-item{background:transparent;border-width:1.5px}.nxc-cart-full-ui.item-flat .nxc-cart-item{background:transparent;border-inline:0;border-top:0;border-radius:0!important;box-shadow:none}.nxc-cart-full-ui.item-border-none .nxc-cart-item{border-color:transparent}.nxc-cart-full-ui.item-border-brand .nxc-cart-item{border-color:color-mix(in srgb,var(--nxc-primary) 42%,var(--nxc-border))}.nxc-cart-full-ui.item-radius-none .nxc-cart-item{border-radius:0}.nxc-cart-full-ui.item-radius-sm .nxc-cart-item{border-radius:12px}.nxc-cart-full-ui.item-radius-md .nxc-cart-item{border-radius:18px}.nxc-cart-full-ui.item-radius-lg .nxc-cart-item{border-radius:24px}.nxc-cart-full-ui.item-radius-xl .nxc-cart-item{border-radius:32px}
.nxc-cart-full-ui .nxc-cart-item-image{grid-area:image;width:var(--nxc-cart-image-size);height:var(--nxc-cart-image-size);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-surface));border:1px solid color-mix(in srgb,var(--nxc-border) 70%,transparent)}.nxc-cart-full-ui .nxc-cart-item-image img{width:100%!important;height:100%!important;object-fit:cover;display:block}.nxc-cart-full-ui .nxc-cart-item-copy{grid-area:copy;display:grid;align-content:center;gap:7px;min-width:0}.nxc-cart-full-ui .nxc-cart-item-copy>b{font-size:1rem;line-height:1.55;white-space:normal}.nxc-cart-stock{display:inline-flex!important;align-items:center;gap:4px;color:var(--nxc-success,#16a34a)!important;font-size:.73rem!important;font-weight:800}.nxc-cart-stock .nxc-commerce-icon{width:14px;height:14px}.nxc-cart-variants{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.nxc-cart-variant-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 8px;border-radius:9px;background:color-mix(in srgb,var(--nxc-muted) 8%,var(--nxc-bg));border:1px solid color-mix(in srgb,var(--nxc-border) 75%,transparent);color:var(--nxc-muted)}.nxc-cart-variant-chip i{width:15px;height:15px;border-radius:5px;background:var(--nxc-variant-color,#d1d5db);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.nxc-cart-variant-chip i.is-image{background-size:cover;background-position:center}.nxc-cart-variant-chip small{font-size:.69rem;font-weight:800;white-space:nowrap}.nxc-cart-full-ui.variants-text .nxc-cart-variant-chip{background:transparent;border:0;padding:0}.nxc-cart-full-ui.variants-text .nxc-cart-variant-chip:not(:last-child):after{content:"/";margin-inline-start:5px}.nxc-cart-full-ui.variants-compact .nxc-cart-variants{gap:3px}.nxc-cart-full-ui.variants-compact .nxc-cart-variant-chip{min-height:22px;padding:1px 6px;border-radius:7px}.nxc-cart-full-ui.variants-compact .nxc-cart-variant-chip i{width:11px;height:11px}
.nxc-cart-item-actions{grid-area:actions;display:grid;justify-items:center;gap:8px}.nxc-cart-full-ui .nxc-qty{display:grid!important;grid-template-columns:34px minmax(32px,44px) 34px;align-items:center;min-height:38px;border-radius:13px;overflow:hidden;padding:2px;background:color-mix(in srgb,var(--nxc-muted) 8%,var(--nxc-bg));border:1px solid transparent}.nxc-cart-full-ui .nxc-qty button{width:34px!important;height:34px!important;min-width:34px;padding:7px!important;border:0;border-radius:10px;background:var(--nxc-bg);display:grid;place-items:center;cursor:pointer}.nxc-cart-full-ui .nxc-qty button img{width:100%;height:100%;object-fit:contain}.nxc-cart-full-ui .nxc-qty input{width:100%!important;min-width:0;padding:0!important;text-align:center;border:0!important;background:transparent!important;font-weight:900;appearance:textfield}.nxc-cart-full-ui .nxc-qty input::-webkit-inner-spin-button{appearance:none}.nxc-cart-full-ui.qty-glass .nxc-qty{background:rgba(255,255,255,.46);backdrop-filter:blur(12px);border-color:rgba(255,255,255,.7)}.nxc-cart-full-ui.qty-outline .nxc-qty{background:transparent;border-color:var(--nxc-border)}.nxc-cart-full-ui.qty-dark .nxc-qty{background:#111827;color:#fff}.nxc-cart-full-ui.qty-dark .nxc-qty button{background:#1f2937}.nxc-cart-full-ui.qty-dark .nxc-qty input{color:#fff!important}.nxc-cart-remove{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;padding:6px 9px;border-radius:9px;background:color-mix(in srgb,var(--nxc-danger,#ef4444) 8%,transparent);color:var(--nxc-danger,#ef4444);font-size:.72rem;font-weight:800;cursor:pointer}.nxc-cart-remove .nxc-commerce-icon{width:15px;height:15px}.nxc-cart-full-ui.remove-text .nxc-cart-remove{background:transparent;padding:3px}.nxc-cart-full-ui.remove-icon .nxc-cart-remove{width:32px;height:32px;padding:7px;border-radius:10px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.nxc-cart-item-price{grid-area:price;display:grid!important;justify-items:end;gap:3px;text-align:end;min-width:max-content}.nxc-cart-item-price small{color:var(--nxc-muted);font-size:.67rem}.nxc-cart-item-price strong{font-size:1rem;color:var(--nxc-text);white-space:nowrap}.nxc-cart-currency{font-size:.72em;font-weight:800;color:var(--nxc-muted)}
.nxc-cart-full-summary{position:sticky!important;top:24px;padding:var(--nxc-cart-summary-padding)!important;color:var(--nxc-cart-summary-custom-text,var(--nxc-text));border-style:solid;border-width:1px;overflow:hidden;isolation:isolate}.nxc-cart-full-summary:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--nxc-cart-summary-custom-bg,transparent)}.nxc-cart-full-ui.summary-solid .nxc-cart-full-summary{background:var(--nxc-bg)}.nxc-cart-full-ui.summary-glass .nxc-cart-full-summary{background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);backdrop-filter:blur(22px);box-shadow:inset 0 1px rgba(255,255,255,.65)}.nxc-cart-full-ui.summary-mesh .nxc-cart-full-summary{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--nxc-primary) 25%,transparent),transparent 42%),radial-gradient(circle at 90% 30%,color-mix(in srgb,var(--nxc-secondary,#ec4899) 22%,transparent),transparent 45%),var(--nxc-bg)}.nxc-cart-full-ui.summary-aurora .nxc-cart-full-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 18%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-secondary,#ec4899) 14%,var(--nxc-bg)) 48%,color-mix(in srgb,#22d3ee 14%,var(--nxc-bg)))}.nxc-cart-full-ui.summary-soft .nxc-cart-full-summary{background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg))}.nxc-cart-full-ui.summary-dark .nxc-cart-full-summary{background:#10131b;color:#fff;--nxc-text:#fff;--nxc-muted:#aeb6c5;--nxc-border:#2d3442}.nxc-cart-full-ui.summary-outline .nxc-cart-full-summary{background:transparent}.nxc-cart-full-ui.summary-border-none .nxc-cart-full-summary{border-color:transparent}.nxc-cart-full-ui.summary-border-soft .nxc-cart-full-summary{border-color:var(--nxc-cart-summary-custom-border,color-mix(in srgb,var(--nxc-border) 80%,transparent))}.nxc-cart-full-ui.summary-border-brand .nxc-cart-full-summary{border-color:var(--nxc-cart-summary-custom-border,color-mix(in srgb,var(--nxc-primary) 58%,transparent))}.nxc-cart-full-ui.summary-border-strong .nxc-cart-full-summary{border-width:2px;border-color:var(--nxc-cart-summary-custom-border,var(--nxc-text))}.nxc-cart-full-ui.summary-radius-none .nxc-cart-full-summary{border-radius:0}.nxc-cart-full-ui.summary-radius-sm .nxc-cart-full-summary{border-radius:14px}.nxc-cart-full-ui.summary-radius-md .nxc-cart-full-summary{border-radius:20px}.nxc-cart-full-ui.summary-radius-lg .nxc-cart-full-summary{border-radius:28px}.nxc-cart-full-ui.summary-radius-xl .nxc-cart-full-summary{border-radius:36px}.nxc-cart-full-ui.summary-radius-pill .nxc-cart-full-summary{border-radius:48px}.nxc-cart-full-ui.summary-shadow-none .nxc-cart-full-summary{box-shadow:none}.nxc-cart-full-ui.summary-shadow-soft .nxc-cart-full-summary{box-shadow:0 12px 30px rgba(15,23,42,.07)}.nxc-cart-full-ui.summary-shadow-float .nxc-cart-full-summary{box-shadow:0 22px 55px rgba(15,23,42,.11)}.nxc-cart-full-ui.summary-shadow-deep .nxc-cart-full-summary{box-shadow:0 32px 80px rgba(15,23,42,.18)}.nxc-cart-full-summary>h2{margin:18px 0 12px;font-size:1.1rem}.nxc-cart-full-summary .nxc-summary-rows{display:grid;gap:0}.nxc-cart-full-summary .nxc-summary-rows>div{padding:11px 0}.nxc-cart-full-summary .nxc-summary-rows .is-total{margin-top:6px;padding-top:16px;border-top:1px dashed var(--nxc-border)}.nxc-cart-full-summary .nxc-summary-rows .is-total dd{font-size:1.08rem}.nxc-cart-checkout-action{margin-top:var(--nxc-cart-checkout-gap)}
.nxc-cart-checkout-button{position:relative;width:100%;min-height:52px;display:flex!important;align-items:center;justify-content:center;gap:9px;overflow:hidden;border:1px solid transparent!important;text-decoration:none}.nxc-cart-checkout-button .nxc-commerce-icon{width:19px;height:19px}.nxc-cart-checkout-button.style-brand{background:var(--nxc-cart-button-custom-bg,var(--nxc-primary))!important;color:var(--nxc-cart-button-custom-text,var(--nxc-primary-contrast))!important}.nxc-cart-checkout-button.style-mesh{background:radial-gradient(circle at 15% 20%,#22d3ee,transparent 35%),radial-gradient(circle at 85% 10%,#ec4899,transparent 42%),linear-gradient(135deg,var(--nxc-primary),#5b21b6)!important;color:#fff!important}.nxc-cart-checkout-button.style-aurora{background:linear-gradient(100deg,#6d4aff,#ec4899,#22d3ee,#6d4aff)!important;background-size:250% 100%!important;color:#fff!important}.nxc-cart-checkout-button.style-glass{background:rgba(255,255,255,.35)!important;border-color:rgba(255,255,255,.65)!important;backdrop-filter:blur(15px);color:var(--nxc-text)!important}.nxc-cart-checkout-button.style-dark{background:#111827!important;color:#fff!important}.nxc-cart-checkout-button.style-outline{background:transparent!important;border-color:var(--nxc-primary)!important;color:var(--nxc-primary)!important}.nxc-cart-checkout-button.radius-none{border-radius:0!important}.nxc-cart-checkout-button.radius-sm{border-radius:11px!important}.nxc-cart-checkout-button.radius-md{border-radius:16px!important}.nxc-cart-checkout-button.radius-lg{border-radius:21px!important}.nxc-cart-checkout-button.radius-pill{border-radius:999px!important}.nxc-cart-checkout-button.motion-lift:hover{transform:translateY(-3px);box-shadow:0 14px 30px color-mix(in srgb,var(--nxc-primary) 30%,transparent)}.nxc-cart-checkout-button.motion-shine:after{content:"";position:absolute;inset:-60% auto -60% -35%;width:22%;background:rgba(255,255,255,.45);transform:skewX(-18deg);animation:nxcCartShine 3s ease-in-out infinite}.nxc-cart-checkout-button.motion-pulse{animation:nxcCartPulse 2.2s ease-in-out infinite}@keyframes nxcCartShine{0%,55%{left:-35%}90%,100%{left:125%}}@keyframes nxcCartPulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--nxc-primary) 0%,transparent)}}
.nxc-shipping-inline{position:relative;display:grid!important;grid-template-columns:var(--nxc-shipping-icon-size,72px) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px 10px 8px!important;min-height:86px;overflow:hidden;border:1px solid color-mix(in srgb,var(--nxc-border) 70%,transparent);color:var(--nxc-shipping-custom-text,inherit)}.nxc-shipping-inline.style-solid{background:var(--nxc-shipping-custom-bg,var(--nxc-bg))}.nxc-shipping-inline.style-glass{background:color-mix(in srgb,var(--nxc-bg) 62%,transparent);backdrop-filter:blur(16px)}.nxc-shipping-inline.style-mesh{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nxc-primary) 22%,transparent),transparent 46%),radial-gradient(circle at 100% 100%,color-mix(in srgb,#22d3ee 18%,transparent),transparent 50%),var(--nxc-shipping-custom-bg,var(--nxc-bg))}.nxc-shipping-inline.style-aurora{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-bg)),color-mix(in srgb,#ec4899 10%,var(--nxc-bg)),color-mix(in srgb,#22d3ee 10%,var(--nxc-bg)))}.nxc-shipping-inline.style-soft{background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg))}.nxc-shipping-inline.style-dark{background:#171b25;color:#fff;--nxc-muted:#c4cad4}.nxc-shipping-inline.radius-none{border-radius:0}.nxc-shipping-inline.radius-sm{border-radius:12px}.nxc-shipping-inline.radius-md{border-radius:18px}.nxc-shipping-inline.radius-lg{border-radius:24px}.nxc-shipping-inline.radius-xl{border-radius:32px}.nxc-shipping-illustration{width:var(--nxc-shipping-icon-size)!important;height:var(--nxc-shipping-icon-size)!important;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(15,23,42,.13));transform:scale(1.15);transform-origin:center}.nxc-shipping-progress-copy{display:grid;gap:7px;min-width:0}.nxc-shipping-progress-copy>b{font-size:.79rem;line-height:1.55}.nxc-shipping-progress-meta{display:flex;justify-content:space-between;gap:8px;color:var(--nxc-muted);font-size:.63rem}.nxc-shipping-progress-meta small,.nxc-shipping-progress-meta strong{font-size:inherit;white-space:nowrap}.nxc-shipping-progress-track{display:block!important;position:relative;width:100%;height:8px!important;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--nxc-muted) 12%,transparent)!important}.nxc-shipping-progress-track em{display:block!important;width:var(--nxc-shipping-percent)!important;height:100%;border-radius:inherit;background:var(--nxc-primary)!important;transition:width .5s ease}.nxc-shipping-inline.color-success .nxc-shipping-progress-track em{background:var(--nxc-success,#22c55e)!important}.nxc-shipping-inline.color-sale .nxc-shipping-progress-track em{background:var(--nxc-danger,#ef4444)!important}.nxc-shipping-inline.color-dark .nxc-shipping-progress-track em{background:#111827!important}.nxc-shipping-inline.color-light .nxc-shipping-progress-track em{background:#fff!important}.nxc-shipping-inline.track-solid .nxc-shipping-progress-track{background:color-mix(in srgb,var(--nxc-text) 18%,transparent)!important}.nxc-shipping-inline.track-glass .nxc-shipping-progress-track{background:rgba(255,255,255,.42)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.nxc-shipping-inline.track-striped .nxc-shipping-progress-track em{background-image:linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent)!important;background-size:14px 14px!important;animation:nxcCartStripe 1s linear infinite}@keyframes nxcCartStripe{to{background-position:14px 0}}.nxc-secure-payment{display:flex!important;align-items:center;justify-content:center;gap:7px;margin-top:12px;color:var(--nxc-muted);font-size:.72rem}.nxc-secure-payment img{width:26px!important;height:26px!important;object-fit:contain}
@media(min-width:900px){.nxc-cart-full-ui .nxc-cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,var(--nxc-cart-summary-width))!important}.nxc-cart-full-ui .nxc-cart-full-summary{position:sticky!important}}
@media(max-width:899px){.nxc-cart-full-ui .nxc-commerce-wrap{width:100%!important;max-width:none!important;padding:0!important}.nxc-cart-full-ui.has-mobile-sheet{background:color-mix(in srgb,var(--nxc-muted) 5%,var(--nxc-bg));padding-top:18px}.nxc-cart-full-ui.has-mobile-sheet .nxc-cart-full-shell{position:relative;background:var(--nxc-bg);border-radius:30px 30px 0 0;box-shadow:0 -16px 46px rgba(15,23,42,.1);padding:11px 14px max(24px,env(safe-area-inset-bottom))}.nxc-cart-sheet-handle{display:block;width:46px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--nxc-muted) 25%,transparent);margin:0 auto 12px}.nxc-cart-full-ui .nxc-cart-layout{grid-template-columns:1fr!important;gap:16px}.nxc-cart-full-summary{position:static!important;border-radius:24px!important;padding:16px!important}.nxc-cart-full-head{padding-inline:2px}.nxc-cart-full-head .nxc-commerce-kicker{display:none}.nxc-cart-full-head h1{font-size:1.25rem}.nxc-cart-full-ui .nxc-cart-item{grid-template-columns:82px minmax(0,1fr) auto!important;grid-template-areas:"image copy price" "image actions actions"!important;gap:8px 11px;padding:11px!important;border-radius:20px}.nxc-cart-full-ui .nxc-cart-item-image{width:82px;height:104px;border-radius:15px;align-self:stretch}.nxc-cart-full-ui .nxc-cart-item-copy{align-self:start;gap:5px}.nxc-cart-full-ui .nxc-cart-item-copy>b{font-size:.86rem}.nxc-cart-full-ui .nxc-cart-variants{gap:4px}.nxc-cart-full-ui .nxc-cart-variant-chip{min-height:22px;padding:1px 6px}.nxc-cart-full-ui .nxc-cart-variant-chip small{font-size:.61rem}.nxc-cart-item-actions{justify-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:8px}.nxc-cart-full-ui .nxc-qty{grid-template-columns:30px 34px 30px;min-height:34px}.nxc-cart-full-ui .nxc-qty button{width:30px!important;height:30px!important;min-width:30px;padding:6px!important}.nxc-cart-item-price{align-self:start}.nxc-cart-item-price small{display:none}.nxc-cart-item-price strong{font-size:.82rem}.nxc-cart-full-ui.mobile-density-compact .nxc-cart-item{grid-template-columns:70px minmax(0,1fr) auto!important}.nxc-cart-full-ui.mobile-density-compact .nxc-cart-item-image{width:70px;height:88px}.nxc-cart-full-ui.mobile-density-spacious .nxc-cart-item{padding:15px!important;gap:12px}.nxc-shipping-inline{grid-template-columns:min(78px,var(--nxc-shipping-icon-size)) minmax(0,1fr);min-height:80px}.nxc-shipping-illustration{max-width:78px}.nxc-cart-full-summary>h2{margin-top:15px}.nxc-cart-checkout-button{min-height:50px}}
@media(max-width:430px){.nxc-cart-full-ui.has-mobile-sheet .nxc-cart-full-shell{padding-inline:10px}.nxc-cart-full-head p{font-size:.76rem}.nxc-cart-clear{padding:7px 9px}.nxc-cart-clear span{display:none}.nxc-cart-full-ui .nxc-cart-item{grid-template-columns:74px minmax(0,1fr)!important;grid-template-areas:"image copy" "image price" "actions actions"!important}.nxc-cart-full-ui .nxc-cart-item-image{width:74px;height:96px}.nxc-cart-item-price{justify-items:start;text-align:start}.nxc-cart-item-actions{margin-top:3px}.nxc-shipping-inline{grid-template-columns:65px minmax(0,1fr);padding:8px!important}.nxc-shipping-progress-meta strong{display:none}}

/* 32.0.10.2 mobile cart item final alignment */
@media(max-width:899px){.nxc-cart-full-ui .nxc-cart-item{grid-template-columns:82px minmax(0,1fr) auto!important;grid-template-areas:"image copy actions" "image price actions"!important}.nxc-cart-full-ui .nxc-cart-item-actions{display:grid!important;align-self:stretch;align-content:space-between;justify-items:center;min-width:104px}.nxc-cart-full-ui .nxc-cart-item-price{justify-items:start;text-align:start;align-self:end}.nxc-cart-full-ui .nxc-cart-remove{align-self:end}.nxc-cart-full-ui.mobile-density-compact .nxc-cart-item{grid-template-columns:70px minmax(0,1fr) auto!important}}
@media(max-width:430px){.nxc-cart-full-ui .nxc-cart-item{grid-template-columns:72px minmax(0,1fr) 94px!important;grid-template-areas:"image copy actions" "image price actions"!important}.nxc-cart-full-ui .nxc-cart-item-image{width:72px;height:94px}.nxc-cart-full-ui .nxc-cart-item-actions{min-width:94px;margin-top:0}.nxc-cart-full-ui .nxc-qty{grid-template-columns:28px 30px 28px}.nxc-cart-full-ui .nxc-qty button{width:28px!important;height:28px!important;min-width:28px}.nxc-cart-full-ui .nxc-cart-item-price{grid-column:auto}.nxc-cart-full-ui.mobile-density-compact .nxc-cart-item{grid-template-columns:66px minmax(0,1fr) 90px!important}}

.nxc-cart-full-ui.qty-dark .nxc-qty button img{filter:invert(1)}.nxc-cart-full-ui.summary-dark .nxc-secure-payment img{filter:invert(1) brightness(1.6)}

/* === 32.0.10.2 fluid desktop cart + polished native mobile === */
.nxc-commerce-section:has(>.nxc-cart-full-ui),.nxc-checkout:has(>.nxc-cart-full-ui){max-width:100%!important;overflow-x:clip!important;overflow-y:visible!important}
.nxc-cart-full-ui{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
.nxc-cart-full-ui>.nxc-commerce-wrap{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding-inline:clamp(10px,1.8vw,30px)!important;box-sizing:border-box!important}
.nxc-cart-full-ui .nxc-cart-full-shell,.nxc-cart-full-ui .nxc-cart-layout,.nxc-cart-full-ui .nxc-cart-main,.nxc-cart-full-ui .nxc-cart-items{width:100%;max-width:100%;min-width:0}
.nxc-cart-full-ui .nxc-cart-layout{display:grid!important;direction:ltr!important;grid-template-columns:clamp(280px,26vw,var(--nxc-cart-summary-width)) minmax(0,1fr)!important;grid-template-areas:"summary main"!important;gap:clamp(16px,2.2vw,36px)!important;align-items:start!important}
.nxc-cart-full-ui.layout-wide .nxc-cart-layout{grid-template-columns:clamp(300px,27vw,var(--nxc-cart-summary-width)) minmax(0,1fr)!important}
.nxc-cart-full-ui.layout-balanced .nxc-cart-layout{grid-template-columns:clamp(290px,29vw,var(--nxc-cart-summary-width)) minmax(0,1fr)!important}
.nxc-cart-full-ui.layout-compact .nxc-cart-layout{grid-template-columns:clamp(270px,24vw,var(--nxc-cart-summary-width)) minmax(0,1fr)!important;gap:clamp(14px,1.8vw,26px)!important}
.nxc-cart-full-ui .nxc-cart-main{grid-area:main!important;direction:rtl!important}
.nxc-cart-full-ui .nxc-cart-full-summary{grid-area:summary!important;direction:rtl!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;position:sticky!important;top:24px!important;align-self:start!important}
.nxc-cart-full-ui .nxc-cart-item{max-width:100%;min-width:0}
.nxc-cart-full-ui .nxc-cart-item-copy,.nxc-cart-full-ui .nxc-cart-item-actions,.nxc-cart-full-ui .nxc-cart-item-price{min-width:0}
.nxc-cart-stock{display:none!important}
.nxc-cart-mobile-appbar,.nxc-cart-mobile-checkout{display:none}
.nxc-cart-clear img{width:18px;height:18px;object-fit:contain;display:block}
.nxc-cart-remove-icon{display:inline-block;flex:0 0 auto;width:17px;height:17px;background:currentColor;mask:url('/assets/commerce-library/cart-delete.png') center/contain no-repeat;-webkit-mask:url('/assets/commerce-library/cart-delete.png') center/contain no-repeat}
.nxc-cart-checkout-button img{width:21px;height:21px;object-fit:contain;transform:none;filter:brightness(0) invert(1)}
.nxc-cart-full-ui.button-glass .nxc-cart-checkout-button img,.nxc-cart-full-ui.button-outline .nxc-cart-checkout-button img{filter:brightness(0)}
.nxc-cart-item-price{min-width:0!important}
.nxc-cart-price-row{display:flex;direction:rtl;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;max-width:100%}
.nxc-cart-discount-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-danger,#ef4444) 92%,#fff),var(--nxc-danger,#ef4444));color:#fff;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 7px 16px color-mix(in srgb,var(--nxc-danger,#ef4444) 24%,transparent)}
.nxc-cart-live-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;padding:42px 24px;border:1px dashed color-mix(in srgb,var(--nxc-border) 85%,transparent);border-radius:26px;background:color-mix(in srgb,var(--nxc-surface) 76%,transparent);text-align:center;color:var(--nxc-muted)}
.nxc-cart-live-state>b{font-size:1.04rem;color:var(--nxc-text)}.nxc-cart-live-state>small{max-width:36ch}.nxc-cart-live-state>a,.nxc-cart-live-state>button{border:0;background:var(--nxc-primary);color:#fff;border-radius:14px;padding:10px 18px;text-decoration:none;font-weight:850;cursor:pointer}.nxc-cart-live-state.is-loading i{width:38px;height:38px;border:3px solid color-mix(in srgb,var(--nxc-primary) 18%,transparent);border-top-color:var(--nxc-primary);border-radius:50%;animation:nxcCartSpin .8s linear infinite}.nxc-cart-empty-icon{font-size:2.5rem}@keyframes nxcCartSpin{to{transform:rotate(360deg)}}
.nxc-cart-full-ui.is-cart-busy:after{content:"";position:absolute;inset:0;z-index:40;background:rgba(255,255,255,.42);backdrop-filter:blur(2px);cursor:progress;border-radius:inherit}
.nxc-cart-full-ui .nxc-qty input{font-variant-numeric:tabular-nums;direction:ltr}
.nxc-cart-checkout-button.is-disabled{opacity:.5;pointer-events:none;filter:grayscale(.5)}
@media(min-width:900px) and (max-width:1180px){
 .nxc-cart-full-ui>.nxc-commerce-wrap{padding-inline:clamp(8px,1.2vw,16px)!important}
 .nxc-cart-full-ui .nxc-cart-layout,.nxc-cart-full-ui.layout-wide .nxc-cart-layout,.nxc-cart-full-ui.layout-balanced .nxc-cart-layout{grid-template-columns:clamp(270px,30vw,330px) minmax(0,1fr)!important;gap:16px!important}
 .nxc-cart-full-ui .nxc-cart-item{grid-template-columns:88px minmax(0,1fr) auto!important;grid-template-areas:"image copy actions" "image price actions"!important;gap:8px 12px!important}
 .nxc-cart-full-ui .nxc-cart-item-image{width:88px!important;height:96px!important}
 .nxc-cart-full-ui .nxc-cart-item-price{justify-items:start!important;text-align:start!important}
}
@media(max-width:899px){
 html:has(.nxc-cart-full-ui.is-mobile-fullscreen),body:has(.nxc-cart-full-ui.is-mobile-fullscreen){width:100%;height:100%;overflow:hidden!important;background:var(--nxc-bg,#f7f7fa)!important;overscroll-behavior:none}
 body:has(.nxc-cart-full-ui.is-mobile-fullscreen)>.nxc-header,body:has(.nxc-cart-full-ui.is-mobile-fullscreen)>header:not(.nxc-cart-mobile-appbar),body:has(.nxc-cart-full-ui.is-mobile-fullscreen) .nxc-header,body:has(.nxc-cart-full-ui.is-mobile-fullscreen) .nxc-footer,body:has(.nxc-cart-full-ui.is-mobile-fullscreen) .nxb-footer{display:none!important}
 .nxc-commerce-section:has(>.nxc-cart-full-ui.is-mobile-fullscreen){padding:0!important;margin:0!important;min-height:100dvh!important;overflow:visible!important}
 .nxc-cart-full-ui.is-mobile-fullscreen{position:fixed!important;inset:0!important;z-index:1000!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;background:var(--nxc-bg,#f7f7fa)!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
 .nxc-cart-full-ui>.nxc-commerce-wrap{width:100%!important;max-width:none!important;min-height:100%!important;padding:0!important}
 .nxc-cart-full-ui .nxc-cart-full-shell{width:100%!important;min-height:100dvh!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg)) 0,var(--nxc-bg) 180px)!important;padding:0 14px calc(112px + env(safe-area-inset-bottom))!important}
 .nxc-cart-full-ui .nxc-cart-layout{display:block!important;width:100%!important;max-width:none!important;direction:rtl!important}
 .nxc-cart-mobile-appbar{position:sticky!important;top:0!important;z-index:1020!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin:0 -14px!important;padding:calc(8px + env(safe-area-inset-top)) 14px 8px!important;background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(24px) saturate(1.45);border-bottom:1px solid color-mix(in srgb,var(--nxc-border) 58%,transparent);box-shadow:0 6px 22px rgba(15,23,42,.045)}
 .nxc-cart-mobile-appbar>a,.nxc-cart-mobile-appbar>button{width:42px;height:42px;border:0;border-radius:14px;background:color-mix(in srgb,var(--nxc-surface) 94%,transparent);box-shadow:0 7px 22px rgba(15,23,42,.065);display:grid;place-items:center;padding:10px}.nxc-cart-mobile-appbar>a img{width:22px;height:22px;transform:rotate(180deg)}.nxc-cart-mobile-appbar>button img{width:21px;height:21px}.nxc-cart-mobile-appbar>div{display:grid;justify-items:center;gap:1px}.nxc-cart-mobile-appbar b{font-size:1rem}.nxc-cart-mobile-appbar small{font-size:.71rem;color:var(--nxc-muted)}
 .nxc-cart-full-head{display:none!important}.nxc-cart-main{width:100%!important;padding-top:12px!important}.nxc-cart-full-ui .nxc-cart-items{display:grid;gap:10px!important}
 .nxc-cart-full-ui .nxc-cart-item{display:grid!important;grid-template-columns:82px minmax(0,1fr) 100px!important;grid-template-areas:"image copy actions" "image price actions"!important;gap:7px 10px!important;align-items:start;padding:11px!important;min-height:112px;border-radius:22px!important;background:color-mix(in srgb,var(--nxc-surface) 95%,transparent)!important;box-shadow:0 11px 28px rgba(15,23,42,.052)!important;border:1px solid color-mix(in srgb,var(--nxc-border) 68%,transparent)!important;transform:none!important}
 .nxc-cart-full-ui .nxc-cart-item-image{width:82px!important;height:94px!important;border-radius:16px!important;align-self:center}.nxc-cart-full-ui .nxc-cart-item-copy{padding-top:2px;gap:5px}.nxc-cart-full-ui .nxc-cart-item-copy>b{font-size:.88rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nxc-cart-variants{gap:4px}.nxc-cart-variant-chip{min-height:22px;padding:2px 6px}.nxc-cart-variant-chip small{font-size:.61rem}
 .nxc-cart-item-actions{grid-area:actions!important;align-self:start!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:7px!important;width:100px!important;min-width:100px!important}
 .nxc-cart-full-ui .nxc-qty{grid-template-columns:30px 34px 30px!important;min-height:34px;border-radius:12px;width:100%!important}.nxc-cart-full-ui .nxc-qty button{width:30px!important;height:30px!important;min-width:30px!important;padding:7px!important}.nxc-cart-full-ui .nxc-qty input{font-size:.82rem!important}
 .nxc-cart-remove{position:relative!important;margin:0!important;width:100%!important;height:auto!important;min-height:31px!important;padding:5px 7px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:color-mix(in srgb,var(--nxc-danger,#ef4444) 9%,transparent)!important;color:var(--nxc-danger,#ef4444)!important;font-size:.68rem!important;line-height:1!important}.nxc-cart-remove>span:not(.nxc-cart-remove-icon){position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;white-space:nowrap!important}.nxc-cart-remove-icon{width:15px!important;height:15px!important;color:inherit!important}
 .nxc-cart-item-price{grid-area:price!important;justify-items:start!important;text-align:start!important;align-self:end!important;min-width:0!important}.nxc-cart-item-price>small{display:none!important}.nxc-cart-item-price strong{font-size:.81rem!important}.nxc-cart-price-row{gap:5px}.nxc-cart-discount-badge{min-height:22px;padding:3px 6px;font-size:.61rem}
 .nxc-cart-full-summary{position:relative!important;top:auto!important;margin:12px 0 0!important;width:100%!important;padding:16px!important;border-radius:24px!important}.nxc-cart-full-summary .nxc-cart-checkout-action,.nxc-cart-full-summary>.nxc-secure-payment{display:none!important}.nxc-cart-full-summary>h2{font-size:.94rem;margin:12px 0 6px!important}.nxc-cart-full-summary .nxc-summary-rows{gap:0!important}.nxc-cart-full-summary .nxc-summary-rows>div{padding:5px 0!important;font-size:.77rem!important;line-height:1.45!important}.nxc-cart-full-summary .nxc-summary-rows .is-total{padding-top:8px!important;margin-top:3px!important}.nxc-shipping-inline{padding:9px!important;margin-bottom:9px!important}.nxc-shipping-illustration{width:52px!important;height:52px!important}.nxc-shipping-progress-copy>b{font-size:.73rem!important}.nxc-shipping-progress-meta{font-size:.59rem!important}
 .nxc-cart-mobile-checkout{position:fixed!important;z-index:1040!important;inset:auto 0 0!important;display:grid!important;grid-template-columns:minmax(0,auto) minmax(160px,1fr);align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(28px) saturate(1.5);border-top:1px solid color-mix(in srgb,var(--nxc-border) 64%,transparent);box-shadow:0 -16px 42px rgba(15,23,42,.11)}
 .nxc-cart-mobile-checkout>div{display:grid;gap:1px;min-width:0}.nxc-cart-mobile-checkout small{font-size:.58rem;color:var(--nxc-muted);white-space:nowrap}.nxc-cart-mobile-checkout strong{font-size:.81rem;white-space:nowrap}.nxc-cart-mobile-checkout .nxc-cart-checkout-button{min-height:49px!important;margin:0!important;border-radius:17px!important;padding:8px 15px!important;font-size:.84rem!important}.nxc-cart-mobile-checkout .nxc-cart-checkout-button img{width:20px;height:20px}
 .nxc-cart-live-state{min-height:calc(100dvh - 250px);border:0;background:transparent}.nxc-cart-sheet-handle{display:none!important}
}
@media(max-width:390px){
 .nxc-cart-full-ui .nxc-cart-full-shell{padding-inline:10px!important}.nxc-cart-mobile-appbar{margin-inline:-10px!important;padding-inline:10px!important}
 .nxc-cart-full-ui .nxc-cart-item{grid-template-columns:72px minmax(0,1fr) 92px!important;gap:6px 8px!important}.nxc-cart-full-ui .nxc-cart-item-image{width:72px!important;height:86px!important}.nxc-cart-item-actions{width:92px!important;min-width:92px!important}.nxc-cart-full-ui .nxc-qty{grid-template-columns:28px 32px 28px!important}.nxc-cart-full-ui .nxc-qty button{width:28px!important;height:28px!important;min-width:28px!important}.nxc-cart-mobile-checkout{grid-template-columns:auto minmax(145px,1fr);gap:8px;padding-inline:10px}
}


/* === 32.0.10.12 real guest cart + responsive desktop canvas + native quantity repair === */
/* The legacy .nxc-checkout selector made the cart page itself a two-column grid and
   left one empty 360px column. A full-cart section is a canvas, not a checkout grid. */
.nxc-commerce-section.nxc-checkout:has(>.nxc-cart-full-ui),
.nxc-checkout.is-full:has(>.nxc-cart-full-ui){
 display:block!important;
 grid-template-columns:none!important;
 grid-template-areas:none!important;
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 overflow-x:clip!important;
}
.nxb-container:has(.nxc-cart-full-ui),
.nxb-column-cell:has(.nxc-cart-full-ui),
.nxb-columns:has(.nxc-cart-full-ui){
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
}
.nxb-container:has(.nxc-cart-full-ui){padding-inline:0!important;display:block!important}
.nxb-columns:has(.nxc-cart-full-ui){display:block!important}

@media(min-width:900px){
 .nxc-cart-full-ui>.nxc-commerce-wrap{
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
  padding-inline:clamp(20px,3vw,64px)!important;
 }
 .nxc-cart-full-ui .nxc-cart-layout,
 .nxc-cart-full-ui.layout-wide .nxc-cart-layout,
 .nxc-cart-full-ui.layout-balanced .nxc-cart-layout,
 .nxc-cart-full-ui.layout-compact .nxc-cart-layout{
  display:grid!important;
  direction:ltr!important;
  grid-template-columns:clamp(300px,24vw,var(--nxc-cart-summary-width)) minmax(0,1fr)!important;
  grid-template-areas:"summary main"!important;
  gap:clamp(20px,2.6vw,44px)!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
 }
 .nxc-cart-full-ui .nxc-cart-main{grid-area:main!important;direction:rtl!important;width:100%!important;min-width:0!important}
 .nxc-cart-full-ui .nxc-cart-full-summary{grid-area:summary!important;direction:rtl!important;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important}
}

@media(max-width:899px){
 .nxc-cart-full-ui .nxc-cart-item{
  grid-template-columns:82px minmax(0,1fr) 108px!important;
  grid-template-areas:"image copy actions" "image price actions"!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-actions{
  grid-area:actions!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  align-content:start!important;
  justify-items:stretch!important;
  gap:7px!important;
  width:108px!important;
  min-width:108px!important;
  overflow:visible!important;
 }
 .nxc-cart-full-ui .nxc-qty{
  direction:ltr!important;
  display:grid!important;
  grid-template-columns:32px 42px 32px!important;
  align-items:center!important;
  justify-content:center!important;
  width:108px!important;
  min-width:108px!important;
  height:38px!important;
  min-height:38px!important;
  padding:2px!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
 }
 .nxc-cart-full-ui .nxc-qty button{
  position:static!important;
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  padding:7px!important;
  overflow:visible!important;
 }
 .nxc-cart-full-ui .nxc-qty button img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  object-fit:contain!important;
 }
 .nxc-cart-full-ui .nxc-qty input{
  position:static!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:42px!important;
  min-width:42px!important;
  height:32px!important;
  min-height:32px!important;
  padding:0!important;
  margin:0!important;
  color:var(--nxc-text)!important;
  -webkit-text-fill-color:var(--nxc-text)!important;
  font-size:.86rem!important;
  line-height:32px!important;
  text-align:center!important;
  border:0!important;
  clip:auto!important;
  transform:none!important;
 }
 .nxc-cart-full-ui .nxc-cart-remove{
  position:static!important;
  display:inline-flex!important;
  width:108px!important;
  min-width:108px!important;
  margin:0!important;
  justify-self:stretch!important;
  align-self:start!important;
 }
}
@media(max-width:390px){
 .nxc-cart-full-ui .nxc-cart-item{grid-template-columns:72px minmax(0,1fr) 102px!important;gap:6px 8px!important}
 .nxc-cart-full-ui .nxc-cart-item-actions{width:102px!important;min-width:102px!important}
 .nxc-cart-full-ui .nxc-qty{grid-template-columns:30px 38px 30px!important;width:102px!important;min-width:102px!important}
 .nxc-cart-full-ui .nxc-qty button{width:30px!important;min-width:30px!important}
 .nxc-cart-full-ui .nxc-qty input{width:38px!important;min-width:38px!important}
 .nxc-cart-full-ui .nxc-cart-remove{width:102px!important;min-width:102px!important}
}


/* 32.0.10.12.1 — explicit cart section and mobile action grid reset. */
.nxc-cart-full-section{
 display:block!important;
 grid-template-columns:none!important;
 grid-template-rows:none!important;
 grid-template-areas:none!important;
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 overflow-x:clip!important;
}
@media(max-width:899px){
 .nxc-cart-full-ui .nxc-cart-item-actions>.nxc-qty{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:stretch!important;
  align-self:start!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-actions>.nxc-cart-remove{
  grid-column:1!important;
  grid-row:2!important;
  justify-self:stretch!important;
  align-self:start!important;
 }
}

/* === 32.0.10.12 cart mobile footer + variant-aware quick add === */
.nxc-cart-full-ui .nxc-cart-item-foot{
 grid-area:foot;
 display:grid;
 justify-items:end;
 align-items:center;
 gap:7px;
 min-width:0;
}
.nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-item-price{width:100%;min-width:0}
.nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-remove{justify-self:end}
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-item{
  grid-template-columns:var(--nxc-cart-image-size) minmax(0,1fr) auto minmax(150px,auto)!important;
  grid-template-areas:"image copy actions foot"!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-actions{grid-area:actions!important}
 .nxc-cart-full-ui .nxc-cart-item-foot{grid-area:foot!important;align-content:center}
 .nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-item-price{justify-items:end!important;text-align:end!important}
}
@media(max-width:899px){
 .nxc-cart-full-ui .nxc-cart-item{
  grid-template-columns:82px minmax(0,1fr) 108px!important;
  grid-template-areas:"image copy actions" "image foot foot"!important;
  align-items:start!important;
  min-height:0!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-actions{
  grid-area:actions!important;
  align-self:start!important;
  width:108px!important;
  min-width:108px!important;
  display:block!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-actions>.nxc-qty{
  width:108px!important;
  min-width:108px!important;
  margin:0!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-foot{
  grid-area:foot!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  margin-top:1px!important;
  padding-top:0!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-item-price{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  align-self:center!important;
  justify-items:start!important;
  text-align:start!important;
  margin:0!important;
  padding:0!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-price-row{
  min-height:31px!important;
  margin:0!important;
  padding:0!important;
  align-items:center!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-remove{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:74px!important;
  min-height:31px!important;
  margin:0!important;
  padding:5px 10px!important;
  align-self:center!important;
  justify-self:auto!important;
 }
}
@media(max-width:390px){
 .nxc-cart-full-ui .nxc-cart-item{
  grid-template-columns:72px minmax(0,1fr) 102px!important;
  grid-template-areas:"image copy actions" "image foot foot"!important;
 }
 .nxc-cart-full-ui .nxc-cart-item-actions,
 .nxc-cart-full-ui .nxc-cart-item-actions>.nxc-qty{width:102px!important;min-width:102px!important}
 .nxc-cart-full-ui .nxc-cart-item-foot{gap:6px!important}
 .nxc-cart-full-ui .nxc-cart-item-foot .nxc-cart-remove{min-width:68px!important;padding-inline:8px!important}
}

.nxc-quick-add-variant-sheet .nxc-variant-sheet-panel{width:min(100%,620px)}
.nxc-quick-add-product{display:flex!important;align-items:center;gap:11px;min-width:0}
.nxc-quick-add-product>span{display:block;width:50px;height:50px;flex:0 0 50px;overflow:hidden;border-radius:14px;background:var(--nxc-surface)}
.nxc-quick-add-product img{width:100%;height:100%;object-fit:cover}
.nxc-quick-add-product>div{display:grid;min-width:0}
.nxc-quick-add-product b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nxc-quick-variant-list{display:grid;gap:9px}
.nxc-quick-variant-choice{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid var(--nxc-border);border-radius:16px;background:var(--nxc-bg);color:var(--nxc-text);text-align:start;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.nxc-quick-variant-choice:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--nxc-primary) 52%,var(--nxc-border))}
.nxc-quick-variant-choice.is-active{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 13%,transparent)}
.nxc-quick-variant-choice:disabled{opacity:.48;cursor:not-allowed}
.nxc-quick-variant-visual{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:13px;background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-surface))}
.nxc-quick-variant-visual img{width:100%;height:100%;object-fit:cover}
.nxc-quick-variant-visual i{width:18px;height:18px;border:5px solid color-mix(in srgb,var(--nxc-primary) 35%,transparent);border-top-color:var(--nxc-primary);border-radius:50%}
.nxc-quick-variant-choice>span:nth-child(2){display:grid;min-width:0}
.nxc-quick-variant-choice>span:nth-child(2) small{color:var(--nxc-muted);font-size:.72rem}
.nxc-quick-variant-price{display:grid;justify-items:end;white-space:nowrap}
.nxc-quick-variant-price strong{font-size:.82rem}.nxc-quick-variant-price del{color:var(--nxc-muted);font-size:.67rem}
.nxc-quick-variant-empty{padding:26px;border:1px dashed var(--nxc-border);border-radius:16px;color:var(--nxc-muted);text-align:center}
@media(max-width:560px){
 .nxc-quick-add-variant-sheet .nxc-variant-sheet-panel{max-height:92dvh;border-radius:24px 24px 0 0}
 .nxc-quick-variant-choice{grid-template-columns:44px minmax(0,1fr);padding:9px}
 .nxc-quick-variant-visual{width:44px;height:44px}
 .nxc-quick-variant-price{grid-column:2;justify-items:start;margin-top:2px}
}

/* 32.0.10.12 — final desktop cart line and visual product-card contract. */
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-item{grid-template-columns:var(--nxc-cart-image-size) minmax(0,1fr) auto auto!important;grid-template-areas:"image copy actions foot"!important;align-items:center!important}
 .nxc-cart-full-ui .nxc-cart-item-actions{display:flex!important;align-items:center!important;align-self:center!important;justify-self:end!important;margin:0!important}
 .nxc-cart-full-ui .nxc-cart-item-foot{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;align-self:center!important;gap:12px!important;margin:0!important;min-width:0!important}
 .nxc-cart-full-ui .nxc-cart-item-price{align-self:center!important;justify-items:end!important;margin:0!important}
 .nxc-cart-full-ui .nxc-cart-remove{align-self:center!important;margin:0!important;white-space:nowrap}
}
.nxc-product-card.card-surface-solid{background:var(--nxc-bg)}
.nxc-product-card.card-surface-glass{background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);backdrop-filter:blur(18px)}
.nxc-product-card.card-surface-mesh{background:radial-gradient(circle at 5% 5%,color-mix(in srgb,var(--nxc-primary) 18%,transparent),transparent 46%),radial-gradient(circle at 95% 28%,color-mix(in srgb,#22d3ee 13%,transparent),transparent 48%),var(--nxc-bg)}
.nxc-product-card.card-surface-aurora{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-bg)),color-mix(in srgb,#ec4899 9%,var(--nxc-bg)),color-mix(in srgb,#22d3ee 8%,var(--nxc-bg)))}
.nxc-product-card.card-surface-soft{background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg))}.nxc-product-card.card-surface-dark{background:#111827;color:#fff;--nxc-text:#fff;--nxc-muted:#cbd5e1;--nxc-border:#334155}.nxc-product-card.card-surface-outline,.nxc-product-card.card-surface-transparent{background:transparent}
.nxc-product-card.card-radius-none{border-radius:0}.nxc-product-card.card-radius-sm{border-radius:12px}.nxc-product-card.card-radius-md{border-radius:18px}.nxc-product-card.card-radius-lg{border-radius:24px}.nxc-product-card.card-radius-xl{border-radius:32px}
.nxc-product-card.card-border-none{border-color:transparent}.nxc-product-card.card-border-soft{border-color:color-mix(in srgb,var(--nxc-border) 82%,transparent)}.nxc-product-card.card-border-brand{border-color:color-mix(in srgb,var(--nxc-primary) 62%,transparent)}.nxc-product-card.card-border-strong{border-width:2px;border-color:var(--nxc-text)}
.nxc-product-card.card-shadow-none{box-shadow:none}.nxc-product-card.card-shadow-soft{box-shadow:0 10px 28px rgba(15,23,42,.06)}.nxc-product-card.card-shadow-float{box-shadow:0 20px 48px rgba(15,23,42,.11)}.nxc-product-card.card-shadow-deep{box-shadow:0 32px 78px rgba(15,23,42,.18)}
.nxc-product-card.discount-style-brand .nxc-product-discount{background:var(--nxc-primary);color:#fff}.nxc-product-card.discount-style-mesh .nxc-product-discount{background:radial-gradient(circle at 15% 15%,#22d3ee,transparent 45%),linear-gradient(135deg,var(--nxc-primary),#ec4899);color:#fff}.nxc-product-card.discount-style-aurora .nxc-product-discount{background:linear-gradient(100deg,#6d4aff,#ec4899,#22d3ee);color:#fff}.nxc-product-card.discount-style-glass .nxc-product-discount{background:rgba(255,255,255,.55);color:var(--nxc-text);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.75)}.nxc-product-card.discount-style-dark .nxc-product-discount{background:#111827;color:#fff}.nxc-product-card.discount-style-outline .nxc-product-discount{background:transparent;color:var(--nxc-primary);border:1px solid currentColor}
.nxc-product-card.discount-radius-square .nxc-product-discount{border-radius:0}.nxc-product-card.discount-radius-sm .nxc-product-discount{border-radius:7px}.nxc-product-card.discount-radius-md .nxc-product-discount{border-radius:12px}.nxc-product-card.discount-radius-pill .nxc-product-discount{border-radius:999px}.nxc-product-card.discount-text-dark .nxc-product-discount{color:#111827}.nxc-product-card.discount-text-white .nxc-product-discount{color:#fff}
.nxc-product-card.discount-motion-shine .nxc-product-discount{position:relative;overflow:hidden}.nxc-product-card.discount-motion-shine .nxc-product-discount:after{content:"";position:absolute;inset:-60% auto -60% -40%;width:26%;background:rgba(255,255,255,.5);transform:skewX(-18deg);animation:nxcDiscountShine 3s ease-in-out infinite}.nxc-product-card.discount-motion-pulse .nxc-product-discount{animation:nxcDiscountPulse 1.9s ease-in-out infinite}@keyframes nxcDiscountShine{0%,55%{left:-40%}95%,100%{left:130%}}@keyframes nxcDiscountPulse{50%{transform:scale(1.055)}}

/* Legacy quick-add CSS contract markers only: .nxc-quick-add-variant-sheet .nxc-quick-variant-choice.is-active grid-template-areas:"image copy actions" "image foot foot" .nxc-cart-item-foot .nxc-cart-remove */
/* 32.0.10.12 — native checkout wizard and canonical quick-add parity */
.nxc-native-checkout-wrap{width:min(calc(100% - 32px),1480px)!important;max-width:none!important;margin-inline:auto}.nxc-native-checkout{--checkout-gap:22px;position:relative;min-width:0;color:var(--nxc-text);padding:clamp(16px,2vw,28px);border:1px solid color-mix(in srgb,var(--nxc-border) 80%,transparent);background:var(--nxc-bg);overflow:clip}.nxc-native-checkout.radius-none{border-radius:0}.nxc-native-checkout.radius-sm{border-radius:14px}.nxc-native-checkout.radius-md{border-radius:20px}.nxc-native-checkout.radius-lg{border-radius:28px}.nxc-native-checkout.radius-xl{border-radius:38px}.nxc-native-checkout.shadow-none{box-shadow:none}.nxc-native-checkout.shadow-soft{box-shadow:0 12px 32px rgba(15,23,42,.07)}.nxc-native-checkout.shadow-float{box-shadow:0 24px 70px rgba(15,23,42,.11)}.nxc-native-checkout.shadow-deep{box-shadow:0 34px 100px rgba(15,23,42,.18)}.nxc-native-checkout.surface-glass{background:color-mix(in srgb,var(--nxc-bg) 76%,transparent);backdrop-filter:blur(24px)}.nxc-native-checkout.surface-aurora{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg)),color-mix(in srgb,#ec4899 6%,var(--nxc-bg)),color-mix(in srgb,#22d3ee 5%,var(--nxc-bg)))}.nxc-native-checkout.surface-mesh{background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--nxc-primary) 15%,transparent),transparent 36%),radial-gradient(circle at 92% 15%,color-mix(in srgb,#22d3ee 11%,transparent),transparent 38%),var(--nxc-bg)}.nxc-native-checkout.surface-soft{background:color-mix(in srgb,var(--nxc-primary) 3%,var(--nxc-bg))}.nxc-native-checkout.surface-dark{background:#111520;color:#fff;--nxc-text:#fff;--nxc-muted:#aeb7c7;--nxc-border:#2a3242;--nxc-bg:#151a26;--nxc-surface:#1c2230}.nxc-native-checkout.surface-outline{background:transparent}
.nxc-native-checkout-appbar{display:none}.nxc-native-checkout-progress{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;padding:8px;border-radius:20px;background:color-mix(in srgb,var(--nxc-muted) 7%,transparent)}.nxc-native-checkout-progress>button{position:relative;z-index:2;display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:0;border-radius:15px;background:transparent;color:var(--nxc-muted);text-align:right;cursor:pointer}.nxc-native-checkout-progress>button>i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--nxc-muted) 10%,var(--nxc-bg));font-style:normal;font-weight:900}.nxc-native-checkout-progress>button span{display:grid;min-width:0}.nxc-native-checkout-progress>button b{font-size:.82rem;color:var(--nxc-text)}.nxc-native-checkout-progress>button small{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxc-native-checkout-progress>button.is-active{background:var(--nxc-bg);box-shadow:0 8px 24px rgba(15,23,42,.07);color:var(--nxc-primary)}.nxc-native-checkout-progress>button.is-active>i,.nxc-native-checkout-progress>button.is-done>i{background:var(--nxc-checkout-accent,var(--nxc-primary));color:#fff}.nxc-native-checkout-progress>i{position:absolute;inset:auto 18px 4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--nxc-muted) 12%,transparent);overflow:hidden}.nxc-native-checkout-progress>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nxc-checkout-accent,var(--nxc-primary)),#ec4899);transition:width .35s ease}.nxc-native-checkout.mode-progress .nxc-native-checkout-progress>button span,.nxc-native-checkout.mode-dots .nxc-native-checkout-progress>button span{display:none}.nxc-native-checkout.mode-progress .nxc-native-checkout-progress>button,.nxc-native-checkout.mode-dots .nxc-native-checkout-progress>button{justify-content:center;padding:8px}.nxc-native-checkout.mode-dots .nxc-native-checkout-progress>button>i{width:14px;height:14px;flex-basis:14px;border-radius:50%;font-size:0}.nxc-native-checkout.step-style-aurora .nxc-native-checkout-progress{background:linear-gradient(100deg,color-mix(in srgb,var(--nxc-primary) 9%,transparent),color-mix(in srgb,#ec4899 6%,transparent))}.nxc-native-checkout.step-style-mesh .nxc-native-checkout-progress{background:radial-gradient(circle at 10% 20%,color-mix(in srgb,#22d3ee 16%,transparent),transparent 38%),radial-gradient(circle at 90% 0,color-mix(in srgb,#ec4899 12%,transparent),transparent 40%),color-mix(in srgb,var(--nxc-muted) 5%,transparent)}.nxc-native-checkout.step-style-dark .nxc-native-checkout-progress{background:#111827}.nxc-native-checkout.step-style-dark .nxc-native-checkout-progress>button b{color:#fff}.nxc-native-checkout.step-style-minimal .nxc-native-checkout-progress{padding:0;background:transparent;border-bottom:1px solid var(--nxc-border);border-radius:0}.nxc-native-checkout.step-style-minimal .nxc-native-checkout-progress>button.is-active{box-shadow:none;background:transparent}
.nxc-native-checkout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.55fr);align-items:start;gap:var(--checkout-gap)}.nxc-native-checkout.no-summary .nxc-native-checkout-grid{grid-template-columns:1fr}.nxc-native-checkout-main{min-width:0}.nxc-native-checkout-form{margin:0}.nxc-native-checkout-step{padding:clamp(18px,2.4vw,32px);border:1px solid var(--nxc-border);border-radius:26px;background:var(--nxc-bg);box-shadow:0 12px 34px rgba(15,23,42,.05);animation:nxcCheckoutIn .28s ease}.nxc-native-checkout-step[hidden]{display:none!important}@keyframes nxcCheckoutIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nxc-native-checkout-step>header{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.nxc-native-checkout-step>header>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:15px;background:color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-bg));color:var(--nxc-primary);font-weight:950}.nxc-native-checkout-step h2{margin:2px 0 4px;font-size:1.25rem}.nxc-native-checkout-step header small,.nxc-native-checkout-step header p{color:var(--nxc-muted)}.nxc-native-checkout-step header p{margin:0;font-size:.78rem}.nxc-native-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nxc-native-field-grid label,.nxc-native-order-note{display:grid;gap:7px}.nxc-native-field-grid label.is-wide{grid-column:1/-1}.nxc-native-field-grid label>span,.nxc-native-order-note>span{font-size:.76rem;font-weight:850}.nxc-native-field-grid :is(input,textarea),.nxc-native-order-note textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--nxc-border);border-radius:14px;background:var(--nxc-surface);outline:0}.nxc-native-field-grid textarea,.nxc-native-order-note textarea{min-height:90px;resize:vertical}.nxc-native-field-grid :is(input,textarea):focus,.nxc-native-order-note textarea:focus{border-color:var(--nxc-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-native-shipping-list,.nxc-native-payment-list{display:grid;gap:11px}.nxc-native-shipping-card,.nxc-native-payment-list>label{display:grid;grid-template-columns:54px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:14px;border:1px solid var(--nxc-border);border-radius:19px;background:var(--nxc-bg);cursor:pointer;transition:.2s}.nxc-native-shipping-card:hover,.nxc-native-payment-list>label:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--nxc-primary) 45%,var(--nxc-border))}.nxc-native-shipping-card.is-selected,.nxc-native-payment-list>label.is-selected{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}.nxc-native-shipping-card>input,.nxc-native-payment-list input{position:absolute;opacity:0;pointer-events:none}.nxc-native-shipping-icon,.nxc-native-payment-list>label>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-bg));color:var(--nxc-checkout-icon-color,var(--nxc-primary));overflow:hidden}.nxc-native-shipping-icon img{width:78%;height:78%;object-fit:contain}.nxc-native-shipping-icon.is-mask:before{content:"";width:30px;height:30px;background:currentColor;-webkit-mask:var(--nxc-shipping-icon) center/contain no-repeat;mask:var(--nxc-shipping-icon) center/contain no-repeat}.nxc-native-shipping-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7}.nxc-native-shipping-card>div,.nxc-native-payment-list>label>div{display:grid;min-width:0}.nxc-native-shipping-card b,.nxc-native-payment-list b{font-size:.85rem}.nxc-native-shipping-card small,.nxc-native-payment-list small{color:var(--nxc-muted);font-size:.7rem}.nxc-native-shipping-card em{margin-top:3px;color:var(--nxc-primary);font-size:.64rem;font-style:normal}.nxc-native-shipping-card>strong{font-size:.76rem;white-space:nowrap}.nxc-native-shipping-card>i,.nxc-native-payment-list>label>i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--nxc-muted) 8%,transparent);color:transparent;font-style:normal}.nxc-native-shipping-card.is-selected>i,.nxc-native-payment-list>label.is-selected>i{background:var(--nxc-primary);color:#fff}.nxc-native-checkout.shipping-compact .nxc-native-shipping-card{grid-template-columns:42px minmax(0,1fr) auto;padding:10px}.nxc-native-checkout.shipping-compact .nxc-native-shipping-card>i{display:none}.nxc-native-checkout.shipping-compact .nxc-native-shipping-icon{width:42px;height:42px;border-radius:13px}.nxc-native-checkout.shipping-radio .nxc-native-shipping-icon{width:38px;height:38px;border-radius:50%}.nxc-native-checkout.shipping-glass .nxc-native-shipping-card{background:rgba(255,255,255,.42);backdrop-filter:blur(15px)}.nxc-native-delivery-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;border-radius:16px;background:color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-bg));color:var(--nxc-primary)}.nxc-native-delivery-note .nxc-commerce-icon{width:22px;height:22px}.nxc-native-delivery-note div{display:grid}.nxc-native-delivery-note small{color:var(--nxc-muted);font-size:.7rem}.nxc-native-order-note{margin-top:15px}.nxc-native-checkout-confirm{display:flex;align-items:center;gap:9px;margin-top:15px;padding:12px;border-radius:14px;background:color-mix(in srgb,#22c55e 7%,var(--nxc-bg));color:#15803d}.nxc-native-checkout-confirm p{margin:0;font-size:.73rem}
.nxc-native-checkout-summary{position:sticky;top:20px;overflow:hidden;border:1px solid var(--nxc-border);border-radius:24px;background:var(--nxc-bg);box-shadow:0 16px 45px rgba(15,23,42,.07)}.nxc-native-checkout-summary>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--nxc-border)}.nxc-native-checkout-summary>header div{display:grid}.nxc-native-checkout-summary>header small{color:var(--nxc-muted);font-size:.67rem}.nxc-native-checkout-summary>header button{border:0;background:transparent}.nxc-native-checkout-summary-body{padding:12px 16px 16px}.nxc-native-checkout-summary-body [data-checkout-summary-items]{display:grid;gap:7px;max-height:240px;overflow:auto}.nxc-native-checkout-summary-body article{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--nxc-border) 65%,transparent)}.nxc-native-checkout-summary-body article img{width:44px;height:44px;border-radius:11px;object-fit:cover}.nxc-native-checkout-summary-body article div{display:grid}.nxc-native-checkout-summary-body article b{font-size:.72rem}.nxc-native-checkout-summary-body article small{color:var(--nxc-muted);font-size:.62rem}.nxc-native-checkout-summary-body article strong{font-size:.65rem}.nxc-native-checkout-summary dl{display:grid;margin:10px 0 0}.nxc-native-checkout-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0}.nxc-native-checkout-summary dt,.nxc-native-checkout-summary dd{margin:0;font-size:.75rem}.nxc-native-checkout-summary dd{font-weight:850}.nxc-native-checkout-summary .is-total{margin-top:5px;padding-top:13px;border-top:1px dashed var(--nxc-border)}.nxc-native-checkout-summary .is-total :is(dt,dd){font-size:.9rem}.nxc-native-checkout-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.nxc-native-checkout-actions>div{display:none;margin-inline-start:auto}.nxc-native-checkout-actions>div small{display:block;color:var(--nxc-muted);font-size:.62rem}.nxc-native-checkout-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 20px;border-radius:16px;border:1px solid transparent;font-weight:900;cursor:pointer}.nxc-native-next,.nxc-native-submit{margin-inline-start:auto;background:var(--nxc-primary);color:#fff}.nxc-native-checkout.next-aurora :is(.nxc-native-next,.nxc-native-submit){background:linear-gradient(100deg,#7048ff,#ec4899)}.nxc-native-checkout.next-mesh :is(.nxc-native-next,.nxc-native-submit){background:radial-gradient(circle at 15% 20%,#22d3ee,transparent 40%),linear-gradient(130deg,var(--nxc-primary),#ec4899)}.nxc-native-checkout.next-glass :is(.nxc-native-next,.nxc-native-submit){background:rgba(255,255,255,.35);color:var(--nxc-text);border-color:rgba(255,255,255,.7);backdrop-filter:blur(14px)}.nxc-native-checkout.next-dark :is(.nxc-native-next,.nxc-native-submit){background:#111827}.nxc-native-checkout.next-outline :is(.nxc-native-next,.nxc-native-submit){background:transparent;color:var(--nxc-primary);border-color:var(--nxc-primary)}.nxc-native-back{background:color-mix(in srgb,var(--nxc-muted) 6%,var(--nxc-bg));color:var(--nxc-text);border-color:var(--nxc-border)!important}.nxc-native-checkout-status{min-height:22px;margin-top:8px;text-align:center;color:var(--nxc-muted);font-size:.72rem}.nxc-native-checkout.is-submitting{pointer-events:none;opacity:.7}
.nxc-quick-add-summary .nxc-variant-panel{margin:0}.nxc-quick-add-summary .nxc-variant-option span{pointer-events:none}
@media(max-width:899px){.nxc-native-checkout-wrap{width:100%!important}.nxc-native-checkout.is-mobile-fullscreen{min-height:100dvh;padding:0 14px calc(92px + env(safe-area-inset-bottom));border:0;border-radius:0!important;box-shadow:none;background:var(--nxc-bg);overflow:visible}.nxc-native-checkout-appbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;margin:0 -14px 12px;padding:max(9px,env(safe-area-inset-top)) 14px 9px;border-bottom:1px solid color-mix(in srgb,var(--nxc-border) 70%,transparent);background:color-mix(in srgb,var(--nxc-bg) 90%,transparent);backdrop-filter:blur(22px)}.nxc-native-checkout-appbar>a,.nxc-native-checkout-appbar>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--nxc-surface);color:var(--nxc-text)}.nxc-native-checkout-appbar>div{text-align:center}.nxc-native-checkout-appbar small{display:block;color:var(--nxc-muted);font-size:.65rem}.nxc-native-checkout-progress{position:sticky;top:66px;z-index:25;margin:0 -2px 12px;padding:7px;background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(18px)}.nxc-native-checkout-progress>button{padding:7px;justify-content:center}.nxc-native-checkout-progress>button span{display:none}.nxc-native-checkout-progress>button>i{width:34px;height:34px;flex-basis:34px}.nxc-native-checkout-grid{display:block}.nxc-native-checkout-step{padding:17px 14px;border-radius:24px;box-shadow:none}.nxc-native-field-grid{grid-template-columns:1fr}.nxc-native-field-grid label.is-wide{grid-column:auto}.nxc-native-checkout-summary{position:static;margin-top:14px}.nxc-native-checkout:not(.is-summary-open) .nxc-native-checkout-summary-body{display:none}.nxc-native-checkout-actions{position:fixed;right:0;bottom:0;left:0;z-index:60;margin:0;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--nxc-border) 70%,transparent);background:color-mix(in srgb,var(--nxc-bg) 91%,transparent);box-shadow:0 -14px 44px rgba(15,23,42,.12);backdrop-filter:blur(24px)}.nxc-native-checkout-actions>div{display:block}.nxc-native-checkout-actions>button{min-height:52px;padding-inline:14px}.nxc-native-next,.nxc-native-submit{flex:1;max-width:58%}.nxc-native-back{flex:0 0 48px;width:48px;padding:0!important}.nxc-native-back span{display:none}.nxc-native-shipping-card,.nxc-native-payment-list>label{grid-template-columns:48px minmax(0,1fr) auto;padding:11px}.nxc-native-shipping-card>i,.nxc-native-payment-list>label>i{display:none}.nxc-native-shipping-icon,.nxc-native-payment-list>label>span{width:48px;height:48px;border-radius:15px}.nxc-native-checkout-status{padding-bottom:12px}}
@media(max-width:420px){.nxc-native-checkout-progress>button{padding-inline:3px}.nxc-native-shipping-card{grid-template-columns:43px minmax(0,1fr) auto;gap:8px}.nxc-native-shipping-icon{width:43px;height:43px}.nxc-native-checkout-actions>div strong{font-size:.78rem}.nxc-native-next,.nxc-native-submit{font-size:.78rem}}


/* 32.0.10.12 — cart promo, summary sheet, related rail, and checkout fluid parity */
.nxc-cart-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.nxc-cart-title-row>b{min-width:0}.nxc-cart-timed-promo{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;background:var(--nxc-cart-promo-bg,#fff1f2);color:var(--nxc-cart-promo-text,#be123c);font-size:.68rem;font-weight:900;white-space:nowrap}.nxc-cart-timed-promo i{width:17px;height:17px;background:var(--nxc-cart-promo-icon,#e11d48);-webkit-mask:url('/assets/commerce-library/cart-discount-timer.png') center/contain no-repeat;mask:url('/assets/commerce-library/cart-discount-timer.png') center/contain no-repeat}.nxc-cart-timed-promo small{font:inherit}.nxc-cart-timed-promo b{font-variant-numeric:tabular-nums;direction:ltr}.nxc-cart-full-ui.promo-brand .nxc-cart-timed-promo{background:var(--nxc-primary);color:#fff;--nxc-cart-promo-icon:#fff}.nxc-cart-full-ui.promo-glass .nxc-cart-timed-promo{background:rgba(255,255,255,.5);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.75)}.nxc-cart-full-ui.promo-outline .nxc-cart-timed-promo{background:transparent;border:1px solid currentColor}.nxc-cart-full-ui.promo-dark .nxc-cart-timed-promo{background:#111827;color:#fff;--nxc-cart-promo-icon:#fff}.nxc-cart-full-ui.promo-radius-none .nxc-cart-timed-promo{border-radius:0}.nxc-cart-full-ui.promo-radius-sm .nxc-cart-timed-promo{border-radius:7px}.nxc-cart-full-ui.promo-radius-md .nxc-cart-timed-promo{border-radius:11px}.nxc-cart-full-ui.promo-radius-pill .nxc-cart-timed-promo{border-radius:999px}
.nxc-cart-side{min-width:0}.nxc-cart-desktop-shipping{margin-bottom:12px}.nxc-cart-mobile-shipping{display:none}.nxc-cart-summary-mobile-head,.nxc-cart-summary-backdrop{display:none}.nxc-cart-mobile-total-trigger{position:relative;display:grid;gap:1px;padding:0;border:0;background:transparent;color:inherit;text-align:right}.nxc-cart-mobile-total-trigger>span{display:none;align-items:center;gap:4px;color:var(--nxc-primary);font-size:.61rem}.nxc-cart-app-icon,.nxc-cart-qty-icon{display:block;background:var(--nxc-primary);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.nxc-cart-app-icon{width:22px;height:22px}.nxc-cart-app-icon.is-back{-webkit-mask-image:url('/assets/commerce-library/cart-checkout-arrow.png');mask-image:url('/assets/commerce-library/cart-checkout-arrow.png')}.nxc-cart-app-icon.is-delete{-webkit-mask-image:url('/assets/commerce-library/cart-delete.png');mask-image:url('/assets/commerce-library/cart-delete.png')}.nxc-cart-app-icon.is-expand{width:12px;height:12px;-webkit-mask-image:url('/assets/commerce-library/checkout-expand-arrow.png');mask-image:url('/assets/commerce-library/checkout-expand-arrow.png')}.nxc-cart-qty-icon{width:18px;height:18px}.nxc-cart-qty-icon.is-minus{-webkit-mask-image:url('/assets/commerce-library/cart-minus.png');mask-image:url('/assets/commerce-library/cart-minus.png')}.nxc-cart-qty-icon.is-plus{-webkit-mask-image:url('/assets/commerce-library/cart-plus.png');mask-image:url('/assets/commerce-library/cart-plus.png')}
.nxc-cart-related{margin-top:24px;padding:18px;border-radius:24px;background:var(--nxc-cart-upsell-bg,transparent)}.nxc-cart-related>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.nxc-cart-related h2{margin:2px 0 0;font-size:1.05rem}.nxc-cart-related header small,.nxc-cart-related header>span{color:var(--nxc-muted);font-size:.68rem}.nxc-cart-related-track{display:flex;gap:12px;overflow-x:auto;padding:3px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:none}.nxc-cart-related-track::-webkit-scrollbar{display:none}.nxc-cart-related-card{flex:0 0 clamp(156px,18vw,205px);overflow:hidden;border:1px solid var(--nxc-border);border-radius:18px;background:var(--nxc-bg);scroll-snap-align:start}.nxc-cart-related-card>a{display:block}.nxc-cart-related-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.nxc-cart-related-card>div{display:grid;gap:7px;padding:10px}.nxc-cart-related-card b{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxc-cart-related-card span{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.nxc-cart-related-card strong{font-size:.72rem}.nxc-cart-related-card del{color:var(--nxc-muted);font-size:.58rem}.nxc-cart-related-card button{min-height:34px;border:0;border-radius:11px;background:color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg));color:var(--nxc-primary);font-size:.7rem;font-weight:900}.nxc-cart-full-ui.upsell-glass .nxc-cart-related-card{background:rgba(255,255,255,.45);backdrop-filter:blur(13px)}.nxc-cart-full-ui.upsell-soft .nxc-cart-related-card{background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg))}.nxc-cart-full-ui.upsell-outline .nxc-cart-related-card{background:transparent}
.nxc-native-checkout-section{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;overflow:clip}.nxc-native-checkout-section>.nxc-native-checkout-wrap{width:calc(100% - clamp(24px,4vw,72px))!important;max-width:1680px!important;margin-inline:auto!important}.nxc-native-checkout-grid{grid-template-columns:minmax(0,1fr) clamp(300px,25vw,390px)!important}.nxc-native-checkout-main{min-width:0}.nxc-native-checkout-logo{display:grid;place-items:center;width:46px;height:46px;overflow:visible}.nxc-native-checkout-logo img{display:block;width:auto;max-width:100%;height:34px;object-fit:contain}.nxc-native-checkout-logo [data-checkout-logo-fallback]{width:28px;height:28px;background:var(--nxc-primary);-webkit-mask:url('/assets/icons/customer/shop.png') center/contain no-repeat;mask:url('/assets/icons/customer/shop.png') center/contain no-repeat}.nxc-checkout-mask-icon{display:block;width:20px;height:20px;background:currentColor;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.nxc-checkout-mask-icon.is-back,.nxc-checkout-mask-icon.is-next{-webkit-mask-image:url('/assets/commerce-library/checkout-arrow.png');mask-image:url('/assets/commerce-library/checkout-arrow.png')}.nxc-checkout-mask-icon.is-back{transform:rotate(180deg)}.nxc-checkout-mask-icon.is-lock{-webkit-mask-image:url('/assets/commerce-library/checkout-lock.png');mask-image:url('/assets/commerce-library/checkout-lock.png')}.nxc-checkout-mask-icon.is-expand{-webkit-mask-image:url('/assets/commerce-library/checkout-expand-arrow.png');mask-image:url('/assets/commerce-library/checkout-expand-arrow.png')}.nxc-persian-name-badge{display:inline-flex!important;margin-inline-start:6px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg));color:var(--nxc-primary)!important;font-size:.58rem!important;font-weight:900}.nxc-name-field input:invalid:not(:placeholder-shown){border-color:var(--nxc-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-danger) 10%,transparent)}
@media(min-width:900px){.nxc-cart-full-ui .nxc-cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,var(--nxc-cart-summary-width))!important}.nxc-cart-full-ui .nxc-cart-item{grid-template-columns:var(--nxc-cart-image-size) minmax(0,1fr) auto minmax(235px,auto)!important}.nxc-native-checkout-appbar{display:none!important}}
@media(max-width:899px){.nxc-cart-desktop-shipping{display:none}.nxc-cart-mobile-shipping{display:block;margin:0 0 14px}.nxc-cart-full-ui.mobile-summary-sheet .nxc-cart-side{position:fixed;inset:0;z-index:1000;display:grid;align-items:end;pointer-events:none}.nxc-cart-full-ui.mobile-summary-sheet .nxc-cart-full-summary{position:relative!important;z-index:2;display:none;margin:0;border-radius:28px 28px 0 0!important;max-height:min(78dvh,680px);overflow:auto;padding:18px 16px max(20px,env(safe-area-inset-bottom))!important;transform:translateY(20px);opacity:0;transition:.24s ease}.nxc-cart-full-ui.mobile-summary-sheet.is-cart-summary-open .nxc-cart-side{pointer-events:auto}.nxc-cart-full-ui.mobile-summary-sheet.is-cart-summary-open .nxc-cart-full-summary{display:block;transform:none;opacity:1}.nxc-cart-full-ui.mobile-summary-sheet .nxc-cart-summary-mobile-head{display:flex;position:sticky;top:-18px;z-index:2;align-items:center;justify-content:space-between;margin:-18px -16px 12px;padding:14px 16px;background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--nxc-border)}.nxc-cart-summary-mobile-head button{width:36px;height:36px;border:0;border-radius:12px;background:var(--nxc-surface);font-size:1.25rem}.nxc-cart-summary-backdrop{position:fixed;inset:0;z-index:999;border:0;background:rgba(10,12,20,.42);backdrop-filter:blur(3px)}.nxc-cart-full-ui.is-cart-summary-open .nxc-cart-summary-backdrop{display:block}.nxc-cart-full-ui.mobile-summary-inline .nxc-cart-summary-mobile-head{display:none}.nxc-cart-full-ui.mobile-summary-hidden .nxc-cart-side{display:none}.nxc-cart-mobile-total-trigger>span{display:flex}.nxc-cart-full-ui .nxc-cart-title-row{align-items:flex-start}.nxc-cart-timed-promo{min-height:25px;padding:3px 7px;font-size:.61rem}.nxc-cart-timed-promo i{width:15px;height:15px}.nxc-cart-related{margin-top:16px;padding:12px 0 0}.nxc-cart-related>header{padding-inline:2px}.nxc-cart-related-card{flex-basis:158px}.nxc-cart-full-ui .nxc-qty button{color:var(--nxc-primary)}.nxc-native-checkout-section>.nxc-native-checkout-wrap{width:100%!important}.nxc-native-checkout-grid{grid-template-columns:1fr!important}.nxc-native-checkout-appbar>span.nxc-native-checkout-logo{background:transparent!important}.nxc-native-checkout-logo img{height:30px}.nxc-native-checkout-appbar>a{color:var(--nxc-primary)}.nxc-native-checkout-actions .nxc-checkout-mask-icon{width:19px;height:19px}}
html.nxc-cart-summary-locked{overflow:hidden}


/* 32.0.10.12.2 — final cart/checkout responsive and interaction hardening. */
.nxc-native-checkout-section{margin:0!important;padding-inline:0!important}
.nxc-native-checkout-section>.nxc-native-checkout-wrap{box-sizing:border-box!important;max-width:min(1680px,100%)!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}
.nxc-native-checkout-logo [data-checkout-logo-fallback].has-logo{width:auto;height:auto;max-width:100%;background:none!important;mask:none!important;-webkit-mask:none!important}
.nxc-native-checkout-logo [data-checkout-logo-fallback].has-logo img{width:auto;height:34px;max-width:160px;object-fit:contain}
.nxc-cart-full-ui .nxc-cart-app-icon,.nxc-cart-full-ui .nxc-cart-qty-icon{background-color:var(--nxc-primary)!important}
.nxc-cart-full-ui .nxc-cart-variant-chip small{font-variant-numeric:normal}
.nxc-cart-full-ui .nxc-cart-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
@media(min-width:900px){
 .nxc-native-checkout-section>.nxc-native-checkout-wrap{width:calc(100% - clamp(32px,5vw,96px))!important}
 .nxc-native-checkout-grid{width:100%;grid-template-columns:minmax(0,1fr) clamp(310px,24vw,410px)!important}
 .nxc-cart-full-ui .nxc-cart-item{grid-template-columns:var(--nxc-cart-image-size) minmax(0,1fr) auto minmax(245px,max-content)!important}
 .nxc-cart-full-ui .nxc-cart-item-foot{white-space:nowrap}
}
@media(max-width:899px){
 .nxc-cart-full-ui .nxc-cart-item-copy{min-height:0!important}
 .nxc-cart-full-ui .nxc-cart-title-row{gap:6px}
 .nxc-cart-full-ui .nxc-cart-item-foot{margin-top:0!important}
 .nxc-cart-full-ui .nxc-cart-mobile-total-trigger:not(:disabled){cursor:pointer}
 .nxc-cart-full-ui .nxc-cart-mobile-total-trigger:not(:disabled):after{content:"";position:absolute;inset:-7px -9px;border-radius:14px;background:color-mix(in srgb,var(--nxc-primary) 5%,transparent);z-index:-1}
 .nxc-native-checkout-section>.nxc-native-checkout-wrap{margin:0!important}
}

.nxc-cart-full-ui.upsell-radius-sm .nxc-cart-related-card{border-radius:12px}.nxc-cart-full-ui.upsell-radius-md .nxc-cart-related-card{border-radius:16px}.nxc-cart-full-ui.upsell-radius-lg .nxc-cart-related-card{border-radius:20px}.nxc-cart-full-ui.upsell-radius-xl .nxc-cart-related-card{border-radius:28px}.nxc-cart-full-ui.upsell-border-none .nxc-cart-related-card{border-color:transparent}.nxc-cart-full-ui.upsell-border-soft .nxc-cart-related-card{border-color:color-mix(in srgb,var(--nxc-border) 82%,transparent)}.nxc-cart-full-ui.upsell-border-brand .nxc-cart-related-card{border-color:color-mix(in srgb,var(--nxc-primary) 55%,var(--nxc-border))}.nxc-cart-full-ui.upsell-shadow-none .nxc-cart-related-card{box-shadow:none}.nxc-cart-full-ui.upsell-shadow-soft .nxc-cart-related-card{box-shadow:0 8px 24px rgba(15,23,42,.06)}.nxc-cart-full-ui.upsell-shadow-float .nxc-cart-related-card{box-shadow:0 18px 42px rgba(15,23,42,.12)}


/* 32.0.10.12 — true body portal sheets, shared product cards, navigation icons, removal motion */
.nxc-sheet-close-icon{display:block;width:20px;height:20px;background:currentColor;-webkit-mask:url('/assets/commerce-library/sheet-close.png') center/contain no-repeat;mask:url('/assets/commerce-library/sheet-close.png') center/contain no-repeat}
[data-cart-summary-close]:not(.nxc-cart-summary-backdrop),[data-commerce-close-variant-sheet]:not(.nxc-variant-sheet-backdrop){display:grid;place-items:center}
.nxc-cart-summary-portal{position:fixed!important;inset:0!important;z-index:2147482000!important;display:grid!important;align-items:end!important;justify-items:stretch!important;pointer-events:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;isolation:isolate;overflow:hidden}
.nxc-cart-summary-portal>.nxc-cart-summary-backdrop{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:rgba(10,12,20,.48)!important;backdrop-filter:blur(4px);opacity:0;transition:opacity .24s ease;pointer-events:auto}
.nxc-cart-summary-portal>.nxc-cart-full-summary{display:block!important;position:relative!important;inset:auto!important;z-index:1!important;width:100%!important;max-width:none!important;max-height:min(82dvh,720px)!important;margin:0!important;padding:18px 16px max(22px,env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;overflow:auto!important;transform:translateY(105%);opacity:1!important;transition:transform .3s cubic-bezier(.22,1,.36,1)!important;pointer-events:auto;box-shadow:0 -24px 70px rgba(15,23,42,.22)}
.nxc-cart-summary-portal.is-visible>.nxc-cart-summary-backdrop{opacity:1}.nxc-cart-summary-portal.is-visible>.nxc-cart-full-summary{transform:translateY(0)}
.nxc-cart-summary-portal .nxc-cart-summary-mobile-head{display:flex!important;position:sticky!important;top:-18px!important;z-index:4!important;align-items:center!important;justify-content:space-between!important;margin:-18px -16px 12px!important;padding:14px 16px!important;background:color-mix(in srgb,var(--nxc-bg) 94%,transparent)!important;backdrop-filter:blur(18px);border-bottom:1px solid var(--nxc-border)}
.nxc-cart-summary-portal .nxc-cart-summary-mobile-head button{width:38px;height:38px;border:0;border-radius:12px;background:var(--nxc-surface);color:var(--nxc-primary)}
@media(min-width:821px){.nxc-cart-summary-portal{display:none!important}}
.nxc-cart-related-track>.nxc-product-card{flex:0 0 clamp(168px,19vw,230px);min-width:0;scroll-snap-align:start;margin:0}.nxc-cart-related-track>.nxc-product-card .nxc-product-card-media{aspect-ratio:4/5}.nxc-cart-related-track>.nxc-product-card .nxc-product-card-body{padding:11px}.nxc-cart-related-track>.nxc-product-card .nxc-product-name{font-size:.78rem}.nxc-cart-related-track>.nxc-product-card .nxc-commerce-price strong{font-size:.82rem}
.nxc-cart-app-icon.is-back{transform:rotate(180deg)}
@media(max-width:720px){.nxc-native-back>span:not(.nxc-checkout-mask-icon){display:none!important}.nxc-native-back>.nxc-checkout-mask-icon{display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important}.nxc-native-back{display:grid!important;place-items:center!important}}
.nxc-cart-full-ui.remove-motion-fade .nxc-cart-item.is-removing{animation:nxc-cart-remove-fade .28s ease forwards}.nxc-cart-full-ui.remove-motion-slide .nxc-cart-item.is-removing{animation:nxc-cart-remove-slide .32s cubic-bezier(.4,0,.2,1) forwards}.nxc-cart-full-ui.remove-motion-shrink .nxc-cart-item.is-removing{animation:nxc-cart-remove-shrink .3s ease-in forwards;transform-origin:center}.nxc-cart-full-ui.remove-motion-blur .nxc-cart-item.is-removing{animation:nxc-cart-remove-blur .32s ease forwards}
@keyframes nxc-cart-remove-fade{to{opacity:0;transform:translateY(-8px)}}@keyframes nxc-cart-remove-slide{to{opacity:0;transform:translateX(-28%)}}@keyframes nxc-cart-remove-shrink{to{opacity:0;transform:scale(.72);max-height:0;margin-block:0;padding-block:0;border-width:0}}@keyframes nxc-cart-remove-blur{to{opacity:0;filter:blur(12px);transform:scale(.96)}}
@media(prefers-reduced-motion:reduce){.nxc-cart-item.is-removing{animation:none!important}}


/* === 32.0.10.12 cart vertical balance, clean viewport portal, discount badge controls === */
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-layout{align-items:stretch!important}
 .nxc-cart-full-ui .nxc-cart-side{grid-area:summary!important;min-height:100%;display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important}
 .nxc-cart-full-ui .nxc-cart-side>.nxc-cart-full-summary{position:relative!important;top:auto!important;width:100%;margin-block:auto!important}
 .nxc-cart-full-ui .nxc-cart-main{grid-area:main!important}
}
.nxc-cart-full-ui .nxc-cart-related{background:transparent!important;box-shadow:none!important}
.nxc-cart-full-ui .nxc-cart-discount-badge.nxc-product-discount{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 9px;border:1px solid transparent;font-weight:900;line-height:1;white-space:nowrap}
.nxc-cart-full-ui.cart-discount-radius-none .nxc-cart-discount-badge{border-radius:0}.nxc-cart-full-ui.cart-discount-radius-sm .nxc-cart-discount-badge{border-radius:7px}.nxc-cart-full-ui.cart-discount-radius-md .nxc-cart-discount-badge{border-radius:12px}.nxc-cart-full-ui.cart-discount-radius-pill .nxc-cart-discount-badge{border-radius:999px}
.nxc-cart-full-ui.cart-discount-style-sale .nxc-cart-discount-badge{background:#e11d48;color:#fff}.nxc-cart-full-ui.cart-discount-style-brand .nxc-cart-discount-badge{background:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff)}.nxc-cart-full-ui.cart-discount-style-mesh .nxc-cart-discount-badge{background:linear-gradient(135deg,var(--nxc-primary),#ec4899);color:#fff}.nxc-cart-full-ui.cart-discount-style-aurora .nxc-cart-discount-badge{background:linear-gradient(110deg,#7c3aed,#ec4899,#fb7185);color:#fff}.nxc-cart-full-ui.cart-discount-style-glass .nxc-cart-discount-badge{background:color-mix(in srgb,var(--nxc-bg) 64%,transparent);color:var(--nxc-primary);border-color:color-mix(in srgb,var(--nxc-primary) 28%,transparent);backdrop-filter:blur(12px)}.nxc-cart-full-ui.cart-discount-style-dark .nxc-cart-discount-badge{background:#111827;color:#fff}.nxc-cart-full-ui.cart-discount-style-outline .nxc-cart-discount-badge{background:transparent;color:var(--nxc-primary);border-color:currentColor}.nxc-cart-full-ui.cart-discount-style-custom .nxc-cart-discount-badge{background:var(--nxc-cart-discount-bg,#e11d48);color:var(--nxc-cart-discount-color,#fff)}
.nxc-cart-full-ui.cart-discount-motion-pulse .nxc-cart-discount-badge{animation:nxc-cart-badge-pulse 1.8s ease-in-out infinite}.nxc-cart-full-ui.cart-discount-motion-float .nxc-cart-discount-badge{animation:nxc-cart-badge-float 2.2s ease-in-out infinite}.nxc-cart-full-ui.cart-discount-motion-shine .nxc-cart-discount-badge:after{content:"";position:absolute;inset:-40% auto -40% -45%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-18deg);animation:nxc-cart-badge-shine 2.4s ease-in-out infinite;z-index:-1}@keyframes nxc-cart-badge-pulse{50%{transform:scale(1.05)}}@keyframes nxc-cart-badge-float{50%{transform:translateY(-2px)}}@keyframes nxc-cart-badge-shine{55%,100%{left:125%}}
.nxc-cart-summary-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-width:none!important;margin:0!important;padding:0!important;z-index:2147483000!important;display:flex!important;align-items:flex-end!important;justify-content:stretch!important;overflow:hidden!important;pointer-events:none!important;transform:none!important;contain:layout paint;isolation:isolate}
.nxc-cart-summary-portal>.nxc-cart-summary-backdrop{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;margin:0!important;border:0!important;border-radius:0!important;background:rgba(10,12,20,.50)!important;backdrop-filter:blur(5px);opacity:0;transition:opacity .24s ease;pointer-events:auto!important}
.nxc-cart-summary-portal>.nxc-cart-full-summary{display:block!important;position:relative!important;inset:auto!important;align-self:flex-end!important;flex:0 0 auto!important;z-index:1!important;width:100vw!important;min-width:0!important;max-width:100vw!important;max-height:min(82dvh,720px)!important;margin:0!important;padding:18px 16px max(22px,env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translate3d(0,105%,0)!important;opacity:1!important;transition:transform .3s cubic-bezier(.22,1,.36,1)!important;pointer-events:auto!important;box-shadow:0 -24px 70px rgba(15,23,42,.25)!important}
.nxc-cart-summary-portal.is-visible>.nxc-cart-summary-backdrop{opacity:1}.nxc-cart-summary-portal.is-visible>.nxc-cart-full-summary{transform:translate3d(0,0,0)!important}
@media(min-width:900px){.nxc-cart-summary-portal{display:none!important}}
@media(prefers-reduced-motion:reduce){.nxc-cart-full-ui .nxc-cart-discount-badge{animation:none!important}.nxc-cart-full-ui .nxc-cart-discount-badge:after{animation:none!important}}


/* 32.0.10.12 — sticky cart summary placement + icon checkout stepper */
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-side{display:block!important;align-self:stretch!important;min-height:100%!important}
 .nxc-cart-full-ui .nxc-cart-side-sticky{position:sticky;top:24px;display:grid;gap:12px;width:100%;max-height:calc(100vh - 48px);margin-block:0;overflow:auto;scrollbar-width:thin}
 .nxc-cart-full-ui .nxc-cart-side-sticky>.nxc-cart-full-summary{position:relative!important;top:auto!important;width:100%;margin:0!important}
 .nxc-cart-full-ui.desktop-shipping-inside .nxc-cart-summary-shipping{display:block;margin:0 0 18px}
 .nxc-cart-full-ui.desktop-shipping-outside .nxc-cart-desktop-shipping{display:block;margin:0}
 .nxc-cart-full-ui.desktop-shipping-hidden .nxc-cart-desktop-shipping,.nxc-cart-full-ui.desktop-shipping-hidden .nxc-cart-summary-shipping{display:none!important}
}
@media(max-width:899px){.nxc-cart-side-sticky{display:contents}.nxc-cart-summary-shipping{display:none!important}}
.nxc-product-card.discount-style-custom .nxc-product-discount{background:var(--nxc-product-discount-bg,#e11d48)!important;color:var(--nxc-product-discount-color,#fff)!important}
.nxc-native-checkout-progress{gap:var(--nxc-checkout-step-gap,10px)}
.nxc-native-checkout-progress>button.is-active{color:var(--nxc-checkout-active-text,#fff)}
.nxc-native-checkout.active-step-brand .nxc-native-checkout-progress>button.is-active{background:var(--nxc-checkout-accent,var(--nxc-primary));color:#fff}
.nxc-native-checkout.active-step-aurora .nxc-native-checkout-progress>button.is-active{background:linear-gradient(110deg,var(--nxc-checkout-accent,var(--nxc-primary)),#ec4899);color:#fff}
.nxc-native-checkout.active-step-mesh .nxc-native-checkout-progress>button.is-active{background:radial-gradient(circle at 20% 20%,#22d3ee 0,transparent 55%),linear-gradient(135deg,var(--nxc-checkout-accent,var(--nxc-primary)),#ec4899);color:#fff}
.nxc-native-checkout.active-step-glass .nxc-native-checkout-progress>button.is-active{background:color-mix(in srgb,var(--nxc-bg) 72%,transparent);color:var(--nxc-checkout-accent,var(--nxc-primary));backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--nxc-checkout-accent,var(--nxc-primary)) 25%,transparent)}
.nxc-native-checkout.active-step-dark .nxc-native-checkout-progress>button.is-active{background:#111827;color:#fff}
.nxc-native-checkout.active-step-outline .nxc-native-checkout-progress>button.is-active{background:transparent;color:var(--nxc-checkout-accent,var(--nxc-primary));border:1px solid currentColor;box-shadow:none}
.nxc-native-checkout.active-step-custom .nxc-native-checkout-progress>button.is-active{background:var(--nxc-checkout-active-bg,#6658f5);color:var(--nxc-checkout-active-text,#fff)}
.nxc-native-checkout-progress>button.is-active b,.nxc-native-checkout-progress>button.is-active small{color:inherit}
.nxc-native-checkout-progress>button.is-active>i{color:var(--nxc-checkout-active-icon,#fff)}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress{display:flex;justify-content:center;align-items:flex-start;gap:var(--nxc-checkout-step-gap,12px);padding:12px 16px}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button{flex:0 1 220px;justify-content:center;text-align:center;overflow:visible}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button span{align-items:center}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button>i.nxc-checkout-step-icon{width:var(--nxc-checkout-step-icon-size,42px);height:var(--nxc-checkout-step-icon-size,42px);flex:0 0 var(--nxc-checkout-step-icon-size,42px);border-radius:15px;background-color:color-mix(in srgb,var(--nxc-checkout-accent,var(--nxc-primary)) 12%,var(--nxc-bg));background-position:center;background-repeat:no-repeat;background-size:62%;font-size:0}
.nxc-checkout-step-icon.is-user{background-image:url('/assets/commerce-library/checkout-step-user.png')}.nxc-checkout-step-icon.is-delivery{background-image:url('/assets/commerce-library/checkout-step-delivery.png')}.nxc-checkout-step-icon.is-payment{background-image:url('/assets/commerce-library/checkout-step-payment.png')}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button.is-active>i{background-color:var(--nxc-checkout-active-bg,var(--nxc-checkout-accent,var(--nxc-primary)));filter:none}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>i{display:none}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button:not(:last-of-type):after{content:"";position:absolute;top:calc(12px + (var(--nxc-checkout-step-icon-size,42px)/2));left:calc(-1 * (var(--nxc-checkout-step-gap,12px) + 10px));width:calc(var(--nxc-checkout-step-gap,12px) + 20px);height:2px;background:var(--nxc-checkout-connector,var(--nxc-primary));transform:translateY(-50%)}
.nxc-native-checkout.mode-icons.connector-gradient .nxc-native-checkout-progress>button:not(:last-of-type):after{height:3px;background:linear-gradient(90deg,var(--nxc-checkout-connector,var(--nxc-primary)),#ec4899)}
.nxc-native-checkout.mode-icons.connector-dashed .nxc-native-checkout-progress>button:not(:last-of-type):after{height:0;border-top:2px dashed var(--nxc-checkout-connector,var(--nxc-primary));background:none}.nxc-native-checkout.mode-icons.connector-dotted .nxc-native-checkout-progress>button:not(:last-of-type):after{height:0;border-top:3px dotted var(--nxc-checkout-connector,var(--nxc-primary));background:none}.nxc-native-checkout.mode-icons.connector-none .nxc-native-checkout-progress>button:not(:last-of-type):after{display:none}
@media(max-width:899px){.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button{flex:1;padding:6px 2px}.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button span{display:none}.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button:not(:last-of-type):after{top:calc(6px + (var(--nxc-checkout-step-icon-size,42px)/2))}}


/* 32.0.10.14 — integrated cart/checkout surfaces, clean active step icon, sheet theming */
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-layout{align-items:start!important;isolation:isolate}
 .nxc-cart-full-ui .nxc-cart-side{display:block!important;min-height:0!important;background:transparent!important;align-self:start!important}
 .nxc-cart-full-ui .nxc-cart-side-sticky{position:sticky!important;top:24px!important;display:grid!important;gap:12px!important;max-height:none!important;overflow:visible!important;scrollbar-width:auto!important;filter:none!important}
 .nxc-cart-full-ui .nxc-cart-full-summary{overflow:visible!important;isolation:isolate}
 .nxc-cart-full-ui .nxc-cart-full-summary:before{border-radius:inherit}
 .nxc-native-checkout{overflow:visible!important;background-clip:padding-box}
 .nxc-native-checkout-grid{align-items:start!important}
 .nxc-native-checkout-side{position:sticky;top:20px;display:grid;align-content:start;gap:14px;min-width:0;align-self:start}
 .nxc-native-checkout-summary{position:relative!important;top:auto!important;overflow:visible!important}
 .nxc-native-checkout-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--nxc-border) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nxc-bg) 86%,transparent);box-shadow:0 14px 34px rgba(15,23,42,.08);backdrop-filter:blur(16px)}
 .nxc-native-checkout-actions>div{display:grid!important;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding:0 3px 8px;border-bottom:1px dashed color-mix(in srgb,var(--nxc-border) 75%,transparent)}
 .nxc-native-checkout-actions>div small{font-size:.67rem}.nxc-native-checkout-actions>div strong{font-size:.86rem}
 .nxc-native-checkout-actions>button{min-width:0!important;margin:0!important}
 .nxc-native-checkout-actions .nxc-native-next,.nxc-native-checkout-actions .nxc-native-submit{width:100%;max-width:none;grid-column:2}
 .nxc-native-checkout-actions .nxc-native-back{grid-column:1}
}
@media(max-width:899px){.nxc-native-checkout-side{display:contents}.nxc-native-checkout{overflow:visible!important}}
.nxc-native-checkout.active-step-none .nxc-native-checkout-progress>button.is-active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--nxc-checkout-accent,var(--nxc-primary))!important}
.nxc-native-checkout.active-step-none .nxc-native-checkout-progress>button.is-active>i{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button>i.nxc-checkout-step-icon{position:relative;background-image:none!important;overflow:hidden}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button>i.nxc-checkout-step-icon:before{content:"";display:block;width:62%;height:62%;background:var(--nxc-checkout-icon-color,var(--nxc-primary));-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}
.nxc-native-checkout.mode-icons .nxc-checkout-step-icon.is-user:before{-webkit-mask-image:url('/assets/commerce-library/checkout-step-user.png');mask-image:url('/assets/commerce-library/checkout-step-user.png')}
.nxc-native-checkout.mode-icons .nxc-checkout-step-icon.is-delivery:before{-webkit-mask-image:url('/assets/commerce-library/checkout-step-delivery.png');mask-image:url('/assets/commerce-library/checkout-step-delivery.png')}
.nxc-native-checkout.mode-icons .nxc-checkout-step-icon.is-payment:before{-webkit-mask-image:url('/assets/commerce-library/checkout-step-payment.png');mask-image:url('/assets/commerce-library/checkout-step-payment.png')}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button.is-active>i{background-color:color-mix(in srgb,var(--nxc-bg) 84%,transparent)!important}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button.is-active>i:before{background:var(--nxc-checkout-active-icon,#fff)!important}
.nxc-native-checkout.active-step-none.mode-icons .nxc-native-checkout-progress>button.is-active>i:before{background:var(--nxc-checkout-active-icon,var(--nxc-checkout-accent,var(--nxc-primary)))!important}
.nxc-cart-summary-portal .nxc-cart-summary-desktop-title{display:none!important}
.nxc-cart-summary-portal .nxc-cart-summary-mobile-head button{display:grid!important;place-items:center!important;padding:0!important;line-height:0!important}
.nxc-cart-summary-portal .nxc-sheet-close-icon{margin:0!important;transform:none!important}
.nxc-cart-summary-portal.sheet-solid>.nxc-cart-full-summary{background:var(--nxc-bg)!important;color:var(--nxc-text)!important}
.nxc-cart-summary-portal.sheet-glass>.nxc-cart-full-summary{background:color-mix(in srgb,var(--nxc-bg) 76%,transparent)!important;color:var(--nxc-text)!important;backdrop-filter:blur(24px)}
.nxc-cart-summary-portal.sheet-soft>.nxc-cart-full-summary{background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-bg))!important;color:var(--nxc-text)!important}
.nxc-cart-summary-portal.sheet-mesh>.nxc-cart-full-summary{background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--nxc-primary) 24%,transparent),transparent 42%),radial-gradient(circle at 92% 24%,color-mix(in srgb,#22d3ee 16%,transparent),transparent 45%),var(--nxc-bg)!important;color:var(--nxc-text)!important}
.nxc-cart-summary-portal.sheet-aurora>.nxc-cart-full-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 16%,var(--nxc-bg)),color-mix(in srgb,#ec4899 12%,var(--nxc-bg)),color-mix(in srgb,#22d3ee 10%,var(--nxc-bg)))!important;color:var(--nxc-text)!important}
.nxc-cart-summary-portal.sheet-dark>.nxc-cart-full-summary{background:#111827!important;color:#fff!important;--nxc-text:#fff;--nxc-muted:#cbd5e1;--nxc-border:#334155;--nxc-bg:#111827;--nxc-surface:#1f2937}
.nxc-cart-summary-portal.sheet-custom>.nxc-cart-full-summary{background:var(--nxc-cart-sheet-custom-bg,#fff)!important;color:var(--nxc-cart-sheet-custom-text,#111827)!important}
.nxc-cart-summary-portal.sheet-radius-none>.nxc-cart-full-summary{border-radius:0!important}.nxc-cart-summary-portal.sheet-radius-sm>.nxc-cart-full-summary{border-radius:14px 14px 0 0!important}.nxc-cart-summary-portal.sheet-radius-md>.nxc-cart-full-summary{border-radius:20px 20px 0 0!important}.nxc-cart-summary-portal.sheet-radius-lg>.nxc-cart-full-summary{border-radius:28px 28px 0 0!important}.nxc-cart-summary-portal.sheet-radius-xl>.nxc-cart-full-summary{border-radius:36px 36px 0 0!important}
.nxc-cart-full-ui [data-commerce-cart-item][data-product-url]{cursor:pointer}
.nxc-cart-full-ui [data-commerce-cart-item][data-product-url]:focus-visible{outline:3px solid color-mix(in srgb,var(--nxc-primary) 30%,transparent);outline-offset:3px}
/* 32.0.10.14.1 — unclipped commerce surfaces and integrated desktop side panels */
.nxc-cart-full-section,.nxc-native-checkout-section{overflow:visible!important}
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-layout{background:transparent!important;overflow:visible!important}
 .nxc-cart-full-ui .nxc-cart-side,.nxc-cart-full-ui .nxc-cart-side-sticky{background:transparent!important;box-shadow:none!important;border:0!important}
 .nxc-cart-full-ui .nxc-cart-side-sticky{padding:6px 4px 32px!important}
 .nxc-cart-full-ui .nxc-cart-full-summary{box-shadow:0 20px 54px rgba(15,23,42,.11)!important}
 .nxc-native-checkout-wrap{overflow:visible!important;padding-bottom:36px}
 .nxc-native-checkout{overflow:visible!important;margin-bottom:18px}
 .nxc-native-checkout-grid,.nxc-native-checkout-side{overflow:visible!important}
 .nxc-native-checkout-side{padding-bottom:28px}
 .nxc-native-checkout-summary{box-shadow:0 18px 48px rgba(15,23,42,.1)!important}
}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button>i.nxc-checkout-step-icon{display:grid!important;place-items:center!important}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button>i.nxc-checkout-step-icon:before{margin:auto}


/* 32.0.10.14 — final cart side geometry, unclipped upsell shadows, automatic checkout tones */
.nxc-cart-full-ui .nxc-cart-related{position:relative!important;margin-top:28px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;isolation:isolate}
.nxc-cart-full-ui .nxc-cart-related>header{padding-inline:2px;margin-bottom:4px}
.nxc-cart-full-ui .nxc-cart-related-track{width:calc(100% + 36px)!important;margin-inline:-18px!important;padding:24px 18px 42px!important;overflow-x:auto!important;overflow-y:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;scroll-padding-inline:18px}
.nxc-cart-full-ui .nxc-cart-related-track>.nxc-product-card{margin:0!important;transform:translateZ(0);backface-visibility:hidden}
.nxc-cart-full-ui .nxc-cart-related-track>.nxc-product-card.card-shadow-soft{box-shadow:0 12px 28px rgba(15,23,42,.10)!important}
.nxc-cart-full-ui .nxc-cart-related-track>.nxc-product-card.card-shadow-float{box-shadow:0 22px 52px rgba(15,23,42,.14)!important}
.nxc-cart-full-ui .nxc-cart-related-track>.nxc-product-card.card-shadow-deep{box-shadow:0 30px 72px rgba(15,23,42,.20)!important}
@media(min-width:900px){
 .nxc-cart-full-ui .nxc-cart-layout,.nxc-cart-full-ui.layout-wide .nxc-cart-layout,.nxc-cart-full-ui.layout-balanced .nxc-cart-layout,.nxc-cart-full-ui.layout-compact .nxc-cart-layout{display:grid!important;direction:ltr!important;grid-template-columns:clamp(330px,27vw,410px) minmax(0,1fr)!important;grid-template-areas:"summary main"!important;gap:clamp(22px,3vw,44px)!important;align-items:start!important;overflow:visible!important}
 .nxc-cart-full-ui .nxc-cart-main{grid-area:main!important;direction:rtl!important;min-width:0!important}
 .nxc-cart-full-ui .nxc-cart-side{grid-area:summary!important;direction:rtl!important;display:block!important;align-self:start!important;min-width:0!important;min-height:0!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
 .nxc-cart-full-ui .nxc-cart-side-sticky{position:sticky!important;top:24px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;max-height:none!important;margin:0!important;padding:4px 6px 44px!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
 .nxc-cart-full-ui .nxc-cart-desktop-shipping{position:static!important;inset:auto!important;display:block;width:100%!important;min-width:0!important;margin:0!important;order:0!important;transform:none!important}
 .nxc-cart-full-ui .nxc-cart-desktop-shipping .nxc-shipping-inline{width:100%!important;max-width:none!important;margin:0!important}
 .nxc-cart-full-ui .nxc-cart-full-summary{position:relative!important;inset:auto!important;top:auto!important;order:1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;transform:none!important;overflow:visible!important}
 .nxc-cart-full-ui.desktop-shipping-inside .nxc-cart-desktop-shipping{display:none!important}
 .nxc-cart-full-ui.desktop-shipping-outside .nxc-cart-summary-shipping{display:none!important}
 .nxc-cart-full-ui.desktop-shipping-hidden .nxc-cart-desktop-shipping,.nxc-cart-full-ui.desktop-shipping-hidden .nxc-cart-summary-shipping{display:none!important}
 .nxc-native-checkout-actions>.nxc-native-checkout-mobile-total{display:none!important}
}
.nxc-native-checkout-progress>button:not(.is-active){color:var(--nxc-checkout-inactive-tone,var(--nxc-muted))!important}
.nxc-native-checkout-progress>button:not(.is-active) b,.nxc-native-checkout-progress>button:not(.is-active) small{color:inherit!important}
.nxc-native-checkout-progress>button.is-active{color:var(--nxc-checkout-active-tone,var(--nxc-primary-contrast,#fff))!important}
.nxc-native-checkout-progress>button.is-active b,.nxc-native-checkout-progress>button.is-active small{color:inherit!important}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button:not(.is-active)>i:before{background:var(--nxc-checkout-inactive-tone,var(--nxc-muted))!important}
.nxc-native-checkout.mode-icons .nxc-native-checkout-progress>button.is-active>i:before{background:var(--nxc-checkout-active-tone,var(--nxc-primary-contrast,#fff))!important}
.nxc-native-checkout.active-step-none .nxc-native-checkout-progress>button.is-active{color:var(--nxc-checkout-active-tone,var(--nxc-primary))!important}
.nxc-native-checkout.active-step-none.mode-icons .nxc-native-checkout-progress>button.is-active>i:before{background:var(--nxc-checkout-active-tone,var(--nxc-primary))!important}

/* Phase 35 — Site members, unified auth and protected content */
.nxm-member{--nxm-accent:var(--brand-primary,var(--nxc-primary,#6d5dfc));--nxm-accent-2:color-mix(in srgb,var(--nxm-accent) 62%,#16a5ff);--nxm-bg:var(--surface,#fff);--nxm-text:var(--text,#12131a);--nxm-muted:var(--text-muted,#6f7382);--nxm-border:color-mix(in srgb,var(--nxm-text) 10%,transparent);font:inherit;color:var(--nxm-text);box-sizing:border-box}.nxm-member *{box-sizing:border-box}.nxm-member svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nxm-auth{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);width:min(1120px,calc(100% - 32px));min-height:680px;margin:clamp(20px,5vw,72px) auto;overflow:hidden;border:1px solid var(--nxm-border);border-radius:clamp(24px,3vw,40px);background:var(--nxm-bg);box-shadow:0 32px 90px color-mix(in srgb,#101223 14%,transparent);isolation:isolate}.nxm-auth::before{content:"";position:absolute;inset:-35% auto auto -20%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nxm-accent) 20%,transparent),transparent 68%);pointer-events:none;z-index:-1}.nxm-auth.surface-glass{background:color-mix(in srgb,var(--nxm-bg) 82%,transparent);backdrop-filter:blur(24px) saturate(135%)}.nxm-auth.surface-soft{background:color-mix(in srgb,var(--nxm-accent) 4%,var(--nxm-bg))}.nxm-auth.surface-dark{--nxm-bg:#101118;--nxm-text:#f8f8fb;--nxm-muted:#a9acb9;--nxm-border:#ffffff18;background:linear-gradient(145deg,#171824,#0d0e14)}.nxm-auth.surface-outline{box-shadow:none;background:transparent}.nxm-auth.layout-card{display:block;width:min(520px,calc(100% - 28px));min-height:0}.nxm-auth.layout-card .nxm-auth-visual,.nxm-auth.layout-minimal .nxm-auth-visual{display:none}.nxm-auth.layout-fullscreen{width:100%;min-height:100svh;margin:0;border:0;border-radius:0}.nxm-auth.layout-bottom-sheet{display:block;width:min(620px,100%);min-height:0;margin:auto auto 0;border-radius:30px 30px 0 0}.nxm-auth.layout-bottom-sheet .nxm-auth-visual{display:none}.nxm-auth-visual{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:42px;min-height:100%;padding:clamp(34px,5vw,70px);overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--nxm-accent) 92%,#111),color-mix(in srgb,var(--nxm-accent-2) 76%,#080a18));color:#fff}.nxm-auth-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#070917aa,transparent 62%),var(--nxm-auth-image,none) center/cover no-repeat;mix-blend-mode:screen;opacity:.48}.nxm-auth-visual::after{content:"";position:absolute;inset:20px;border:1px solid #ffffff24;border-radius:28px;pointer-events:none}.nxm-auth-visual>div{position:relative;z-index:1}.nxm-auth-orbit{align-self:center;display:grid;place-items:center;width:min(260px,70%);aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;box-shadow:inset 0 0 60px #ffffff0d,0 30px 80px #05061055}.nxm-auth-orbit::before,.nxm-auth-orbit::after{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px dashed #ffffff42;border-radius:50%;animation:nxmSpin 18s linear infinite}.nxm-auth-orbit::after{width:45%;animation-direction:reverse;animation-duration:11s}.nxm-auth-orbit>span{display:grid;place-items:center;width:84px;height:84px;border-radius:28px;background:#ffffff18;border:1px solid #ffffff36;backdrop-filter:blur(18px);box-shadow:0 24px 44px #06071755}.nxm-auth-orbit>span svg{width:38px;height:38px}.nxm-auth-orbit>i{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 24px #fff}.nxm-auth-orbit>i:first-child{transform:translate(95px,-52px)}.nxm-auth-orbit>i:nth-child(2){transform:translate(-74px,78px);width:9px;height:9px}.nxm-auth-visual small{display:block;color:#ffffffb8;font-size:13px;letter-spacing:.02em}.nxm-auth-visual h3{margin:9px 0 24px;font-size:clamp(25px,3vw,42px);line-height:1.35}.nxm-auth-visual ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.nxm-auth-visual li{display:flex;align-items:center;gap:12px}.nxm-auth-visual li>i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:13px;background:#ffffff16;border:1px solid #ffffff24}.nxm-auth-visual li>i svg{width:17px}.nxm-auth-visual li span{display:grid;gap:2px}.nxm-auth-visual li b{font-size:14px}.nxm-auth-visual li small{font-size:12px}.nxm-auth-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,72px);min-width:0}.nxm-auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:32px;color:var(--nxm-muted)}.nxm-auth-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:color-mix(in srgb,var(--nxm-accent) 12%,transparent);color:var(--nxm-accent)}.nxm-auth-brand small{font-weight:800}.nxm-auth-copy h2{margin:0;font-size:clamp(26px,3vw,39px);line-height:1.35;letter-spacing:-.035em}.nxm-auth-copy p{margin:11px 0 28px;color:var(--nxm-muted);line-height:1.9;font-size:14px}.nxm-auth-form{display:grid;gap:14px}.nxm-auth-step{display:none;gap:15px;animation:nxmStep .28s ease both}.nxm-auth-step.is-active{display:grid}.nxm-auth-step label{display:grid;gap:8px;font-size:13px;font-weight:750}.nxm-auth-input{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 15px;border:1px solid var(--nxm-border);border-radius:18px;background:color-mix(in srgb,var(--nxm-bg) 94%,var(--nxm-text) 2%);transition:.22s ease}.nxm-auth-input:focus-within{border-color:color-mix(in srgb,var(--nxm-accent) 72%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxm-accent) 11%,transparent);transform:translateY(-1px)}.nxm-auth-input>span{display:grid;color:var(--nxm-muted)}.nxm-auth-input input{width:100%;min-width:0;height:54px;border:0;outline:0;background:transparent;color:var(--nxm-text);font:inherit;font-size:15px}.nxm-auth-input input::placeholder{color:color-mix(in srgb,var(--nxm-muted) 72%,transparent)}.nxm-auth-input button{display:grid;place-items:center;border:0;background:none;color:var(--nxm-muted);cursor:pointer}.nxm-auth-primary{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 20px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--nxm-accent),var(--nxm-accent-2));color:#fff;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 16px 36px color-mix(in srgb,var(--nxm-accent) 26%,transparent);overflow:hidden;transition:.22s ease}.nxm-auth-primary::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff38 45%,transparent 70%);transform:translateX(110%)}.nxm-auth-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px color-mix(in srgb,var(--nxm-accent) 34%,transparent)}.nxm-auth-primary:hover::before{animation:nxmShine .75s ease}.nxm-auth-primary svg{width:19px;transition:.2s}.nxm-auth-primary:hover svg{transform:translateX(-3px)}.nxm-auth.is-loading .nxm-auth-primary span{opacity:.65}.nxm-auth.is-loading .nxm-auth-primary::after{content:"";width:18px;height:18px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:nxmSpin .7s linear infinite}.nxm-auth-live{display:none;margin:-8px 0 14px;padding:11px 13px;border-radius:14px;font-size:12px;line-height:1.7}.nxm-auth-live.is-visible{display:block}.nxm-auth-live.is-error{background:#ef444412;color:#dc2626;border:1px solid #ef444425}.nxm-auth-live.is-success{background:#10b98112;color:#059669;border:1px solid #10b98125}.nxm-auth-live.is-info{background:color-mix(in srgb,var(--nxm-accent) 10%,transparent);color:var(--nxm-accent);border:1px solid color-mix(in srgb,var(--nxm-accent) 18%,transparent)}.nxm-auth-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;color:var(--nxm-muted);font-size:11px!important;font-weight:500!important;line-height:1.8}.nxm-auth-consent input{margin-top:5px;accent-color:var(--nxm-accent)}.nxm-auth-consent a{color:var(--nxm-accent);text-decoration:none;font-weight:700}.nxm-auth-consent.is-optional{margin-top:-6px}.nxm-auth-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:24px;color:var(--nxm-muted);font-size:11px}.nxm-auth-trust svg{width:16px}.nxm-auth-back{justify-self:start;display:flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--nxm-muted);font:inherit;font-size:12px;cursor:pointer}.nxm-auth-back svg{width:16px}.nxm-auth-sent{padding:13px 15px;border-radius:14px;background:color-mix(in srgb,var(--nxm-accent) 7%,transparent);font-size:12px;color:var(--nxm-muted)}.nxm-auth-sent b{color:var(--nxm-text)}.nxm-otp{display:flex;justify-content:center;gap:9px;margin:8px 0}.nxm-otp input{width:52px;height:58px;border:1px solid var(--nxm-border);border-radius:16px;background:color-mix(in srgb,var(--nxm-bg) 96%,var(--nxm-text) 2%);color:var(--nxm-text);font:800 22px/1 inherit;text-align:center;outline:0}.nxm-otp input:focus{border-color:var(--nxm-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxm-accent) 10%,transparent);transform:translateY(-2px)}.nxm-auth-resend{justify-self:center;border:0;background:none;color:var(--nxm-accent);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.nxm-auth-resend:disabled{color:var(--nxm-muted);cursor:not-allowed}.nxm-auth-success{display:grid;justify-items:center;gap:7px;padding:18px;text-align:center}.nxm-auth-success>svg{width:48px;height:48px;padding:11px;border-radius:17px;background:#10b98118;color:#059669}.nxm-auth-success b{font-size:18px}.nxm-auth-success span{color:var(--nxm-muted);font-size:12px}.nxm-account-menu>a{display:inline-flex;align-items:center;gap:9px;min-height:45px;padding:6px 12px;border:1px solid var(--nxm-border);border-radius:15px;background:color-mix(in srgb,var(--nxm-bg) 88%,transparent);color:var(--nxm-text);text-decoration:none;font-weight:750;font-size:13px;backdrop-filter:blur(14px)}.nxm-account-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:color-mix(in srgb,var(--nxm-accent) 12%,transparent);color:var(--nxm-accent);font-weight:900}.nxm-account-avatar svg{width:17px}.nxm-account-menu>a>i{display:grid;color:var(--nxm-muted)}.nxm-account-menu>a>i svg{width:14px}.nxm-account-menu.variant-icon [data-nxm-account-label],.nxm-account-menu.variant-icon>a>i{display:none}.nxm-account-menu.variant-icon>a{padding:6px}.nxm-account-menu.variant-compact .nxm-account-avatar{display:none}.nxm-account-menu.is-authenticated .nxm-account-avatar{background:linear-gradient(135deg,var(--nxm-accent),var(--nxm-accent-2));color:#fff}.nxm-protected{position:relative;min-height:260px;border:1px solid var(--nxm-border);border-radius:26px;overflow:hidden;background:var(--nxm-bg)}.nxm-protected-preview{min-height:260px;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxm-accent) 10%,transparent),transparent);filter:blur(8px);opacity:.45;user-select:none}.nxm-protected-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;background:color-mix(in srgb,var(--nxm-bg) 74%,transparent);backdrop-filter:blur(12px)}.nxm-protected-lock>svg{width:48px;height:48px;padding:12px;border-radius:17px;background:color-mix(in srgb,var(--nxm-accent) 12%,transparent);color:var(--nxm-accent)}.nxm-protected-lock h3{margin:14px 0 6px}.nxm-protected-lock p{margin:0;color:var(--nxm-muted);font-size:13px}.nxm-protected-lock a{margin-top:17px;padding:11px 18px;border-radius:14px;background:var(--nxm-accent);color:#fff;text-decoration:none;font-weight:800}.nxm-protected.is-unlocked .nxm-protected-lock{display:none}.nxm-protected.is-unlocked .nxm-protected-preview{filter:none;opacity:1;user-select:auto}
@keyframes nxmSpin{to{transform:rotate(360deg)}}@keyframes nxmStep{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nxmShine{to{transform:translateX(-110%)}}
@media(max-width:820px){.nxm-auth{grid-template-columns:1fr;width:min(560px,calc(100% - 22px));min-height:0;margin:18px auto;border-radius:28px}.nxm-auth-visual{display:none}.nxm-auth-panel{padding:30px 24px 26px}.nxm-auth-brand{margin-bottom:22px}.nxm-auth-copy h2{font-size:27px}.nxm-auth-copy p{margin-bottom:22px}.nxm-auth.layout-fullscreen{width:100%;min-height:100svh;margin:0;border-radius:0;align-content:center}.nxm-auth.layout-bottom-sheet{position:fixed;z-index:9999;inset:auto 0 0;width:100%;margin:0;border-radius:28px 28px 0 0;padding-bottom:env(safe-area-inset-bottom)}.nxm-auth.layout-bottom-sheet::after{content:"";position:absolute;top:10px;left:50%;width:42px;height:5px;border-radius:9px;background:var(--nxm-border);transform:translateX(-50%)}.nxm-otp{gap:7px}.nxm-otp input{width:min(52px,16vw);height:56px}.nxm-auth-primary{min-height:56px}.nxm-auth-input{min-height:56px}}
@media(max-width:390px){.nxm-auth-panel{padding-inline:18px}.nxm-auth{width:calc(100% - 16px);border-radius:24px}.nxm-auth.layout-fullscreen,.nxm-auth.layout-bottom-sheet{width:100%}.nxm-otp input{border-radius:13px}.nxm-auth-copy h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.nxm-member *{animation:none!important;transition:none!important}}

/* Phase 35.0.6 — corrected unified auth layouts.
   One background layer, one panel surface, unified desktop card, true mobile full-screen modes. */
.nxm-auth{
 --nxm-page-color:#f5f3ff;--nxm-page-color-2:#e8f5ff;--nxm-image-overlay:22%;--nxm-panel-alpha:88%;--nxm-panel-blur:14px;--nxm-panel-radius:32px;
 --nxm-button-color:#6658f5;--nxm-button-text:#fff;--nxm-button-radius:18px;--nxm-input-radius:17px;--nxm-otp-radius:16px;--nxm-otp-color:#6658f5;--nxm-logo-size:52px;
 --nxm-shell-radius:calc(var(--nxm-panel-radius) + 4px);--nxm-shell-border:color-mix(in srgb,var(--nxm-text,#111) 10%,transparent);
 position:relative;isolation:isolate;direction:rtl;box-sizing:border-box;width:min(1160px,calc(100% - 32px));min-width:0;min-height:680px;margin:clamp(22px,5vw,72px) auto;padding:0;
 display:grid;overflow:hidden;border:1px solid var(--nxm-shell-border)!important;border-radius:var(--nxm-shell-radius);background:var(--nxm-page-color)!important;
 box-shadow:0 30px 84px rgba(18,22,42,.14)!important
}
.nxm-auth::before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:var(--nxm-page-color);pointer-events:none}
.nxm-auth::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:none;opacity:1}
.nxm-auth.background-site::before{background:var(--color-background,var(--nxm-bg,#fff))}
.nxm-auth.background-solid::before{background:var(--nxm-page-color)}
.nxm-auth.background-gradient::before{background:linear-gradient(145deg,var(--nxm-page-color),var(--nxm-page-color-2))}
.nxm-auth.background-aurora::before{background:radial-gradient(circle at 15% 18%,color-mix(in srgb,var(--nxm-button-color) 18%,transparent),transparent 31%),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--nxm-page-color-2) 76%,transparent),transparent 42%),linear-gradient(145deg,var(--nxm-page-color),var(--nxm-page-color-2))}
.nxm-auth.background-mesh::before{background:radial-gradient(circle at 11% 18%,color-mix(in srgb,var(--nxm-button-color) 20%,transparent),transparent 33%),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--nxm-page-color-2) 80%,#49d3ff),transparent 38%),radial-gradient(circle at 73% 90%,color-mix(in srgb,var(--nxm-button-color) 14%,#ff74bd),transparent 39%),linear-gradient(145deg,var(--nxm-page-color),var(--nxm-page-color-2))}
.nxm-auth.background-image::before{background-image:linear-gradient(color-mix(in srgb,#000 var(--nxm-image-overlay),transparent),color-mix(in srgb,#000 var(--nxm-image-overlay),transparent)),var(--nxm-background-image),linear-gradient(145deg,var(--nxm-page-color),var(--nxm-page-color-2));background-size:cover;background-position:center}
.nxm-auth.background-none{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.nxm-auth.background-none::before{background:transparent}
.nxm-auth-visual,.nxm-auth-panel{position:relative;z-index:1;min-width:0;box-sizing:border-box}
.nxm-auth-panel{display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;padding:clamp(34px,4.8vw,64px);overflow:hidden;border:0;background:var(--nxm-bg,#fff);color:var(--nxm-text,#111)}
.nxm-auth.surface-solid .nxm-auth-panel{background:var(--nxm-bg,#fff)}
.nxm-auth.surface-glass .nxm-auth-panel{background:color-mix(in srgb,var(--nxm-bg,#fff) var(--nxm-panel-alpha),transparent);backdrop-filter:blur(var(--nxm-panel-blur)) saturate(118%);-webkit-backdrop-filter:blur(var(--nxm-panel-blur)) saturate(118%)}
.nxm-auth.surface-soft .nxm-auth-panel{background:color-mix(in srgb,var(--nxm-button-color) 4%,var(--nxm-bg,#fff))}
.nxm-auth.surface-outline .nxm-auth-panel{background:color-mix(in srgb,var(--nxm-bg,#fff) 35%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}
.nxm-auth.surface-dark,.nxm-auth.preset-dark-luxury{--nxm-bg:#11131b;--nxm-text:#f7f8ff;--nxm-muted:#a9afc0;--nxm-shell-border:rgba(255,255,255,.1)}
.nxm-auth.surface-dark .nxm-auth-panel,.nxm-auth.preset-dark-luxury .nxm-auth-panel{background:color-mix(in srgb,#11131b var(--nxm-panel-alpha),transparent);border-color:rgba(255,255,255,.1)}
.nxm-auth.panel-border-on.layout-card .nxm-auth-panel,.nxm-auth.panel-border-on.layout-minimal .nxm-auth-panel,.nxm-auth.panel-border-on.layout-bottom-sheet .nxm-auth-panel{border:1px solid color-mix(in srgb,var(--nxm-text,#111) 10%,transparent)}
.nxm-auth.panel-border-off .nxm-auth-panel{border-color:transparent!important}
.nxm-auth.shadow-none.layout-card .nxm-auth-panel,.nxm-auth.shadow-none.layout-minimal .nxm-auth-panel,.nxm-auth.shadow-none.layout-bottom-sheet .nxm-auth-panel{box-shadow:none}
.nxm-auth.shadow-soft.layout-card .nxm-auth-panel,.nxm-auth.shadow-soft.layout-minimal .nxm-auth-panel,.nxm-auth.shadow-soft.layout-bottom-sheet .nxm-auth-panel{box-shadow:0 14px 36px rgba(15,18,40,.08)}
.nxm-auth.shadow-floating.layout-card .nxm-auth-panel,.nxm-auth.shadow-floating.layout-minimal .nxm-auth-panel,.nxm-auth.shadow-floating.layout-bottom-sheet .nxm-auth-panel{box-shadow:0 24px 64px rgba(15,18,40,.14)}
.nxm-auth.shadow-deep.layout-card .nxm-auth-panel,.nxm-auth.shadow-deep.layout-minimal .nxm-auth-panel,.nxm-auth.shadow-deep.layout-bottom-sheet .nxm-auth-panel{box-shadow:0 34px 96px rgba(15,18,40,.22)}

/* Desktop compositions: no detached cards and no mixed background layers. */
.nxm-auth.layout-split{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:0;align-items:stretch}
.nxm-auth.layout-split .nxm-auth-visual,.nxm-auth.layout-split .nxm-auth-panel{min-height:680px;border-radius:0!important}
.nxm-auth.layout-card{width:min(920px,calc(100% - 32px));grid-template-columns:minmax(0,540px);place-content:center;padding:clamp(22px,4vw,54px)}
.nxm-auth.layout-card .nxm-auth-visual{display:none!important}
.nxm-auth.layout-card .nxm-auth-panel{width:100%;min-height:0;border-radius:var(--nxm-panel-radius);padding:clamp(30px,5vw,56px)}
.nxm-auth.layout-minimal{width:min(760px,calc(100% - 32px));min-height:620px;grid-template-columns:minmax(0,560px);place-content:center;padding:clamp(28px,5vw,64px);border-color:transparent!important;box-shadow:none!important;background:transparent!important;overflow:visible}
.nxm-auth.layout-minimal::before,.nxm-auth.layout-minimal::after{background:transparent!important}
.nxm-auth.layout-minimal .nxm-auth-visual{display:none!important}
.nxm-auth.layout-minimal .nxm-auth-panel{width:100%;min-height:0;padding:clamp(26px,4vw,46px);border-radius:var(--nxm-panel-radius)}
.nxm-auth.layout-fullscreen{width:100%;max-width:none;min-height:100svh;margin:0;border:0!important;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:0;align-items:stretch;box-shadow:none!important}
.nxm-auth.layout-fullscreen .nxm-auth-visual,.nxm-auth.layout-fullscreen .nxm-auth-panel{min-height:100svh;border-radius:0!important}
.nxm-auth.layout-bottom-sheet{width:100%;max-width:none;min-height:760px;margin:0;grid-template-columns:minmax(0,620px);place-content:end center;padding:clamp(24px,5vw,60px) clamp(16px,4vw,40px) 0;border:0!important;border-radius:0;box-shadow:none!important}
.nxm-auth.layout-bottom-sheet .nxm-auth-visual{display:none!important}
.nxm-auth.layout-bottom-sheet .nxm-auth-panel{width:100%;min-height:0;border-radius:32px 32px 0 0!important;padding:42px clamp(24px,5vw,48px) 32px}
.nxm-auth.layout-bottom-sheet .nxm-auth-panel::before{content:"";position:absolute;top:12px;left:50%;width:46px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--nxm-text,#111) 15%,transparent);transform:translateX(-50%)}

/* Illustration owns only its side of the shell. */
.nxm-auth-visual{display:flex!important;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(38px,5vw,68px);overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--nxm-button-color) 86%,#11152d),color-mix(in srgb,var(--nxm-button-color) 42%,#11152d));color:#fff}
.nxm-auth-visual::before{content:""!important;position:absolute;inset:0;z-index:0;background:linear-gradient(145deg,rgba(9,12,28,.10),rgba(9,12,28,.60)),var(--nxm-auth-image,none);background-size:cover;background-position:center;mix-blend-mode:normal!important;opacity:1!important;pointer-events:none}
.nxm-auth-visual::after{content:"";position:absolute;z-index:0;right:-15%;bottom:-30%;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 0 30px rgba(255,255,255,.035),0 0 0 62px rgba(255,255,255,.025);pointer-events:none}
.nxm-auth.layout-card .nxm-auth-visual,.nxm-auth.layout-minimal .nxm-auth-visual,.nxm-auth.layout-bottom-sheet .nxm-auth-visual{display:none!important}
.nxm-auth-visual>div{position:relative;z-index:1;min-width:0}
.nxm-auth-visual h3{max-width:100%;margin:12px 0 28px;color:inherit;font-size:clamp(30px,3.6vw,54px);line-height:1.32;white-space:normal;overflow-wrap:anywhere}
.nxm-auth-visual>div>small{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.09);font-size:11px}
.nxm-auth-visual ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.nxm-auth-visual li{display:flex;align-items:flex-start;gap:10px;min-width:0}
.nxm-auth-visual li>i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.12)}
.nxm-auth-visual li svg{width:16px;height:16px}.nxm-auth-visual li span{display:grid;gap:3px;min-width:0}.nxm-auth-visual li b{font-size:13px}.nxm-auth-visual li small{opacity:.74;font-size:10px;line-height:1.8}
.nxm-auth-orbit{position:relative;display:grid;place-items:center;align-self:center;width:94px;height:94px;border:0!important;box-shadow:none!important}
.nxm-auth-orbit::before,.nxm-auth-orbit::after{content:none!important;display:none!important;animation:none!important}
.nxm-auth-orbit>span{display:grid;place-items:center;width:66px;height:66px;border-radius:23px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 42px rgba(8,10,24,.24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.nxm-auth-orbit>i{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 20px rgba(255,255,255,.8)}
.nxm-auth-orbit>i:first-child{inset:5px 8px auto auto;transform:none}.nxm-auth-orbit>i:nth-child(2){inset:auto auto 11px 2px;width:7px;height:7px;transform:none}

/* Form geometry is protected from global heading/section styles. */
.nxm-auth-mobile-head{display:none}.nxm-auth-logo{display:grid;place-items:center;flex:0 0 var(--nxm-logo-size);width:var(--nxm-logo-size);height:var(--nxm-logo-size);border-radius:18px;background:color-mix(in srgb,var(--nxm-button-color) 10%,var(--nxm-bg,#fff));border:1px solid color-mix(in srgb,var(--nxm-button-color) 17%,transparent);overflow:hidden;color:var(--nxm-button-color);font-size:24px}
.nxm-auth-logo img{width:100%;height:100%;object-fit:contain;padding:7px}.nxm-auth-brand{display:flex;align-items:center;gap:10px;margin:0 0 24px;min-width:0}.nxm-auth-brand>small{font-weight:800;color:var(--nxm-muted)}
.nxm-auth-profile-icon{display:grid!important;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--nxm-button-color) 10%,transparent);color:var(--nxm-button-color);overflow:hidden}.nxm-auth-profile-icon img{width:25px;height:25px;object-fit:contain}.nxm-auth.profile-circle .nxm-auth-profile-icon{border-radius:50%}.nxm-auth.profile-outline .nxm-auth-profile-icon{background:transparent;border:1px solid color-mix(in srgb,var(--nxm-button-color) 40%,transparent)}
.nxm-auth-copy{min-width:0;max-width:100%}.nxm-auth-copy h2{max-width:100%;margin:0 0 10px;color:var(--nxm-text,#111);font-size:clamp(28px,3vw,41px);line-height:1.38;letter-spacing:-.025em;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.nxm-auth-copy p{max-width:100%;margin:0 0 26px;color:var(--nxm-muted);font-size:13px;line-height:2;white-space:normal;overflow-wrap:anywhere}
.nxm-auth-form{display:grid;gap:14px;min-width:0}.nxm-auth-step{display:none;gap:13px;min-width:0}.nxm-auth-step.is-active{display:grid}.nxm-auth-form label{display:grid;gap:8px;min-width:0;color:var(--nxm-text,#111);font-size:12px;font-weight:800}
.nxm-auth-input{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:0 15px;border-radius:var(--nxm-input-radius);border:1px solid transparent;background:color-mix(in srgb,var(--nxm-text,#111) 4%,var(--nxm-bg,#fff));transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.nxm-auth-input:focus-within{border-color:color-mix(in srgb,var(--nxm-button-color) 62%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxm-button-color) 10%,transparent)}
.nxm-auth.input-outline .nxm-auth-input{background:color-mix(in srgb,var(--nxm-bg,#fff) 84%,transparent);border-color:color-mix(in srgb,var(--nxm-text,#111) 14%,transparent)}
.nxm-auth.input-underlined .nxm-auth-input{min-height:54px;padding-inline:2px;border-width:0 0 2px;border-radius:0;background:transparent;border-color:color-mix(in srgb,var(--nxm-text,#111) 16%,transparent);box-shadow:none!important}
.nxm-auth.input-glass .nxm-auth-input{background:color-mix(in srgb,var(--nxm-bg,#fff) 58%,transparent);border-color:color-mix(in srgb,var(--nxm-text,#111) 10%,transparent)}
.nxm-auth-input>span,.nxm-auth-input>.nxm-auth-profile-icon{flex:0 0 28px;width:28px;height:28px;border-radius:9px}.nxm-auth-input>.nxm-auth-profile-icon img{width:19px;height:19px}.nxm-auth-input svg{width:19px;height:19px;color:var(--nxm-button-color)}
.nxm-auth-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--nxm-text,#111);font:inherit;font-size:14px}.nxm-auth-input>button{display:grid;place-items:center;border:0;background:none;color:var(--nxm-muted);cursor:pointer}
.nxm-auth-primary{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;margin-top:3px;padding:0 18px;border:1px solid transparent;border-radius:var(--nxm-button-radius);overflow:hidden;background:var(--nxm-button-color);color:var(--nxm-button-text);font:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 15px 34px color-mix(in srgb,var(--nxm-button-color) 24%,transparent);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}
.nxm-auth-primary>span{position:relative;z-index:2}.nxm-auth-button-icon{position:relative;z-index:2;width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1);transition:transform .18s ease}
.nxm-auth.button-gradient .nxm-auth-primary{background:linear-gradient(135deg,var(--nxm-button-color),color-mix(in srgb,var(--nxm-button-color) 62%,#42b8ff))}.nxm-auth.button-outline .nxm-auth-primary{background:transparent;color:var(--nxm-button-color);border-color:var(--nxm-button-color);box-shadow:none}.nxm-auth.button-outline .nxm-auth-button-icon{filter:none}.nxm-auth.button-glow .nxm-auth-primary{background:linear-gradient(135deg,var(--nxm-button-color),color-mix(in srgb,var(--nxm-button-color) 55%,#fa71cd));box-shadow:0 16px 44px color-mix(in srgb,var(--nxm-button-color) 38%,transparent)}.nxm-auth.button-glass .nxm-auth-primary{background:color-mix(in srgb,var(--nxm-button-color) 84%,transparent);border-color:rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.nxm-auth.motion-shine .nxm-auth-primary::after{content:"";position:absolute;z-index:1;inset:-35% auto -35% -36%;width:24%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:nxmButtonShine 3.6s ease-in-out infinite}.nxm-auth.motion-lift .nxm-auth-primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px color-mix(in srgb,var(--nxm-button-color) 30%,transparent)}.nxm-auth.motion-pulse .nxm-auth-primary{animation:nxmButtonPulse 2.8s ease-in-out infinite}.nxm-auth.motion-arrow .nxm-auth-primary:hover .nxm-auth-button-icon{transform:translateX(-5px)}
@keyframes nxmButtonShine{0%,58%{transform:translateX(0) skewX(-18deg)}82%,100%{transform:translateX(650%) skewX(-18deg)}}@keyframes nxmButtonPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}
.nxm-auth-consent{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start;gap:8px!important;min-width:0;font-size:10px!important;font-weight:500!important;color:var(--nxm-muted)!important;line-height:1.9}.nxm-auth-consent input{margin-top:4px;accent-color:var(--nxm-button-color)}.nxm-auth-consent span{min-width:0;overflow-wrap:anywhere}.nxm-auth-consent a{color:var(--nxm-button-color)}
.nxm-auth-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;color:var(--nxm-muted);font-size:10px}.nxm-auth-trust svg{width:17px;color:var(--nxm-button-color)}
.nxm-auth-live{display:none;margin-bottom:10px;padding:10px 12px;border-radius:12px;font-size:11px}.nxm-auth-live.is-visible{display:block}.nxm-auth-live.is-error{background:#ef444416;color:#dc2626}.nxm-auth-live.is-success{background:#10b98116;color:#059669}
.nxm-otp{display:flex;justify-content:center;gap:9px;max-width:100%;margin:9px 0}.nxm-otp input{width:52px;max-width:17%;height:58px;border:1px solid color-mix(in srgb,var(--nxm-text,#111) 12%,transparent);border-radius:var(--nxm-otp-radius);background:color-mix(in srgb,var(--nxm-bg,#fff) 86%,transparent);color:var(--nxm-text,#111);font:800 22px/1 inherit;text-align:center;outline:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.nxm-otp input:focus{border-color:var(--nxm-otp-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxm-otp-color) 11%,transparent);transform:translateY(-2px)}
.nxm-auth.otp-pill .nxm-otp input{border-radius:999px}.nxm-auth.otp-underline .nxm-otp input{border-width:0 0 3px;border-radius:0;background:transparent;box-shadow:none}.nxm-auth.otp-joined .nxm-otp{gap:0;border:1px solid color-mix(in srgb,var(--nxm-text,#111) 12%,transparent);border-radius:var(--nxm-otp-radius);overflow:hidden}.nxm-auth.otp-joined .nxm-otp input{border:0;border-inline-end:1px solid color-mix(in srgb,var(--nxm-text,#111) 10%,transparent);border-radius:0}.nxm-auth.otp-joined .nxm-otp input:last-child{border-inline-end:0}
.nxm-auth-back,.nxm-auth-resend{font:inherit}.nxm-auth-back{display:inline-flex;align-items:center;gap:5px;justify-self:start;border:0;background:none;color:var(--nxm-muted);font-size:11px;cursor:pointer}.nxm-auth-back svg{width:16px}.nxm-auth-sent{padding:12px 14px;border-radius:13px;background:color-mix(in srgb,var(--nxm-button-color) 8%,transparent);font-size:11px;color:var(--nxm-muted)}.nxm-auth-resend{justify-self:center;border:0;background:none;color:var(--nxm-button-color);font-size:11px;font-weight:800;cursor:pointer}.nxm-auth-resend:disabled{color:var(--nxm-muted)}
.nxm-auth-success{display:grid;justify-items:center;gap:7px;padding:15px;text-align:center}.nxm-auth-success>svg{width:46px;height:46px;padding:11px;border-radius:16px;background:#10b98118;color:#059669}.nxm-auth-success b{font-size:17px}.nxm-auth-success span{color:var(--nxm-muted);font-size:11px}
.nxm-auth.preset-soft-minimal{border-color:transparent!important;box-shadow:none!important;background:transparent!important}.nxm-auth.preset-soft-minimal::before,.nxm-auth.preset-soft-minimal::after{background:transparent!important}.nxm-auth.preset-soft-minimal .nxm-auth-panel{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;overflow:visible}.nxm-auth.preset-image-focus .nxm-auth-visual{background:linear-gradient(145deg,rgba(9,12,28,.12),rgba(9,12,28,.62)),var(--nxm-auth-image),linear-gradient(145deg,var(--nxm-button-color),#11152d);background-size:cover;background-position:center}
.nxm-account-avatar img{width:19px;height:19px;object-fit:contain}.nxm-auth.preset-dark-luxury .nxm-auth-profile-icon img,.nxm-auth.preset-dark-luxury .nxm-account-avatar img{filter:brightness(0) invert(1)}

/* Public mobile: the auth experience breaks out of ordinary content gutters. */
@media(max-width:820px){
 .nxm-auth{width:100vw;max-width:none;min-height:100svh;margin:0 calc(50% - 50vw);padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr!important;place-items:center;border:0!important;border-radius:0;box-shadow:none!important;overflow:hidden}
 .nxm-auth-visual{display:none!important}.nxm-auth-panel{width:100%;min-height:0;padding:clamp(24px,6.5vw,34px);border-radius:var(--nxm-panel-radius)}
 .nxm-auth-copy h2{font-size:clamp(26px,7.2vw,34px);line-height:1.42}.nxm-auth-copy p{margin-bottom:22px;font-size:12px}.nxm-auth-primary,.nxm-auth-input{min-height:56px}
 .nxm-auth.mobile-center-card{place-content:center;place-items:center}.nxm-auth.mobile-center-card .nxm-auth-panel{width:min(100%,520px);max-width:520px;margin:auto;border-radius:var(--nxm-panel-radius);box-shadow:0 20px 58px rgba(15,18,40,.14)}
 .nxm-auth.mobile-native-app,.nxm-auth.mobile-bottom-action,.nxm-auth.mobile-minimal{width:100vw;min-height:100svh;margin:0 calc(50% - 50vw);padding:0;place-items:stretch;overflow:hidden}
 .nxm-auth.mobile-native-app .nxm-auth-panel,.nxm-auth.mobile-bottom-action .nxm-auth-panel,.nxm-auth.mobile-minimal .nxm-auth-panel{width:100%;min-height:100svh;margin:0;padding:calc(18px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom));border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden}
 .nxm-auth.mobile-native-app .nxm-auth-mobile-head,.nxm-auth.mobile-bottom-action .nxm-auth-mobile-head{display:flex;align-items:center;gap:12px;margin:0 0 clamp(30px,8vh,68px)}
 .nxm-auth-mobile-head>div:last-child{display:grid;gap:2px;min-width:0}.nxm-auth-mobile-head small{color:var(--nxm-muted);font-size:10px}.nxm-auth-mobile-head b{max-width:100%;color:var(--nxm-text,#111);font-size:14px;overflow-wrap:anywhere}
 .nxm-auth.mobile-native-app .nxm-auth-brand,.nxm-auth.mobile-bottom-action .nxm-auth-brand{display:none}
 .nxm-auth.mobile-native-app .nxm-auth-panel,.nxm-auth.mobile-bottom-action .nxm-auth-panel{justify-content:flex-start}
 .nxm-auth.mobile-native-app .nxm-auth-form,.nxm-auth.mobile-bottom-action .nxm-auth-form{display:flex;flex:1;flex-direction:column;min-height:0}
 .nxm-auth.mobile-native-app .nxm-auth-step.is-active,.nxm-auth.mobile-bottom-action .nxm-auth-step.is-active{display:flex;flex:1;flex-direction:column;min-height:0}
 .nxm-auth.mobile-native-app .nxm-auth-step.is-active .nxm-auth-primary{margin-top:auto}
 .nxm-auth.mobile-bottom-action .nxm-auth-step.is-active .nxm-auth-primary{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:8;margin-top:auto;box-shadow:0 18px 42px color-mix(in srgb,var(--nxm-button-color) 32%,transparent)}
 .nxm-auth.mobile-minimal{place-content:stretch}.nxm-auth.mobile-minimal .nxm-auth-panel{display:flex;justify-content:center;padding-inline:20px}.nxm-auth.mobile-minimal .nxm-auth-mobile-head{display:none}.nxm-auth.mobile-minimal .nxm-auth-brand{margin-top:0}.nxm-auth.mobile-minimal .nxm-auth-trust{margin-bottom:0}
 .nxm-auth.mobile-bottom-sheet{width:100vw;min-height:100svh;margin:0 calc(50% - 50vw);padding:0;place-content:end stretch;place-items:end stretch;border:0!important;border-radius:0;box-shadow:none!important;overflow:hidden}
 .nxm-auth.mobile-bottom-sheet::after{content:"";position:absolute;inset:0;z-index:0;background:rgba(18,20,31,.22);pointer-events:none}
 .nxm-auth.mobile-bottom-sheet .nxm-auth-panel{z-index:1;width:100%;min-height:0;margin:0;padding:42px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--nxm-text,#111) 10%,transparent)!important;border-bottom:0!important;border-radius:32px 32px 0 0!important;background:color-mix(in srgb,var(--nxm-bg,#fff) 97%,transparent)!important;box-shadow:0 -18px 54px rgba(15,18,40,.16)!important;backdrop-filter:blur(min(var(--nxm-panel-blur),16px));-webkit-backdrop-filter:blur(min(var(--nxm-panel-blur),16px));overflow:hidden}
 .nxm-auth.mobile-bottom-sheet .nxm-auth-panel::before{content:"";position:absolute;top:12px;left:50%;width:46px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--nxm-text,#111) 16%,transparent);transform:translateX(-50%)}
 .nxm-otp{gap:7px}.nxm-otp input{width:min(52px,16vw);height:56px}
}
@media(max-width:390px){.nxm-auth{padding-inline:10px}.nxm-auth-panel{padding-inline:20px}.nxm-auth.mobile-native-app .nxm-auth-panel,.nxm-auth.mobile-bottom-action .nxm-auth-panel,.nxm-auth.mobile-minimal .nxm-auth-panel,.nxm-auth.mobile-bottom-sheet .nxm-auth-panel{padding-inline:18px}.nxm-otp input{width:min(48px,16vw)}}
@media(prefers-reduced-motion:reduce){.nxm-auth *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Phase 35.0.6 — reliable auth flow, aligned consent controls and fixed native viewport. */
.nxm-auth::before,.nxm-auth::after{width:auto!important;height:auto!important;max-width:none!important;aspect-ratio:auto!important;inset:0!important;border-radius:inherit!important;transform:none!important}
.nxm-auth-consents{display:grid;gap:8px;min-width:0;margin:2px 0 0}
.nxm-auth-consents:empty{display:none!important}
.nxm-auth-consent{display:flex!important;align-items:center!important;justify-content:flex-start;gap:9px!important;width:100%;min-width:0;margin:0!important;color:var(--nxm-muted)!important;font-size:10px!important;font-weight:500!important;line-height:1.75!important;text-align:right}
.nxm-auth-consent input[type="checkbox"]{flex:0 0 17px;width:17px;height:17px;margin:0!important;align-self:center;accent-color:var(--nxm-button-color);cursor:pointer}
.nxm-auth-consent span{display:block;min-width:0;overflow-wrap:anywhere}.nxm-auth-consent a{color:var(--nxm-button-color);font-weight:750;text-decoration:none}
.nxm-auth-field-icon-wrap{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:9px;background:transparent!important;overflow:visible!important}
.nxm-auth-field-icon{display:block;width:22px!important;height:22px!important;object-fit:contain;filter:none!important}
.nxm-auth.input-soft .nxm-auth-input{border:1px solid transparent!important;border-radius:var(--nxm-input-radius)!important;background:color-mix(in srgb,var(--nxm-button-color) 5%,var(--nxm-bg,#fff))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nxm-text,#111) 4%,transparent)!important}
.nxm-auth.input-outline .nxm-auth-input{border:1px solid color-mix(in srgb,var(--nxm-text,#111) 16%,transparent)!important;border-radius:var(--nxm-input-radius)!important;background:color-mix(in srgb,var(--nxm-bg,#fff) 94%,transparent)!important;box-shadow:none!important}
.nxm-auth.input-underlined .nxm-auth-input{min-height:54px!important;padding-inline:2px!important;border-width:0 0 2px!important;border-style:solid!important;border-color:color-mix(in srgb,var(--nxm-text,#111) 18%,transparent)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.nxm-auth.input-glass .nxm-auth-input{border:1px solid rgba(255,255,255,.28)!important;border-radius:var(--nxm-input-radius)!important;background:color-mix(in srgb,var(--nxm-bg,#fff) 58%,transparent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.nxm-auth-input:focus-within{border-color:color-mix(in srgb,var(--nxm-button-color) 66%,transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--nxm-button-color) 10%,transparent)!important}
.nxm-auth-input input{height:54px;line-height:54px}.nxm-auth-primary:disabled{cursor:wait;opacity:.72}
.nxm-auth-step[data-nxm-step="identifier"],.nxm-auth-step[data-nxm-preview-step="identifier"]{align-content:start}
.nxm-auth-trust{flex:0 0 auto;margin-top:10px!important;min-height:22px}

@media(max-width:820px){
 html.nxm-auth-viewport-locked,body.nxm-auth-viewport-locked{width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}
 body.nxm-auth-viewport-locked{position:fixed!important;inset:var(--nxm-auth-scroll-y,0) 0 auto 0!important;touch-action:manipulation}
 .nxm-auth[data-mobile-fixed="1"]{position:fixed!important;inset:0!important;z-index:9999!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important;overscroll-behavior:none!important}
 .nxm-auth[data-mobile-fixed="1"] .nxm-auth-panel{max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}
 .nxm-auth[data-mobile-fixed="1"] .nxm-auth-panel::-webkit-scrollbar{display:none}
 .nxm-auth.mobile-center-card[data-mobile-fixed="1"]{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important}
 .nxm-auth.mobile-center-card .nxm-auth-panel{width:min(100%,520px)!important;max-height:calc(100dvh - 20px);margin:auto!important;padding:clamp(22px,6vw,32px)!important}
 .nxm-auth.mobile-native-app,.nxm-auth.mobile-bottom-action,.nxm-auth.mobile-minimal{place-content:stretch!important;place-items:stretch!important}
 .nxm-auth.mobile-native-app .nxm-auth-panel,.nxm-auth.mobile-bottom-action .nxm-auth-panel,.nxm-auth.mobile-minimal .nxm-auth-panel{height:100%;min-height:0!important;padding:calc(16px + env(safe-area-inset-top)) 18px calc(14px + env(safe-area-inset-bottom))!important;overflow:hidden!important}
 .nxm-auth.mobile-native-app .nxm-auth-mobile-head,.nxm-auth.mobile-bottom-action .nxm-auth-mobile-head{flex:0 0 auto;margin-bottom:clamp(24px,5.5vh,48px)!important}
 .nxm-auth.mobile-native-app .nxm-auth-copy,.nxm-auth.mobile-bottom-action .nxm-auth-copy,.nxm-auth.mobile-minimal .nxm-auth-copy{flex:0 0 auto}
 .nxm-auth.mobile-native-app .nxm-auth-form,.nxm-auth.mobile-bottom-action .nxm-auth-form,.nxm-auth.mobile-minimal .nxm-auth-form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}
 .nxm-auth.mobile-native-app .nxm-auth-step.is-active,.nxm-auth.mobile-bottom-action .nxm-auth-step.is-active,.nxm-auth.mobile-minimal .nxm-auth-step.is-active{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}
 .nxm-auth.mobile-native-app .nxm-auth-step[data-nxm-step="identifier"] .nxm-auth-consents,.nxm-auth.mobile-native-app .nxm-auth-step[data-nxm-preview-step="identifier"] .nxm-auth-consents,.nxm-auth.mobile-bottom-action .nxm-auth-step[data-nxm-step="identifier"] .nxm-auth-consents,.nxm-auth.mobile-bottom-action .nxm-auth-step[data-nxm-preview-step="identifier"] .nxm-auth-consents,.nxm-auth.mobile-minimal .nxm-auth-step[data-nxm-step="identifier"] .nxm-auth-consents,.nxm-auth.mobile-minimal .nxm-auth-step[data-nxm-preview-step="identifier"] .nxm-auth-consents{margin-top:auto}
 .nxm-auth.mobile-native-app .nxm-auth-step.is-active>.nxm-auth-primary,.nxm-auth.mobile-bottom-action .nxm-auth-step.is-active>.nxm-auth-primary,.nxm-auth.mobile-minimal .nxm-auth-step.is-active>.nxm-auth-primary{flex:0 0 auto;margin-top:10px!important}
 .nxm-auth.mobile-native-app .nxm-auth-step.is-active>.nxm-auth-consents:empty+.nxm-auth-primary,.nxm-auth.mobile-bottom-action .nxm-auth-step.is-active>.nxm-auth-consents:empty+.nxm-auth-primary,.nxm-auth.mobile-minimal .nxm-auth-step.is-active>.nxm-auth-consents:empty+.nxm-auth-primary{margin-top:auto!important}
 .nxm-auth.mobile-bottom-action .nxm-auth-step.is-active>.nxm-auth-primary{position:relative!important;bottom:auto!important}
 .nxm-auth.mobile-native-app .nxm-auth-trust,.nxm-auth.mobile-bottom-action .nxm-auth-trust,.nxm-auth.mobile-minimal .nxm-auth-trust{margin-top:8px!important;padding-bottom:0}
 .nxm-auth.mobile-bottom-sheet[data-mobile-fixed="1"]{place-content:end stretch!important;place-items:end stretch!important}
 .nxm-auth.mobile-bottom-sheet .nxm-auth-panel{max-height:min(88dvh,760px);overflow-y:auto!important;border-radius:32px 32px 0 0!important}
 .nxm-auth-consent{font-size:10px!important}.nxm-auth-consent input[type="checkbox"]{flex-basis:18px;width:18px;height:18px}
}

/* NX 36.2.0 — smart category cards and quiet cart states */
.nxc-category-shell{--nxc-category-aspect:4/5;--nxc-category-overlay:30%}
.nxc-category-card{position:relative;isolation:isolate;aspect-ratio:var(--nxc-category-aspect);overflow:hidden;min-height:190px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.nxc-category-card>img,.nxc-category-card>.nxc-commerce-image-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .55s cubic-bezier(.22,.61,.36,1),filter .35s ease}
.nxc-category-card::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 25%,rgba(2,6,23,calc(var(--nxc-category-overlay)/100)) 100%)}
.nxc-category-card>span:not(.nxc-commerce-image-placeholder){position:absolute;inset-inline:16px;bottom:14px;display:flex;flex-direction:column;gap:3px;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.28);z-index:2}.nxc-category-card>span b{font-size:clamp(14px,1.25vw,19px)}.nxc-category-card>span small{opacity:.82}.nxc-category-card>span em{font-style:normal;font-size:11px;opacity:.82;margin-top:3px}
.nxc-category-card>i{position:absolute;left:14px;bottom:14px;z-index:3;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.88);color:#111827;backdrop-filter:blur(10px);box-shadow:0 7px 20px rgba(2,6,23,.15);transition:transform .25s ease}
.nxc-category-card:hover{transform:translateY(-5px)}.nxc-category-card:hover>i{transform:translateX(-3px)}.nxc-category-shell.effect-zoom .nxc-category-card:hover>img{transform:scale(1.075)}.nxc-category-shell.effect-duotone .nxc-category-card>img{filter:saturate(.45) contrast(1.08)}.nxc-category-shell.effect-duotone .nxc-category-card:hover>img{filter:saturate(1) contrast(1)}
.nxc-category-shell.effect-shine .nxc-category-card::before{content:"";position:absolute;inset:-50%;z-index:4;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.38) 50%,transparent 58%);transform:translateX(75%) rotate(8deg);transition:transform .7s ease}.nxc-category-shell.effect-shine .nxc-category-card:hover::before{transform:translateX(-75%) rotate(8deg)}
.nxc-category-shell.card-glass .nxc-category-card>span:not(.nxc-commerce-image-placeholder){padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(15,23,42,.28);backdrop-filter:blur(14px)}.nxc-category-shell.card-poster .nxc-category-card::after{background:linear-gradient(180deg,rgba(2,6,23,.05),rgba(2,6,23,.72))}.nxc-category-shell.card-minimal .nxc-category-card::after{background:linear-gradient(180deg,transparent 55%,rgba(2,6,23,.7))}.nxc-category-shell.card-bordered .nxc-category-card{border:2px solid color-mix(in srgb,var(--nx-color-primary,#6d5dfc) 20%,transparent);box-shadow:none}.nxc-category-shell.card-floating .nxc-category-card{box-shadow:0 18px 44px rgba(15,23,42,.15)}
.nxc-category-shell.radius-none .nxc-category-card{border-radius:0}.nxc-category-shell.radius-sm .nxc-category-card{border-radius:10px}.nxc-category-shell.radius-md .nxc-category-card{border-radius:16px}.nxc-category-shell.radius-lg .nxc-category-card{border-radius:24px}.nxc-category-shell.radius-xl .nxc-category-card{border-radius:34px}
.nxc-category-card.is-image-only::after{background:linear-gradient(180deg,transparent 72%,rgba(2,6,23,.12))}.nxc-category-card.is-image-only>span,.nxc-category-card.is-image-only>i,.nxc-category-card.hide-title>span b,.nxc-category-card.hide-count>span small{display:none!important}
.nxc-cart-live-state.is-silent{min-height:210px;display:grid;grid-template-columns:110px 1fr;grid-template-rows:30px 24px 1fr;gap:12px 18px;padding:18px;border-radius:22px;background:color-mix(in srgb,var(--nx-color-surface,#fff) 92%,transparent);overflow:hidden;position:relative}.nxc-cart-live-state.is-silent::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 48%,transparent 75%);transform:translateX(100%);animation:nxc-cart-skeleton 1.25s infinite}.nxc-cart-live-state.is-silent i{grid-row:1/4;width:110px;height:140px;border-radius:18px;background:color-mix(in srgb,currentColor 8%,transparent)}.nxc-cart-live-state.is-silent span{display:block;border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent)}.nxc-cart-live-state.is-silent span:last-child{width:62%;height:20px}@keyframes nxc-cart-skeleton{to{transform:translateX(-100%)}}
.nxc-cart-full-ui.is-cart-empty [data-cart-upsell],[data-cart-upsell][hidden]{display:none!important}
@media(max-width:680px){.nxc-category-card{min-height:155px}.nxc-category-card>span:not(.nxc-commerce-image-placeholder){inset-inline:12px;bottom:11px}.nxc-category-card>i{left:10px;bottom:10px;width:32px;height:32px}.nxc-cart-live-state.is-silent{grid-template-columns:82px 1fr;min-height:160px}.nxc-cart-live-state.is-silent i{width:82px;height:112px}}

/* NX 36.2.0 — adjustable inset shadow for advanced category cards. */
.nxc-category-card{--nxc-category-outer-shadow:none;box-shadow:var(--nxc-category-outer-shadow),var(--nxc-category-inner-shadow,none)}
.nxc-category-shell.card-floating .nxc-category-card{--nxc-category-outer-shadow:0 18px 44px rgba(15,23,42,.15);box-shadow:var(--nxc-category-outer-shadow),var(--nxc-category-inner-shadow,none)}
.nxc-category-shell.card-bordered .nxc-category-card{--nxc-category-outer-shadow:none;box-shadow:var(--nxc-category-outer-shadow),var(--nxc-category-inner-shadow,none)}

/* NX 36.2.0 — advanced category arrow */
.nxc-category-card>.nxc-category-arrow{position:absolute;z-index:4;inset-inline-end:14px;bottom:14px;width:var(--nxc-category-arrow-size,40px);height:var(--nxc-category-arrow-size,40px);border-radius:var(--nxc-category-arrow-radius,14px);display:grid;place-items:center;background:var(--nxc-category-arrow-bg,#fff);color:var(--nxc-category-arrow-color,#111827);box-shadow:0 8px 24px rgba(15,23,42,.14);transition:transform .22s ease,box-shadow .22s ease}
.nxc-category-card>.nxc-category-arrow span{width:48%;height:48%;display:block;background:currentColor;-webkit-mask:url('/assets/component-library/category-arrow.png?v=36.8.0') center/contain no-repeat;mask:url('/assets/component-library/category-arrow.png?v=36.8.0') center/contain no-repeat}
.nxc-category-card:hover>.nxc-category-arrow{transform:translateX(-3px);box-shadow:0 12px 30px rgba(15,23,42,.2)}

/* NX 36.2.0 — Amazing products rail */
.nxc-amazing-section{padding-block:clamp(22px,4vw,54px)}
.nxc-amazing-section>.nxc-commerce-wrap{max-width:min(100% - 24px,1440px)}
.nxc-amazing-shell{display:grid;grid-template-columns:var(--nxc-amazing-promo-width,260px) minmax(0,1fr);gap:var(--nxc-amazing-gap,14px);padding:clamp(14px,2vw,24px);border-radius:var(--nxc-amazing-radius,28px);background:linear-gradient(135deg,var(--nxc-amazing-bg,#ef3340),var(--nxc-amazing-bg2,#d7193f));overflow:hidden;isolation:isolate;box-shadow:0 22px 54px color-mix(in srgb,var(--nxc-amazing-bg,#ef3340) 26%,transparent)}
.nxc-amazing-promo{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:14px;color:#fff;text-align:center;position:relative}
.nxc-amazing-percent-icon{width:min(150px,65%);height:auto;object-fit:contain}.nxc-amazing-wordmark{width:min(220px,95%);height:auto;object-fit:contain}
.nxc-amazing-products{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:var(--nxc-amazing-card-width,220px);gap:var(--nxc-amazing-gap,14px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.55) transparent}
.nxc-amazing-card{scroll-snap-align:start;min-width:0;border-radius:var(--nxc-amazing-card-radius,18px);background:var(--nxc-amazing-card-bg,#fff);color:var(--nxc-amazing-card-text,#111827);overflow:hidden;box-shadow:0 12px 30px rgba(79,10,22,.16);transition:transform .22s ease,box-shadow .22s ease}
.nxc-amazing-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(79,10,22,.22)}
.nxc-amazing-card-media{display:block;position:relative;aspect-ratio:var(--nxc-amazing-image-ratio,1/1);overflow:hidden;background:#f7f7f8}.nxc-amazing-card-media>img,.nxc-amazing-card-media>.nxc-product-image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.nxc-amazing-card:hover .nxc-amazing-card-media>img{transform:scale(1.035)}
.nxc-amazing-discount{position:absolute;z-index:2;inset-inline-start:10px;bottom:10px;min-width:38px;height:30px;padding-inline:9px;border-radius:999px;display:grid;place-items:center;background:var(--nxc-amazing-badge-bg,#ef3340);color:var(--nxc-amazing-badge-text,#fff);font-weight:900;font-size:.82rem;box-shadow:0 8px 18px rgba(0,0,0,.14)}
.nxc-amazing-card-copy{display:grid;gap:12px;padding:14px}.nxc-amazing-card-name{color:inherit;text-decoration:none;font-weight:780;line-height:1.75;min-height:3.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.nxc-amazing-card-price{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:48px}.nxc-amazing-card-price del{color:#9ca3af;font-size:.72rem;white-space:nowrap}.nxc-amazing-card-price strong{margin-inline-start:auto;font-size:.94rem;white-space:nowrap}
.nxc-amazing-section-countdown{direction:ltr;color:#fff}.nxc-amazing-section-countdown>[data-commerce-countdown-view]{display:flex;align-items:center;justify-content:center;gap:6px}.nxc-amazing-section-countdown span{display:grid;place-items:center;min-width:48px;padding:8px 6px;border-radius:var(--nxc-amazing-timer-radius,10px);background:var(--nxc-amazing-timer-bg,#fff);color:var(--nxc-amazing-timer-text,#ef3340);box-shadow:0 7px 18px rgba(92,10,25,.14)}.nxc-amazing-section-countdown b{font-size:1rem;line-height:1}.nxc-amazing-section-countdown small{font-size:.58rem;margin-top:5px;opacity:.82}.nxc-amazing-section-countdown i{font-style:normal;font-weight:900}.nxc-amazing-section-countdown.hide-days .unit-day,.nxc-amazing-section-countdown.hide-days .unit-day+i{display:none}
.nxc-amazing-mobile-head{display:none}
@media(max-width:760px){.nxc-amazing-section{padding-block:18px}.nxc-amazing-shell{display:block;padding:10px;border-radius:clamp(18px,var(--nxc-amazing-radius,24px),28px)}.nxc-amazing-promo{display:none}.nxc-amazing-mobile-head{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;color:#fff}.nxc-amazing-mobile-brand{display:flex;align-items:center;gap:7px;min-width:0}.nxc-amazing-mobile-brand img:first-child{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.nxc-amazing-mobile-brand img:last-child{width:min(112px,25vw);height:auto;object-fit:contain}.nxc-amazing-mobile-head>a{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding-inline:10px;border-radius:var(--nxc-amazing-all-radius,14px);background:var(--nxc-amazing-all-bg,rgba(255,255,255,.16));color:var(--nxc-amazing-all-text,#fff);text-decoration:none;font-size:.74rem;font-weight:850;white-space:nowrap}.nxc-amazing-mobile-head>a i{width:15px;height:15px;background:currentColor;-webkit-mask:url('/assets/commerce-icons/amazing-arrow.png?v=36.8.0') center/contain no-repeat;mask:url('/assets/commerce-icons/amazing-arrow.png?v=36.8.0') center/contain no-repeat;filter:none}.nxc-amazing-mobile-head .nxc-amazing-section-countdown>[data-commerce-countdown-view]{gap:3px}.nxc-amazing-mobile-head .nxc-amazing-section-countdown span{min-width:34px;padding:6px 3px}.nxc-amazing-mobile-head .nxc-amazing-section-countdown b{font-size:.77rem}.nxc-amazing-mobile-head .nxc-amazing-section-countdown small{display:none}.nxc-amazing-mobile-head .nxc-amazing-section-countdown i{font-size:.7rem}.nxc-amazing-products{grid-auto-columns:min(48vw,var(--nxc-amazing-card-width,210px));gap:10px;padding-bottom:4px}.nxc-amazing-card-copy{padding:10px;gap:8px}.nxc-amazing-card-name{font-size:.78rem;min-height:3.4em}.nxc-amazing-card-price{display:grid;justify-items:end;min-height:42px}.nxc-amazing-card-price strong{font-size:.78rem}.nxc-amazing-discount{inset-inline-start:7px;bottom:7px;min-width:32px;height:26px;font-size:.72rem}}
@media(max-width:430px){.nxc-amazing-mobile-head{grid-template-columns:auto 1fr auto}.nxc-amazing-mobile-brand img:last-child{width:86px}.nxc-amazing-mobile-head .nxc-amazing-section-countdown .unit-day,.nxc-amazing-mobile-head .nxc-amazing-section-countdown .unit-day+i{display:none}.nxc-amazing-mobile-head .nxc-amazing-section-countdown span{min-width:30px}.nxc-amazing-products{grid-auto-columns:46vw}}


/* NX 36.2.0 — advanced store sort toolbar and customer-selectable mobile product layout. */
@media(min-width:701px){.nxc-filter-experience.layout-sidebar .nxc-filter-chip-rail .is-sort{display:none!important}}
.nxc-filter-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;min-width:0}.nxc-desktop-sort-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.nxc-desktop-sort-row>b{margin-inline-end:4px;font-size:.84rem}.nxc-desktop-sort-row>button{min-height:36px;padding:7px 11px;border:0;border-radius:11px;background:transparent;color:var(--nxc-muted);font-weight:800;cursor:pointer;transition:.2s ease}.nxc-desktop-sort-row>button:hover{color:var(--nxc-text);background:var(--nxc-surface)}.nxc-desktop-sort-row>button.is-active{background:color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-surface));color:var(--nxc-primary)}
.nxc-mobile-view-switcher{display:none;align-items:center;gap:4px;padding:4px;border:1px solid var(--nxc-border);border-radius:13px;background:var(--nxc-bg);box-shadow:var(--nxc-shadow-sm)}.nxc-mobile-view-switcher[hidden]{display:none!important}.nxc-mobile-view-switcher button{width:38px;height:34px;padding:7px;border:0;border-radius:9px;background:transparent;display:grid;place-items:center;cursor:pointer}.nxc-mobile-view-switcher button.is-active{background:color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-surface))}.nxc-mobile-view-switcher img{width:20px;height:20px;object-fit:contain;opacity:.52;filter:var(--nxc-view-icon-filter,none)}.nxc-mobile-view-switcher button.is-active img{opacity:1}
.nxc-mobile-list-top,.nxc-mobile-list-price-row>.nxc-mobile-list-discount{display:none}
@media(max-width:700px){
 .nxc-filter-products-toolbar{position:relative;min-height:42px;margin-bottom:9px}.nxc-desktop-sort-row{display:none}.nxc-mobile-view-switcher{display:flex;margin-inline-start:auto}.nxc-filter-experience[data-mobile-view="grid"] .nxc-filter-preview .nxc-products-grid{--commerce-columns:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-filter-preview .nxc-products-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-card{display:grid!important;grid-template-columns:var(--mobile-list-image-width,108px) minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:var(--mobile-list-image-width,108px);overflow:hidden;transform:none!important;align-items:stretch;border-radius:20px}
 .nxc-filter-experience[data-mobile-view="list"].list-radius-none .nxc-product-card{border-radius:0}.nxc-filter-experience[data-mobile-view="list"].list-radius-sm .nxc-product-card{border-radius:10px}.nxc-filter-experience[data-mobile-view="list"].list-radius-md .nxc-product-card{border-radius:15px}.nxc-filter-experience[data-mobile-view="list"].list-radius-lg .nxc-product-card{border-radius:20px}.nxc-filter-experience[data-mobile-view="list"].list-radius-xl .nxc-product-card{border-radius:27px}
 .nxc-filter-experience[data-mobile-view="list"].list-style-solid .nxc-product-card{background:var(--nxc-bg)}.nxc-filter-experience[data-mobile-view="list"].list-style-soft .nxc-product-card{background:color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-surface))}.nxc-filter-experience[data-mobile-view="list"].list-style-glass .nxc-product-card{background:color-mix(in srgb,var(--nxc-bg) 74%,transparent);backdrop-filter:blur(14px)}.nxc-filter-experience[data-mobile-view="list"].list-style-outline .nxc-product-card{background:transparent;border-color:color-mix(in srgb,var(--nxc-primary) 32%,var(--nxc-border))}.nxc-filter-experience[data-mobile-view="list"].list-style-transparent .nxc-product-card{background:transparent;border-color:transparent}
 .nxc-filter-experience[data-mobile-view="list"].list-shadow-none .nxc-product-card{box-shadow:none}.nxc-filter-experience[data-mobile-view="list"].list-shadow-soft .nxc-product-card{box-shadow:0 8px 24px rgba(15,23,42,.08)}.nxc-filter-experience[data-mobile-view="list"].list-shadow-float .nxc-product-card{box-shadow:0 15px 34px rgba(15,23,42,.14)}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-media{grid-column:1;grid-row:1;aspect-ratio:1/1!important;height:100%;min-height:var(--mobile-list-image-width,108px);border-radius:inherit;overflow:hidden}.nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-media>a,.nxc-filter-experience[data-mobile-view="list"] .nxc-product-image,.nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-media img{width:100%;height:100%;object-fit:cover}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-body{grid-column:2;grid-row:1;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;gap:5px!important;min-width:0;padding:10px 11px!important;align-content:stretch}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-top{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:24px}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-top:empty{display:none}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-title-row{display:block!important;min-width:0}.nxc-filter-experience[data-mobile-view="list"] .nxc-product-title-row>.nxc-product-rating{display:none!important}.nxc-filter-experience[data-mobile-view="list"] .nxc-product-name-stage{height:auto!important;min-height:0!important}.nxc-filter-experience[data-mobile-view="list"] .nxc-product-name-slide{position:static!important;transform:none!important;opacity:1!important}.nxc-filter-experience[data-mobile-view="list"] .nxc-product-name-slide.is-status{display:none!important}.nxc-filter-experience[data-mobile-view="list"] .nxc-product-name{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:var(--mobile-list-title-lines,2)!important;overflow:hidden;text-overflow:ellipsis;font-size:.8rem!important;line-height:1.65;font-weight:900}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:7px;min-width:0}.nxc-filter-experience[data-mobile-view="list"] .nxc-commerce-price{display:flex!important;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.nxc-filter-experience[data-mobile-view="list"] .nxc-commerce-price strong{font-size:.8rem!important}.nxc-filter-experience[data-mobile-view="list"] .nxc-commerce-price del{font-size:.62rem!important}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-discount{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-badges,.nxc-filter-experience[data-mobile-view="list"] .nxc-product-brand-badge,.nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-tools,.nxc-filter-experience[data-mobile-view="list"] .nxc-quick-add,.nxc-filter-experience[data-mobile-view="list"] .nxc-product-variants-row{display:none!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-rating{display:inline-flex;margin-inline-start:auto}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-rating .nxc-product-rating{display:inline-flex!important;font-size:.67rem;gap:3px;color:var(--nxc-muted)}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-rating .nxc-rating-icon{width:13px;height:13px}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-product-countdown{display:inline-flex;min-width:0}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-product-countdown>[data-commerce-countdown-view]{display:flex;align-items:center;gap:2px;direction:ltr}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-product-countdown span span{display:grid;place-items:center;min-width:20px;padding:2px 3px;border-radius:6px;background:color-mix(in srgb,var(--nxc-danger,#e11d48) 8%,var(--nxc-bg));color:var(--nxc-danger,#e11d48)}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-product-countdown b{font-size:.59rem;line-height:1}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-product-countdown small{display:none}.nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-product-countdown i{font-size:.55rem;color:var(--nxc-danger,#e11d48)}
 .nxc-filter-experience[data-mobile-view="list"][data-mobile-list-countdown="0"] .nxc-mobile-product-countdown,.nxc-filter-experience[data-mobile-view="list"][data-mobile-list-rating="0"] .nxc-mobile-list-rating{display:none!important}
}

/* NX 36.8.0 — reliable Amazing preview and compact mobile commerce layouts */
.nxc-amazing-products{align-items:start;align-content:start}
.nxc-amazing-card{align-self:start;height:max-content;min-height:0}
.nxc-amazing-card-copy{grid-template-rows:auto auto;align-content:start;min-height:0}
.nxc-amazing-card-name,.nxc-amazing-card-price{min-height:0}
.nxc-amazing-mobile-brand .nxc-amazing-percent-icon{display:block;object-fit:contain}
.nxc-filter-mobile-controls{display:block;min-width:0}
@media(max-width:700px){
 .nxc-filter-mobile-controls{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:10px}
 .nxc-filter-mobile-controls .nxc-filter-chip-rail{position:static!important;z-index:auto;flex:1 1 auto;min-width:0;margin:0;padding:3px 1px;scroll-padding-inline:1px}
 .nxc-filter-mobile-controls .nxc-mobile-view-switcher{display:flex;flex:0 0 auto;margin:0}
 .nxc-filter-experience.is-sticky .nxc-filter-mobile-controls{position:sticky;top:0;z-index:20;padding:8px 0;background:color-mix(in srgb,var(--nxc-bg) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
 .nxc-filter-products-toolbar:empty{display:none!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-card{min-height:0!important;height:auto!important;align-items:stretch}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-media{align-self:stretch;min-height:0!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-card-body{grid-template-rows:auto auto auto!important;align-content:center!important;align-items:start;gap:4px!important;min-height:0!important;padding:8px 10px!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-top{min-height:0!important;margin:0}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-top:empty{display:none!important}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-product-title-row{align-self:start;min-height:0;margin:0}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-price-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:6px;min-width:0;width:100%;margin-top:2px}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-commerce-price{display:flex!important;align-items:center;gap:5px;min-width:0;flex-wrap:nowrap!important;overflow:hidden}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-commerce-price strong,.nxc-filter-experience[data-mobile-view="list"] .nxc-commerce-price del{white-space:nowrap;min-width:0}
 .nxc-filter-experience[data-mobile-view="list"] .nxc-mobile-list-discount{display:inline-flex!important;flex:0 0 auto;margin:0!important}
}
@media(min-width:701px){
 .nxc-filter-mobile-controls>.nxc-mobile-view-switcher{display:none!important}
}

/* NX 36.8.0 — Amazing inspector parity, uploaded percent icon and collision-proof mobile category cards. */
.nxc-amazing-percent-icon{display:block;width:min(118px,56%);height:auto;max-height:118px;object-fit:contain;object-position:center}
@media(max-width:760px){
 .nxc-amazing-mobile-brand .nxc-amazing-percent-icon{display:block;width:32px!important;height:32px!important;max-height:32px;flex:0 0 32px;object-fit:contain}
}
@media(max-width:680px){
 .nxc-category-shell.mobile-two{width:calc(100% - 16px)!important;max-width:100%!important;margin-inline:auto!important;overflow:visible!important}
 .nxc-category-shell.mobile-two .nxc-category-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-auto-rows:auto!important;align-items:start!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important}
 .nxc-category-shell.mobile-two .nxc-category-card,
 .nxc-category-shell.mobile-two.layout-mosaic .nxc-category-card:nth-child(n),
 .nxc-category-shell.mobile-two.layout-editorial .nxc-category-card:nth-child(n),
 .nxc-category-shell.mobile-two.layout-seamless .nxc-category-card:nth-child(n){grid-column:auto!important;grid-row:auto!important;align-self:start!important;justify-self:stretch!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:314/216!important;margin:0!important;inset:auto!important;transform:none;overflow:hidden!important;box-sizing:border-box!important}
 .nxc-category-shell.mobile-two .nxc-category-card>img,
 .nxc-category-shell.mobile-two .nxc-category-card>.nxc-commerce-image-placeholder{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
 .nxc-category-shell.mobile-two .nxc-category-card>span:not(.nxc-commerce-image-placeholder){inset-inline:8px!important;bottom:8px!important;min-width:0!important;max-width:calc(100% - 16px)!important;overflow:hidden!important}
 .nxc-category-shell.mobile-two .nxc-category-card>span b{font-size:clamp(10px,3.2vw,13px)!important;line-height:1.45!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .nxc-category-shell.mobile-two .nxc-category-card>span small,.nxc-category-shell.mobile-two .nxc-category-card>span em{font-size:9px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .nxc-category-shell.mobile-two .nxc-category-card>.nxc-category-arrow{inset-inline-end:7px!important;bottom:7px!important;width:min(var(--nxc-category-arrow-size,32px),32px)!important;height:min(var(--nxc-category-arrow-size,32px),32px)!important;border-radius:min(var(--nxc-category-arrow-radius,10px),10px)!important}
}

.nxc-countdown-expired-message{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font:inherit;font-weight:900;line-height:1.45;text-align:center;white-space:normal}.nxc-amazing-countdown [data-commerce-countdown-view].is-expired,.nxc-amazing-section-countdown [data-commerce-countdown-view].is-expired,.nxc-countdown.is-expired{display:flex!important;align-items:center;justify-content:center;gap:0}.nxc-amazing-countdown .nxc-countdown-expired-message,.nxc-amazing-section-countdown .nxc-countdown-expired-message{max-width:220px;color:inherit;background:rgba(255,255,255,.16)}@media(max-width:700px){.nxc-countdown-expired-message{min-height:34px;padding:7px 10px;font-size:.72rem}.nxc-amazing-countdown .nxc-countdown-expired-message{max-width:180px}}


/* NX 36.10.2 — advanced categories do not reserve an empty heading block. */
.nxc-category-heading-wrap:has(.nxc-commerce-heading:empty){display:none!important;margin:0!important;padding:0!important;min-height:0!important}

/* NX 36.12.0 — Gold Commerce public components. */
.nxc-commerce.nxc-market-ticker{--market-gold:#d7ae50;display:flex;align-items:center;gap:14px;min-height:52px;padding:8px clamp(14px,4vw,44px);overflow:hidden;border:1px solid color-mix(in srgb,var(--market-gold) 32%,transparent);background:#15130f;color:#fff}.nxc-commerce.nxc-market-ticker.is-glass{background:color-mix(in srgb,var(--nxc-surface,#fff) 82%,transparent);color:var(--nxc-text,#171717);backdrop-filter:blur(18px)}.nxc-commerce.nxc-market-ticker.is-minimal{background:transparent;color:var(--nxc-text,#171717);border-inline:0}.nxc-market-status{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--market-gold,#d7ae50)}.nxc-market-status i{width:8px;height:8px;border-radius:50%;background:#21c982;box-shadow:0 0 0 5px #21c98220}.nxc-market-viewport{min-width:0;overflow:hidden;flex:1}.nxc-market-track{display:flex;width:max-content;gap:26px;animation:nxcCommerceMarketTicker var(--nxc-market-duration,34s) linear infinite}.nxc-market-item{display:flex;align-items:center;gap:9px;white-space:nowrap}.nxc-market-item strong{font-variant-numeric:tabular-nums}.nxc-market-item em,.nxc-market-gold-badge em{font-size:11px;font-style:normal}.nxc-market-item .up,.nxc-market-gold-badge .up{color:#19b879}.nxc-market-item .down,.nxc-market-gold-badge .down{color:#ee5164}.nxc-commerce.nxc-market-ticker>time{flex:0 0 auto;font-size:10px;opacity:.64}.nxc-market-gold-badge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;max-width:410px;padding:15px;border:1px solid #d7ae5066;border-radius:22px;background:linear-gradient(145deg,#fffdf7,#fbf3df);box-shadow:0 18px 55px #8a64231b;color:#231c0e}.nxc-market-gold-badge>span{display:grid;place-items:center;width:51px;height:51px;border-radius:17px;background:linear-gradient(145deg,#f2d888,#b47c28);font:900 15px/1 sans-serif}.nxc-market-gold-badge>div{display:grid;gap:2px}.nxc-market-gold-badge small,.nxc-market-gold-badge time{font-size:10px;opacity:.66}.nxc-market-gold-badge b{font-size:17px}.nxc-market-gold-badge.is-dark,.nxc-market-gold-badge.is-luxury{background:#17130d;color:#fff}.nxc-market-board{--nxc-burn-shift-x:0px;--nxc-burn-shift-y:0px;width:min(1180px,calc(100% - 28px));margin:20px auto;padding:clamp(20px,4vw,42px);border:1px solid #d7ae5045;border-radius:32px;background:linear-gradient(145deg,#19150f,#0b0b0c);color:#fff;box-shadow:0 30px 100px #1116;transform:translate(var(--nxc-burn-shift-x),var(--nxc-burn-shift-y));transition:transform 2s ease}.nxc-market-board>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.nxc-market-board>header small{letter-spacing:.18em;color:#d7ae50}.nxc-market-board h2{margin:4px 0;font-size:clamp(24px,4vw,42px)}.nxc-market-board p{margin:0;opacity:.62}.nxc-market-board [data-market-health]{padding:8px 12px;border-radius:999px;background:#20c77a18;color:#4ae7a4;font-size:11px}.nxc-market-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.nxc-market-board-grid article{position:relative;display:grid;gap:10px;padding:18px;border:1px solid #ffffff16;border-radius:20px;background:#ffffff09}.nxc-market-board-grid article header{display:flex;justify-content:space-between;gap:8px}.nxc-market-board-grid article strong{font-size:clamp(18px,2.2vw,28px);color:#f0d582;font-variant-numeric:tabular-nums}.nxc-market-board-grid article small{opacity:.55;font-size:10px}.nxc-market-board-grid article>i{justify-self:start;padding:4px 7px;border-radius:7px;background:#ffffff0b;font-size:9px;font-style:normal;opacity:.72}.nxc-market-board>footer{display:flex;justify-content:space-between;align-items:center;margin-top:17px;font-size:10px;opacity:.58}.nxc-market-board.is-tv{width:100%;min-height:100vh;margin:0;border-radius:0;padding:4vw}.nxc-market-board.is-tv .nxc-market-board-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.3vw}.nxc-market-board.is-tv .nxc-market-board-grid article{padding:2vw}.nxc-market-board.is-tv .nxc-market-board-grid strong{font-size:3vw}.nxc-market-qr{display:grid;place-items:center;width:58px;height:58px;border:5px dotted currentColor;background:#fff;color:#111;font-weight:900}.nxc-gold-breakdown{width:min(760px,calc(100% - 28px));margin:22px auto;padding:22px;border:1px solid #d7ae5060;border-radius:28px;background:linear-gradient(145deg,#fffefa,#faf2dd);color:#281f0f}.nxc-gold-breakdown>header{display:flex;justify-content:space-between;align-items:center;gap:14px}.nxc-gold-breakdown>header>div{display:flex;align-items:center;gap:12px}.nxc-gold-breakdown>header>div>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#f1d37a,#ad7423);font:900 13px/1 sans-serif}.nxc-gold-breakdown h2{margin:2px 0;font-size:20px}.nxc-gold-breakdown small{opacity:.62}.nxc-gold-breakdown>header>b{color:#926719}.nxc-gold-breakdown [data-gold-breakdown-rows]{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:18px;border-top:1px solid #c89d4140}.nxc-gold-breakdown [data-gold-breakdown-rows]>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #c89d4128}.nxc-gold-breakdown footer{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:11px;opacity:.65}.nxc-gold-breakdown footer i{width:8px;height:8px;border-radius:50%;background:#18b67c}.nxc-market-loading{display:block;padding:12px;opacity:.6}
@keyframes nxcCommerceMarketTicker{to{transform:translateX(50%)}}@media(prefers-reduced-motion:reduce){.nxc-market-track{animation:none!important}}@media(max-width:680px){.nxc-commerce.nxc-market-ticker{padding-inline:10px;min-height:44px}.nxc-commerce.nxc-market-ticker .nxc-market-status b,.nxc-commerce.nxc-market-ticker>time{display:none}.nxc-market-board{width:calc(100% - 18px);padding:16px;border-radius:22px}.nxc-market-board>header{align-items:start}.nxc-market-board>header p{display:none}.nxc-market-board-grid{grid-template-columns:1fr 1fr;gap:8px}.nxc-market-board-grid article{padding:12px;border-radius:15px}.nxc-market-board-grid article strong{font-size:14px}.nxc-market-board-grid article small{display:none}.nxc-gold-breakdown [data-gold-breakdown-rows]{grid-template-columns:1fr}.nxc-gold-breakdown>header{align-items:start;flex-direction:column}}

/* NX 36.26.0 — member components inherit the actual site design tokens. */
.nxm-member{--nxm-accent:var(--color-primary,var(--colors-primary,var(--brand-primary,var(--nxc-primary,#6d5dfc))));--nxm-accent-2:color-mix(in srgb,var(--nxm-accent) 62%,var(--color-accent,var(--colors-accent,#16a5ff)));--nxm-bg:var(--color-surface,var(--colors-surface,var(--surface,var(--nxc-bg,#fff))));--nxm-text:var(--color-text,var(--colors-text,var(--text,var(--nxc-text,#12131a))));--nxm-muted:var(--color-muted,var(--colors-muted,var(--text-muted,var(--nxc-muted,#6f7382))));--nxm-border:var(--color-border,var(--colors-border,color-mix(in srgb,var(--nxm-text) 10%,transparent)))}
.nxm-auth.theme-synced{--nxm-shell-border:var(--nxm-border);color-scheme:inherit}.nxm-auth.theme-synced .nxm-auth-panel{color:var(--nxm-text)}

/* Phase 36.27 — modern commerce surfaces */
.nxc-commerce.nxc-visual-minimal{--nxc-commerce-surface:var(--nx-surface,#fff);--nxc-commerce-border:color-mix(in srgb,var(--nx-text,#111827) 10%,transparent);--nxc-commerce-shadow:0 18px 58px rgba(15,23,42,.07)}
.nxc-commerce.nxc-visual-brand{--nxc-commerce-surface:linear-gradient(145deg,color-mix(in srgb,var(--nx-primary,#6658f5) 13%,var(--nx-surface,#fff)),var(--nx-surface,#fff));--nxc-commerce-border:color-mix(in srgb,var(--nx-primary,#6658f5) 26%,transparent);--nxc-commerce-shadow:0 24px 70px color-mix(in srgb,var(--nx-primary,#6658f5) 15%,transparent)}
.nxc-commerce.nxc-visual-mesh{--nxc-commerce-surface:radial-gradient(circle at 8% 6%,color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent),transparent 34%),radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--nx-accent,#ec4899) 20%,transparent),transparent 32%),linear-gradient(145deg,var(--nx-surface,#fff),color-mix(in srgb,var(--nx-primary,#6658f5) 7%,var(--nx-surface,#fff)));--nxc-commerce-border:color-mix(in srgb,var(--nx-primary,#6658f5) 24%,transparent);--nxc-commerce-shadow:0 28px 82px color-mix(in srgb,var(--nx-primary,#6658f5) 15%,transparent)}
.nxc-commerce.nxc-visual-aurora{--nxc-commerce-surface:linear-gradient(120deg,color-mix(in srgb,var(--nx-primary,#6658f5) 19%,var(--nx-surface,#fff)),color-mix(in srgb,var(--nx-accent,#ec4899) 14%,var(--nx-surface,#fff)) 48%,color-mix(in srgb,#22d3ee 12%,var(--nx-surface,#fff)));--nxc-commerce-border:color-mix(in srgb,var(--nx-primary,#6658f5) 25%,transparent);--nxc-commerce-shadow:0 30px 90px color-mix(in srgb,var(--nx-primary,#6658f5) 18%,transparent)}
.nxc-commerce.nxc-visual-glass{--nxc-commerce-surface:color-mix(in srgb,var(--nx-surface,#fff) 77%,transparent);--nxc-commerce-border:rgba(255,255,255,.52);--nxc-commerce-shadow:0 25px 80px rgba(15,23,42,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.nxc-commerce.nxc-visual-dark{--nxc-commerce-surface:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--nx-primary,#6658f5) 34%,transparent),transparent 38%),linear-gradient(145deg,#171923,#090a0f);--nxc-commerce-border:rgba(255,255,255,.12);--nxc-commerce-shadow:0 34px 96px rgba(0,0,0,.32);color:#f8fafc}
.nxc-commerce.nxc-radius-none{--nxc-commerce-radius:0}.nxc-commerce.nxc-radius-sm{--nxc-commerce-radius:12px}.nxc-commerce.nxc-radius-md{--nxc-commerce-radius:18px}.nxc-commerce.nxc-radius-lg{--nxc-commerce-radius:28px}.nxc-commerce.nxc-radius-xl{--nxc-commerce-radius:38px}
.nxc-commerce.nxc-density-compact{--nxc-commerce-pad:18px}.nxc-commerce.nxc-density-comfortable{--nxc-commerce-pad:clamp(22px,4vw,48px)}.nxc-commerce.nxc-density-spacious{--nxc-commerce-pad:clamp(32px,6vw,68px)}
.nxc-product-collection[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-product-comparison[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-products-featured[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-daily-deal[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-campaign[class*="nxc-visual-"]>.nxc-commerce-wrap{position:relative;padding:var(--nxc-commerce-pad);border:1px solid var(--nxc-commerce-border);border-radius:var(--nxc-commerce-radius);background:var(--nxc-commerce-surface);box-shadow:var(--nxc-commerce-shadow);overflow:hidden}
.nxc-product-collection[class*="nxc-visual-"]>.nxc-commerce-wrap:before,.nxc-campaign[class*="nxc-visual-"]>.nxc-commerce-wrap:before{content:"";position:absolute;inset:-100px -90px auto auto;width:280px;height:280px;border-radius:50%;background:color-mix(in srgb,var(--nx-primary,#6658f5) 13%,transparent);filter:blur(35px);pointer-events:none}
.nxc-visual-dark .nxc-commerce-heading,.nxc-visual-dark .nxc-commerce-heading h2,.nxc-visual-dark .nxc-commerce-heading p{color:inherit}
.nxc-campaign-banner{position:relative;min-height:310px;border-radius:calc(var(--nxc-commerce-radius,28px) - 6px);overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--nx-primary,#6658f5) 88%,#111827),color-mix(in srgb,var(--nx-accent,#ec4899) 72%,#111827));box-shadow:0 24px 70px color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent)}.nxc-campaign-banner:after{content:"";position:absolute;inset:-35% -10% auto auto;width:55%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.14);filter:blur(12px)}.nxc-campaign-banner-copy{z-index:2}.nxc-campaign-banner-art{z-index:1}.nxc-campaign-banner-art img{transition:transform .75s cubic-bezier(.2,.8,.2,1)}.nxc-campaign-banner:hover .nxc-campaign-banner-art img{transform:scale(1.04) rotate(-1deg)}
.nxc-coupon-card{border:1px dashed color-mix(in srgb,var(--nx-primary,#6658f5) 42%,transparent);border-radius:22px;background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent);box-shadow:0 16px 50px rgba(15,23,42,.08)}.nxc-coupon-card button{border-radius:16px;background:linear-gradient(135deg,var(--nx-primary,#6658f5),color-mix(in srgb,var(--nx-primary,#6658f5) 65%,var(--nx-accent,#ec4899)));box-shadow:0 12px 32px color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent)}
.nxc-volume-tiers button{border-radius:18px;background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent);transition:transform .25s,border-color .25s,box-shadow .25s}.nxc-volume-tiers button:hover,.nxc-volume-tiers button.is-active{transform:translateY(-3px);border-color:color-mix(in srgb,var(--nx-primary,#6658f5) 48%,transparent);box-shadow:0 18px 45px color-mix(in srgb,var(--nx-primary,#6658f5) 13%,transparent)}
.nxc-campaign-countdown{border-radius:calc(var(--nxc-commerce-radius,28px) - 6px);background:linear-gradient(120deg,color-mix(in srgb,var(--nx-primary,#6658f5) 88%,#111827),color-mix(in srgb,var(--nx-accent,#ec4899) 65%,#111827));box-shadow:0 24px 75px color-mix(in srgb,var(--nx-primary,#6658f5) 24%,transparent)}
.nxc-free-shipping-banner{position:relative;overflow:hidden;padding:18px 22px;border:1px solid var(--nxc-commerce-border,color-mix(in srgb,var(--nx-primary,#6658f5) 25%,transparent));border-radius:var(--nxc-commerce-radius,22px);background:var(--nxc-commerce-surface,linear-gradient(120deg,color-mix(in srgb,var(--nx-primary,#6658f5) 15%,#fff),#fff));box-shadow:var(--nxc-commerce-shadow,0 18px 55px rgba(15,23,42,.09))}.nxc-free-shipping-banner>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:color-mix(in srgb,var(--nx-primary,#6658f5) 14%,transparent);color:var(--nx-primary,#6658f5)}
.nxc-notify-form{position:relative;overflow:hidden;padding:clamp(22px,4vw,42px);border:1px solid color-mix(in srgb,var(--nx-primary,#6658f5) 25%,transparent);border-radius:calc(var(--nxc-commerce-radius,28px) - 4px);background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent);box-shadow:0 22px 65px rgba(15,23,42,.1)}.nxc-notify-form>span{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--nx-primary,#6658f5) 18%,transparent),color-mix(in srgb,var(--nx-accent,#ec4899) 15%,transparent));color:var(--nx-primary,#6658f5)}.nxc-notify-form label{padding:6px;border:1px solid color-mix(in srgb,var(--nx-text,#111827) 10%,transparent);border-radius:18px;background:var(--nx-surface,#fff);box-shadow:0 10px 30px rgba(15,23,42,.06)}.nxc-notify-form button{border-radius:13px;background:linear-gradient(135deg,var(--nx-primary,#6658f5),color-mix(in srgb,var(--nx-primary,#6658f5) 60%,var(--nx-accent,#ec4899)));box-shadow:0 12px 30px color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent)}
.nxc-daily-deal .nxc-deal-shell{border-radius:calc(var(--nxc-commerce-radius,28px) - 5px);background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent);box-shadow:0 20px 65px rgba(15,23,42,.1)}.nxc-product-comparison table{overflow:hidden;border-radius:calc(var(--nxc-commerce-radius,28px) - 6px);background:color-mix(in srgb,var(--nx-surface,#fff) 90%,transparent);box-shadow:0 16px 50px rgba(15,23,42,.08)}
@media(max-width:720px){.nxc-product-collection[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-product-comparison[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-products-featured[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-daily-deal[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-campaign[class*="nxc-visual-"]>.nxc-commerce-wrap{padding:18px;border-radius:min(var(--nxc-commerce-radius),24px)}.nxc-free-shipping-banner{align-items:flex-start;flex-wrap:wrap}.nxc-notify-form{align-items:flex-start}.nxc-notify-form label{display:grid;grid-template-columns:1fr}.nxc-notify-form button{width:100%}}

/* Phase 36.27 — product-detail trust and bundle surfaces */
.nxc-product-detail:not(.nxc-direct-component-surface)[class*="nxc-visual-"]>.nxc-commerce-wrap{position:relative;padding:var(--nxc-commerce-pad);border:1px solid var(--nxc-commerce-border);border-radius:var(--nxc-commerce-radius);background:var(--nxc-commerce-surface);box-shadow:var(--nxc-commerce-shadow);overflow:hidden}
.nxc-product-detail.nxc-direct-component-surface[class*="nxc-visual-"]{position:relative;border:1px solid var(--nxc-commerce-border);border-radius:var(--nxc-commerce-radius);background:var(--nxc-commerce-surface);box-shadow:var(--nxc-commerce-shadow);overflow:hidden}
.nxc-product-detail.nxc-direct-component-surface>.nxc-commerce-wrap{position:relative;width:100%;max-width:none;margin:0;padding:var(--nxc-commerce-pad);border:0;border-radius:inherit;background:transparent;box-shadow:none;overflow:visible}
.nxc-product-detail.nxc-direct-component-surface>.nxc-commerce-wrap:before{display:none!important}
.nxc-product-detail.is-frequently-bought .nxc-fbt-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:clamp(18px,3vw,34px);align-items:stretch}.nxc-product-detail.is-frequently-bought .nxc-fbt-shell>div{display:grid;gap:12px}.nxc-product-detail.is-frequently-bought .nxc-fbt-item{padding:14px;border:1px solid color-mix(in srgb,var(--nx-text,#111827) 9%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent);box-shadow:0 10px 32px rgba(15,23,42,.05);transition:transform .25s,border-color .25s,box-shadow .25s}.nxc-product-detail.is-frequently-bought .nxc-fbt-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nx-primary,#6658f5) 38%,transparent);box-shadow:0 17px 42px color-mix(in srgb,var(--nx-primary,#6658f5) 10%,transparent)}.nxc-product-detail.is-frequently-bought .nxc-fbt-shell>aside{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:24px;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--nx-primary,#6658f5) 13%,var(--nx-surface,#fff)),color-mix(in srgb,var(--nx-accent,#ec4899) 9%,var(--nx-surface,#fff)));border:1px solid color-mix(in srgb,var(--nx-primary,#6658f5) 23%,transparent)}
.nxc-product-detail.is-trust .nxc-purchase-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nxc-product-detail.is-trust .nxc-purchase-trust article{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;padding:18px;border:1px solid color-mix(in srgb,var(--nx-primary,#6658f5) 18%,transparent);border-radius:20px;background:color-mix(in srgb,var(--nx-surface,#fff) 86%,transparent);box-shadow:0 14px 40px rgba(15,23,42,.06);transition:transform .25s,box-shadow .25s}.nxc-product-detail.is-trust .nxc-purchase-trust article:before{content:"";position:absolute;inset:-40px auto auto -40px;width:100px;height:100px;border-radius:50%;background:color-mix(in srgb,var(--nx-primary,#6658f5) 12%,transparent);filter:blur(15px)}.nxc-product-detail.is-trust .nxc-purchase-trust article:hover{transform:translateY(-3px);box-shadow:0 22px 55px color-mix(in srgb,var(--nx-primary,#6658f5) 12%,transparent)}.nxc-product-detail.is-trust .nxc-purchase-trust article>span{position:relative;display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--nx-primary,#6658f5) 20%,transparent),color-mix(in srgb,var(--nx-accent,#ec4899) 14%,transparent));color:var(--nx-primary,#6658f5)}
@media(max-width:900px){.nxc-product-detail.is-trust .nxc-purchase-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.nxc-product-detail.is-frequently-bought .nxc-fbt-shell{grid-template-columns:1fr}}
@media(max-width:560px){.nxc-product-detail:not(.nxc-direct-component-surface)[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-product-detail.nxc-direct-component-surface>.nxc-commerce-wrap{padding:18px}.nxc-product-detail:not(.nxc-direct-component-surface)[class*="nxc-visual-"]>.nxc-commerce-wrap,.nxc-product-detail.nxc-direct-component-surface[class*="nxc-visual-"]{border-radius:min(var(--nxc-commerce-radius),24px)}.nxc-product-detail.is-trust .nxc-purchase-trust{grid-template-columns:1fr}.nxc-product-detail.is-frequently-bought .nxc-fbt-shell>aside{padding:18px}}


/* NX 36.31.30 — gallery and product summary own their surface; no hidden nested card. */
.nxc-product-detail.nxc-direct-component-surface{min-width:0}
.nxc-product-detail.nxc-direct-component-surface>.nxc-commerce-wrap>*{position:relative;z-index:1}

/* NX 36.31.30 — product-page building blocks have no component-wide surface. */
.nxc-product-detail.nxc-direct-component-surface,
.nxc-product-detail.nxc-direct-component-surface[class*="nxc-visual-"]{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.nxc-product-detail.nxc-direct-component-surface>.nxc-commerce-wrap{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* NX 36.31.32 — Product Trends: simple controls, rich responsive layouts. */
.nxc-product-trends{--nx-primary:var(--nxc-primary,var(--color-primary,#6658f5));--nx-primary-contrast:var(--nxc-primary-contrast,var(--color-primary-contrast,#fff));--nx-surface:var(--nxc-bg,var(--color-surface,#fff));--nx-text:var(--nxc-text,var(--color-text,#111827));--nx-muted:var(--nxc-muted,var(--color-muted,#667085));--nx-accent:var(--color-accent,var(--nxc-primary,#ec4899));--nxc-trends-gap:18px;--nxc-trends-chip-gap:8px;--nxc-trends-icon-size:46px;--nxc-trends-desktop-columns:4;--nxc-trends-tablet-columns:3;--nxc-trends-mobile-columns:2;--nxc-trends-peek:18px;overflow:visible}
.nxc-product-trends>.nxc-commerce-wrap{display:grid;gap:18px}
.nxc-trends-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--nx-primary,#6658f5) 16%,transparent);border-radius:22px;background:color-mix(in srgb,var(--nx-surface,#fff) 88%,transparent);box-shadow:0 15px 45px rgba(15,23,42,.06)}
.nxc-trends-sort-icon{display:grid;place-items:center;width:var(--nxc-trends-icon-size);height:var(--nxc-trends-icon-size);border-radius:16px;color:var(--nx-primary,#6658f5);background:color-mix(in srgb,var(--nx-primary,#6658f5) 12%,transparent);transition:transform .25s ease,box-shadow .25s ease}
.nxc-trends-sort-icon .nxc-commerce-icon{width:55%;height:55%}.nxc-product-trends:hover .nxc-trends-sort-icon{transform:translateY(-2px)}
.nxc-trends-head-copy{min-width:0}.nxc-trends-head-copy small{display:block;margin-bottom:2px;color:var(--nx-primary,#6658f5);font-size:.72rem;font-weight:850}.nxc-trends-head-copy h2{margin:0;font-size:clamp(1.22rem,2.2vw,1.8rem);line-height:1.45}.nxc-trends-head-copy p{margin:3px 0 0;color:var(--nx-muted,#667085);font-size:.82rem;line-height:1.75}
.nxc-trends-all{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 13px;border-radius:13px;color:var(--nx-primary,#6658f5);text-decoration:none;font-size:.8rem;font-weight:850}.nxc-trends-all .nxc-commerce-icon{width:17px;height:17px}
.nxc-product-trends.header-brand .nxc-trends-head{background:linear-gradient(135deg,color-mix(in srgb,var(--nx-primary,#6658f5) 11%,var(--nx-surface,#fff)),color-mix(in srgb,var(--nx-accent,#ec4899) 7%,var(--nx-surface,#fff)));border-color:color-mix(in srgb,var(--nx-primary,#6658f5) 26%,transparent)}
.nxc-product-trends.header-glass .nxc-trends-head{background:color-mix(in srgb,var(--nx-surface,#fff) 72%,transparent);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(15,23,42,.09)}
.nxc-product-trends.header-mesh .nxc-trends-head{background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--nx-primary,#6658f5) 21%,transparent),transparent 40%),radial-gradient(circle at 90% 80%,color-mix(in srgb,var(--nx-accent,#ec4899) 17%,transparent),transparent 42%),var(--nx-surface,#fff)}
.nxc-product-trends.header-minimal .nxc-trends-head{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.nxc-product-trends.header-align-center .nxc-trends-head{text-align:center;grid-template-columns:1fr}.nxc-product-trends.header-align-center .nxc-trends-sort-icon,.nxc-product-trends.header-align-center .nxc-trends-all{justify-self:center}.nxc-product-trends.header-align-start .nxc-trends-head{grid-template-columns:auto minmax(0,1fr)}.nxc-product-trends.header-align-start .nxc-trends-all{grid-column:2;justify-self:start}
.nxc-product-trends.icon-solid .nxc-trends-sort-icon{background:var(--nx-primary,#6658f5);color:var(--nx-primary-contrast,#fff)}.nxc-product-trends.icon-glass .nxc-trends-sort-icon{background:color-mix(in srgb,var(--nx-surface,#fff) 65%,transparent);border:1px solid color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent);backdrop-filter:blur(14px)}.nxc-product-trends.icon-outline .nxc-trends-sort-icon{background:transparent;border:1px solid color-mix(in srgb,var(--nx-primary,#6658f5) 48%,transparent)}.nxc-product-trends.icon-gradient .nxc-trends-sort-icon{color:#fff;background:linear-gradient(135deg,var(--nx-primary,#6658f5),color-mix(in srgb,var(--nx-primary,#6658f5) 55%,var(--nx-accent,#ec4899)));box-shadow:0 12px 28px color-mix(in srgb,var(--nx-primary,#6658f5) 24%,transparent)}
.nxc-trends-toolbar{display:flex;align-items:center;gap:12px;min-width:0}.nxc-trends-chips{display:flex;align-items:center;gap:var(--nxc-trends-chip-gap);min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px 1px}.nxc-trends-chips::-webkit-scrollbar{display:none}
.nxc-trends-chip{flex:0 0 auto;min-height:38px;padding:7px 15px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--nx-primary,#6658f5) 8%,var(--nx-surface,#fff));color:var(--nx-text,#111827);font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.nxc-trends-chip:hover{transform:translateY(-1px)}
.nxc-product-trends.chip-outline .nxc-trends-chip{background:transparent;border-color:color-mix(in srgb,var(--nx-text,#111827) 16%,transparent)}.nxc-product-trends.chip-solid .nxc-trends-chip{background:color-mix(in srgb,var(--nx-text,#111827) 8%,var(--nx-surface,#fff))}.nxc-product-trends.chip-glass .nxc-trends-chip{background:color-mix(in srgb,var(--nx-surface,#fff) 64%,transparent);border-color:color-mix(in srgb,var(--nx-text,#111827) 10%,transparent);backdrop-filter:blur(12px)}.nxc-product-trends.chip-underline .nxc-trends-chip{padding-inline:9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}
.nxc-product-trends.chip-shape-rounded .nxc-trends-chip{border-radius:12px}.nxc-product-trends.chip-shape-square .nxc-trends-chip{border-radius:4px}.nxc-product-trends.chip-size-sm .nxc-trends-chip{min-height:32px;padding:5px 11px;font-size:.72rem}.nxc-product-trends.chip-size-lg .nxc-trends-chip{min-height:44px;padding:9px 19px;font-size:.86rem}
.nxc-trends-chip.is-active{color:#fff;background:var(--nx-primary,#6658f5);border-color:transparent;box-shadow:0 9px 24px color-mix(in srgb,var(--nx-primary,#6658f5) 22%,transparent)}.nxc-product-trends.chip-active-dark .nxc-trends-chip.is-active{background:var(--nx-text,#111827)}.nxc-product-trends.chip-active-gradient .nxc-trends-chip.is-active{background:linear-gradient(135deg,var(--nx-primary,#6658f5),color-mix(in srgb,var(--nx-primary,#6658f5) 55%,var(--nx-accent,#ec4899)))}.nxc-product-trends.chip-underline .nxc-trends-chip.is-active{color:var(--nx-primary,#6658f5);background:transparent;border-bottom-color:var(--nx-primary,#6658f5);box-shadow:none}
.nxc-trends-arrows{display:flex;gap:7px;margin-inline-start:auto}.nxc-trends-arrows button{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--nx-text,#111827) 12%,transparent);border-radius:12px;background:var(--nx-surface,#fff);color:var(--nx-text,#111827);cursor:pointer}.nxc-trends-arrows .nxc-commerce-icon{width:17px;height:17px}
.nxc-trends-products{display:grid;grid-template-columns:repeat(var(--nxc-trends-desktop-columns),minmax(0,1fr));gap:var(--nxc-trends-gap);min-width:0;transition:opacity .18s ease,transform .18s ease}.nxc-product-trends.is-loading .nxc-trends-products{opacity:.45;transform:translateY(3px);pointer-events:none}.nxc-trends-products>.nxc-product-cell{min-width:0}
.nxc-product-trends.desktop-scroll .nxc-trends-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:5px}.nxc-product-trends.desktop-scroll .nxc-trends-products::-webkit-scrollbar{display:none}.nxc-product-trends.desktop-scroll .nxc-product-cell{flex:0 0 clamp(205px,23vw,285px);scroll-snap-align:start}
@media(max-width:1050px){.nxc-trends-products{grid-template-columns:repeat(var(--nxc-trends-tablet-columns),minmax(0,1fr))}.nxc-product-trends.tablet-scroll .nxc-trends-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nxc-product-trends.tablet-scroll .nxc-product-cell{flex:0 0 clamp(205px,38vw,280px);scroll-snap-align:start}.nxc-product-trends.tablet-grid .nxc-trends-products{display:grid;overflow:visible}}
@media(max-width:720px){.nxc-product-trends>.nxc-commerce-wrap{gap:14px}.nxc-trends-head{grid-template-columns:auto minmax(0,1fr);padding:13px 14px;border-radius:18px}.nxc-trends-all{grid-column:2;justify-self:start;padding-inline:0}.nxc-trends-head-copy p{display:none}.nxc-trends-toolbar{gap:8px}.nxc-trends-arrows{display:none}.nxc-trends-products{grid-template-columns:repeat(var(--nxc-trends-mobile-columns),minmax(0,1fr));gap:var(--nxc-trends-gap)}.nxc-product-trends.mobile-scroll .nxc-trends-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none;padding-inline-end:var(--nxc-trends-peek)}.nxc-product-trends.mobile-scroll .nxc-trends-products::-webkit-scrollbar{display:none}.nxc-product-trends.mobile-scroll .nxc-product-cell{flex:0 0 min(74vw,255px);scroll-snap-align:start}.nxc-product-trends.mobile-grid .nxc-trends-products{display:grid;overflow:visible}.nxc-product-trends.mobile-list .nxc-trends-products{display:grid;grid-template-columns:1fr}.nxc-product-trends.mobile-list .nxc-product-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch}.nxc-product-trends.mobile-list .nxc-product-card-media{height:100%;min-height:126px}.nxc-product-trends.mobile-list .nxc-product-card-body{align-self:center}}


/* 36.31.34 — Product trends polish */
.nxc-product-trends{position:relative}
.nxc-product-trends .nxc-commerce-wrap{position:relative}
.nxc-product-trends[class*=" section-"] .nxc-commerce-wrap{padding:clamp(16px,2.2vw,28px);border-radius:var(--nxc-trends-section-radius,28px)}
.nxc-product-trends.section-soft .nxc-commerce-wrap{background:var(--nxc-trends-section-bg,color-mix(in srgb,var(--nxc-surface,#fff) 92%,var(--nxc-primary,#7c3aed) 8%));border:1px solid var(--nxc-trends-section-border,color-mix(in srgb,var(--nxc-border,#e2e8f0) 75%,transparent));}
.nxc-product-trends.section-glass .nxc-commerce-wrap{background:var(--nxc-trends-section-bg,color-mix(in srgb,var(--nxc-surface,#fff) 76%,transparent));border:1px solid var(--nxc-trends-section-border,color-mix(in srgb,var(--nxc-border,#e2e8f0) 62%,transparent));backdrop-filter:blur(18px);box-shadow:0 18px 48px rgba(15,23,42,.08)}
.nxc-product-trends.section-brand .nxc-commerce-wrap{background:var(--nxc-trends-section-bg,linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary,#7c3aed) 12%,var(--nxc-surface,#fff)),color-mix(in srgb,var(--nxc-primary,#7c3aed) 6%,var(--nxc-bg,#fff))));border:1px solid var(--nxc-trends-section-border,color-mix(in srgb,var(--nxc-primary,#7c3aed) 16%,transparent))}
.nxc-product-trends.section-mesh .nxc-commerce-wrap{background:var(--nxc-trends-section-bg,radial-gradient(circle at 0 0,color-mix(in srgb,var(--nxc-primary,#7c3aed) 16%,transparent),transparent 34%),radial-gradient(circle at 100% 20%,color-mix(in srgb,var(--nxc-primary,#7c3aed) 10%,transparent),transparent 30%),var(--nxc-surface,#fff));border:1px solid var(--nxc-trends-section-border,color-mix(in srgb,var(--nxc-border,#e2e8f0) 72%,transparent))}
.nxc-product-trends.section-dark .nxc-commerce-wrap{background:var(--nxc-trends-section-bg,#101827);border:1px solid var(--nxc-trends-section-border,rgba(255,255,255,.08));color:#fff}
.nxc-product-trends.section-dark .nxc-trends-head-copy p,.nxc-product-trends.section-dark .nxc-trends-chip:not(.is-active){color:rgba(255,255,255,.78)}
.nxc-product-trends.section-none .nxc-commerce-wrap{padding:0;border:0;background:transparent;box-shadow:none}
.nxc-trends-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}
.nxc-trends-head-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1}
.nxc-trends-head-copy{min-width:0}
.nxc-trends-all{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap;text-decoration:none}
.nxc-trends-all span{text-decoration:none}
.nxc-trends-all svg{width:1.05rem;height:1.05rem;flex:0 0 auto}
.nxc-trends-all.is-soft{padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--nxc-primary,#7c3aed) 10%,var(--nxc-surface,#fff));color:var(--nxc-primary,#7c3aed)}
.nxc-trends-all.is-solid{padding:10px 14px;border-radius:14px;background:var(--nxc-primary,#7c3aed);color:var(--nxc-primary-contrast,#fff)}
.nxc-trends-all.is-outline{padding:10px 14px;border:1px solid color-mix(in srgb,var(--nxc-primary,#7c3aed) 28%,transparent);border-radius:14px;color:var(--nxc-primary,#7c3aed);background:transparent}
.nxc-trends-all.is-glass{padding:10px 14px;border:1px solid color-mix(in srgb,var(--nxc-border,#e2e8f0) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--nxc-surface,#fff) 75%,transparent);backdrop-filter:blur(14px)}
.nxc-trends-all.is-minimal{padding:0;color:var(--nxc-primary,#7c3aed)}
.nxc-product-trends .nxc-trends-products{overflow:visible}
.nxc-product-trends .nxc-product-cell{padding-bottom:2px}
.nxc-product-trends .nxc-product-card{overflow:hidden;border-radius:inherit;box-shadow:0 12px 30px rgba(15,23,42,.08)}
@media(max-width:780px){.nxc-trends-head{align-items:flex-start;gap:12px}.nxc-trends-head{flex-wrap:wrap}.nxc-trends-head-main{width:100%}.nxc-trends-all{margin-inline-start:auto}}


/* 36.31.34 — Smart product grid palette sync */
.nxc-product-collection,.nxc-product-collection .nxc-commerce-heading-row,.nxc-product-collection .nxc-collection-head{color:var(--nxc-text,#111827)}
.nxc-product-collection .nxc-product-card{background:var(--nxc-surface,#fff);border:1px solid color-mix(in srgb,var(--nxc-border,#e2e8f0) 72%,transparent);color:var(--nxc-text,#111827)}
.nxc-product-collection .nxc-product-card small,.nxc-product-collection .nxc-product-card .is-muted{color:var(--nxc-muted,#64748b)}
.nxc-product-collection .nxc-price-current,.nxc-product-collection .nxc-product-price strong,.nxc-product-collection .nxc-product-card [class*="price"] strong{color:var(--nxc-primary,#7c3aed)}
.nxc-product-collection .nxc-commerce-button.is-primary,.nxc-product-collection .nxc-product-card .is-primary{background:var(--nxc-primary,#7c3aed);color:var(--nxc-primary-contrast,#fff)}

/* NX 36.31.34 — palette bridge, product trends surface controls and unclipped cards */
.nxc-commerce{
 --nx-primary:var(--color-primary,var(--colors-primary,var(--nxc-primary,#6658f5)));
 --nx-primary-contrast:var(--color-primary-contrast,var(--colors-primary-contrast,var(--nxc-primary-contrast,#fff)));
 --nx-accent:var(--color-accent,var(--colors-accent,var(--color-secondary,var(--colors-secondary,var(--nxc-secondary,#ec4899)))));
 --nx-page:var(--color-background,var(--colors-background,var(--nxc-bg,#fff)));
 --nx-surface:var(--color-surface,var(--colors-surface,var(--nxc-surface,#fff)));
 --nx-text:var(--color-text,var(--colors-text,var(--nxc-text,#111827)));
 --nx-muted:var(--color-muted,var(--colors-muted,var(--nxc-muted,#667085)));
 --nx-border:var(--color-border,var(--colors-border,var(--nxc-border,#e2e8f0)));
}
.nxc-product-collection,.nxc-product-trends{
 --nxc-primary:var(--nx-primary);--nxc-primary-contrast:var(--nx-primary-contrast);--nxc-secondary:var(--color-secondary,var(--colors-secondary,#171923));
 --nxc-bg:var(--nx-page);--nxc-surface:var(--nx-surface);--nxc-text:var(--nx-text);--nxc-muted:var(--nx-muted);--nxc-border:var(--nx-border);
}
.nxc-product-collection[class*="nxc-visual-"]>.nxc-commerce-wrap{color:var(--nx-text)}
.nxc-product-collection .nxc-product-card{background:var(--nx-surface);color:var(--nx-text);border-color:color-mix(in srgb,var(--nx-border) 82%,transparent)}
.nxc-product-collection .nxc-product-card-media{background:color-mix(in srgb,var(--nx-surface) 82%,var(--nx-page))}
.nxc-product-collection .nxc-commerce-heading :is(h1,h2,h3),.nxc-product-collection .nxc-product-name{color:var(--nx-text)}
.nxc-product-collection .nxc-commerce-heading p,.nxc-product-collection .nxc-product-brand{color:var(--nx-muted)}

.nxc-product-trends{overflow:visible!important;background:transparent}
.nxc-product-trends>.nxc-commerce-wrap{display:grid;gap:18px;overflow:visible;padding:var(--nxc-trends-section-padding,20px);border-radius:var(--nxc-trends-section-radius,28px);background:transparent;border:1px solid transparent;box-shadow:none}
.nxc-product-trends.section-none>.nxc-commerce-wrap{padding:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.nxc-product-trends.section-soft>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,color-mix(in srgb,var(--nx-primary) 7%,var(--nx-surface)));}
.nxc-product-trends.section-solid>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,var(--nx-surface));}
.nxc-product-trends.section-glass>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,color-mix(in srgb,var(--nx-surface) 72%,transparent));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.nxc-product-trends.section-brand>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,linear-gradient(135deg,color-mix(in srgb,var(--nx-primary) 13%,var(--nx-surface)),color-mix(in srgb,var(--nx-accent) 7%,var(--nx-surface))))}
.nxc-product-trends.section-mesh>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,radial-gradient(circle at 8% 0,color-mix(in srgb,var(--nx-primary) 18%,transparent),transparent 38%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--nx-accent) 14%,transparent),transparent 40%),var(--nx-surface))}
.nxc-product-trends.section-dark>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,#111827);color:#fff;--nx-text:#fff;--nx-muted:rgba(255,255,255,.7);--nx-surface:#172033;--nx-border:rgba(255,255,255,.13)}
.nxc-product-trends.section-custom>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,var(--nx-surface))}
.nxc-product-trends.section-border-none>.nxc-commerce-wrap{border-color:transparent}
.nxc-product-trends.section-border-soft>.nxc-commerce-wrap{border-color:color-mix(in srgb,var(--nx-border) 78%,transparent)}
.nxc-product-trends.section-border-brand>.nxc-commerce-wrap{border-color:color-mix(in srgb,var(--nx-primary) 34%,transparent)}
.nxc-product-trends.section-border-custom>.nxc-commerce-wrap{border-color:var(--nxc-trends-section-border,var(--nx-border))}
.nxc-product-trends.section-shadow-none>.nxc-commerce-wrap{box-shadow:none}
.nxc-product-trends.section-shadow-soft>.nxc-commerce-wrap{box-shadow:0 12px 36px rgba(15,23,42,.07)}
.nxc-product-trends.section-shadow-float>.nxc-commerce-wrap{box-shadow:0 24px 60px rgba(15,23,42,.11)}
.nxc-product-trends.section-shadow-deep>.nxc-commerce-wrap{box-shadow:0 34px 90px rgba(15,23,42,.17)}

.nxc-product-trends .nxc-trends-head{display:flex!important;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap;min-width:0}
.nxc-product-trends .nxc-trends-head-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}
.nxc-product-trends .nxc-trends-head-copy{min-width:0;flex:1 1 auto}
.nxc-product-trends .nxc-trends-sort-icon{flex:0 0 var(--nxc-trends-icon-size)}
.nxc-trends-sort-glyph{display:block;width:58%;height:58%;background:currentColor;-webkit-mask:url('/assets/commerce-icons/trends-sort.png?v=36.31.38') center/contain no-repeat;mask:url('/assets/commerce-icons/trends-sort.png?v=36.31.38') center/contain no-repeat}
.nxc-product-trends .nxc-trends-all{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;white-space:nowrap;text-decoration:none!important;color:var(--nxc-trends-all-color,var(--nx-primary));border:1px solid var(--nxc-trends-all-border,transparent);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}
.nxc-product-trends .nxc-trends-all:hover{transform:translateY(-1px);text-decoration:none!important}
.nxc-trends-all-glyph{display:block;width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:url('/assets/commerce-icons/trends-view-all.png?v=36.31.38') center/contain no-repeat;mask:url('/assets/commerce-icons/trends-view-all.png?v=36.31.38') center/contain no-repeat}
.nxc-product-trends.view-all-icon-off .nxc-trends-all-glyph{display:none}
.nxc-product-trends.view-all-shape-pill .nxc-trends-all{border-radius:999px}.nxc-product-trends.view-all-shape-rounded .nxc-trends-all{border-radius:13px}.nxc-product-trends.view-all-shape-square .nxc-trends-all{border-radius:4px}
.nxc-product-trends.view-all-size-sm .nxc-trends-all{min-height:34px;padding:6px 11px;font-size:.72rem}.nxc-product-trends.view-all-size-md .nxc-trends-all{min-height:40px;padding:8px 14px;font-size:.8rem}.nxc-product-trends.view-all-size-lg .nxc-trends-all{min-height:46px;padding:10px 18px;font-size:.87rem}
.nxc-product-trends.view-all-link .nxc-trends-all{padding-inline:0;background:transparent;border-color:transparent;box-shadow:none}
.nxc-product-trends.view-all-soft .nxc-trends-all{background:var(--nxc-trends-all-bg,color-mix(in srgb,var(--nx-primary) 10%,var(--nx-surface)))}
.nxc-product-trends.view-all-solid .nxc-trends-all{background:var(--nxc-trends-all-bg,var(--nx-primary));color:var(--nxc-trends-all-color,var(--nx-primary-contrast));box-shadow:0 10px 24px color-mix(in srgb,var(--nx-primary) 22%,transparent)}
.nxc-product-trends.view-all-outline .nxc-trends-all{background:transparent;border-color:var(--nxc-trends-all-border,color-mix(in srgb,var(--nx-primary) 44%,transparent))}
.nxc-product-trends.view-all-glass .nxc-trends-all{background:var(--nxc-trends-all-bg,color-mix(in srgb,var(--nx-surface) 66%,transparent));border-color:var(--nxc-trends-all-border,color-mix(in srgb,var(--nx-border) 70%,transparent));backdrop-filter:blur(14px)}
.nxc-product-trends.view-all-dark .nxc-trends-all{background:var(--nxc-trends-all-bg,var(--nx-text));color:var(--nxc-trends-all-color,var(--nx-surface))}
.nxc-product-trends.view-all-gradient .nxc-trends-all{background:var(--nxc-trends-all-bg,linear-gradient(135deg,var(--nx-primary),color-mix(in srgb,var(--nx-primary) 52%,var(--nx-accent))));color:var(--nxc-trends-all-color,#fff);box-shadow:0 12px 28px color-mix(in srgb,var(--nx-primary) 24%,transparent)}
.nxc-product-trends.view-all-custom .nxc-trends-all{background:var(--nxc-trends-all-bg,var(--nx-primary));color:var(--nxc-trends-all-color,var(--nx-primary-contrast));border-color:var(--nxc-trends-all-border,transparent)}

/* Keep rounded product-card shadows inside the scroll canvas instead of clipping them into square blocks. */
.nxc-product-trends .nxc-trends-products{min-width:0;overflow:visible;padding:9px 8px 26px;margin:-9px -8px -18px;isolation:isolate}
.nxc-product-trends .nxc-trends-products>.nxc-product-cell{min-width:0;padding:0 0 4px;overflow:visible}
.nxc-product-trends .nxc-product-card{background-clip:padding-box;overflow:hidden;isolation:isolate;transform:translateZ(0);backface-visibility:hidden}
/* Preserve the user's card radius/shadow choices; only the surrounding canvas provides safe room for them. */
.nxc-product-trends .nxc-product-card.card-shadow-soft{box-shadow:0 10px 28px rgba(15,23,42,.07)}
.nxc-product-trends .nxc-product-card.card-shadow-float{box-shadow:0 20px 48px rgba(15,23,42,.12)}
.nxc-product-trends .nxc-product-card.card-shadow-deep{box-shadow:0 30px 72px rgba(15,23,42,.18)}
.nxc-product-trends .nxc-product-card.card-shadow-none{box-shadow:none}
.nxc-product-trends:is(.desktop-scroll,.tablet-scroll,.mobile-scroll) .nxc-trends-products{overflow-x:auto;overflow-y:hidden;padding-block:9px 30px;scroll-padding-inline:8px}
.nxc-product-trends:is(.desktop-scroll,.tablet-scroll,.mobile-scroll) .nxc-product-cell{padding-bottom:5px}

.nxc-category-shell.overlay-off .nxc-category-card::after{background:none!important;opacity:0!important}
.nxc-category-shell.overlay-off .nxc-category-card{--nxc-category-overlay:0%}
.nxc-category-arrow{background:var(--nxc-category-arrow-bg,#fff)!important;color:var(--nxc-category-arrow-color,#111827)!important}

@media(max-width:720px){
 .nxc-product-trends .nxc-trends-head{flex-wrap:nowrap!important;align-items:center!important;gap:9px;padding:12px!important}
 .nxc-product-trends .nxc-trends-head-main{gap:9px;min-width:0}
 .nxc-product-trends .nxc-trends-sort-icon{width:min(var(--nxc-trends-icon-size),40px);height:min(var(--nxc-trends-icon-size),40px);flex-basis:min(var(--nxc-trends-icon-size),40px)}
 .nxc-product-trends .nxc-trends-head-copy h2{font-size:clamp(1rem,4.5vw,1.3rem);white-space:normal}
 .nxc-product-trends .nxc-trends-head-copy p{display:none}
 .nxc-product-trends .nxc-trends-all{margin:0!important;max-width:42%;overflow:hidden}
 .nxc-product-trends .nxc-trends-all>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .nxc-product-trends.view-all-size-lg .nxc-trends-all{min-height:40px;padding:8px 12px;font-size:.78rem}
 .nxc-product-trends>.nxc-commerce-wrap{padding:clamp(12px,4vw,var(--nxc-trends-section-padding,20px))}
 .nxc-product-trends.section-none>.nxc-commerce-wrap{padding:0!important}
}

/* NX 36.31.34 — effective commerce polish. This block deliberately replaces the
   conflicting 36.31.32/36.31.34 declarations with one final visual contract. */
.nxc-product-trends{
  --nx-primary:var(--color-primary,var(--colors-primary,#6658f5));
  --nx-primary-contrast:var(--color-primary-contrast,var(--colors-primary-contrast,#fff));
  --nx-accent:var(--color-accent,var(--colors-accent,var(--color-secondary,var(--colors-secondary,#ec4899))));
  --nx-page:var(--color-background,var(--colors-background,#fff));
  --nx-surface:var(--color-surface,var(--colors-surface,#fff));
  --nx-text:var(--color-text,var(--colors-text,#111827));
  --nx-muted:var(--color-muted,var(--colors-muted,#667085));
  --nx-border:var(--color-border,var(--colors-border,#e2e8f0));
  position:relative!important;overflow:visible!important;background:transparent!important;color:var(--nx-text);
}
.nxc-product-trends>.nxc-commerce-wrap{
  position:relative!important;display:grid!important;gap:18px!important;width:100%!important;max-width:var(--container-xl,1320px);margin-inline:auto!important;
  padding:var(--nxc-trends-section-padding,20px)!important;border:1px solid transparent!important;border-radius:var(--nxc-trends-section-radius,28px)!important;
  background:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important;
}
.nxc-product-trends.section-none>.nxc-commerce-wrap{padding:0!important;border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.nxc-product-trends.section-soft>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,color-mix(in srgb,var(--nx-primary) 7%,var(--nx-surface)))!important}
.nxc-product-trends.section-solid>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,var(--nx-surface))!important}
.nxc-product-trends.section-glass>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,color-mix(in srgb,var(--nx-surface) 74%,transparent))!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}
.nxc-product-trends.section-brand>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,linear-gradient(135deg,color-mix(in srgb,var(--nx-primary) 13%,var(--nx-surface)),color-mix(in srgb,var(--nx-accent) 7%,var(--nx-surface))))!important}
.nxc-product-trends.section-mesh>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,radial-gradient(circle at 8% 0,color-mix(in srgb,var(--nx-primary) 18%,transparent),transparent 38%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--nx-accent) 14%,transparent),transparent 40%),var(--nx-surface))!important}
.nxc-product-trends.section-dark>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,#111827)!important;color:#fff;--nx-text:#fff;--nx-muted:rgba(255,255,255,.72);--nx-surface:#182235;--nx-border:rgba(255,255,255,.14)}
.nxc-product-trends.section-custom>.nxc-commerce-wrap{background:var(--nxc-trends-section-bg,var(--nx-surface))!important}
.nxc-product-trends.section-border-none>.nxc-commerce-wrap{border-color:transparent!important}.nxc-product-trends.section-border-soft>.nxc-commerce-wrap{border-color:color-mix(in srgb,var(--nx-border) 78%,transparent)!important}.nxc-product-trends.section-border-brand>.nxc-commerce-wrap{border-color:color-mix(in srgb,var(--nx-primary) 34%,transparent)!important}.nxc-product-trends.section-border-custom>.nxc-commerce-wrap{border-color:var(--nxc-trends-section-border,var(--nx-border))!important}
.nxc-product-trends.section-shadow-none>.nxc-commerce-wrap{box-shadow:none!important}.nxc-product-trends.section-shadow-soft>.nxc-commerce-wrap{box-shadow:0 12px 36px rgba(15,23,42,.07)!important}.nxc-product-trends.section-shadow-float>.nxc-commerce-wrap{box-shadow:0 24px 60px rgba(15,23,42,.11)!important}.nxc-product-trends.section-shadow-deep>.nxc-commerce-wrap{box-shadow:0 34px 90px rgba(15,23,42,.17)!important}

/* Header is always one row: title group at one side, “view all” at the opposite side. */
.nxc-product-trends .nxc-trends-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-width:0!important;flex-wrap:nowrap!important}
.nxc-product-trends .nxc-trends-head-main{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;width:auto!important}
.nxc-product-trends .nxc-trends-head-copy{min-width:0!important;overflow:hidden!important;flex:1 1 auto!important}
.nxc-product-trends .nxc-trends-head-copy h2{overflow:hidden;text-overflow:ellipsis}
.nxc-product-trends .nxc-trends-head-actions{display:flex;align-items:center;justify-content:flex-end;min-width:max-content;flex:0 0 auto}
.nxc-product-trends .nxc-trends-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;white-space:nowrap!important;text-decoration:none!important;flex:0 0 auto!important;color:var(--nxc-trends-all-color,var(--nx-primary));border:1px solid var(--nxc-trends-all-border,transparent);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}
.nxc-product-trends .nxc-trends-all *{text-decoration:none!important}.nxc-product-trends .nxc-trends-all:hover{transform:translateY(-1px);text-decoration:none!important}
.nxc-product-trends .nxc-trends-sort-glyph{display:block!important;width:60%!important;height:60%!important;background:currentColor!important;-webkit-mask:url('/assets/commerce-icons/trends-sort-36.31.34.png') center/contain no-repeat!important;mask:url('/assets/commerce-icons/trends-sort-36.31.34.png') center/contain no-repeat!important}
.nxc-product-trends .nxc-trends-all-glyph{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;background:currentColor!important;-webkit-mask:url('/assets/commerce-icons/trends-view-all-36.31.34.png') center/contain no-repeat!important;mask:url('/assets/commerce-icons/trends-view-all-36.31.34.png') center/contain no-repeat!important}
.nxc-product-trends.view-all-icon-off .nxc-trends-all-glyph{display:none!important}

/* A dedicated transparent shell owns the shadow. The card itself stays one
   rounded object, so Safari/Chrome cannot render a detached square shadow. */
.nxc-product-trends .nxc-trends-products{box-sizing:border-box!important;min-width:0!important;overflow:visible!important;padding:14px 12px 36px!important;margin:0!important;isolation:auto!important}
.nxc-product-trends .nxc-trends-products>.nxc-product-cell{box-sizing:border-box!important;min-width:0!important;padding:0!important;overflow:visible!important}
.nxc-product-trends .nxc-trends-card-shell{position:relative;display:block;min-width:0;isolation:isolate;transition:transform .22s ease,filter .22s ease;will-change:auto}
.nxc-product-trends .nxc-trends-card-shell.shadow-none{filter:none}.nxc-product-trends .nxc-trends-card-shell.shadow-soft{filter:drop-shadow(0 10px 13px rgba(15,23,42,.075))}.nxc-product-trends .nxc-trends-card-shell.shadow-float{filter:drop-shadow(0 17px 20px rgba(15,23,42,.12))}.nxc-product-trends .nxc-trends-card-shell.shadow-deep{filter:drop-shadow(0 23px 30px rgba(15,23,42,.17))}
.nxc-product-trends .nxc-trends-card-shell:hover{transform:translateY(-2px)}
.nxc-product-trends .nxc-trends-card-shell>.nxc-product-card{width:100%;height:100%;margin:0!important;box-shadow:none!important;filter:none!important;transform:none!important;backface-visibility:visible!important;background-clip:padding-box!important;overflow:hidden!important}
.nxc-product-trends:is(.desktop-scroll,.tablet-scroll,.mobile-scroll) .nxc-trends-products{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;scroll-padding-inline:12px;padding-block:14px 40px!important}
.nxc-product-trends:is(.desktop-scroll,.tablet-scroll,.mobile-scroll) .nxc-trends-products::-webkit-scrollbar{display:none}

/* Category image treatment and arrow use the live inspector values, including
   a truly clear image when the overlay is disabled. */
.nxc-category-shell.overlay-off .nxc-category-card::before,.nxc-category-shell.overlay-off .nxc-category-card::after{background:none!important;background-image:none!important;opacity:0!important;box-shadow:none!important}
.nxc-category-shell.overlay-off .nxc-category-card{--nxc-category-overlay:0%!important}
.nxc-category-shell .nxc-category-arrow{display:grid;place-items:center;width:var(--nxc-category-arrow-size,40px)!important;height:var(--nxc-category-arrow-size,40px)!important;border-radius:var(--nxc-category-arrow-radius,14px)!important;background:var(--nxc-category-arrow-bg,#fff)!important;color:var(--nxc-category-arrow-color,#111827)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--nxc-category-arrow-color,#111827) 14%,transparent)!important}
.nxc-category-shell .nxc-category-arrow>span{background:currentColor!important}

/* Smart product grid: palette values are resolved directly from the current
   site token set (no cyclic fallback through --nxc-* variables). */
.nxc-product-collection{
  --nx-grid-primary:var(--color-primary,var(--colors-primary,#6658f5));--nx-grid-primary-contrast:var(--color-primary-contrast,var(--colors-primary-contrast,#fff));
  --nx-grid-accent:var(--color-accent,var(--colors-accent,var(--color-secondary,var(--colors-secondary,#ec4899))));--nx-grid-page:var(--color-background,var(--colors-background,#fff));
  --nx-grid-surface:var(--color-surface,var(--colors-surface,#fff));--nx-grid-text:var(--color-text,var(--colors-text,#111827));--nx-grid-muted:var(--color-muted,var(--colors-muted,#667085));--nx-grid-border:var(--color-border,var(--colors-border,#e2e8f0));
  --nxc-primary:var(--nx-grid-primary);--nxc-primary-contrast:var(--nx-grid-primary-contrast);--nxc-bg:var(--nx-grid-page);--nxc-surface:var(--nx-grid-surface);--nxc-text:var(--nx-grid-text);--nxc-muted:var(--nx-grid-muted);--nxc-border:var(--nx-grid-border);color:var(--nx-grid-text)
}
.nxc-product-collection .nxc-product-card.card-surface-theme,.nxc-product-collection .nxc-product-card.card-surface-solid{background:var(--nx-grid-surface)!important;color:var(--nx-grid-text)!important;border-color:color-mix(in srgb,var(--nx-grid-border) 82%,transparent)!important}
.nxc-product-collection .nxc-product-card.card-surface-soft{background:color-mix(in srgb,var(--nx-grid-primary) 5%,var(--nx-grid-surface))!important;color:var(--nx-grid-text)!important}
.nxc-product-collection .nxc-product-card-media{background:color-mix(in srgb,var(--nx-grid-surface) 82%,var(--nx-grid-page))!important}
.nxc-product-collection :is(.nxc-commerce-heading h1,.nxc-commerce-heading h2,.nxc-commerce-heading h3,.nxc-product-name){color:var(--nx-grid-text)!important}
.nxc-product-collection :is(.nxc-commerce-heading p,.nxc-product-brand,.nxc-product-brand-badge.is-name,.nxc-product-card del){color:var(--nx-grid-muted)!important}
.nxc-product-collection :is(.nxc-commerce-kicker,.nxc-commerce-price strong,.nxc-product-price strong,.nxc-product-card [class*="price"] strong){color:var(--nx-grid-primary)!important}
.nxc-product-collection :is(.nxc-commerce-button.is-primary,.nxc-quick-add.style-brand){background:var(--nx-grid-primary)!important;color:var(--nx-grid-primary-contrast)!important;border-color:var(--nx-grid-primary)!important}
.nxc-product-collection .nxc-product-card-tools.color-primary button{color:var(--nx-grid-primary)!important}

@media(max-width:720px){
  .nxc-product-trends>.nxc-commerce-wrap{gap:14px!important}
  .nxc-product-trends:not(.section-none)>.nxc-commerce-wrap{padding:clamp(12px,4vw,var(--nxc-trends-section-padding,20px))!important}
  .nxc-product-trends .nxc-trends-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:12px!important;flex-wrap:nowrap!important}
  .nxc-product-trends.header-minimal .nxc-trends-head{padding-inline:0!important}
  .nxc-product-trends .nxc-trends-head-main{gap:8px!important;min-width:0!important}
  .nxc-product-trends .nxc-trends-sort-icon{width:min(var(--nxc-trends-icon-size),40px)!important;height:min(var(--nxc-trends-icon-size),40px)!important;flex:0 0 min(var(--nxc-trends-icon-size),40px)!important}
  .nxc-product-trends .nxc-trends-head-copy h2{font-size:clamp(.98rem,4.4vw,1.25rem)!important;white-space:nowrap!important}
  .nxc-product-trends .nxc-trends-head-copy p{display:none!important}
  .nxc-product-trends .nxc-trends-all{max-width:42vw!important;min-width:0!important;overflow:hidden!important}
  .nxc-product-trends .nxc-trends-all>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .nxc-product-trends .nxc-trends-products{padding-inline:8px!important;padding-bottom:32px!important}
}
@media(max-width:430px){
  .nxc-product-trends .nxc-trends-head{padding:10px!important}.nxc-product-trends .nxc-trends-sort-icon{display:none!important}.nxc-product-trends .nxc-trends-all{padding-inline:10px!important}.nxc-product-trends .nxc-trends-all-glyph{width:16px!important;height:16px!important;flex-basis:16px!important}
}
/* NX 36.31.34 — final specificity fixes for trends header and minimal action. */
.nxc-product-trends.header-align-between .nxc-trends-head,
.nxc-product-trends.header-align-start .nxc-trends-head,
.nxc-product-trends.header-align-center .nxc-trends-head{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;text-align:start!important
}
.nxc-product-trends .nxc-trends-head-actions,
.nxc-product-trends .nxc-trends-all{grid-column:auto!important;grid-row:auto!important;justify-self:end!important;align-self:center!important;min-width:0!important}
.nxc-product-trends.view-all-minimal .nxc-trends-all,
.nxc-product-trends .nxc-trends-all.is-minimal{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding-inline:4px!important;color:var(--nx-primary)!important}
@media(max-width:767px){
 .nxc-product-trends.header-align-between .nxc-trends-head,
 .nxc-product-trends.header-align-start .nxc-trends-head,
 .nxc-product-trends.header-align-center .nxc-trends-head{grid-template-columns:minmax(0,1fr) auto!important}
 .nxc-product-trends .nxc-trends-head-main{min-width:0!important}
 .nxc-product-trends .nxc-trends-head-copy h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}


/* NX 36.31.38 — Product Trends card radius is owned by both the shadow shell and card clip. */
.nxc-product-trends .nxc-trends-card-shell{--nxc-trends-card-radius:var(--nxc-radius-lg,26px);border-radius:var(--nxc-trends-card-radius)!important}
.nxc-product-trends .nxc-trends-card-shell.card-radius-none{--nxc-trends-card-radius:0px}
.nxc-product-trends .nxc-trends-card-shell.card-radius-sm{--nxc-trends-card-radius:12px}
.nxc-product-trends .nxc-trends-card-shell.card-radius-md{--nxc-trends-card-radius:18px}
.nxc-product-trends .nxc-trends-card-shell.card-radius-lg{--nxc-trends-card-radius:24px}
.nxc-product-trends .nxc-trends-card-shell.card-radius-xl{--nxc-trends-card-radius:32px}
.nxc-product-trends .nxc-trends-card-shell>.nxc-product-card{
  border-radius:var(--nxc-trends-card-radius)!important;overflow:hidden!important;overflow:clip!important;
  clip-path:inset(0 round var(--nxc-trends-card-radius));-webkit-clip-path:inset(0 round var(--nxc-trends-card-radius));
}

/* NX 36.31.38 — synchronized gold summary, unified collection headers and slider arrow assets. */
.nxc-product-collection{--nx-primary:var(--nxc-primary,var(--color-primary,#6658f5));--nx-primary-contrast:var(--nxc-primary-contrast,var(--color-primary-contrast,#fff));--nx-surface:var(--nxc-bg,var(--color-surface,#fff));--nx-text:var(--nxc-text,var(--color-text,#111827));--nx-muted:var(--nxc-muted,var(--color-muted,#667085));--nx-accent:var(--color-accent,var(--nxc-primary,#ec4899))}
.nxc-commerce-heading-row.nxc-trends-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;margin-bottom:28px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--nx-primary) 16%,transparent);border-radius:22px;background:color-mix(in srgb,var(--nx-surface) 88%,transparent);box-shadow:0 15px 45px rgba(15,23,42,.06)}
.nxc-commerce-heading-row.header-brand{background:linear-gradient(135deg,color-mix(in srgb,var(--nx-primary) 11%,var(--nx-surface)),color-mix(in srgb,var(--nx-accent) 7%,var(--nx-surface)));border-color:color-mix(in srgb,var(--nx-primary) 26%,transparent)}
.nxc-commerce-heading-row.header-glass{background:color-mix(in srgb,var(--nx-surface) 72%,transparent);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(15,23,42,.09)}
.nxc-commerce-heading-row.header-mesh{background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--nx-primary) 21%,transparent),transparent 40%),radial-gradient(circle at 90% 80%,color-mix(in srgb,var(--nx-accent) 17%,transparent),transparent 42%),var(--nx-surface)}
.nxc-commerce-heading-row.header-minimal{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.nxc-commerce-heading-row.icon-solid .nxc-trends-sort-icon{background:var(--nx-primary);color:var(--nx-primary-contrast)}
.nxc-commerce-heading-row.icon-glass .nxc-trends-sort-icon{background:color-mix(in srgb,var(--nx-surface) 65%,transparent);border:1px solid color-mix(in srgb,var(--nx-primary) 22%,transparent);backdrop-filter:blur(14px)}
.nxc-commerce-heading-row.icon-outline .nxc-trends-sort-icon{background:transparent;border:1px solid color-mix(in srgb,var(--nx-primary) 48%,transparent)}
.nxc-commerce-heading-row.icon-gradient .nxc-trends-sort-icon{color:#fff;background:linear-gradient(135deg,var(--nx-primary),color-mix(in srgb,var(--nx-primary) 55%,var(--nx-accent)));box-shadow:0 12px 28px color-mix(in srgb,var(--nx-primary) 24%,transparent)}
.nxc-commerce-heading-row.header-align-center{text-align:center;justify-content:center;flex-wrap:wrap}.nxc-commerce-heading-row.header-align-center .nxc-trends-head-main{justify-content:center}.nxc-commerce-heading-row.header-align-center .nxc-trends-head-actions{width:100%;justify-content:center}.nxc-commerce-heading-row.header-align-start{justify-content:flex-start;flex-wrap:wrap}.nxc-commerce-heading-row.header-align-start .nxc-trends-head-actions{margin-inline-start:calc(var(--nxc-trends-icon-size) + 14px)}
.nxc-commerce-heading-row .nxc-trends-all.is-custom{background:var(--nxc-trends-all-bg,#111827);color:var(--nxc-trends-all-color,#fff);border:1px solid var(--nxc-trends-all-border,#111827)}
.nxc-trends-arrows.nxc-smart-slider-arrows .nxc-smart-slider-arrow-icon{display:block;width:19px;height:19px;background:currentColor;-webkit-mask:url('/assets/component-library/smart-slider-arrow.png?v=32.0.6.5') center/contain no-repeat;mask:url('/assets/component-library/smart-slider-arrow.png?v=32.0.6.5') center/contain no-repeat}

.nxc-gold-summary-box{--gold-accent:#b78628;position:relative;overflow:hidden;margin-block:16px 18px;padding:18px;border:1px solid color-mix(in srgb,var(--gold-accent) 25%,var(--nxc-border));border-radius:24px;background:var(--nxc-bg);color:var(--nxc-text);box-shadow:0 15px 38px rgba(57,42,12,.08);isolation:isolate}
.nxc-gold-summary-box:before,.nxc-gold-summary-box:after{content:"";position:absolute;z-index:-1;border-radius:999px;filter:blur(2px);pointer-events:none}.nxc-gold-summary-box:before{width:190px;height:190px;top:-110px;right:-65px;background:color-mix(in srgb,var(--gold-accent) 18%,transparent)}.nxc-gold-summary-box:after{width:150px;height:150px;bottom:-95px;left:-45px;background:color-mix(in srgb,var(--nxc-primary) 13%,transparent)}
.nxc-gold-summary-box.style-mesh{background:radial-gradient(circle at 92% 4%,color-mix(in srgb,#d6a64d 27%,transparent),transparent 42%),radial-gradient(circle at 8% 92%,color-mix(in srgb,var(--nxc-primary) 18%,transparent),transparent 44%),linear-gradient(145deg,var(--nxc-bg),var(--nxc-surface))}
.nxc-gold-summary-box.style-aurora{background:radial-gradient(circle at 88% 12%,rgba(247,190,75,.3),transparent 38%),radial-gradient(circle at 10% 88%,color-mix(in srgb,var(--nxc-primary) 24%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--nxc-bg) 80%,#fff),color-mix(in srgb,var(--nxc-surface) 82%,#f6e9c9))}
.nxc-gold-summary-box.style-glass{background:color-mix(in srgb,var(--nxc-bg) 70%,transparent);backdrop-filter:blur(18px)}
.nxc-gold-summary-box.style-brand{--gold-accent:var(--nxc-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-bg)),color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-surface)))}
.nxc-gold-summary-box.style-solid{background:var(--nxc-surface)}.nxc-gold-summary-box.style-minimal{padding-inline:0;border-inline:0;border-radius:0;background:transparent;box-shadow:none}.nxc-gold-summary-box.style-minimal:before,.nxc-gold-summary-box.style-minimal:after{display:none}
.nxc-gold-summary-box.style-dark{color:#fff;background:radial-gradient(circle at 84% 12%,rgba(215,168,74,.25),transparent 37%),linear-gradient(145deg,#18140d,#26211b);border-color:rgba(255,224,161,.2);box-shadow:0 18px 50px rgba(0,0,0,.22)}.nxc-gold-summary-box.style-dark header small,.nxc-gold-summary-box.style-dark .nxc-gold-summary-row>span,.nxc-gold-summary-box.style-dark .nxc-gold-summary-row.is-updated b{color:rgba(255,255,255,.68)}
.nxc-gold-summary-box.radius-soft{border-radius:14px}.nxc-gold-summary-box.radius-square{border-radius:2px}.nxc-gold-summary-box.border-none{border-color:transparent}.nxc-gold-summary-box.border-brand{border-color:color-mix(in srgb,var(--nxc-primary) 55%,transparent)}.nxc-gold-summary-box.shadow-none{box-shadow:none}.nxc-gold-summary-box.shadow-float{box-shadow:0 22px 58px rgba(46,36,12,.14)}.nxc-gold-summary-box.shadow-deep{box-shadow:0 30px 85px rgba(36,27,8,.2)}
.nxc-gold-summary-box>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px}.nxc-gold-summary-box header b,.nxc-gold-summary-box header small{display:block}.nxc-gold-summary-box header b{font-size:.94rem}.nxc-gold-summary-box header small{margin-top:3px;color:var(--nxc-muted);font-size:.72rem;line-height:1.65}.nxc-gold-summary-box header i{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--gold-accent) 11%,transparent);color:var(--gold-accent);font-size:.66rem;font-style:normal;font-weight:900}.nxc-gold-summary-box header i:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 13%,transparent)}
.nxc-gold-summary-rows{display:grid}.nxc-gold-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:9px 3px;border-top:1px dashed color-mix(in srgb,var(--nxc-text) 10%,transparent)}.nxc-gold-summary-row>span{color:var(--nxc-muted);font-size:.78rem}.nxc-gold-summary-row>b{text-align:left;font-size:.82rem;font-weight:900}.nxc-gold-summary-row b small{font-size:.68rem;font-weight:700;color:var(--nxc-muted)}.nxc-gold-summary-row b em{display:inline-flex;margin-inline-start:5px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--gold-accent) 10%,transparent);color:var(--gold-accent);font-size:.64rem;font-style:normal;white-space:nowrap}.nxc-gold-summary-row.is-final{margin-top:4px;padding:12px 10px;border:0;border-radius:14px;background:color-mix(in srgb,var(--gold-accent) 12%,transparent)}.nxc-gold-summary-row.is-final>span{color:inherit;font-weight:900}.nxc-gold-summary-row.is-final>b{color:var(--gold-accent);font-size:1rem}.nxc-gold-summary-row.is-updated{min-height:34px;padding-bottom:0;border-top:0}.nxc-gold-summary-row.is-updated>span,.nxc-gold-summary-row.is-updated>b{font-size:.66rem;color:var(--nxc-muted);font-weight:700}.nxc-gold-summary-box.density-compact{padding:14px}.nxc-gold-summary-box.density-compact>header{margin-bottom:9px}.nxc-gold-summary-box.density-compact .nxc-gold-summary-row{min-height:36px;padding-block:6px}
@media(max-width:720px){.nxc-commerce-heading-row.nxc-trends-head{flex-direction:row;align-items:center;gap:9px;padding:12px 13px;border-radius:18px;flex-wrap:nowrap}.nxc-commerce-heading-row .nxc-trends-head-main{gap:9px;min-width:0}.nxc-commerce-heading-row .nxc-trends-head-copy p{display:none}.nxc-commerce-heading-row .nxc-trends-head-copy h2{font-size:clamp(1rem,4.5vw,1.3rem)}.nxc-commerce-heading-row .nxc-trends-all{min-height:36px;padding:7px 9px}.nxc-commerce-heading-row .nxc-trends-all>span:first-child{display:none}.nxc-gold-summary-box{margin-block:12px 14px;padding:14px;border-radius:19px}.nxc-gold-summary-box>header{grid-template-columns:minmax(0,1fr) auto;gap:9px}.nxc-gold-summary-box header i{grid-column:auto;justify-self:end;margin-top:0;padding:4px 7px}.nxc-gold-summary-box.mobile-compact .nxc-gold-summary-row{min-height:34px;padding-block:6px}.nxc-gold-summary-row>span,.nxc-gold-summary-row>b{font-size:.72rem}.nxc-gold-summary-row.is-final>b{font-size:.9rem}}

/* 36.32.1 — gold summary follows the selected Toman icon token */
.nxc-gold-summary-box .nxc-gold-toman-unit{display:inline-flex;align-items:center;gap:.1em;white-space:nowrap;font-size:.72em;font-weight:700}
.nxc-gold-summary-box .nxc-gold-toman-unit .nxc-toman-symbol{width:1.32em;height:.96em;margin-inline:.08em;vertical-align:middle}
.nxc-gold-summary-box .nxc-gold-summary-row.is-final .nxc-gold-toman-unit{font-size:.66em}

/* Site Identity components — 38.2.1 */
.nxm-identity-request{--nxid-primary:var(--color-primary,var(--colors-primary,#6658f5));--nxid-bg:var(--color-surface,var(--colors-surface,#fff));--nxid-text:var(--color-text,var(--colors-text,#171925));--nxid-muted:var(--color-muted,var(--colors-muted,#717789));display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(680px,100%);margin-inline:auto;padding:clamp(20px,4vw,34px);border:1px solid color-mix(in srgb,var(--nxid-text) 10%,transparent);border-radius:28px;background:color-mix(in srgb,var(--nxid-bg) 94%,transparent);color:var(--nxid-text);box-shadow:0 22px 60px color-mix(in srgb,var(--nxid-text) 10%,transparent);backdrop-filter:blur(18px)}.nxm-identity-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:21px;background:linear-gradient(145deg,var(--nxid-primary),color-mix(in srgb,var(--nxid-primary) 52%,#22c99a));box-shadow:0 16px 34px color-mix(in srgb,var(--nxid-primary) 26%,transparent)}.nxm-identity-mark img{width:36px;height:36px;filter:brightness(0) invert(1)}.nxm-identity-copy small{color:var(--nxid-primary);font-weight:800}.nxm-identity-copy h3{margin:4px 0 6px;font-size:clamp(21px,3vw,29px)}.nxm-identity-copy p{margin:0;color:var(--nxid-muted);line-height:1.9}.nxm-identity-request form,.nxm-identity-status{grid-column:1/-1}.nxm-identity-request [data-nxm-identity-fields]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nxm-identity-request [data-nxm-identity-fields] label{display:grid;gap:7px;font-size:12px;font-weight:750}.nxm-identity-request input{min-height:52px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--nxid-text) 12%,transparent);border-radius:15px;background:color-mix(in srgb,var(--nxid-bg) 88%,transparent);color:var(--nxid-text);font:inherit}.nxm-identity-consent{display:flex;align-items:flex-start;gap:9px;margin:14px 0;color:var(--nxid-muted);font-size:11px;line-height:1.8}.nxm-identity-consent input{min-height:auto;margin-top:4px}.nxm-identity-request button[type=submit]{width:100%;min-height:54px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--nxid-primary),color-mix(in srgb,var(--nxid-primary) 70%,#22c99a));color:#fff;font:inherit;font-weight:850;cursor:pointer}.nxm-identity-status,.nxm-identity-live{padding:11px 13px;border-radius:13px;background:color-mix(in srgb,var(--nxid-primary) 8%,transparent);font-size:12px}.nxm-identity-status.is-verified,.nxm-identity-live.is-success{background:#10b98116;color:#087a58}.nxm-identity-live{margin-top:10px}.nxm-identity-live:empty{display:none}.nxm-identity-live.is-error{background:#ef444416;color:#b42332}.nxm-identity-badge{--nxid-primary:var(--color-primary,var(--colors-primary,#6658f5));display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:7px 10px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface,#fff) 92%,transparent);color:var(--color-text,#171925);font-size:12px;font-weight:750;backdrop-filter:blur(12px)}.nxm-identity-badge-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--nxid-primary) 12%,transparent)}.nxm-identity-badge-icon img{width:18px;height:18px}.nxm-identity-badge a{padding:6px 9px;border-radius:9px;background:var(--nxid-primary);color:#fff;text-decoration:none;font-size:10px}.nxm-identity-badge.is-verified{color:#087a58}.nxm-identity-badge.is-verified .nxm-identity-badge-icon{background:#10b98118}.nxm-identity-badge.variant-card{display:grid;grid-template-columns:auto 1fr auto;padding:14px;border-radius:18px}.nxm-identity-badge.variant-compact{min-height:36px;padding:4px 8px}.nxm-identity-badge.variant-compact .nxm-identity-badge-icon{width:26px;height:26px}@media(max-width:640px){.nxm-identity-request{grid-template-columns:1fr;padding:20px;border-radius:22px}.nxm-identity-mark{width:56px;height:56px}.nxm-identity-request [data-nxm-identity-fields]{grid-template-columns:1fr}.nxm-identity-request form,.nxm-identity-status{grid-column:auto}}


/* Phase 39 — adjustable trends inset and stacked Amazing products. */
.nxc-product-trends .nxc-trends-products{padding-inline:var(--nxc-trends-side-padding-desktop,12px)!important}
@media(max-width:1050px){.nxc-product-trends .nxc-trends-products{padding-inline:var(--nxc-trends-side-padding-tablet,10px)!important}}
@media(max-width:720px){.nxc-product-trends .nxc-trends-products{padding-inline:var(--nxc-trends-side-padding-mobile,14px)!important}.nxc-product-trends.mobile-scroll .nxc-trends-products{scroll-padding-inline:var(--nxc-trends-side-padding-mobile,14px)!important}}
.nxc-amazing-section.is-transparent .nxc-amazing-shell{background:transparent!important;box-shadow:none!important}.nxc-amazing-section.is-transparent .nxc-amazing-promo,.nxc-amazing-section.is-transparent .nxc-amazing-mobile-head{color:var(--nxc-text,#111827)}.nxc-amazing-section.is-transparent .nxc-amazing-mobile-head>a{background:color-mix(in srgb,var(--nxc-primary,#6658f5) 10%,transparent);color:var(--nxc-primary,#6658f5)}
.nxc-amazing-section.layout-stacked .nxc-amazing-shell{overflow:visible}.nxc-amazing-section.layout-stacked .nxc-amazing-products{position:relative;display:block;overflow:visible;min-width:0;width:min(100%,var(--nxc-amazing-card-width,320px));max-width:420px;margin-inline:auto;padding:20px 10px 34px;isolation:isolate;transition:height .28s ease}.nxc-amazing-section.layout-stacked .nxc-amazing-card{position:absolute;inset-block-start:18px;inset-inline:10px;width:calc(100% - 20px);max-width:none;opacity:1;transform-origin:center bottom;transition:transform .58s cubic-bezier(.2,.8,.2,1),opacity .4s ease,filter .5s ease,background .35s ease,color .35s ease,box-shadow .45s ease;pointer-events:none;will-change:transform,filter;z-index:1}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active{z-index:4;transform:translateY(-8px) scale(1);filter:none;pointer-events:auto;background:var(--nxc-amazing-active-bg,#ef3340)!important;color:var(--nxc-amazing-active-text,#fff)!important}.nxc-amazing-section.layout-stacked.shadow-none .nxc-amazing-card.is-stack-active{box-shadow:none}.nxc-amazing-section.layout-stacked.shadow-soft .nxc-amazing-card.is-stack-active{box-shadow:0 16px 34px rgba(15,23,42,.14)}.nxc-amazing-section.layout-stacked.shadow-float .nxc-amazing-card.is-stack-active{box-shadow:0 24px 48px rgba(15,23,42,.19)}.nxc-amazing-section.layout-stacked.shadow-deep .nxc-amazing-card.is-stack-active{box-shadow:0 30px 64px rgba(15,23,42,.25)}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active :is(.nxc-amazing-card-name,.nxc-amazing-card-price strong){color:inherit!important}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active .nxc-amazing-card-price del{color:color-mix(in srgb,currentColor 64%,transparent)!important}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-next-1{z-index:3;transform:translateY(var(--nxc-amazing-stack-offset,18px)) scale(.965);filter:blur(var(--nxc-amazing-stack-blur,3px));opacity:.76}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-next-2{z-index:2;transform:translateY(calc(var(--nxc-amazing-stack-offset,18px) * 2)) scale(.925);filter:blur(calc(var(--nxc-amazing-stack-blur,3px) + 1px));opacity:.48}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-hidden{z-index:0;transform:translateY(calc(var(--nxc-amazing-stack-offset,18px) * 2.4)) scale(.9);opacity:0;filter:blur(8px)}
@media(min-width:761px){.nxc-amazing-section.layout-stacked .nxc-amazing-shell{grid-template-columns:minmax(190px,var(--nxc-amazing-promo-width,260px)) minmax(280px,1fr);align-items:center}.nxc-amazing-section.layout-stacked .nxc-amazing-products{width:min(100%,420px)}}
@media(max-width:760px){.nxc-amazing-section.layout-stacked .nxc-amazing-products{width:min(100%,330px);padding-top:16px}.nxc-amazing-section.layout-stacked .nxc-amazing-card-copy{padding:11px}.nxc-amazing-section.layout-stacked .nxc-amazing-card-name{min-height:2.9em}.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active{transform:translateY(-5px) scale(1)}}


/* Phase 39 — compact product price slider on mobile. */
@media(max-width:720px){
 .nxc-product-collection.is-slider>.nxc-commerce-wrap,.nxc-product-collection.is-recently-viewed>.nxc-commerce-wrap{padding:14px 10px!important;border-radius:22px!important}
 .nxc-product-collection.is-slider .nxc-collection-head,.nxc-product-collection.is-recently-viewed .nxc-collection-head{margin-bottom:10px!important;gap:8px!important}
 .nxc-product-collection.is-slider .nxc-products-slider,.nxc-product-collection.is-recently-viewed .nxc-products-slider{gap:10px!important;padding-inline:4px!important;scroll-padding-inline:4px!important}
 .nxc-product-collection.is-slider .nxc-product-cell,.nxc-product-collection.is-recently-viewed .nxc-product-cell{flex:0 0 min(228px,72vw)!important;width:min(228px,72vw)!important}
 .nxc-product-collection.is-slider .nxc-product-card,.nxc-product-collection.is-recently-viewed .nxc-product-card{border-radius:18px!important}
 .nxc-product-collection.is-slider .nxc-product-card-media,.nxc-product-collection.is-recently-viewed .nxc-product-card-media{aspect-ratio:4/5!important;min-height:0!important}
 .nxc-product-collection.is-slider .nxc-product-card-body,.nxc-product-collection.is-recently-viewed .nxc-product-card-body{padding:10px!important;gap:7px!important}
 .nxc-product-collection.is-slider .nxc-product-name,.nxc-product-collection.is-recently-viewed .nxc-product-name{font-size:.82rem!important;line-height:1.65!important}
 .nxc-product-collection.is-slider .nxc-commerce-price strong,.nxc-product-collection.is-recently-viewed .nxc-commerce-price strong{font-size:.9rem!important;white-space:nowrap}
 .nxc-product-collection.is-slider .nxc-commerce-price del,.nxc-product-collection.is-recently-viewed .nxc-commerce-price del{font-size:.68rem!important}
 .nxc-product-collection.is-slider .nxc-commerce-slider-controls,.nxc-product-collection.is-recently-viewed .nxc-commerce-slider-controls{margin-top:10px!important;gap:8px!important}
 .nxc-product-collection.is-slider .nxc-commerce-slider-controls button,.nxc-product-collection.is-recently-viewed .nxc-commerce-slider-controls button{width:34px!important;height:34px!important}
}


/* Phase 39.1 — true row-stack Amazing layout and reliable trends side inset. */
.nxc-product-trends .nxc-trends-inset{box-sizing:border-box;width:100%;padding-inline:var(--nxc-trends-side-padding-desktop,12px)!important}
.nxc-product-trends .nxc-trends-products{padding-inline:0!important;scroll-padding-inline:0!important}
@media(max-width:1050px){.nxc-product-trends .nxc-trends-inset{padding-inline:var(--nxc-trends-side-padding-tablet,10px)!important}}
@media(max-width:720px){.nxc-product-trends .nxc-trends-inset{padding-inline:var(--nxc-trends-side-padding-mobile,14px)!important}.nxc-product-trends.mobile-scroll .nxc-trends-products{scroll-padding-inline:0!important}}
.nxc-amazing-section.layout-stacked .nxc-amazing-shell{overflow:visible!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-products{position:relative!important;display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:26px max(10px,var(--nxc-amazing-stack-offset,18px)) 30px!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x proximity;isolation:isolate;transition:none!important;scrollbar-width:none}
.nxc-amazing-section.layout-stacked .nxc-amazing-products::-webkit-scrollbar{display:none}
.nxc-amazing-section.layout-stacked .nxc-amazing-card{position:relative!important;inset:auto!important;flex:0 0 min(var(--nxc-amazing-card-width,220px),34vw)!important;width:min(var(--nxc-amazing-card-width,220px),34vw)!important;max-width:320px!important;margin:0!important;margin-inline-start:calc(var(--nxc-amazing-stack-offset,18px) * -.58)!important;opacity:.93!important;transform:translateY(5px) scale(.985)!important;transform-origin:center bottom;filter:none!important;z-index:1;pointer-events:auto!important;scroll-snap-align:start;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .42s ease,opacity .42s ease,background .34s ease,color .34s ease,box-shadow .46s cubic-bezier(.22,1,.36,1)!important;will-change:transform,filter;cursor:pointer}
.nxc-amazing-section.layout-stacked .nxc-amazing-card:first-child{margin-inline-start:0!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active{z-index:8!important;transform:translateY(-13px) scale(1.025)!important;filter:none!important;opacity:1!important;background:var(--nxc-amazing-active-bg,#ef3340)!important;color:var(--nxc-amazing-active-text,#fff)!important;cursor:default}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-next-1{z-index:6!important;transform:translateY(7px) scale(.982)!important;filter:blur(min(var(--nxc-amazing-stack-blur,3px),2px)) saturate(.88)!important;opacity:.82!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-next-2{z-index:4!important;transform:translateY(10px) scale(.972)!important;filter:blur(calc(min(var(--nxc-amazing-stack-blur,3px),2px) * .55)) saturate(.92)!important;opacity:.72!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-rest{z-index:2!important;transform:translateY(8px) scale(.978)!important;filter:none!important;opacity:.88!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-hidden{display:block!important}
.nxc-amazing-section.layout-stacked.shadow-none .nxc-amazing-card.is-stack-active{box-shadow:none!important}
.nxc-amazing-section.layout-stacked.shadow-soft .nxc-amazing-card.is-stack-active{box-shadow:0 15px 28px rgba(15,23,42,.16),-14px 8px 20px rgba(15,23,42,.09)!important}
.nxc-amazing-section.layout-stacked.shadow-float .nxc-amazing-card.is-stack-active{box-shadow:0 24px 42px rgba(15,23,42,.21),-18px 10px 26px rgba(15,23,42,.12)!important}
.nxc-amazing-section.layout-stacked.shadow-deep .nxc-amazing-card.is-stack-active{box-shadow:0 31px 58px rgba(15,23,42,.26),-22px 12px 32px rgba(15,23,42,.16)!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active :is(.nxc-amazing-card-name,.nxc-amazing-card-price strong){color:inherit!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active .nxc-amazing-card-price del{color:color-mix(in srgb,currentColor 64%,transparent)!important}
@media(min-width:761px){.nxc-amazing-section.layout-stacked .nxc-amazing-shell{grid-template-columns:minmax(190px,var(--nxc-amazing-promo-width,260px)) minmax(0,1fr)!important;align-items:center}.nxc-amazing-section.layout-stacked .nxc-amazing-products{min-width:0!important}}
@media(max-width:760px){
 .nxc-amazing-section.layout-stacked .nxc-amazing-products{padding:24px 12px 28px!important}
 .nxc-amazing-section.layout-stacked .nxc-amazing-card{flex-basis:min(68vw,232px)!important;width:min(68vw,232px)!important;max-width:232px!important;margin-inline-start:calc(var(--nxc-amazing-stack-offset,18px) * -.48)!important}
 .nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active{transform:translateY(-10px) scale(1.018)!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-products{display:block!important;width:min(100%,330px)!important;max-width:330px!important;margin-inline:auto!important;padding:18px 10px 34px!important;overflow:visible!important;transition:height .3s ease!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-card{position:absolute!important;inset-block-start:18px!important;inset-inline:10px!important;width:calc(100% - 20px)!important;max-width:none!important;margin:0!important;transform-origin:center bottom!important;pointer-events:none!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-card.is-stack-active{z-index:8!important;transform:translateY(-7px) scale(1)!important;pointer-events:auto!important;opacity:1!important;filter:none!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-card.is-stack-next-1{z-index:6!important;transform:translateY(var(--nxc-amazing-stack-offset,18px)) scale(.97)!important;filter:blur(min(var(--nxc-amazing-stack-blur,3px),3px))!important;opacity:.76!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-card.is-stack-next-2{z-index:4!important;transform:translateY(calc(var(--nxc-amazing-stack-offset,18px) * 2)) scale(.94)!important;filter:blur(calc(min(var(--nxc-amazing-stack-blur,3px),3px) + 1px))!important;opacity:.48!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-card.is-stack-hidden{z-index:0!important;opacity:0!important;transform:translateY(calc(var(--nxc-amazing-stack-offset,18px) * 2.4)) scale(.91)!important;filter:blur(8px)!important;pointer-events:none!important}
}
@media(prefers-reduced-motion:reduce){.nxc-amazing-section.layout-stacked .nxc-amazing-card{transition:none!important}}

/* Phase 39.2 — integrated Amazing shadow, clean card spacing and compact vertical desktop countdown. */
.nxc-amazing-section{overflow:visible!important}
.nxc-amazing-section>.nxc-commerce-wrap{overflow:visible;padding-block:18px;margin-block:-18px}
.nxc-amazing-section .nxc-amazing-shell{overflow:visible!important}
.nxc-amazing-promo-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0}
.nxc-amazing-section.layout-stacked .nxc-amazing-products{gap:max(14px,var(--nxc-amazing-gap,14px))!important;padding:34px 32px 64px!important;scroll-padding-inline:32px!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card{margin:0!important;opacity:.92!important;transform:translateY(5px) scale(.988)!important;filter:none!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card:first-child{margin:0!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-active{transform:translateY(-10px) scale(1.012)!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-next-1{transform:translateY(4px) scale(.989)!important;filter:blur(min(var(--nxc-amazing-stack-blur,3px),1.35px)) saturate(.92)!important;opacity:.84!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-next-2{transform:translateY(6px) scale(.984)!important;filter:blur(calc(min(var(--nxc-amazing-stack-blur,3px),1.35px) * .55)) saturate(.94)!important;opacity:.78!important}
.nxc-amazing-section.layout-stacked .nxc-amazing-card.is-stack-rest{transform:translateY(5px) scale(.986)!important;filter:none!important;opacity:.88!important}
.nxc-amazing-section.layout-stacked.shadow-soft .nxc-amazing-card.is-stack-active{box-shadow:0 14px 28px -12px rgba(15,23,42,.22),0 7px 18px -10px rgba(15,23,42,.1)!important}
.nxc-amazing-section.layout-stacked.shadow-float .nxc-amazing-card.is-stack-active{box-shadow:0 20px 38px -14px rgba(15,23,42,.3),0 10px 22px -11px rgba(15,23,42,.13)!important}
.nxc-amazing-section.layout-stacked.shadow-deep .nxc-amazing-card.is-stack-active{box-shadow:0 24px 44px -16px rgba(15,23,42,.38),0 12px 24px -12px rgba(15,23,42,.16)!important}
@media(min-width:761px){
 .nxc-amazing-section.layout-stacked .nxc-amazing-products{align-items:flex-start!important}
 .nxc-amazing-section.layout-stacked .nxc-amazing-card{flex-basis:min(var(--nxc-amazing-card-width,220px),31vw)!important;width:min(var(--nxc-amazing-card-width,220px),31vw)!important}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-shell{grid-template-columns:minmax(112px,min(150px,var(--nxc-amazing-promo-width,260px))) minmax(0,1fr)!important;gap:max(12px,var(--nxc-amazing-gap,14px))!important}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo{gap:12px;padding:8px 4px}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo-brand{gap:7px}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo-brand .nxc-amazing-percent-icon{width:68px;max-height:68px}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo-brand .nxc-amazing-wordmark{width:106px;max-width:100%}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo .nxc-amazing-section-countdown>[data-commerce-countdown-view]{flex-direction:column;gap:7px;width:100%}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo .nxc-amazing-section-countdown i{display:none}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo .nxc-amazing-section-countdown span{grid-template-columns:auto auto;column-gap:6px;min-width:72px;width:72px;min-height:40px;padding:7px 8px}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo .nxc-amazing-section-countdown b{font-size:.9rem}
 .nxc-amazing-section.timer-desktop-vertical .nxc-amazing-promo .nxc-amazing-section-countdown small{margin:0;font-size:.55rem}
}
@media(max-width:760px){
 .nxc-amazing-section>.nxc-commerce-wrap{padding-block:12px;margin-block:-12px}
 .nxc-amazing-section.layout-stacked:not(.mobile-stack-deck) .nxc-amazing-products{display:flex!important;gap:max(10px,var(--nxc-amazing-gap,14px))!important;padding:25px 20px 52px!important;scroll-padding-inline:20px!important}
 .nxc-amazing-section.layout-stacked:not(.mobile-stack-deck) .nxc-amazing-card{margin:0!important;flex-basis:min(68vw,232px)!important;width:min(68vw,232px)!important}
 .nxc-amazing-section.layout-stacked.mobile-stack-deck .nxc-amazing-products{gap:0!important;padding:18px 10px 44px!important}
}


/* Phase 39.3.1 — product trends mobile viewport containment. */
@media(max-width:720px){
 .nxc-product-trends{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;contain:inline-size}
 .nxc-product-trends>.nxc-commerce-wrap{box-sizing:border-box!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;min-width:0!important;margin-inline:auto!important;overflow:hidden!important}
 .nxc-product-trends .nxc-trends-inset{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
 .nxc-product-trends .nxc-trends-head,.nxc-product-trends .nxc-trends-toolbar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
 .nxc-product-trends .nxc-trends-toolbar{overflow:hidden!important}
 .nxc-product-trends .nxc-trends-chips{flex:1 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;overscroll-behavior-inline:contain}
 .nxc-product-trends .nxc-trends-products{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}
 .nxc-product-trends.mobile-scroll .nxc-trends-products{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
 .nxc-product-trends.mobile-scroll .nxc-trends-products>.nxc-product-cell{flex:0 0 min(74%,255px)!important;width:min(74%,255px)!important;max-width:min(74%,255px)!important;min-width:0!important}
 .nxc-product-trends.mobile-grid .nxc-trends-products,.nxc-product-trends.mobile-list .nxc-trends-products{overflow:hidden!important}
 .nxc-product-trends .nxc-trends-card-shell,.nxc-product-trends .nxc-trends-card-shell>.nxc-product-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
}
@media(max-width:430px){
 .nxc-product-trends>.nxc-commerce-wrap{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important}
 .nxc-product-trends.mobile-scroll .nxc-trends-products>.nxc-product-cell{flex-basis:min(78%,238px)!important;width:min(78%,238px)!important;max-width:min(78%,238px)!important}
}

/* Phase 39.3.2 — consistent Product Trends rhythm and shadow-safe toolbars. */
.nxc-product-trends .nxc-trends-inset{
 display:grid!important;
 grid-template-columns:minmax(0,1fr)!important;
 gap:clamp(18px,2vw,26px)!important;
 overflow:visible!important;
 padding-block:8px 14px!important
}
.nxc-product-trends .nxc-trends-head{margin:0!important}
.nxc-product-trends .nxc-trends-toolbar{
 position:relative;
 z-index:4;
 width:100%;
 min-width:0;
 margin:0!important;
 padding:7px 4px 12px!important;
 overflow:visible!important;
 filter:none!important
}
.nxc-product-trends .nxc-trends-chips{
 box-sizing:border-box;
 min-width:0;
 padding:5px 4px 12px!important;
 margin:-5px -4px -12px!important;
 overflow-x:auto!important;
 overflow-y:visible!important;
 scroll-padding-inline:4px;
 scrollbar-width:none
}
.nxc-product-trends .nxc-trends-chips::-webkit-scrollbar{display:none}
.nxc-product-trends .nxc-trends-products{margin:0!important;padding-top:12px!important}
@media(max-width:720px){
 .nxc-product-trends{overflow-x:clip!important;overflow-y:visible!important;contain:inline-size}
 .nxc-product-trends>.nxc-commerce-wrap{overflow:visible!important}
 .nxc-product-trends .nxc-trends-inset{overflow-x:clip!important;overflow-y:visible!important;gap:16px!important;padding-block:6px 12px!important}
 .nxc-product-trends .nxc-trends-toolbar{overflow:visible!important;padding-block:5px 11px!important}
 .nxc-product-trends .nxc-trends-chips{max-width:100%!important;padding-block:5px 12px!important}
 .nxc-product-trends .nxc-trends-products{padding-top:10px!important}
}

/* Phase 40.0.2 — gold-native filters, palette view controls and frosted trend actions */
.nxc-filter-icon.is-gold-weight{-webkit-mask-image:url('/assets/commerce-icons/filter-weight.svg?v=40.0.4');mask-image:url('/assets/commerce-icons/filter-weight.svg?v=40.0.4')}
.nxc-filter-icon.is-gold-wage{-webkit-mask-image:url('/assets/commerce-icons/filter-price.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/filter-price.png?v=32.0.7.0')}
.nxc-filter-icon.is-gold-sort{-webkit-mask-image:url('/assets/commerce-icons/filter-sort.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/filter-sort.png?v=32.0.7.0')}
.nxc-filter-trigger.is-gold{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--nxc-primary) 28%,var(--nxc-border));background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-surface)),color-mix(in srgb,var(--nxc-secondary,var(--nxc-primary)) 9%,var(--nxc-bg)));box-shadow:0 8px 22px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-filter-trigger.is-gold::after{content:"";position:absolute;inset:-70% auto -70% -34%;width:42%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);opacity:.55;pointer-events:none}
.nxc-filter-trigger.is-gold .nxc-filter-icon{color:var(--nxc-primary)}
.nxc-gold-filter-sheet .nxc-sheet-panel{overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--nxc-surface) 96%,var(--nxc-primary) 4%),var(--nxc-bg))}
.nxc-gold-filter-title{display:flex;align-items:center;gap:11px}.nxc-gold-filter-title>.nxc-filter-icon{width:25px;height:25px;padding:10px;box-sizing:content-box;border-radius:14px;background-color:var(--nxc-primary);background-clip:content-box;color:var(--nxc-primary)}
.nxc-gold-filter-title span{display:grid;gap:1px}.nxc-gold-filter-title small{color:var(--nxc-muted);font-size:.66rem}.nxc-gold-filter-title b{font-size:.92rem}
.nxc-gold-filter-intro{margin:4px 0 14px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--nxc-primary) 16%,var(--nxc-border));border-radius:18px;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--nxc-primary) 13%,transparent),transparent 48%),var(--nxc-surface)}
.nxc-gold-filter-intro{display:grid;gap:5px}.nxc-gold-filter-intro b{font-size:.88rem}.nxc-gold-filter-intro p{margin:0;color:var(--nxc-muted);font-size:.73rem;line-height:1.8}
.nxc-gold-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nxc-gold-range-grid label{display:grid;gap:7px}.nxc-gold-range-grid label>span{font-size:.72rem;font-weight:800;color:var(--nxc-muted)}
.nxc-gold-range-grid label>div{display:flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--nxc-border);border-radius:15px;background:var(--nxc-bg);transition:border-color .2s ease,box-shadow .2s ease}.nxc-gold-range-grid label>div:focus-within{border-color:color-mix(in srgb,var(--nxc-primary) 68%,var(--nxc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-gold-range-grid input{width:100%;min-width:0;height:40px;border:0!important;outline:0!important;background:transparent!important;color:var(--nxc-text);font:inherit}.nxc-gold-range-grid small{white-space:nowrap;color:var(--nxc-primary);font-size:.68rem;font-weight:850}
.nxc-gold-sort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nxc-gold-sort-grid label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:54px;padding:11px 13px;border:1px solid var(--nxc-border);border-radius:16px;background:var(--nxc-bg);cursor:pointer}.nxc-gold-sort-grid input{position:absolute;opacity:0}.nxc-gold-sort-grid span{font-size:.76rem;font-weight:800}.nxc-gold-sort-grid i{width:18px;height:18px;border:1px solid var(--nxc-border);border-radius:50%;box-shadow:inset 0 0 0 4px var(--nxc-bg)}.nxc-gold-sort-grid label:has(input:checked){border-color:var(--nxc-primary);background:color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg))}.nxc-gold-sort-grid input:checked~i{background:var(--nxc-primary);border-color:var(--nxc-primary)}
.nxc-mobile-view-switcher{border-color:color-mix(in srgb,var(--nxc-primary) 18%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-surface) 82%,transparent);backdrop-filter:blur(14px) saturate(135%)}
.nxc-mobile-view-switcher button{color:color-mix(in srgb,var(--nxc-text) 56%,var(--nxc-primary))}.nxc-mobile-view-switcher button.is-active{color:var(--nxc-primary);background:color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nxc-primary) 18%,transparent)}
.nxc-mobile-view-icon{display:block;width:20px;height:20px;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;opacity:.72;transition:opacity .18s ease,transform .18s ease}.nxc-mobile-view-icon.is-grid{-webkit-mask-image:url('/assets/commerce-icons/product-view-grid.png?v=36.8.0');mask-image:url('/assets/commerce-icons/product-view-grid.png?v=36.8.0')}.nxc-mobile-view-icon.is-list{-webkit-mask-image:url('/assets/commerce-icons/product-view-list.png?v=36.8.0');mask-image:url('/assets/commerce-icons/product-view-list.png?v=36.8.0')}.nxc-mobile-view-switcher button.is-active .nxc-mobile-view-icon{opacity:1;transform:scale(1.04)}
.nxc-product-trends .nxc-product-card-media>button,.nxc-trends-products .nxc-product-card-media>button{background:color-mix(in srgb,var(--nxc-surface,#fff) 58%,transparent)!important;border:1px solid color-mix(in srgb,#fff 46%,var(--nxc-primary,#6658f5) 18%)!important;color:var(--nxc-primary,#6658f5)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--nxc-text,#111827) 13%,transparent),inset 0 1px 0 rgba(255,255,255,.42)!important;-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%)}
.nxc-product-trends .nxc-product-card-media>button:hover,.nxc-trends-products .nxc-product-card-media>button:hover{background:color-mix(in srgb,var(--nxc-surface,#fff) 68%,var(--nxc-primary,#6658f5) 8%)!important;border-color:color-mix(in srgb,var(--nxc-primary,#6658f5) 36%,transparent)!important}
@media(max-width:520px){.nxc-gold-range-grid,.nxc-gold-sort-grid{grid-template-columns:1fr}.nxc-filter-trigger.is-gold{flex:0 0 auto}}
.nxc-filter-icon.is-gold-price{-webkit-mask-image:url('/assets/commerce-icons/filter-price.png?v=32.0.7.0');mask-image:url('/assets/commerce-icons/filter-price.png?v=32.0.7.0')}

/* Phase 40.0.3 — public snapshot-safe gold controls and exact palette polish */
.nxc-mobile-view-switcher button>img{display:block;width:20px;height:20px;object-fit:contain;filter:grayscale(1) opacity(.78)}
.nxc-mobile-view-switcher button.is-active>img{filter:grayscale(1) opacity(1)}
.nxc-mobile-view-switcher .nxc-mobile-view-icon{background-color:currentColor!important}
.nxc-product-trends .nxc-product-card-media>.nxc-quick-add,.nxc-product-trends .nxc-product-card-media>button,.nxc-trends-products .nxc-product-card-media>.nxc-quick-add,.nxc-trends-products .nxc-product-card-media>button{-webkit-backdrop-filter:blur(20px) saturate(165%)!important;backdrop-filter:blur(20px) saturate(165%)!important;background:color-mix(in srgb,var(--nxc-surface,#fff) 54%,transparent)!important;border:1px solid color-mix(in srgb,#fff 50%,var(--nxc-primary,#6658f5) 16%)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--nxc-text,#111827) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.48)!important}
.nxc-filter-chip-rail .nxc-filter-trigger.is-gold{isolation:isolate;color:var(--nxc-text)}
.nxc-filter-chip-rail .nxc-filter-trigger.is-gold .nxc-filter-icon{background-color:var(--nxc-primary)!important}

/* 40.0.3 — Builder shipping policy is loaded from the active store, never from demo numbers. */
.builder-body .nxc-shipping-inline[data-commerce-shipping-preview][aria-busy="true"]{
  position:relative;
  overflow:hidden;
}
.builder-body .nxc-shipping-inline[data-commerce-shipping-preview][aria-busy="true"]::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(105deg,transparent 20%,color-mix(in srgb,var(--nxc-primary,#6658f5) 10%,transparent) 46%,transparent 72%);
  transform:translateX(110%);
  animation:nxc-shipping-policy-loading 1.15s ease-in-out infinite;
}
.builder-body .nxc-shipping-inline[data-commerce-shipping-preview][aria-busy="true"] .nxc-shipping-progress-track em{width:0!important}
@keyframes nxc-shipping-policy-loading{to{transform:translateX(-110%)}}
@media (prefers-reduced-motion:reduce){.builder-body .nxc-shipping-inline[data-commerce-shipping-preview][aria-busy="true"]::after{animation:none}}


/* Phase 40.0.4 — gold controls are first-class on desktop and mobile. */
@media(min-width:901px){
 .nxc-gold-desktop-filters{display:grid;gap:0;margin:14px -4px 0;padding:12px;border:1px solid color-mix(in srgb,var(--nxc-primary) 22%,var(--nxc-border));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg)),color-mix(in srgb,#d4af37 7%,var(--nxc-bg)));box-shadow:0 14px 34px color-mix(in srgb,var(--nxc-primary) 8%,transparent)}
 .nxc-gold-desktop-filters>header{display:flex;align-items:center;gap:10px;padding:4px 5px 12px;border-bottom:1px solid color-mix(in srgb,var(--nxc-primary) 15%,var(--nxc-border))}.nxc-gold-desktop-filters>header>.nxc-filter-icon{width:34px;height:34px;padding:8px;border-radius:12px;background-color:var(--nxc-primary);-webkit-mask-size:18px;mask-size:18px;background:color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-bg));color:var(--nxc-primary)}
 .nxc-gold-desktop-filters>header>div{display:grid;min-width:0;gap:2px}.nxc-gold-desktop-filters>header small{color:var(--nxc-muted);font-size:.66rem}.nxc-gold-desktop-filters>header b{font-size:.9rem}.nxc-gold-desktop-filters>header span{color:var(--nxc-primary);font-size:.66rem;font-weight:850}
 .nxc-gold-desktop-group{padding:13px 4px!important}.nxc-gold-desktop-group summary{align-items:center}.nxc-gold-desktop-group>p{margin:7px 0 10px;color:var(--nxc-muted);font-size:.67rem;line-height:1.7}.nxc-gold-filter-title{display:flex;align-items:center;gap:9px}.nxc-gold-filter-title>span{display:grid;gap:1px}.nxc-gold-filter-title small{color:var(--nxc-muted);font-size:.58rem}.nxc-gold-filter-title b{font-size:.78rem}
 .nxc-gold-desktop-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nxc-gold-desktop-range label{display:grid;gap:5px}.nxc-gold-desktop-range label>span{color:var(--nxc-muted);font-size:.62rem;font-weight:800}.nxc-gold-desktop-range label>div{display:flex;align-items:center;min-width:0;border:1px solid var(--nxc-border);border-radius:12px;background:var(--nxc-bg);overflow:hidden;transition:.18s}.nxc-gold-desktop-range label>div:focus-within{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}.nxc-gold-desktop-range input{width:100%;min-width:0;height:38px;padding:0 9px;border:0!important;outline:0!important;background:transparent!important;color:var(--nxc-text);font:inherit;font-size:.7rem}.nxc-gold-desktop-range em{padding-inline:7px;color:var(--nxc-muted);font-size:.58rem;font-style:normal;white-space:nowrap}
 .nxc-desktop-sort-row{flex-wrap:wrap}.nxc-desktop-sort-divider{align-self:stretch;width:1px;min-height:28px;margin-inline:5px;background:var(--nxc-border)}.nxc-gold-desktop-sort{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 7px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 7%,transparent),color-mix(in srgb,#d4af37 7%,transparent));border:1px solid color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-border))}.nxc-gold-desktop-sort small{color:var(--nxc-primary);font-weight:900}.nxc-gold-desktop-sort button{min-height:30px;padding:5px 9px!important;border-radius:10px!important;font-size:.66rem!important}.nxc-gold-desktop-sort button.is-active{background:var(--nxc-primary)!important;color:var(--nxc-primary-contrast,#fff)!important}
}
@media(max-width:900px){.nxc-gold-desktop-filters,.nxc-gold-desktop-sort,.nxc-desktop-sort-divider{display:none!important}}

/* NX 42.1.8 — unified commerce filters, single-row sorting and precise range controls. */
.nxc-filter-products-toolbar{min-width:0;width:100%;overflow:hidden}
@media(min-width:701px){
  .nxc-filter-products-toolbar{display:block!important;margin-bottom:14px!important}
  .nxc-desktop-sort-row{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%;padding:6px;border:1px solid var(--nxc-border);border-radius:16px;background:color-mix(in srgb,var(--nxc-bg) 94%,var(--nxc-surface));box-shadow:0 6px 18px color-mix(in srgb,var(--nxc-text) 5%,transparent);scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}
  .nxc-desktop-sort-row::-webkit-scrollbar{display:none}
  .nxc-desktop-sort-row>b{position:sticky;inset-inline-start:0;z-index:2;display:inline-flex;align-items:center;flex:0 0 auto;min-height:34px;padding:0 8px;margin:0!important;background:color-mix(in srgb,var(--nxc-bg) 97%,transparent);color:var(--nxc-text);font-size:.76rem!important;white-space:nowrap;backdrop-filter:blur(8px)}
  .nxc-desktop-sort-row>button{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px!important;padding:6px 11px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:var(--nxc-muted)!important;font-size:.72rem!important;font-weight:850!important;line-height:1.2;white-space:nowrap;scroll-snap-align:start;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
  .nxc-desktop-sort-row>button:hover{background:var(--nxc-surface)!important;border-color:var(--nxc-border)!important;color:var(--nxc-text)!important;transform:translateY(-1px)}
  .nxc-desktop-sort-row>button.is-active{background:color-mix(in srgb,var(--nxc-primary) 12%,var(--nxc-bg))!important;border-color:color-mix(in srgb,var(--nxc-primary) 26%,var(--nxc-border))!important;color:var(--nxc-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nxc-primary) 5%,transparent)!important}
  .nxc-desktop-sort-row>button[data-gold-desktop-sort-option]{color:color-mix(in srgb,var(--nxc-primary) 78%,var(--nxc-text))!important}
  .nxc-desktop-sort-row>button[data-gold-desktop-sort-option].is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-bg)),color-mix(in srgb,#d4af37 8%,var(--nxc-bg)))!important}
}

/* Gold filters now behave exactly like the other sidebar details. */
.nxc-gold-desktop-group{margin:0!important;padding:16px 0!important;border:0!important;border-bottom:1px solid var(--nxc-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.nxc-gold-desktop-group>summary{padding:0!important;background:transparent!important}
.nxc-gold-inline-heading{display:flex;align-items:center;gap:8px;min-width:0}
.nxc-gold-inline-heading>.nxc-filter-icon{width:18px;height:18px;color:var(--nxc-primary)}
.nxc-gold-inline-heading>b{font-size:.8rem;font-weight:850;color:var(--nxc-text)}
.nxc-gold-inline-heading>em{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid color-mix(in srgb,#d4af37 35%,var(--nxc-border));border-radius:999px;background:color-mix(in srgb,#d4af37 9%,var(--nxc-bg));color:color-mix(in srgb,#a16d00 75%,var(--nxc-text));font-size:.56rem;font-style:normal;font-weight:900}
.nxc-gold-desktop-group>p{margin:8px 0 12px!important;color:var(--nxc-muted);font-size:.66rem;line-height:1.7}
@media(max-width:900px){.nxc-gold-desktop-group{display:none!important}}

/* Dual range — visual track + two independent handles. */
.nxc-price-filter{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding-top:12px}
.nxc-dual-range{display:grid;gap:10px;min-width:0}
.nxc-dual-range-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--nxc-muted);font-size:.63rem;line-height:1.5}
.nxc-dual-range-copy span{min-width:0;white-space:nowrap}
.nxc-dual-range-copy b{color:var(--nxc-text);font-size:.7rem;font-weight:900}
.nxc-dual-range-track{position:relative;height:28px;margin:0 8px}
.nxc-dual-range-track::before{content:"";position:absolute;inset-inline:0;top:50%;height:5px;border-radius:999px;background:color-mix(in srgb,var(--nxc-border) 78%,var(--nxc-surface));transform:translateY(-50%)}
.nxc-dual-range-track>i{position:absolute;top:50%;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 62%,#d4af37));transform:translateY(-50%);pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--nxc-primary) 7%,transparent)}
.nxc-dual-range-track input[type="range"]{position:absolute;inset:0;width:100%;height:28px;margin:0;padding:0;border:0!important;background:transparent!important;appearance:none;-webkit-appearance:none;pointer-events:none;outline:0}
.nxc-dual-range-track input[type="range"]::-webkit-slider-runnable-track{height:5px;background:transparent;border:0}
.nxc-dual-range-track input[type="range"]::-moz-range-track{height:5px;background:transparent;border:0}
.nxc-dual-range-track input[type="range"]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px;border:3px solid var(--nxc-bg);border-radius:50%;background:var(--nxc-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--nxc-primary) 38%,var(--nxc-border)),0 4px 12px color-mix(in srgb,var(--nxc-primary) 22%,transparent);appearance:none;-webkit-appearance:none;pointer-events:auto;cursor:grab;transition:transform .16s ease,box-shadow .16s ease}
.nxc-dual-range-track input[type="range"]::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--nxc-bg);border-radius:50%;background:var(--nxc-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--nxc-primary) 38%,var(--nxc-border)),0 4px 12px color-mix(in srgb,var(--nxc-primary) 22%,transparent);pointer-events:auto;cursor:grab}
.nxc-dual-range-track input[type="range"]:focus-visible::-webkit-slider-thumb,.nxc-dual-range-track input[type="range"]::-webkit-slider-thumb:active{transform:scale(1.12);box-shadow:0 0 0 5px color-mix(in srgb,var(--nxc-primary) 14%,transparent),0 5px 14px color-mix(in srgb,var(--nxc-primary) 24%,transparent)}
.nxc-range-fields,.nxc-price-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.nxc-range-fields label,.nxc-price-filter-fields label{display:grid;gap:5px;min-width:0}
.nxc-range-fields label>span,.nxc-price-filter-fields label>span{color:var(--nxc-muted);font-size:.62rem;font-weight:800}
.nxc-range-fields label>div,.nxc-price-filter-fields label>div{display:flex;align-items:center;min-width:0;min-height:40px;border:1px solid var(--nxc-border);border-radius:12px;background:var(--nxc-bg);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}
.nxc-range-fields label>div:focus-within,.nxc-price-filter-fields label>div:focus-within{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 9%,transparent)}
.nxc-range-fields input,.nxc-price-filter-fields input{width:100%!important;min-width:0;height:38px!important;padding:0 9px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--nxc-text)!important;font:inherit!important;font-size:.7rem!important;text-align:right}
.nxc-range-fields em,.nxc-price-filter-fields em{padding-inline:7px;color:var(--nxc-muted);font-size:.57rem;font-style:normal;white-space:nowrap}
.nxc-gold-desktop-range{display:none!important}
.nxc-gold-filter-sheet .nxc-dual-range{margin-top:14px}

/* Active filter chips: readable Persian labels and grouped range removal. */
.nxc-active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:2px 0}
.nxc-active-filter-chip{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px;padding:6px 8px 6px 10px!important;border:1px solid color-mix(in srgb,var(--nxc-primary) 18%,var(--nxc-border))!important;border-radius:999px!important;background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-bg))!important;color:var(--nxc-text)!important;box-shadow:0 3px 10px color-mix(in srgb,var(--nxc-text) 4%,transparent);font-size:.68rem!important;font-weight:800!important;cursor:pointer;transition:.18s ease}
.nxc-active-filter-chip:hover{border-color:color-mix(in srgb,var(--nxc-primary) 34%,var(--nxc-border))!important;background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-bg))!important;transform:translateY(-1px)}
.nxc-active-filter-chip>.nxc-filter-icon{width:15px!important;height:15px!important;color:var(--nxc-primary)!important}
.nxc-active-filter-copy{min-width:0;white-space:nowrap}
.nxc-active-filter-chip>.nxc-filter-clear-icon{display:grid;width:20px!important;height:20px!important;margin:0!important;padding:4px;border-radius:50%;background-color:var(--nxc-muted);background-origin:content-box;-webkit-mask-origin:content-box;mask-origin:content-box;transition:.18s ease}
.nxc-active-filter-chip:hover>.nxc-filter-clear-icon{background-color:var(--nxc-primary)}
.nxc-active-filter-chip.is-sort{background:color-mix(in srgb,var(--nxc-primary) 10%,var(--nxc-bg))!important}
.nxc-active-filter-chip.is-range{border-color:color-mix(in srgb,#d4af37 28%,var(--nxc-border))!important}

@media(max-width:700px){
  .nxc-active-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}
  .nxc-active-filters::-webkit-scrollbar{display:none}
  .nxc-active-filter-chip{flex:0 0 auto}
  .nxc-range-fields,.nxc-price-filter-fields{grid-template-columns:1fr 1fr}
}

/* NX 42.1.8 — sort sheet parity for dynamically injected gold choices. */
.nxc-sort-choice[data-gold-sort-choice]{cursor:pointer;gap:10px}
.nxc-sort-choice[data-gold-sort-choice] .nxc-filter-checkmark{display:block;flex:0 0 auto;width:18px;height:18px;border:1px solid var(--nxc-border);border-radius:50%;background:var(--nxc-bg);box-shadow:inset 0 0 0 4px var(--nxc-bg);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.nxc-sort-choice[data-gold-sort-choice] input:checked~.nxc-filter-checkmark{border-color:var(--nxc-primary);background:var(--nxc-primary);box-shadow:inset 0 0 0 4px var(--nxc-bg),0 0 0 3px color-mix(in srgb,var(--nxc-primary) 8%,transparent)}
.nxc-sort-choice[data-gold-sort-choice]:has(input:checked){border-color:color-mix(in srgb,var(--nxc-primary) 25%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-bg))}

/* NX 42.1.11 — dynamic filterable product attributes */
.nxc-filter-option-chip{position:relative;min-height:38px;padding:7px 10px;border:1px solid var(--nxc-border);border-radius:11px;background:var(--nxc-bg);transition:.16s}.nxc-filter-option-chip:has(input:checked){border-color:var(--nxc-primary);background:color-mix(in srgb,var(--nxc-primary) 8%,var(--nxc-bg));color:var(--nxc-primary)}.nxc-filter-option-chip span{font-weight:750}.nxc-filter-option-chip small{margin-inline-start:auto;color:var(--nxc-muted)}.nxc-filter-color{position:relative;min-height:36px}.nxc-filter-color>i{width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:var(--filter-color,#d1d5db);box-shadow:0 0 0 1px var(--nxc-border),inset 0 0 0 2px color-mix(in srgb,#fff 52%,transparent)}.nxc-filter-color:has(input:checked)>i{box-shadow:0 0 0 2px var(--nxc-bg),0 0 0 4px var(--nxc-primary)}.nxc-filter-color span{font-weight:750}.nxc-filter-option-chip input:focus-visible~span,.nxc-filter-color input:focus-visible~span{outline:2px solid color-mix(in srgb,var(--nxc-primary) 45%,transparent);outline-offset:3px;border-radius:4px}

/* 43.1.9.219 — unified auth logo compact lockup: one bounded mark above the title. */
.nxm-auth-brand{display:none!important}
.nxm-auth-site-logo{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;min-width:0;margin:0 0 14px;overflow:hidden;background:transparent!important;border:0!important;box-shadow:none!important;line-height:0}
.nxm-auth-site-logo-frame{position:relative;display:block;flex:0 0 auto;width:clamp(72px,calc(var(--nxm-logo-size,52px) * 1.75),104px);height:clamp(54px,calc(var(--nxm-logo-size,52px) * 1.35),78px);max-width:104px;max-height:78px;overflow:hidden;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;isolation:isolate}
.nxm-auth-site-logo-frame>.nxm-auth-theme-logo{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:2px!important;margin:0!important;background:transparent!important;border:0!important;clip-path:none!important;transform:none!important}
.nxm-auth-theme-logo-dark{display:none!important}
html[data-theme="dark"] .nxm-auth-theme-logo-light{display:none!important}
html[data-theme="dark"] .nxm-auth-theme-logo-dark{display:block!important}
.nxm-auth-site-logo-frame>.is-shine{display:none!important}
.nxm-auth-site-logo-fallback{display:grid;place-items:center;width:62px;height:54px;color:var(--nxm-button-color);font-size:30px;font-weight:900;background:transparent!important}
.nxm-auth-logo{position:relative}.nxm-auth-logo>.nxm-auth-theme-logo{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:contain;padding:0!important;background:transparent!important}
@media(max-width:820px){.nxm-auth-site-logo{margin-bottom:12px}.nxm-auth.mobile-native-app .nxm-auth-site-logo,.nxm-auth.mobile-bottom-action .nxm-auth-site-logo{display:none!important}}

/* 42.1.32 · saved address chooser in native checkout */
.nxc-native-saved-addresses{display:grid;gap:10px;margin:0 0 16px;padding:12px;border:1px solid var(--nxc-border);border-radius:18px;background:color-mix(in srgb,var(--nxc-primary) 3%,var(--nxc-bg))}.nxc-native-saved-addresses[hidden]{display:none!important}.nxc-native-saved-addresses>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nxc-native-saved-addresses>header>div{display:grid;gap:2px}.nxc-native-saved-addresses>header b{font-size:.78rem}.nxc-native-saved-addresses>header small{color:var(--nxc-muted);font-size:.65rem}.nxc-native-saved-addresses>header>button{border:0;background:transparent;color:var(--nxc-primary);font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}.nxc-native-saved-addresses>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nxc-native-address-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid var(--nxc-border);border-radius:15px;background:var(--nxc-bg);color:var(--nxc-text);font:inherit;text-align:right;cursor:pointer;transition:.18s}.nxc-native-address-card:hover{border-color:color-mix(in srgb,var(--nxc-primary) 42%,var(--nxc-border));transform:translateY(-1px)}.nxc-native-address-card.is-selected{border-color:var(--nxc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary) 9%,transparent)}.nxc-native-address-card>span{padding:4px 6px;border-radius:8px;background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-bg));color:var(--nxc-primary);font-size:.57rem;font-weight:900}.nxc-native-address-card>div{display:grid;min-width:0;gap:2px}.nxc-native-address-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.nxc-native-address-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nxc-muted);font-size:.61rem}.nxc-native-address-card em{color:var(--nxc-muted);font-size:.59rem;font-style:normal;direction:ltr;unicode-bidi:isolate}.nxc-native-address-card>i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--nxc-surface);color:transparent;font-size:.65rem;font-style:normal}.nxc-native-address-card.is-selected>i{background:var(--nxc-primary);color:#fff}
@media(max-width:899px){.nxc-native-saved-addresses{margin-inline:-2px;padding:10px}.nxc-native-saved-addresses>div{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:2px}.nxc-native-address-card{flex:0 0 min(84vw,310px);scroll-snap-align:start}.nxc-native-saved-addresses>header small{display:none}}


/* 42.1.33 · live checkout shipping/payment visual sync */
.nxc-native-payment-list>label>span>img{display:block;width:78%;height:78%;max-width:42px;max-height:42px;object-fit:contain;background:transparent!important}
.nxc-native-shipping-card>i.nxc-native-selection-tick,.nxc-native-payment-list>label>i.nxc-native-selection-tick,.nxc-native-address-card>i.nxc-native-selection-tick{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--nxc-muted) 8%,transparent);color:transparent;font-style:normal}
.nxc-native-selection-tick:before{content:"";display:block;width:14px;height:14px;background:currentColor;-webkit-mask:url('/assets/commerce-icons/check-modern.png?v=42.1.33') center/contain no-repeat;mask:url('/assets/commerce-icons/check-modern.png?v=42.1.33') center/contain no-repeat}
.nxc-native-shipping-card.is-selected>i.nxc-native-selection-tick,.nxc-native-payment-list>label.is-selected>i.nxc-native-selection-tick,.nxc-native-address-card.is-selected>i.nxc-native-selection-tick{background:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff)}
.nxc-native-address-card{grid-template-columns:minmax(0,1fr) 24px!important}
.nxc-native-address-card>div{display:grid;min-width:0;gap:3px}
.nxc-native-address-title{display:flex!important;align-items:center;gap:7px;min-width:0}
.nxc-native-address-title>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nxc-native-address-title>span{flex:0 0 auto;padding:3px 6px;border-radius:7px;background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-bg));color:var(--nxc-primary);font-size:.55rem;font-weight:900}
.nxc-native-address-card>span{display:none!important}
@media(max-width:899px){.nxc-native-shipping-card>i.nxc-native-selection-tick,.nxc-native-payment-list>label>i.nxc-native-selection-tick{display:grid!important}}

/* NX 43.1.1 booking.app live-preview parity */
.nxb-booking-app{--nxb-line:color-mix(in srgb,var(--nxb-booking-text) 12%,transparent);--nxb-muted:color-mix(in srgb,var(--nxb-booking-text) 62%,transparent);position:relative;isolation:isolate;overflow:hidden;direction:rtl;color:var(--nxb-booking-text);border-radius:var(--nxb-booking-radius,30px);padding:clamp(20px,3.4vw,46px);background:var(--nxb-booking-bg);font-family:inherit}.nxb-booking-app *{box-sizing:border-box}.nxb-booking-backdrop{position:absolute;z-index:-2;inset:0;overflow:hidden;pointer-events:none}.nxb-booking-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--nxb-booking-bg) 12%,transparent),color-mix(in srgb,var(--nxb-booking-bg) 68%,transparent))}.nxb-booking-backdrop i{position:absolute;border-radius:50%;filter:blur(2px);opacity:.75}.nxb-booking-backdrop i:nth-child(1){width:42%;aspect-ratio:1;right:-12%;top:-30%;background:radial-gradient(circle,var(--nxb-booking-accent),transparent 67%)}.nxb-booking-backdrop i:nth-child(2){width:36%;aspect-ratio:1;left:-10%;bottom:-32%;background:radial-gradient(circle,var(--nxb-booking-accent-2),transparent 66%)}.nxb-booking-backdrop i:nth-child(3){width:24%;aspect-ratio:1;left:34%;top:8%;background:radial-gradient(circle,color-mix(in srgb,var(--nxb-booking-accent) 48%,var(--nxb-booking-accent-2)),transparent 70%)}.nxb-booking-app.background-solid .nxb-booking-backdrop i,.nxb-booking-app.background-transparent .nxb-booking-backdrop i{display:none}.nxb-booking-app.background-transparent{background:transparent}.nxb-booking-app.background-gradient{background:linear-gradient(135deg,var(--nxb-booking-bg),color-mix(in srgb,var(--nxb-booking-bg) 76%,var(--nxb-booking-accent-2)))}.nxb-booking-app.background-mesh{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--nxb-booking-accent) 24%,transparent),transparent 32%),radial-gradient(circle at 86% 5%,color-mix(in srgb,var(--nxb-booking-accent-2) 25%,transparent),transparent 31%),radial-gradient(circle at 72% 90%,color-mix(in srgb,var(--nxb-booking-accent) 14%,transparent),transparent 34%),var(--nxb-booking-bg)}.nxb-booking-app.background-aurora{background:linear-gradient(125deg,color-mix(in srgb,var(--nxb-booking-bg) 90%,var(--nxb-booking-accent)),var(--nxb-booking-bg) 44%,color-mix(in srgb,var(--nxb-booking-bg) 88%,var(--nxb-booking-accent-2)))}.nxb-booking-app.background-image{background-image:linear-gradient(135deg,color-mix(in srgb,var(--nxb-booking-bg) 74%,transparent),color-mix(in srgb,var(--nxb-booking-bg) 90%,transparent)),var(--nxb-booking-image);background-position:center;background-size:cover}.nxb-booking-app.preset-dark{--nxb-booking-bg:#101321;--nxb-booking-surface:#181d2f;--nxb-booking-text:#f8f9ff;--nxb-line:rgba(255,255,255,.12);--nxb-muted:rgba(255,255,255,.62)}.nxb-booking-app.preset-minimal .nxb-booking-backdrop{display:none}.nxb-booking-app.preset-minimal{background:transparent;padding-inline:0}.nxb-booking-shell{position:relative;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:clamp(22px,4vw,54px);max-width:1180px;margin:auto}.nxb-booking-head{align-self:start;position:sticky;top:24px;padding:8px 0}.nxb-booking-head>span{display:inline-flex;align-items:center;min-height:27px;padding:4px 11px;border:1px solid color-mix(in srgb,var(--nxb-booking-accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nxb-booking-accent) 9%,var(--nxb-booking-surface));color:var(--nxb-booking-accent);font-size:11px;font-weight:900}.nxb-booking-head h2{font-size:clamp(27px,3.7vw,48px);line-height:1.22;margin:15px 0 10px;letter-spacing:-.035em}.nxb-booking-head p{max-width:480px;margin:0;color:var(--nxb-muted);font-size:14px;line-height:2}.nxb-booking-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.nxb-booking-trust em{padding:6px 9px;border-radius:999px;border:1px solid var(--nxb-line);background:color-mix(in srgb,var(--nxb-booking-surface) 72%,transparent);font-size:10px;font-style:normal;color:var(--nxb-muted);backdrop-filter:blur(12px)}.nxb-booking-flow{min-width:0}.nxb-booking-progress{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 12px;padding:0}.nxb-booking-progress li{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--nxb-line);border-radius:14px;background:color-mix(in srgb,var(--nxb-booking-surface) 72%,transparent);color:var(--nxb-muted);backdrop-filter:blur(16px);transition:.22s}.nxb-step-dot{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:10px;background:color-mix(in srgb,var(--nxb-booking-text) 7%,transparent);font-size:11px;font-weight:900}.nxb-step-copy{display:grid;min-width:0}.nxb-step-copy b{font-size:10px;color:inherit}.nxb-step-copy small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxb-booking-progress li.active{color:var(--nxb-booking-text);border-color:color-mix(in srgb,var(--nxb-booking-accent) 24%,var(--nxb-line));background:color-mix(in srgb,var(--nxb-booking-accent) 8%,var(--nxb-booking-surface))}.nxb-booking-progress li.active .nxb-step-dot{background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--nxb-booking-accent) 24%,transparent)}.nxb-booking-progress li.completed .nxb-step-dot:after{content:"✓"}.nxb-booking-progress li.completed .nxb-step-dot{font-size:0}.nxb-booking-app.progress-pills .nxb-booking-progress li{border-radius:999px}.nxb-booking-app.progress-minimal .nxb-booking-progress li{border:0;background:transparent;padding-inline:3px}.nxb-booking-app.progress-cards .nxb-booking-progress li{padding:12px}.nxb-booking-app.step-circle .nxb-step-dot{border-radius:50%}.nxb-booking-app.step-pill .nxb-step-dot{width:36px;border-radius:999px}.nxb-booking-app.step-square .nxb-step-dot{border-radius:2px}.nxb-booking-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.nxb-booking-stage,.nxb-booking-summary{border:1px solid var(--nxb-line);border-radius:var(--nxb-booking-radius,30px);background:color-mix(in srgb,var(--nxb-booking-surface) 92%,transparent);backdrop-filter:blur(24px);box-shadow:0 20px 55px rgba(20,24,45,.08)}.nxb-booking-app.surface-solid .nxb-booking-stage,.nxb-booking-app.surface-solid .nxb-booking-summary{background:var(--nxb-booking-surface);backdrop-filter:none}.nxb-booking-app.surface-soft .nxb-booking-stage,.nxb-booking-app.surface-soft .nxb-booking-summary{background:color-mix(in srgb,var(--nxb-booking-surface) 85%,var(--nxb-booking-bg))}.nxb-booking-app.surface-outline .nxb-booking-stage,.nxb-booking-app.surface-outline .nxb-booking-summary{background:transparent;backdrop-filter:none}.nxb-booking-app.surface-floating .nxb-booking-stage{transform:translateY(-2px)}.nxb-booking-stage{min-height:390px;padding:clamp(18px,3vw,30px)}.nxb-booking-summary{padding:12px 15px}.nxb-booking-summary strong{font-size:12px}.nxb-booking-summary small{color:var(--nxb-muted)}.nxb-booking-summary b{color:var(--nxb-booking-accent);font-size:12px}.nxb-booking-stage-heading{margin-bottom:17px}.nxb-booking-stage-heading>span{display:block;color:var(--nxb-booking-accent);font-size:9px;font-weight:900}.nxb-booking-stage-heading h3{font-size:20px;margin:3px 0 4px}.nxb-booking-stage-heading p{margin:0;color:var(--nxb-muted);font-size:10.5px;line-height:1.8}.nxb-booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nxb-booking-choice{position:relative;min-height:112px;border:1px solid var(--nxb-line);border-radius:var(--nxb-booking-choice-radius,18px);padding:15px;background:var(--nxb-booking-surface);color:var(--nxb-booking-text);font:inherit;text-align:right;cursor:pointer;transition:.2s;overflow:hidden}.nxb-booking-choice:before{content:"";position:absolute;inset:auto auto -28px -28px;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--nxb-booking-accent) 8%,transparent)}.nxb-booking-choice:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nxb-booking-accent) 35%,var(--nxb-line));box-shadow:0 14px 30px rgba(20,24,45,.08)}.nxb-booking-choice strong{position:relative;display:block;font-size:13px}.nxb-booking-choice small{position:relative;display:block;margin-top:5px;color:var(--nxb-muted);font-size:9px}.nxb-booking-choice .nxb-choice-price{color:var(--nxb-booking-accent);font-weight:900}.nxb-booking-app.choice-glass .nxb-booking-choice{background:color-mix(in srgb,var(--nxb-booking-surface) 68%,transparent);backdrop-filter:blur(14px)}.nxb-booking-app.choice-soft .nxb-booking-choice{background:color-mix(in srgb,var(--nxb-booking-surface) 78%,var(--nxb-booking-bg))}.nxb-booking-app.choice-outline .nxb-booking-choice{background:transparent}.nxb-booking-app.choice-minimal .nxb-booking-choice{border-color:transparent;background:transparent;border-bottom-color:var(--nxb-line);border-radius:0}.nxb-booking-days{display:flex;gap:7px;overflow:auto;padding:2px 0 10px;scrollbar-width:none}.nxb-booking-day{flex:0 0 auto;min-width:108px;min-height:45px;border:1px solid var(--nxb-line);border-radius:13px;padding:8px 11px;background:var(--nxb-booking-surface);color:var(--nxb-booking-text);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.nxb-booking-day.active{border-color:transparent;background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--nxb-booking-accent) 20%,transparent)}.nxb-booking-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.nxb-booking-slot{min-height:43px;border:1px solid var(--nxb-line);border-radius:12px;background:color-mix(in srgb,var(--nxb-booking-surface) 88%,transparent);color:var(--nxb-booking-text);font:inherit;font-size:10px;font-weight:850;cursor:pointer;transition:.17s}.nxb-booking-slot:hover{border-color:var(--nxb-booking-accent);color:var(--nxb-booking-accent);transform:translateY(-1px)}.nxb-booking-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.nxb-booking-form label{display:grid;gap:6px;font-size:9px;font-weight:850;color:var(--nxb-muted)}.nxb-booking-form label.full{grid-column:1/-1}.nxb-booking-form :is(input:not([type=checkbox]),textarea){width:100%;min-height:46px;border:1px solid var(--nxb-line);border-radius:13px;padding:10px 12px;background:color-mix(in srgb,var(--nxb-booking-surface) 86%,var(--nxb-booking-bg));color:var(--nxb-booking-text);font:inherit;outline:0}.nxb-booking-form textarea{line-height:1.8;resize:vertical}.nxb-booking-form :is(input:not([type=checkbox]),textarea):focus{border-color:color-mix(in srgb,var(--nxb-booking-accent) 58%,var(--nxb-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--nxb-booking-accent) 10%,transparent)}.nxb-booking-form .nxb-booking-terms{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:11px 12px;border:1px solid var(--nxb-line);border-radius:13px;background:color-mix(in srgb,var(--nxb-booking-surface) 84%,var(--nxb-booking-bg));color:var(--nxb-booking-text);cursor:pointer;line-height:1.85}.nxb-booking-form .nxb-booking-terms input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;border:1.5px solid color-mix(in srgb,var(--nxb-booking-accent) 38%,var(--nxb-line));border-radius:6px;background:var(--nxb-booking-surface);box-shadow:none;cursor:pointer}.nxb-booking-form .nxb-booking-terms input[type=checkbox]:checked{border-color:transparent;background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2))}.nxb-booking-form .nxb-booking-terms input[type=checkbox]:checked:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:950;line-height:1}.nxb-booking-form .nxb-booking-terms input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--nxb-booking-accent) 13%,transparent)}.nxb-booking-form .nxb-booking-terms span{display:block;min-width:0;font-size:10px;font-weight:750;line-height:1.9;color:var(--nxb-muted)}.nxb-booking-app.input-outline .nxb-booking-form :is(input:not([type=checkbox]),textarea){background:transparent}.nxb-booking-app.input-glass .nxb-booking-form :is(input:not([type=checkbox]),textarea){background:color-mix(in srgb,var(--nxb-booking-surface) 62%,transparent);backdrop-filter:blur(12px)}.nxb-booking-app.input-underline .nxb-booking-form :is(input:not([type=checkbox]),textarea){border-width:0 0 1px;border-radius:0;background:transparent;padding-inline:2px}.nxb-booking-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:18px}.nxb-booking-btn{min-height:45px;border:1px solid transparent;border-radius:var(--nxb-booking-button-radius,14px);padding:0 18px;background:var(--nxb-booking-accent);color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer;transition:.18s}.nxb-booking-btn:hover{transform:translateY(-1px)}.nxb-booking-btn.secondary{background:color-mix(in srgb,var(--nxb-booking-accent) 8%,var(--nxb-booking-surface));border-color:color-mix(in srgb,var(--nxb-booking-accent) 14%,var(--nxb-line));color:var(--nxb-booking-accent)}.nxb-booking-app.button-gradient .nxb-booking-btn:not(.secondary){background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2))}.nxb-booking-app.button-glow .nxb-booking-btn:not(.secondary){box-shadow:0 10px 27px color-mix(in srgb,var(--nxb-booking-accent) 32%,transparent)}.nxb-booking-app.button-glass .nxb-booking-btn:not(.secondary){background:color-mix(in srgb,var(--nxb-booking-accent) 72%,transparent);backdrop-filter:blur(12px)}.nxb-booking-app.button-outline .nxb-booking-btn:not(.secondary){background:transparent;border-color:var(--nxb-booking-accent);color:var(--nxb-booking-accent)}.nxb-booking-error{padding:14px;border:1px solid color-mix(in srgb,#d84b55 24%,transparent);border-radius:14px;background:color-mix(in srgb,#d84b55 8%,var(--nxb-booking-surface));color:#b73535;font-size:10px;line-height:1.8}.nxb-booking-loading{display:grid;place-items:center;gap:12px;min-height:320px;color:var(--nxb-muted)}.nxb-booking-loading i{width:30px;height:30px;border:3px solid color-mix(in srgb,var(--nxb-booking-text) 12%,transparent);border-top-color:var(--nxb-booking-accent);border-radius:50%;animation:nxb-booking-spin .8s linear infinite}.nxb-booking-loading strong{font-size:10px}.nxb-booking-success{text-align:center;padding:44px 12px}.nxb-booking-success i{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 16px;border-radius:23px;background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2));color:#fff;font-style:normal;font-size:30px;box-shadow:0 15px 36px color-mix(in srgb,var(--nxb-booking-accent) 25%,transparent)}.nxb-booking-success h3{font-size:21px;margin:0 0 7px}.nxb-booking-success p{font-size:10px;color:var(--nxb-muted)}.nxb-booking-app.shadow-none .nxb-booking-stage,.nxb-booking-app.shadow-none .nxb-booking-summary{box-shadow:none}.nxb-booking-app.shadow-soft .nxb-booking-stage{box-shadow:0 10px 28px rgba(20,24,45,.06)}.nxb-booking-app.shadow-deep .nxb-booking-stage{box-shadow:0 30px 80px rgba(20,24,45,.16)}.nxb-booking-app.shadow-glow .nxb-booking-stage{box-shadow:0 22px 70px color-mix(in srgb,var(--nxb-booking-accent) 16%,transparent)}.nxb-booking-app.density-compact{padding:18px}.nxb-booking-app.density-compact .nxb-booking-stage{padding:18px;min-height:330px}.nxb-booking-app.density-spacious .nxb-booking-stage{padding:36px;min-height:450px}.nxb-booking-app.layout-centered .nxb-booking-shell{grid-template-columns:1fr;max-width:880px}.nxb-booking-app.layout-centered .nxb-booking-head{position:static;text-align:center}.nxb-booking-app.layout-centered .nxb-booking-head p{margin-inline:auto}.nxb-booking-app.layout-centered .nxb-booking-trust{justify-content:center}.nxb-booking-app.layout-compact .nxb-booking-shell{grid-template-columns:260px minmax(0,1fr);max-width:960px}.nxb-booking-app.layout-compact .nxb-booking-trust{display:none}.nxb-booking-app.layout-immersive{min-height:680px;display:grid;align-items:center}.nxb-booking-app.layout-immersive .nxb-booking-shell{max-width:1240px}.nxb-booking-app.motion-float.has-decorations .nxb-booking-backdrop i:nth-child(1){animation:nxb-booking-float 8s ease-in-out infinite}.nxb-booking-app.motion-float.has-decorations .nxb-booking-backdrop i:nth-child(2){animation:nxb-booking-float 10s ease-in-out infinite reverse}.nxb-booking-app.motion-subtle .nxb-booking-stage{animation:nxb-booking-enter .35s ease both}@keyframes nxb-booking-spin{to{transform:rotate(1turn)}}@keyframes nxb-booking-enter{from{opacity:.65;transform:translateY(5px)}}@keyframes nxb-booking-float{50%{transform:translate(20px,14px) scale(1.06)}}
@media(max-width:900px){.nxb-booking-shell{grid-template-columns:1fr}.nxb-booking-head{position:static}.nxb-booking-head h2{font-size:30px}.nxb-booking-head p{max-width:none}.nxb-booking-trust{margin-top:12px}.nxb-booking-app.layout-compact .nxb-booking-shell{grid-template-columns:1fr}.nxb-booking-progress li{padding:7px}.nxb-step-copy small{display:none}.nxb-booking-slots{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.nxb-booking-app{border-radius:22px;padding:14px}.nxb-booking-head{padding:4px 3px}.nxb-booking-head>span{font-size:9px}.nxb-booking-head h2{font-size:23px;margin-top:10px}.nxb-booking-head p{font-size:11px;line-height:1.85}.nxb-booking-trust em{font-size:8px}.nxb-booking-progress{gap:4px}.nxb-booking-progress li{justify-content:center;border-radius:12px}.nxb-step-copy{display:none}.nxb-step-dot{width:31px;height:31px}.nxb-booking-stage{min-height:390px;padding:15px;border-radius:20px}.nxb-booking-summary{border-radius:15px}.nxb-booking-grid{grid-template-columns:1fr}.nxb-booking-choice{min-height:92px;padding:13px}.nxb-booking-slots{grid-template-columns:repeat(3,1fr)}.nxb-booking-form{grid-template-columns:1fr}.nxb-booking-form label.full{grid-column:auto}.nxb-booking-actions{position:sticky;bottom:0;padding-top:10px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nxb-booking-surface) 90%,transparent) 32%)}.nxb-booking-btn{min-height:48px;flex:1}.nxb-booking-app.density-spacious .nxb-booking-stage{padding:18px;min-height:420px}.nxb-booking-app.layout-immersive{min-height:auto}}

/* 43.1.3 · gallery height follows each media's real dimensions */
.nxc-product-gallery.ratio-intrinsic:not(.style-mosaic) .nxc-gallery-media>img,.nxc-product-gallery.ratio-intrinsic:not(.style-mosaic) .nxc-gallery-media>video{width:100%;height:100%}
.nxc-product-gallery.ratio-intrinsic.mobile-stack .nxc-gallery-media{min-height:0;aspect-ratio:var(--gallery-item-ratio,4/5)}

.nxc-product-gallery.style-fullscreen.ratio-intrinsic .nxc-gallery-stage{min-height:0!important;aspect-ratio:var(--gallery-intrinsic-ratio,4/5)!important}

/* Advanced categories full-width geometry · 43.1.9.56 */
.nxc-discovery .nxc-category-shell.width-full{width:100%!important;max-width:none!important;margin-inline:0!important}
.nxc-discovery .nxc-category-shell.width-full .nxc-category-cards{width:100%;max-width:none;margin:0}
@media(min-width:901px){
 .nxc-category-shell.layout-seamless.width-full{overflow:hidden}
 .nxc-category-shell.layout-seamless.width-full .nxc-category-cards{grid-template-columns:repeat(var(--category-columns,4),minmax(0,1fr));align-items:stretch}
 .nxc-category-shell.layout-seamless.width-full .nxc-category-card{width:100%;min-width:0;max-width:none;margin:0;transform:none}
 .nxc-category-shell.layout-seamless.width-full .nxc-category-card:hover{transform:none}
}


/* 43.1.9.100 — optional pointer/touch detail zoom for Product Gallery. */
.nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image{overflow:hidden;cursor:zoom-in;touch-action:pan-y}
.nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image>img{transform-origin:var(--nxc-zoom-x,50%) var(--nxc-zoom-y,50%);transition:transform .24s cubic-bezier(.2,.75,.2,1),transform-origin .08s linear;will-change:transform}
.nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image.is-pointer-zooming{cursor:zoom-out}
.nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image.is-pointer-zooming>img{transform:scale(2.15)!important}
@media(hover:none){.nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image>img{transition:transform .22s ease}}
@media(prefers-reduced-motion:reduce){.nxc-product-gallery.pointer-zoom .nxc-gallery-media.is-image>img{transition:none!important}}

/* 43.1.9.143 — Reviews Experience: sticky desktop summary, review media, custom icons and mobile sheets */
.nxc-product-detail.is-reviews .nxc-commerce-wrap{overflow:visible}
.nxc-reviews-mobile{display:none}
.nxc-reviews-live-layout{position:relative;display:grid;grid-template-columns:minmax(235px,300px) minmax(0,1fr);gap:28px;align-items:stretch;isolation:isolate}
.nxc-reviews-summary{position:sticky;top:24px;align-self:start;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;display:grid;gap:17px;padding:22px;border:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 72%,transparent);border-radius:24px;background:var(--nxc-surface,#fff);box-shadow:0 18px 48px rgba(15,23,42,.07);scrollbar-width:thin}
.nxc-review-score{display:flex;align-items:center;gap:14px}.nxc-review-score>strong{font-size:48px;line-height:1;font-variation-settings:"wght" 760;font-weight:800;letter-spacing:-2px}.nxc-review-score>div{display:grid;gap:6px}.nxc-review-score small{color:var(--nxc-muted,#667085)}
.nxc-review-stars{display:inline-flex;direction:ltr;align-items:center;gap:3px;line-height:1}.nxc-review-stars img{display:block;width:17px;height:17px;object-fit:contain}.nxc-review-summary-stars .nxc-review-stars img{width:19px;height:19px}
.nxc-rating-bars{display:grid;gap:8px}.nxc-rating-bars>div{display:grid;grid-template-columns:18px 16px 1fr 28px;gap:6px;align-items:center;font-size:12px;color:var(--nxc-muted,#667085)}.nxc-rating-bars>div>img{width:14px;height:14px;object-fit:contain}.nxc-rating-bars>div>em{height:7px;background:color-mix(in srgb,var(--nxc-border,#d0d5dd) 60%,transparent);border-radius:99px;overflow:hidden}.nxc-rating-bars>div>em>b{display:block;height:100%;background:#f5a524;border-radius:inherit;transition:width .3s ease}.nxc-rating-bars>div>small{text-align:left}
.nxc-review-policy-copy{line-height:1.8;color:var(--nxc-muted,#667085)}.nxc-review-write{width:100%}.nxc-review-mobile-write{display:none}.nxc-review-inline-write{flex:0 0 auto}
.nxc-reviews-main{min-width:0}.nxc-review-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 20px}.nxc-review-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.nxc-review-filter-chips button{border:1px solid var(--nxc-border,#d0d5dd);background:var(--nxc-surface,#fff);color:var(--nxc-text,#101828);border-radius:999px;padding:8px 13px;font:inherit;font-size:12px;cursor:pointer}.nxc-review-filter-chips button.is-active{border-color:var(--nxc-primary,#111827);background:var(--nxc-primary,#111827);color:var(--nxc-primary-contrast,#fff)}
.nxc-review-sort{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:var(--nxc-muted,#667085)}.nxc-review-sort select{min-height:38px;border:1px solid var(--nxc-border,#d0d5dd);border-radius:12px;background:var(--nxc-surface,#fff);color:var(--nxc-text,#101828);font:inherit;padding:0 10px}
.nxc-review-media-strip{margin:15px 0 18px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 72%,transparent);border-radius:18px;background:color-mix(in srgb,var(--nxc-surface,#fff) 95%,var(--nxc-primary,#111827) 5%)}.nxc-review-media-strip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.nxc-review-media-strip-head b{font-size:13px}.nxc-review-media-strip-head small{color:var(--nxc-muted,#667085);font-size:11px}.nxc-review-media-rail{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:2px}.nxc-review-media-thumb{flex:0 0 74px;width:74px;height:74px;padding:0;border:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 70%,transparent);border-radius:14px;overflow:hidden;background:transparent;cursor:pointer;scroll-snap-align:start}.nxc-review-media-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease}.nxc-review-media-thumb:hover img{transform:scale(1.05)}
.nxc-review-state{padding:30px 16px;text-align:center;color:var(--nxc-muted,#667085);border:1px dashed var(--nxc-border,#d0d5dd);border-radius:18px}.is-review-loading .nxc-review-state{display:block}.nxc-review-list{display:grid;gap:14px}
.nxc-review-card{padding:20px;border:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 80%,transparent);border-radius:20px;background:var(--nxc-surface,#fff)}.nxc-review-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:start;margin-bottom:12px}.nxc-review-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;overflow:hidden;flex:0 0 auto}.nxc-review-avatar.has-image{background:color-mix(in srgb,var(--nxc-border,#d0d5dd) 25%,transparent);border:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 75%,transparent)}.nxc-review-avatar.is-fallback{background:transparent!important;border:0!important;border-radius:0}.nxc-review-avatar img{width:100%;height:100%;display:block;object-fit:cover}.nxc-review-avatar.is-fallback img{object-fit:contain;padding:4px;box-sizing:border-box}.nxc-review-avatar.is-small{width:36px;height:36px}.nxc-review-person{display:grid;gap:6px;min-width:0}.nxc-review-person-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nxc-review-person-line>b{font-size:14px}.nxc-review-verified{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:2px 8px 2px 7px;border:1px solid color-mix(in srgb,#159455 28%,transparent);border-radius:999px;background:color-mix(in srgb,#16a05d 9%,var(--nxc-surface,#fff));color:#087a55;font-size:10px;font-weight:750;white-space:nowrap}.nxc-review-verified img{width:15px;height:15px;object-fit:contain}.nxc-review-owner-context{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;color:#0b75a7;font-size:11px;font-weight:700}.nxc-review-owner-context img{width:17px;height:17px;object-fit:contain;transform-origin:center;animation:nxc-review-owner-flip 2.2s ease-in-out infinite}.nxc-review-date{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.nxc-review-card time{font-size:11px;color:var(--nxc-muted,#667085);white-space:nowrap}.nxc-review-edited{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary,#111827) 7%,transparent);color:var(--nxc-muted,#667085);font-size:10px;white-space:nowrap}.nxc-review-rating-line{margin-bottom:10px}.nxc-review-card h3{font-size:15px;margin:0 0 7px}.nxc-review-card>p{margin:0;color:color-mix(in srgb,var(--nxc-text,#101828) 82%,transparent);line-height:1.9;white-space:pre-line}.nxc-review-card>footer{display:flex;justify-content:flex-end;margin-top:13px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 60%,transparent)}
.nxc-review-card-media{display:flex;gap:8px;overflow:auto;margin-top:13px;scrollbar-width:thin}.nxc-review-card-media button{flex:0 0 82px;width:82px;height:82px;padding:0;border:0;border-radius:13px;overflow:hidden;background:transparent;cursor:pointer}.nxc-review-card-media img{width:100%;height:100%;display:block;object-fit:cover}.nxc-review-card-media.is-compact button{width:68px;height:68px}
.nxc-review-admin-reply{margin-top:15px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--nxc-primary,#111827) 5%,var(--nxc-surface,#fff));border-inline-start:3px solid var(--nxc-primary,#111827)}.nxc-review-admin-reply strong{font-size:12px}.nxc-review-admin-reply p{margin:5px 0 0;line-height:1.85;font-size:13px}
.nxc-review-helpful{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--nxc-muted,#667085);font:inherit;font-size:12px;padding:4px 5px;cursor:pointer}.nxc-review-helpful img{width:18px;height:18px;display:block;object-fit:contain}.nxc-review-helpful b{font-size:11px;font-weight:650}.nxc-review-helpful.is-active{color:var(--nxc-primary,#111827);font-weight:700}.nxc-review-helpful.is-compact{font-size:11px;padding:2px}.nxc-review-helpful.is-compact img{width:17px;height:17px}.nxc-review-more{display:block;margin:18px auto 0}
.review-variant-minimal .nxc-review-card{border-width:0 0 1px;border-radius:0;padding-inline:0;background:transparent}.review-variant-compact .nxc-review-card{padding:14px;border-radius:14px}.review-variant-compact .nxc-review-avatar{width:34px;height:34px}.review-variant-compact .nxc-review-card>header{grid-template-columns:34px 1fr auto;margin-bottom:8px}
@keyframes nxc-review-owner-flip{0%,35%,100%{transform:rotateY(0deg)}55%,80%{transform:rotateY(180deg)}}
.nxc-review-dialog{width:min(620px,calc(100vw - 32px));max-height:min(88dvh,790px);padding:0;border:0;border-radius:26px;background:var(--nxc-surface,#fff);color:var(--nxc-text,#101828);box-shadow:0 32px 90px rgba(15,23,42,.25);overflow:hidden}.nxc-review-dialog::backdrop,.nxc-review-sheet::backdrop{background:rgba(15,23,42,.52);backdrop-filter:blur(5px)}.nxc-review-dialog-shell{display:grid;max-height:inherit;overflow:auto}.nxc-review-dialog-shell>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--nxc-border,#e4e7ec);background:var(--nxc-surface,#fff)}.nxc-review-dialog-shell>header small{color:var(--nxc-muted,#667085)}.nxc-review-dialog-shell>header h3{margin:3px 0 0;font-size:19px}.nxc-review-dialog-close{width:38px;height:38px;border:0;border-radius:12px;background:color-mix(in srgb,var(--nxc-text,#101828) 6%,transparent);color:inherit;font-size:25px;cursor:pointer}.nxc-review-form-fields,.nxc-review-auth{padding:22px}.nxc-review-form-fields{display:grid;gap:16px}.nxc-review-form-fields>label,.nxc-review-guest-fields label{display:grid;gap:7px;font-size:13px}.nxc-review-form-fields input:not([type=file]),.nxc-review-form-fields textarea{width:100%;box-sizing:border-box;border:1px solid var(--nxc-border,#d0d5dd);border-radius:13px;background:var(--nxc-surface,#fff);color:inherit;font:inherit;padding:11px 13px;outline:none}.nxc-review-form-fields input:focus,.nxc-review-form-fields textarea:focus{border-color:var(--nxc-primary,#111827);box-shadow:0 0 0 3px color-mix(in srgb,var(--nxc-primary,#111827) 12%,transparent)}.nxc-review-form-fields textarea{resize:vertical;min-height:120px}.nxc-review-guest-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nxc-review-rating-field{border:0;padding:0;margin:0}.nxc-review-rating-field legend{font-size:13px;margin-bottom:8px}.nxc-review-star-input{display:flex;direction:ltr;justify-content:flex-end;width:max-content;gap:5px}.nxc-review-star-input button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;padding:3px;cursor:pointer;transition:transform .15s}.nxc-review-star-input button img{width:27px;height:27px;object-fit:contain}.nxc-review-star-input button:hover{transform:translateY(-2px)}.nxc-review-media-field{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:13px;border:1px dashed color-mix(in srgb,var(--nxc-border,#d0d5dd) 90%,transparent);border-radius:15px}.nxc-review-media-field>div:first-child{display:grid;gap:3px}.nxc-review-media-field>div:first-child b{font-size:13px}.nxc-review-media-field>div:first-child small{font-size:10px;color:var(--nxc-muted,#667085)}.nxc-review-media-picker{display:inline-flex!important}.nxc-review-media-picker input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.nxc-review-media-picker span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border-radius:11px;background:color-mix(in srgb,var(--nxc-primary,#111827) 7%,transparent);font-size:11px;font-weight:750;cursor:pointer}.nxc-review-media-preview{grid-column:1/-1;display:flex;gap:8px;overflow:auto}.nxc-review-media-preview:empty{display:none}.nxc-review-media-preview figure{position:relative;flex:0 0 72px;width:72px;height:72px;margin:0;border-radius:13px;overflow:hidden;border:1px solid var(--nxc-border,#d0d5dd)}.nxc-review-media-preview figure>img{width:100%;height:100%;object-fit:cover}.nxc-review-media-preview figure>button{position:absolute;top:4px;left:4px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(15,23,42,.72);color:#fff;display:grid;place-items:center;cursor:pointer}.nxc-review-form-live{min-height:20px;font-size:12px;color:var(--nxc-muted,#667085)}.nxc-review-form-live.is-error{color:#b42318}.nxc-review-form-live.is-success{color:#087a55}.nxc-review-form-fields>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;padding-top:5px}.nxc-review-auth{display:grid;gap:10px;text-align:center}.nxc-review-auth .nxc-commerce-button{justify-self:center}
.nxc-review-sheet{padding:0;border:0;background:transparent;color:var(--nxc-text,#101828)}.nxc-review-sheet-shell{background:var(--nxc-surface,#fff);overflow:auto}.nxc-review-sheet-shell>header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 65%,transparent)}.nxc-review-sheet-shell>header h3{margin:2px 0 0}.nxc-review-sheet-shell>header small{color:var(--nxc-muted,#667085)}.nxc-review-sheet-shell>header>button{width:38px;height:38px;border:0;border-radius:12px;background:color-mix(in srgb,var(--nxc-text,#101828) 6%,transparent);font-size:24px;color:inherit;cursor:pointer}.nxc-review-sheet-list{display:grid;gap:12px}.nxc-review-sheet-loading,.nxc-review-mobile-empty{padding:28px 15px;text-align:center;color:var(--nxc-muted,#667085)}.nxc-review-detail-person{display:flex;align-items:center;gap:10px;min-width:0}.nxc-review-detail-person>div{display:grid;gap:5px}.nxc-review-detail-person>div>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.nxc-review-detail-body{display:grid;gap:12px}.nxc-review-detail-body>p{margin:0;line-height:2;white-space:pre-line}.nxc-review-detail-body>h4{margin:0}.nxc-review-detail-body>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 60%,transparent)}.nxc-review-detail-body>footer time{font-size:11px;color:var(--nxc-muted,#667085)}
@media(max-width:820px){
 .nxc-product-detail.is-reviews .nxc-commerce-wrap{padding-inline:14px}
 .nxc-reviews-live-layout{display:none}
 .nxc-reviews-mobile{display:grid;gap:15px;padding:3px 0 5px}
 .nxc-reviews-mobile>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.nxc-reviews-mobile>header h2{margin:0;font-size:17px}.nxc-reviews-mobile>header>button{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;background:transparent;color:var(--nxc-muted,#667085);font:inherit;font-size:11px;cursor:pointer}.nxc-reviews-mobile>header>button img{width:17px;height:17px;object-fit:contain;transform:rotate(180deg)}
 .nxc-review-mobile-score{display:flex;align-items:center;gap:6px;min-height:45px}.nxc-review-mobile-score>strong{font-size:32px;line-height:1;font-weight:850;letter-spacing:-1px}.nxc-review-mobile-score>img{width:25px;height:25px;object-fit:contain}.nxc-review-mobile-score>small{margin-inline-start:3px;color:var(--nxc-muted,#667085);font-size:11px}.nxc-review-mobile-score>small b{font-weight:650}
 .nxc-review-mobile-track{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:2px 1px 7px;scrollbar-width:none}.nxc-review-mobile-track::-webkit-scrollbar{display:none}
 .nxc-review-mobile-card{box-sizing:border-box;flex:0 0 min(82vw,320px);height:190px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;padding:14px;border:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 78%,transparent);border-radius:18px;background:var(--nxc-surface,#fff);scroll-snap-align:start;cursor:pointer;box-shadow:0 7px 22px rgba(15,23,42,.035)}.nxc-review-mobile-card>header{display:flex;align-items:center;gap:8px;min-width:0}.nxc-review-mobile-card>header>div:last-child{min-width:0}.nxc-review-mobile-card>header>div:last-child>div{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.nxc-review-mobile-card>header b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.nxc-review-mobile-card .nxc-review-verified{font-size:9px;min-height:20px;padding:1px 6px}.nxc-review-mobile-card .nxc-review-verified img{width:13px;height:13px}.nxc-review-mobile-stars .nxc-review-stars img{width:14px;height:14px}.nxc-review-mobile-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;line-height:1.85;font-size:12px;color:color-mix(in srgb,var(--nxc-text,#101828) 84%,transparent)}.nxc-review-mobile-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 55%,transparent)}.nxc-review-mobile-card>footer time{font-size:10px;color:var(--nxc-muted,#667085)}.nxc-review-mobile-card .nxc-review-helpful>span{display:inline}.nxc-review-mobile-card .nxc-review-helpful b{font-size:9px}
 .nxc-review-mobile-end{flex:0 0 86px;height:190px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--nxc-primary,#111827) 24%,var(--nxc-border,#d0d5dd));border-radius:18px;background:color-mix(in srgb,var(--nxc-primary,#111827) 4%,var(--nxc-surface,#fff));color:var(--nxc-text,#101828);font:inherit;font-size:11px;font-weight:750;scroll-snap-align:start;cursor:pointer}.nxc-review-mobile-end img{width:30px;height:30px;object-fit:contain;transform:rotate(180deg)}
 .nxc-product-detail.is-reviews[data-reviews-mobile-sticky="1"] .nxc-review-mobile-write{display:flex;position:sticky;bottom:12px;z-index:12;width:calc(100% - 28px);margin:12px auto 0;box-shadow:0 10px 28px rgba(15,23,42,.16)}
 .nxc-review-dialog{width:100%;max-width:none;max-height:90dvh;margin:auto 0 0;border-radius:26px 26px 0 0}.nxc-review-dialog-shell>header,.nxc-review-form-fields,.nxc-review-auth{padding:17px}.nxc-review-guest-fields{grid-template-columns:1fr}.nxc-review-form-fields>footer{grid-template-columns:1fr 1fr}.nxc-review-form-fields>footer .nxc-commerce-button{width:100%}.nxc-review-media-field{grid-template-columns:1fr}.nxc-review-media-picker{justify-self:start}
 .nxc-review-sheet{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.nxc-review-sheet-shell{max-height:92dvh;border-radius:26px 26px 0 0;padding:0 16px 22px}.nxc-review-sheet-shell>header{position:sticky;top:0;z-index:4;padding:17px 0;background:var(--nxc-surface,#fff)}.nxc-review-sheet-list{padding-top:13px}.nxc-review-sheet-list .nxc-review-card{padding:14px;border-radius:17px}.nxc-review-sheet-list .nxc-review-card>header{grid-template-columns:38px minmax(0,1fr);gap:8px}.nxc-review-sheet-list .nxc-review-date{grid-column:2;justify-content:flex-start}.nxc-review-sheet-list .nxc-review-card>p{font-size:12px}.nxc-review-sheet-more{width:100%;margin-top:14px}
 .nxc-review-sheet.is-detail .nxc-review-sheet-shell{padding-bottom:max(22px,env(safe-area-inset-bottom))}.nxc-review-sheet.is-detail .nxc-review-sheet-shell>header{padding-bottom:14px}.nxc-review-detail-body{padding-top:16px}.nxc-review-detail-rating .nxc-review-stars img{width:19px;height:19px}.nxc-review-detail-body>p{font-size:13px;line-height:2}.nxc-review-detail-body .nxc-review-card-media button{width:86px;height:86px}
}
@media(prefers-reduced-motion:reduce){.nxc-review-owner-context img{animation:none!important}.nxc-review-media-thumb img{transition:none}}

/* 43.1.9.144 — palette-aware review icons, dimensional stars and cached AI review digest */
.nxc-product-detail.is-reviews{
 --nxc-review-success:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 26%,#16a66a);
 --nxc-review-info:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 54%,#0ea5e9);
 --nxc-review-warning:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 10%,#e98218);
 --nxc-review-danger:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 8%,#d94b50);
 --nxc-review-star-hi:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 16%,#ffe58a);
 --nxc-review-star-mid:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 12%,#f6b928);
 --nxc-review-star-low:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 9%,#c87706);
}
.nxc-review-ui-icon,.nxc-review-star-icon{display:inline-block;flex:0 0 auto;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.nxc-review-ui-icon{width:18px;height:18px}
.nxc-review-ui-icon.is-verified{-webkit-mask-image:url('/assets/commerce-icons/review-verified.png');mask-image:url('/assets/commerce-icons/review-verified.png');color:var(--nxc-review-success)}
.nxc-review-ui-icon.is-owner{-webkit-mask-image:url('/assets/commerce-icons/review-owner.png');mask-image:url('/assets/commerce-icons/review-owner.png');color:var(--nxc-review-info);transform-origin:center;animation:nxc-review-owner-flip 2.2s ease-in-out infinite}
.nxc-review-ui-icon.is-avatar{-webkit-mask-image:url('/assets/commerce-icons/review-avatar-fallback.png');mask-image:url('/assets/commerce-icons/review-avatar-fallback.png');width:100%;height:100%;color:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 72%,var(--nxc-text,#101828));opacity:.82}
.nxc-review-ui-icon.is-like-full{-webkit-mask-image:url('/assets/commerce-icons/review-like-filled.png');mask-image:url('/assets/commerce-icons/review-like-filled.png');color:var(--nxc-primary,#6d5dfc)}
.nxc-review-ui-icon.is-like-empty{-webkit-mask-image:url('/assets/commerce-icons/review-like-empty.png');mask-image:url('/assets/commerce-icons/review-like-empty.png');color:color-mix(in srgb,var(--nxc-muted,#667085) 78%,var(--nxc-primary,#6d5dfc) 22%)}
.nxc-review-ui-icon.is-arrow{-webkit-mask-image:url('/assets/commerce-icons/review-arrow.png');mask-image:url('/assets/commerce-icons/review-arrow.png');color:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 78%,var(--nxc-muted,#667085));transform:none!important}
.nxc-review-ui-icon.is-close{-webkit-mask-image:url('/assets/commerce-icons/review-close.png');mask-image:url('/assets/commerce-icons/review-close.png');color:color-mix(in srgb,var(--nxc-text,#101828) 82%,var(--nxc-primary,#6d5dfc) 18%)}
.nxc-review-ui-icon.is-ai{-webkit-mask-image:url('/assets/commerce-icons/review-ai.png');mask-image:url('/assets/commerce-icons/review-ai.png');width:24px;height:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 80%,#8a5cff),color-mix(in srgb,var(--nxc-primary,#6d5dfc) 50%,#22c7e8))}
.nxc-review-ui-icon.is-ai-strength{-webkit-mask-image:url('/assets/commerce-icons/review-ai-strength.png');mask-image:url('/assets/commerce-icons/review-ai-strength.png');color:var(--nxc-review-success)}
.nxc-review-ui-icon.is-ai-weakness{-webkit-mask-image:url('/assets/commerce-icons/review-ai-weakness.png');mask-image:url('/assets/commerce-icons/review-ai-weakness.png');color:var(--nxc-review-warning)}

.nxc-review-star-icon{width:17px;height:17px;filter:drop-shadow(0 1px 1px rgba(120,72,0,.19)) drop-shadow(0 -1px 0 rgba(255,255,255,.38));transform:translateZ(0)}
.nxc-review-star-icon.is-star-full{-webkit-mask-image:url('/assets/commerce-icons/review-star-filled.png');mask-image:url('/assets/commerce-icons/review-star-filled.png');background:linear-gradient(155deg,var(--nxc-review-star-hi) 4%,var(--nxc-review-star-mid) 48%,var(--nxc-review-star-low) 92%)}
.nxc-review-star-icon.is-star-half{-webkit-mask-image:url('/assets/commerce-icons/review-star-half.png');mask-image:url('/assets/commerce-icons/review-star-half.png');background:linear-gradient(155deg,var(--nxc-review-star-hi) 4%,var(--nxc-review-star-mid) 48%,var(--nxc-review-star-low) 92%)}
.nxc-review-star-icon.is-star-empty{-webkit-mask-image:url('/assets/commerce-icons/review-star-empty.png');mask-image:url('/assets/commerce-icons/review-star-empty.png');background:linear-gradient(155deg,color-mix(in srgb,var(--nxc-border,#d0d5dd) 55%,#fff),color-mix(in srgb,var(--nxc-muted,#667085) 48%,transparent));filter:drop-shadow(0 1px 0 rgba(255,255,255,.3))}
.nxc-review-star-icon.is-tiny{width:14px;height:14px}.nxc-review-star-icon.is-score{width:25px;height:25px;filter:drop-shadow(0 2px 2px rgba(120,72,0,.22)) drop-shadow(0 -1px 0 rgba(255,255,255,.52))}
.nxc-review-stars{gap:4px}.nxc-review-summary-stars .nxc-review-star-icon{width:19px;height:19px}.nxc-review-mobile-stars .nxc-review-star-icon{width:14px;height:14px}.nxc-review-detail-rating .nxc-review-star-icon{width:19px;height:19px}
.nxc-rating-bars>div{grid-template-columns:18px 16px 1fr 28px}.nxc-rating-bars>div>.nxc-review-star-icon{place-self:center}.nxc-rating-bars>div>em>b{background:linear-gradient(90deg,var(--nxc-review-star-low),var(--nxc-review-star-mid),var(--nxc-review-star-hi));box-shadow:inset 0 1px rgba(255,255,255,.42)}
.nxc-review-star-input button .nxc-review-star-icon{width:27px;height:27px;transition:transform .15s ease,filter .15s ease}.nxc-review-star-input button.is-active .nxc-review-star-icon{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 2px 2px rgba(120,72,0,.25)) drop-shadow(0 -1px 0 rgba(255,255,255,.48))}

.nxc-review-avatar.is-fallback{display:grid;place-items:center}.nxc-review-avatar.is-fallback>.nxc-review-ui-icon{width:36px;height:36px}.nxc-review-avatar.is-small.is-fallback>.nxc-review-ui-icon{width:30px;height:30px}
.nxc-review-verified{border-color:color-mix(in srgb,var(--nxc-review-success) 28%,transparent);background:color-mix(in srgb,var(--nxc-review-success) 9%,var(--nxc-surface,#fff));color:color-mix(in srgb,var(--nxc-review-success) 82%,var(--nxc-text,#101828));box-shadow:inset 0 1px rgba(255,255,255,.5)}.nxc-review-verified .nxc-review-ui-icon{width:15px;height:15px}
.nxc-review-owner-context{color:var(--nxc-review-info)}.nxc-review-owner-context .nxc-review-ui-icon{width:17px;height:17px}
.nxc-review-helpful .nxc-review-ui-icon{width:18px;height:18px;transition:transform .16s ease,opacity .16s ease}.nxc-review-helpful:hover .nxc-review-ui-icon{transform:translateY(-1px)}.nxc-review-helpful.is-active{color:var(--nxc-primary,#6d5dfc)}.nxc-review-helpful.is-active .nxc-review-ui-icon{filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--nxc-primary,#6d5dfc) 25%,transparent))}.nxc-review-helpful.is-compact .nxc-review-ui-icon{width:17px;height:17px}
.nxc-review-dialog-close,.nxc-review-sheet-shell>header>button{display:grid!important;place-items:center!important}.nxc-review-dialog-close .nxc-review-ui-icon,.nxc-review-sheet-shell>header>button .nxc-review-ui-icon{width:18px;height:18px;margin:auto}

.nxc-review-ai-summary{position:relative;overflow:hidden;display:grid;gap:14px;margin:0 0 18px;padding:18px 19px;border:1px solid color-mix(in srgb,var(--nxc-primary,#6d5dfc) 22%,var(--nxc-border,#d0d5dd));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 8%,var(--nxc-surface,#fff)),color-mix(in srgb,#8b5cf6 5%,var(--nxc-surface,#fff)) 54%,color-mix(in srgb,#19b9d1 4%,var(--nxc-surface,#fff)));box-shadow:0 13px 36px color-mix(in srgb,var(--nxc-primary,#6d5dfc) 9%,transparent);isolation:isolate}
.nxc-review-ai-summary[hidden]{display:none!important}.nxc-review-ai-summary::before{content:"";position:absolute;z-index:-1;width:180px;height:180px;inset:-92px auto auto -48px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 18%,transparent),transparent 68%);pointer-events:none}.nxc-review-ai-summary::after{content:"";position:absolute;z-index:-1;width:130px;height:130px;inset:auto -55px -78px auto;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#25c7df 12%,transparent),transparent 68%);pointer-events:none}
.nxc-review-ai-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.nxc-review-ai-orb{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 15%,var(--nxc-surface,#fff)),color-mix(in srgb,#26bcd4 10%,var(--nxc-surface,#fff)));border:1px solid color-mix(in srgb,var(--nxc-primary,#6d5dfc) 20%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.68),0 8px 20px color-mix(in srgb,var(--nxc-primary,#6d5dfc) 13%,transparent)}.nxc-review-ai-head>div{display:grid;gap:2px}.nxc-review-ai-head small{font-size:10px;font-weight:750;color:color-mix(in srgb,var(--nxc-primary,#6d5dfc) 76%,var(--nxc-muted,#667085));letter-spacing:.1px}.nxc-review-ai-head b{font-size:14px}.nxc-review-ai-head>em{font-style:normal;font-size:10px;padding:5px 8px;border-radius:999px;color:var(--nxc-muted,#667085);background:color-mix(in srgb,var(--nxc-text,#101828) 5%,transparent);white-space:nowrap}.nxc-review-ai-summary>p{margin:0;line-height:2;font-size:13px;color:color-mix(in srgb,var(--nxc-text,#101828) 87%,transparent)}
.nxc-review-ai-badges{display:flex;gap:7px;flex-wrap:wrap}.nxc-review-ai-badge{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:720;border:1px solid transparent}.nxc-review-ai-badge .nxc-review-ui-icon{width:15px;height:15px}.nxc-review-ai-badge.is-strength{color:color-mix(in srgb,var(--nxc-review-success) 85%,var(--nxc-text,#101828));border-color:color-mix(in srgb,var(--nxc-review-success) 22%,transparent);background:color-mix(in srgb,var(--nxc-review-success) 8%,var(--nxc-surface,#fff))}.nxc-review-ai-badge.is-weakness{color:color-mix(in srgb,var(--nxc-review-warning) 84%,var(--nxc-text,#101828));border-color:color-mix(in srgb,var(--nxc-review-warning) 24%,transparent);background:color-mix(in srgb,var(--nxc-review-warning) 8%,var(--nxc-surface,#fff))}
.nxc-review-ai-summary>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--nxc-border,#d0d5dd) 50%,transparent);font-size:9px;color:var(--nxc-muted,#667085)}.nxc-review-ai-summary>footer>b{color:var(--nxc-review-info);font-size:9px}.nxc-review-ai-skeleton{display:grid;gap:8px}.nxc-review-ai-skeleton i{display:block;height:9px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--nxc-primary,#6d5dfc) 5%,var(--nxc-border,#d0d5dd)),color-mix(in srgb,var(--nxc-primary,#6d5dfc) 15%,var(--nxc-surface,#fff)),color-mix(in srgb,var(--nxc-primary,#6d5dfc) 5%,var(--nxc-border,#d0d5dd)));background-size:220% 100%;animation:nxc-review-ai-shimmer 1.45s ease-in-out infinite}.nxc-review-ai-skeleton i:nth-child(2){width:89%}.nxc-review-ai-skeleton i:nth-child(3){width:67%}@keyframes nxc-review-ai-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}

@media(max-width:820px){
 .nxc-reviews-mobile>header>button .nxc-review-ui-icon{width:17px;height:17px;transform:none!important}
 .nxc-review-mobile-score>.nxc-review-star-icon{width:25px;height:25px}
 .nxc-review-mobile-end .nxc-review-ui-icon{width:30px;height:30px;transform:none!important;color:var(--nxc-primary,#6d5dfc)}
 .nxc-review-mobile-card .nxc-review-verified .nxc-review-ui-icon{width:13px;height:13px}
 .nxc-review-ai-summary.is-mobile{margin:0;padding:14px 14px 13px;border-radius:18px;gap:11px}.nxc-review-ai-summary.is-mobile .nxc-review-ai-head{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.nxc-review-ai-summary.is-mobile .nxc-review-ai-orb{width:36px;height:36px;border-radius:12px}.nxc-review-ai-summary.is-mobile .nxc-review-ui-icon.is-ai{width:21px;height:21px}.nxc-review-ai-summary.is-mobile .nxc-review-ai-head b{font-size:12px}.nxc-review-ai-summary.is-mobile>p{font-size:11px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.nxc-review-ai-summary.is-mobile .nxc-review-ai-badge{font-size:9px;min-height:25px}.nxc-review-ai-summary.is-mobile>footer{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.nxc-review-owner-context .nxc-review-ui-icon,.nxc-review-ai-skeleton i{animation:none!important}.nxc-review-helpful .nxc-review-ui-icon,.nxc-review-star-input button .nxc-review-star-icon{transition:none!important}}

/* 43.1.9.188 — Gold Market Intelligence builder + compact surface hotfix */
.nxc-gold-bubble{--nxc-bubble-max:880px;--nxc-bubble-ink:var(--color-text,var(--text-primary,#17171b));--nxc-bubble-muted:var(--color-muted,var(--text-secondary,#747780));--nxc-bubble-surface:var(--color-surface,var(--surface,#fff));--nxc-bubble-surface-2:var(--color-surface-alt,color-mix(in srgb,var(--nxc-bubble-surface) 94%,var(--nxc-bubble-accent)));--nxc-bubble-border:var(--color-border,color-mix(in srgb,var(--nxc-bubble-ink) 10%,transparent));--nxc-bubble-accent:var(--color-primary,var(--colors-primary,var(--brand-primary,#7159e8)));--nxc-bubble-accent-2:var(--color-secondary,var(--colors-secondary,var(--brand-secondary,#42c7b9)));--nxc-bubble-negative:#2f9f74;--nxc-bubble-balanced:#d59a30;--nxc-bubble-positive:#d45c63;--nxc-bubble-state:var(--nxc-bubble-accent);--nxc-bubble-shadow:0 22px 60px color-mix(in srgb,var(--nxc-bubble-accent) 10%,transparent);direction:rtl;color:var(--nxc-bubble-ink);perspective:1100px;width:100%;padding:clamp(10px,1.8vw,18px) clamp(12px,2.6vw,28px)}.nxc-gold-bubble.width-compact{--nxc-bubble-max:880px}.nxc-gold-bubble.width-normal{--nxc-bubble-max:1020px}.nxc-gold-bubble.width-wide{--nxc-bubble-max:1180px}.nxc-gold-bubble.width-full{--nxc-bubble-max:100%}
.nxc-gold-bubble *{box-sizing:border-box}.nxc-gold-bubble-shell{position:relative;isolation:isolate;overflow:hidden;width:min(100%,var(--nxc-bubble-max));margin-inline:auto;border:1px solid var(--nxc-bubble-border);border-radius:28px;padding:20px 21px;background:linear-gradient(145deg,var(--nxc-bubble-surface),var(--nxc-bubble-surface-2));box-shadow:var(--nxc-bubble-shadow);transition:.35s ease}.nxc-gold-bubble-shell:before{content:"";position:absolute;z-index:1;inset:-35% -18% auto auto;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nxc-bubble-accent) 16%,transparent),transparent 68%);pointer-events:none}
.nxc-gold-bubble-bg{position:absolute;z-index:0;inset:0;pointer-events:none;overflow:hidden}.nxc-gold-bubble-bg img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:var(--nxc-bubble-bg-opacity,.15);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 34%,rgba(0,0,0,.28) 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 34%,rgba(0,0,0,.28) 72%,transparent 100%);transform:scale(1.015)}.nxc-gold-bubble-shell>header,.nxc-gold-bubble-shell>nav,.nxc-gold-bubble-shell>.nxc-gold-bubble-panels,.nxc-gold-bubble-shell>.nxc-gold-bubble-disclaimer,.nxc-gold-bubble-shell>.nxc-gold-bubble-error{position:relative;z-index:2}
.nxc-gold-bubble.style-brand .nxc-gold-bubble-shell{background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-bubble-accent) 7%,var(--nxc-bubble-surface)),color-mix(in srgb,var(--nxc-bubble-accent-2) 5%,var(--nxc-bubble-surface)))}.nxc-gold-bubble.style-mesh .nxc-gold-bubble-shell{background:radial-gradient(circle at 15% 8%,color-mix(in srgb,var(--nxc-bubble-accent) 18%,transparent),transparent 38%),radial-gradient(circle at 86% 25%,color-mix(in srgb,var(--nxc-bubble-accent-2) 18%,transparent),transparent 40%),linear-gradient(145deg,var(--nxc-bubble-surface),color-mix(in srgb,var(--nxc-bubble-accent) 5%,var(--nxc-bubble-surface)))}.nxc-gold-bubble.style-aurora .nxc-gold-bubble-shell{background:radial-gradient(ellipse at 20% 0,color-mix(in srgb,var(--nxc-bubble-accent) 24%,transparent),transparent 46%),radial-gradient(ellipse at 75% 10%,color-mix(in srgb,var(--nxc-bubble-accent-2) 21%,transparent),transparent 48%),linear-gradient(180deg,var(--nxc-bubble-surface),color-mix(in srgb,var(--nxc-bubble-accent) 4%,var(--nxc-bubble-surface)))}.nxc-gold-bubble.style-glass .nxc-gold-bubble-shell{background:color-mix(in srgb,var(--nxc-bubble-surface) 76%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.nxc-gold-bubble.style-minimal .nxc-gold-bubble-shell{box-shadow:none;background:var(--nxc-bubble-surface)}.nxc-gold-bubble.style-dark{--nxc-bubble-ink:#f6f5fa;--nxc-bubble-muted:#aaa9b4;--nxc-bubble-surface:#15151a;--nxc-bubble-surface-2:#1d1d25;--nxc-bubble-border:rgba(255,255,255,.09)}
.nxc-gold-bubble.depth-flat .nxc-gold-bubble-shell{box-shadow:none;transform:none}.nxc-gold-bubble.depth-soft-3d .nxc-gold-bubble-shell{box-shadow:0 22px 60px color-mix(in srgb,var(--nxc-bubble-accent) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.55)}.nxc-gold-bubble.depth-deep-3d .nxc-gold-bubble-shell{transform:rotateX(1deg) translateZ(10px);box-shadow:0 30px 75px color-mix(in srgb,var(--nxc-bubble-accent) 18%,transparent),0 9px 0 -5px color-mix(in srgb,var(--nxc-bubble-accent) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.6)}.nxc-gold-bubble.depth-deep-3d:hover .nxc-gold-bubble-shell{transform:rotateX(0) translateY(-3px) translateZ(16px)}
.nxc-gold-bubble[data-bubble-tone="favorable"]{--nxc-bubble-state:var(--nxc-bubble-negative)}.nxc-gold-bubble[data-bubble-tone="balanced"]{--nxc-bubble-state:var(--nxc-bubble-balanced)}.nxc-gold-bubble[data-bubble-tone="watch"],.nxc-gold-bubble[data-bubble-tone="caution"],.nxc-gold-bubble[data-bubble-tone="risk"]{--nxc-bubble-state:var(--nxc-bubble-positive)}.nxc-gold-bubble.accent-brand{--nxc-bubble-state:var(--nxc-bubble-accent)}
.nxc-gold-bubble-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;position:relative;z-index:2}.nxc-gold-bubble-head small{display:block;color:var(--nxc-bubble-accent);font-size:11px;font-weight:850;margin-bottom:5px}.nxc-gold-bubble-head h2{margin:0;font-size:clamp(20px,2.2vw,27px);line-height:1.35;font-weight:900}.nxc-gold-bubble-head p{margin:6px 0 0;color:var(--nxc-bubble-muted);font-size:12px;line-height:1.9;max-width:600px}.nxc-gold-bubble-health{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--nxc-bubble-border);border-radius:999px;background:color-mix(in srgb,var(--nxc-bubble-surface) 70%,transparent);font-size:10px;color:var(--nxc-bubble-muted);white-space:nowrap}.nxc-gold-bubble-health i{width:7px;height:7px;border-radius:50%;background:#aaa}.nxc-gold-bubble[data-health="live"] .nxc-gold-bubble-health i,.nxc-gold-bubble[data-health="last_valid"] .nxc-gold-bubble-health i{background:#37aa7c}.nxc-gold-bubble[data-health="stale"] .nxc-gold-bubble-health i,.nxc-gold-bubble[data-health="update_error"] .nxc-gold-bubble-health i{background:#d49a32}
.nxc-gold-bubble-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:14px -2px 1px;padding:2px;position:relative;z-index:3}.nxc-gold-bubble-tabs::-webkit-scrollbar{display:none}.nxc-gold-bubble-tabs button{flex:0 0 auto;border:1px solid var(--nxc-bubble-border);background:color-mix(in srgb,var(--nxc-bubble-surface) 72%,transparent);color:var(--nxc-bubble-muted);border-radius:999px;padding:8px 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:.2s}.nxc-gold-bubble-tabs button.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--nxc-bubble-accent),color-mix(in srgb,var(--nxc-bubble-accent) 72%,var(--nxc-bubble-accent-2)));box-shadow:0 7px 20px color-mix(in srgb,var(--nxc-bubble-accent) 20%,transparent)}
.nxc-gold-bubble-panel{display:none;position:relative;z-index:2;min-height:210px}.nxc-gold-bubble-panel.is-active{display:block}.nxc-gold-bubble-main{display:grid;grid-template-columns:minmax(220px,.76fr) minmax(320px,1.24fr);gap:20px;align-items:center;margin-top:9px}.nxc-gold-bubble-primary{min-width:0;text-align:center}.nxc-gold-bubble-visual{position:relative;height:164px;display:grid;place-items:center;perspective:760px;transform-style:preserve-3d}.nxc-gold-bubble-gauge{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;isolation:isolate}.nxc-gold-bubble-gauge svg{position:relative;z-index:3;width:min(100%,285px);height:auto;overflow:visible;filter:drop-shadow(0 9px 15px color-mix(in srgb,var(--nxc-bubble-accent) 12%,transparent));transform-origin:50% 82%;transition:transform .35s ease,filter .35s ease}.nxc-gold-bubble-gauge .track,.nxc-gold-bubble-gauge .arc,.nxc-gold-bubble-gauge .gauge-depth,.nxc-gold-bubble-gauge .gauge-rim,.nxc-gold-bubble-gauge .gauge-highlight{fill:none;stroke-linecap:round}.nxc-gold-bubble-gauge .track{stroke:color-mix(in srgb,var(--nxc-bubble-muted) 13%,transparent);stroke-width:12}.nxc-gold-bubble-gauge .arc{stroke-width:8}.nxc-gold-bubble-gauge .gauge-depth{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 12%,transparent);stroke-width:17;opacity:.24;transform:translateY(4px)}.nxc-gold-bubble-gauge .gauge-rim{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 8%,transparent);stroke-width:2}.nxc-gold-bubble-gauge .gauge-highlight{stroke:rgba(255,255,255,.52);stroke-width:1.4;opacity:.6}.nxc-gold-bubble-gauge .gauge-ticks line{stroke:color-mix(in srgb,var(--nxc-bubble-muted) 45%,transparent);stroke-width:1.3;stroke-linecap:round;opacity:.55}.nxc-gold-bubble-gauge .stop-negative{stop-color:var(--nxc-bubble-negative)}.nxc-gold-bubble-gauge .stop-balanced{stop-color:var(--nxc-bubble-balanced)}.nxc-gold-bubble-gauge .stop-positive{stop-color:var(--nxc-bubble-positive)}.nxc-gold-bubble-gauge .needle{transform:rotate(var(--nxc-bubble-angle));transform-origin:120px 120px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.nxc-gold-bubble-gauge .needle line{stroke-linecap:round}.nxc-gold-bubble-gauge .needle-shadow{stroke:rgba(0,0,0,.22);stroke-width:6;transform:translate(2px,3px);filter:blur(.35px)}.nxc-gold-bubble-gauge .needle-main{stroke:var(--nxc-bubble-state);stroke-width:3.4}.nxc-gold-bubble-gauge .needle-hub{fill:var(--nxc-bubble-surface);stroke:var(--nxc-bubble-state);stroke-width:4}.nxc-gold-bubble-gauge .needle-cap{fill:color-mix(in srgb,var(--nxc-bubble-state) 74%,#fff);stroke:#fff;stroke-width:1.2}.nxc-gold-bubble-gauge .gauge-label{position:absolute;z-index:5;top:136px;color:var(--nxc-bubble-muted);font-size:9px;font-weight:750;letter-spacing:-.01em}.nxc-gold-bubble-gauge .gauge-label.start{right:5%}.nxc-gold-bubble-gauge .gauge-label.mid{left:50%;transform:translateX(-50%)}.nxc-gold-bubble-gauge .gauge-label.end{left:5%}.nxc-gauge-orbit,.nxc-gauge-floor,.nxc-gauge-glint{display:none;position:absolute;pointer-events:none}.nxc-gold-bubble-ring{display:none;position:absolute;inset:0;place-items:center}.nxc-gold-bubble-ring svg{width:165px;transform:rotate(-90deg)}.nxc-gold-bubble-ring circle{fill:none;stroke-width:8}.nxc-gold-bubble-ring .ring-track{stroke:color-mix(in srgb,var(--nxc-bubble-muted) 13%,transparent)}.nxc-gold-bubble-ring .ring-progress{stroke:var(--nxc-bubble-state);stroke-linecap:round;stroke-dasharray:var(--nxc-bubble-ring) 100;transition:.8s}.nxc-gold-bubble-value{display:flex;align-items:center;flex-direction:column;text-align:center;margin-top:-1px}.nxc-gold-bubble-value strong{font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1;color:var(--nxc-bubble-state);font-variant-numeric:tabular-nums}.nxc-gold-bubble-value>span{font-size:12px;font-weight:900;margin-top:7px}.nxc-gold-bubble-value>em{font-style:normal;margin-top:7px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--nxc-bubble-state) 10%,transparent);color:var(--nxc-bubble-state);font-size:10px;font-weight:850}.nxc-gold-bubble-value>small{margin-top:6px;color:var(--nxc-bubble-muted);font-size:9px}
/* 43.1.9.189 — selectable dimensional gauge faces */
.nxc-gold-bubble.gauge-glass-3d .nxc-gold-bubble-gauge::before{content:"";position:absolute;z-index:1;top:13px;width:min(94%,306px);height:132px;border-radius:50% 50% 24px 24px/72% 72% 24px 24px;border:1px solid color-mix(in srgb,#fff 56%,var(--nxc-bubble-border));background:linear-gradient(155deg,rgba(255,255,255,.44),color-mix(in srgb,var(--nxc-bubble-surface) 58%,transparent) 46%,color-mix(in srgb,var(--nxc-bubble-accent) 9%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 -18px 40px color-mix(in srgb,var(--nxc-bubble-accent) 7%,transparent),0 18px 36px color-mix(in srgb,var(--nxc-bubble-ink) 12%,transparent);backdrop-filter:blur(12px) saturate(1.18);transform:rotateX(12deg) translateZ(-7px)}.nxc-gold-bubble.gauge-glass-3d .nxc-gold-bubble-gauge svg{transform:translateY(-2px) rotateX(5deg) translateZ(15px)}.nxc-gold-bubble.gauge-glass-3d .nxc-gold-bubble-gauge .gauge-rim{stroke:rgba(255,255,255,.72);stroke-width:2.4}.nxc-gold-bubble.gauge-glass-3d .nxc-gold-bubble-gauge .gauge-depth{stroke:color-mix(in srgb,var(--nxc-bubble-accent) 24%,transparent);opacity:.42}.nxc-gold-bubble.gauge-glass-3d .nxc-gauge-glint{display:block;z-index:4;top:29px;right:18%;width:34%;height:18px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);filter:blur(4px);transform:rotate(-12deg)}
.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge::before{content:"";position:absolute;z-index:1;top:10px;width:min(95%,310px);height:138px;border-radius:50% 50% 26px 26px/74% 74% 24px 24px;border:1px solid color-mix(in srgb,var(--nxc-bubble-ink) 18%,transparent);background:radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.92),transparent 34%),linear-gradient(165deg,color-mix(in srgb,var(--nxc-bubble-surface) 78%,#fff),color-mix(in srgb,var(--nxc-bubble-ink) 7%,var(--nxc-bubble-surface)) 49%,color-mix(in srgb,var(--nxc-bubble-surface) 88%,#000));box-shadow:inset 0 2px 0 rgba(255,255,255,.85),inset 0 -3px 0 color-mix(in srgb,var(--nxc-bubble-ink) 12%,transparent),inset 0 -22px 34px color-mix(in srgb,var(--nxc-bubble-ink) 6%,transparent),0 18px 34px color-mix(in srgb,var(--nxc-bubble-ink) 15%,transparent);transform:rotateX(9deg) translateZ(-5px)}.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge svg{transform:translateY(-2px) rotateX(3deg) translateZ(13px);filter:drop-shadow(0 7px 8px rgba(0,0,0,.16))}.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge .gauge-rim{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 32%,transparent);stroke-width:3}.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge .gauge-depth{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 24%,transparent);opacity:.58}.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge .gauge-highlight{stroke:rgba(255,255,255,.88);opacity:.82}.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge .gauge-ticks line{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 55%,transparent);opacity:.75}.nxc-gold-bubble.gauge-metal-3d .nxc-gold-bubble-gauge .needle-hub{filter:drop-shadow(0 3px 3px rgba(0,0,0,.22))}
.nxc-gold-bubble.gauge-orbit-3d .nxc-gold-bubble-gauge::before{content:"";position:absolute;z-index:0;top:23px;width:min(91%,294px);height:104px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--nxc-bubble-accent) 9%,transparent),transparent 68%);filter:blur(2px);transform:rotateX(62deg) translateZ(-22px)}.nxc-gold-bubble.gauge-orbit-3d .nxc-gauge-orbit{display:block;z-index:1;left:50%;top:55%;border:1px solid color-mix(in srgb,var(--nxc-bubble-accent) 34%,transparent);border-radius:50%;transform-style:preserve-3d}.nxc-gold-bubble.gauge-orbit-3d .nxc-gauge-orbit::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--nxc-bubble-accent);box-shadow:0 0 15px color-mix(in srgb,var(--nxc-bubble-accent) 58%,transparent)}.nxc-gold-bubble.gauge-orbit-3d .nxc-gauge-orbit-a{width:255px;height:78px;transform:translate(-50%,-50%) rotate(-8deg) rotateX(64deg) translateZ(-8px)}.nxc-gold-bubble.gauge-orbit-3d .nxc-gauge-orbit-a::after{right:28px;top:-4px}.nxc-gold-bubble.gauge-orbit-3d .nxc-gauge-orbit-b{width:205px;height:96px;border-color:color-mix(in srgb,var(--nxc-bubble-accent-2) 38%,transparent);transform:translate(-50%,-50%) rotate(13deg) rotateX(67deg) translateZ(3px)}.nxc-gold-bubble.gauge-orbit-3d .nxc-gauge-orbit-b::after{left:34px;bottom:-4px;background:var(--nxc-bubble-accent-2);box-shadow:0 0 15px color-mix(in srgb,var(--nxc-bubble-accent-2) 58%,transparent)}.nxc-gold-bubble.gauge-orbit-3d .nxc-gold-bubble-gauge svg{transform:translateY(-3px) scale(.95) translateZ(22px);filter:drop-shadow(0 13px 18px color-mix(in srgb,var(--nxc-bubble-accent) 19%,transparent))}.nxc-gold-bubble.gauge-orbit-3d .nxc-gold-bubble-gauge .gauge-depth{opacity:.14}.nxc-gold-bubble.gauge-orbit-3d .nxc-gold-bubble-gauge .gauge-rim{stroke:color-mix(in srgb,var(--nxc-bubble-accent) 24%,transparent)}
.nxc-gold-bubble.gauge-floating-3d .nxc-gauge-floor{display:block;z-index:0;left:50%;bottom:11px;width:min(76%,235px);height:24px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--nxc-bubble-ink) 18%,transparent),transparent 68%);filter:blur(5px);transform:translateX(-50%) rotateX(62deg)}.nxc-gold-bubble.gauge-floating-3d .nxc-gold-bubble-gauge svg{transform:translateY(-11px) rotateX(9deg) translateZ(28px);filter:drop-shadow(0 18px 13px color-mix(in srgb,var(--nxc-bubble-ink) 18%,transparent))}.nxc-gold-bubble.gauge-floating-3d .nxc-gold-bubble-gauge .gauge-depth{stroke:color-mix(in srgb,var(--nxc-bubble-state) 34%,transparent);stroke-width:19;opacity:.36;transform:translateY(7px)}.nxc-gold-bubble.gauge-floating-3d .nxc-gold-bubble-gauge .track{stroke-width:10}.nxc-gold-bubble.gauge-floating-3d .nxc-gold-bubble-gauge .arc{stroke-width:7}.nxc-gold-bubble.gauge-floating-3d .nxc-gold-bubble-gauge .gauge-rim{stroke:color-mix(in srgb,var(--nxc-bubble-state) 19%,transparent);stroke-width:1.6}.nxc-gold-bubble.gauge-floating-3d .nxc-gold-bubble-gauge .gauge-label{top:132px}
.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge::before{content:"";position:absolute;z-index:1;top:11px;width:min(94%,306px);height:137px;border-radius:50% 50% 25px 25px/73% 73% 24px 24px;border:1px solid var(--nxc-bubble-border);background:radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--nxc-bubble-accent) 5%,var(--nxc-bubble-surface)),var(--nxc-bubble-surface) 58%,color-mix(in srgb,var(--nxc-bubble-ink) 4%,var(--nxc-bubble-surface)));box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--nxc-bubble-surface) 92%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--nxc-bubble-ink) 7%,transparent),inset 0 -18px 30px color-mix(in srgb,var(--nxc-bubble-ink) 5%,transparent),0 14px 28px color-mix(in srgb,var(--nxc-bubble-ink) 10%,transparent);transform:rotateX(7deg) translateZ(-4px)}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge svg{transform:translateY(-2px) translateZ(14px)}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge .gauge-ticks line{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 68%,transparent);stroke-width:1.7;opacity:.82}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge .gauge-rim{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 22%,transparent);stroke-width:2.2}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge .track{stroke:color-mix(in srgb,var(--nxc-bubble-muted) 17%,transparent);stroke-width:11}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge .arc{stroke-width:6.5}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge .needle-main{stroke-width:2.8}.nxc-gold-bubble.gauge-precision-3d .nxc-gold-bubble-gauge .needle-cap{fill:var(--nxc-bubble-state)}

.nxc-gold-bubble[data-show-market="0"] [data-bubble-metric-market],.nxc-gold-bubble[data-show-theoretical="0"] [data-bubble-metric-theoretical],.nxc-gold-bubble[data-show-difference="0"] [data-bubble-metric-difference],.nxc-gold-bubble[data-show-trend="0"] [data-bubble-trend],.nxc-gold-bubble[data-show-updated="0"] [data-bubble-updated],.nxc-gold-bubble[data-show-summary="0"] [data-bubble-summary],.nxc-gold-bubble[data-show-position="0"] [data-bubble-position],.nxc-gold-bubble[data-show-details="0"] [data-bubble-details],.nxc-gold-bubble[data-show-disclaimer="0"] [data-bubble-disclaimer]{display:none!important}.nxc-gold-bubble[data-bubble-analysis="simple"] [data-bubble-position]{display:none}.nxc-gold-bubble.display-ring .nxc-gold-bubble-gauge{display:none}.nxc-gold-bubble.display-ring .nxc-gold-bubble-ring{display:grid}.nxc-gold-bubble.display-compact .nxc-gold-bubble-visual{display:none}.nxc-gold-bubble.display-compact .nxc-gold-bubble-main{grid-template-columns:210px 1fr}.nxc-gold-bubble.display-compact .nxc-gold-bubble-value{justify-content:center;min-height:150px}

/* 43.1.9.194 — Gold Bubble public/builder palette parity + automatic dark-theme bridge. */
html[data-theme="dark"] .nxc-gold-bubble,
html.is-dark-theme .nxc-gold-bubble,
body[data-theme="dark"] .nxc-gold-bubble,
body.is-dark-theme .nxc-gold-bubble{
  --nxc-bubble-ink:var(--color-text,#f4f7fb);
  --nxc-bubble-muted:var(--color-muted,#a3adbd);
  --nxc-bubble-surface:var(--color-surface,#111722);
  --nxc-bubble-surface-2:var(--color-surface-alt,#171e2b);
  --nxc-bubble-border:var(--color-border,#2a3342);
  --nxc-bubble-shadow:0 22px 60px rgba(0,0,0,.32);
  color-scheme:dark;
}
html[data-theme="dark"] .nxc-gold-bubble:not(.style-dark) .nxc-gold-bubble-shell,
html.is-dark-theme .nxc-gold-bubble:not(.style-dark) .nxc-gold-bubble-shell,
body[data-theme="dark"] .nxc-gold-bubble:not(.style-dark) .nxc-gold-bubble-shell,
body.is-dark-theme .nxc-gold-bubble:not(.style-dark) .nxc-gold-bubble-shell{
  border-color:color-mix(in srgb,var(--nxc-bubble-border) 88%,transparent);
}
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-health,
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-tabs button,
html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-health,
html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-tabs button{
  background:color-mix(in srgb,var(--nxc-bubble-surface) 82%,transparent);
}
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-gauge .needle-shadow,
html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-gauge .needle-shadow{stroke:rgba(0,0,0,.52)}
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-gauge .gauge-highlight,
html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-gauge .gauge-highlight{stroke:rgba(255,255,255,.32)}

/* 43.1.9.195 — Gold Bubble visual integrity, dark surfaces and Persian typography. */
.nxc-gold-bubble-insight{min-width:0;display:grid;gap:10px;align-content:center}
.nxc-gold-bubble-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.nxc-gold-bubble-metrics article{position:relative;overflow:hidden;min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--nxc-bubble-border) 92%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--nxc-bubble-surface) 92%,transparent),color-mix(in srgb,var(--nxc-bubble-surface-2) 86%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 45%,transparent),0 8px 24px color-mix(in srgb,var(--nxc-bubble-ink) 5%,transparent)}
.nxc-gold-bubble-metrics article::after{content:"";position:absolute;inset:auto -28px -34px auto;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--nxc-bubble-accent) 9%,transparent),transparent 70%);pointer-events:none}
.nxc-gold-bubble-metrics small{position:relative;z-index:1;display:block;margin:0 0 5px;color:var(--nxc-bubble-muted);font-size:9px;line-height:1.65}
.nxc-gold-bubble-metrics b{position:relative;z-index:1;display:block;min-width:0;color:var(--nxc-bubble-ink);font-size:12px;font-weight:900;line-height:1.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxc-gold-bubble-summary{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--nxc-bubble-accent) 13%,var(--nxc-bubble-border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-bubble-accent) 7%,var(--nxc-bubble-surface)),color-mix(in srgb,var(--nxc-bubble-accent-2) 4%,var(--nxc-bubble-surface)));color:color-mix(in srgb,var(--nxc-bubble-ink) 92%,var(--nxc-bubble-muted));font-size:11px;line-height:1.95;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 36%,transparent)}
.nxc-gold-bubble-position{margin:0;padding:0 2px;color:var(--nxc-bubble-muted);font-size:9px;line-height:1.85}
.nxc-gold-bubble-position:empty{display:none}
.nxc-gold-bubble-insight footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--nxc-bubble-border) 90%,transparent)}
.nxc-gold-bubble-insight time{min-width:0;color:var(--nxc-bubble-muted);font-size:9px;line-height:1.7}
.nxc-gold-bubble-disclaimer{position:relative;z-index:2;margin:12px 0 0;padding:8px 11px;border:1px solid color-mix(in srgb,var(--nxc-bubble-border) 76%,transparent);border-radius:13px;background:color-mix(in srgb,var(--nxc-bubble-surface-2) 54%,transparent);color:var(--nxc-bubble-muted);font-size:8.5px;line-height:1.85}
.nxc-gold-bubble-error{position:relative;z-index:5;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,#cc584f 24%,transparent);border-radius:13px;background:color-mix(in srgb,#cc584f 9%,var(--nxc-bubble-surface));color:color-mix(in srgb,#cc584f 78%,var(--nxc-bubble-ink));font-size:10px;line-height:1.8}
.nxc-bubble-simple-panel{padding:22px 2px 4px}
.nxc-bubble-tab-hero{text-align:center;margin-bottom:20px}.nxc-bubble-tab-hero small{display:block;color:var(--nxc-bubble-muted);font-size:10px}.nxc-bubble-tab-hero strong{display:block;margin:8px 0 6px;font-size:clamp(31px,5vw,48px);color:var(--nxc-bubble-state);font-weight:950}.nxc-bubble-tab-hero b{color:var(--nxc-bubble-ink);font-size:13px}.nxc-bubble-tab-hero span{display:block;margin-top:7px;font-size:10px;color:var(--nxc-bubble-muted)}
.nxc-bubble-simple-panel>.nxc-gold-bubble-summary,.nxc-gold-bubble-panel.nxc-bubble-simple-panel>.nxc-gold-bubble-summary{margin-top:10px}
.nxc-bubble-trend-panel{padding:20px 5px 2px}.nxc-bubble-trend-panel>header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.nxc-bubble-trend-panel header small{display:block;color:var(--nxc-bubble-muted);font-size:9px}.nxc-bubble-trend-panel header strong{display:block;margin-top:5px;color:var(--nxc-bubble-ink);font-size:22px}.nxc-bubble-trend-panel header>b{color:var(--nxc-bubble-accent);font-size:12px}.nxc-bubble-trend-panel svg{width:100%;height:145px;margin-top:10px;overflow:visible}.nxc-bubble-trend-panel .line{fill:none;stroke:var(--nxc-bubble-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nxc-bubble-trend-panel .area{fill:color-mix(in srgb,var(--nxc-bubble-accent) 10%,transparent);stroke:none}.nxc-bubble-trend-panel>footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nxc-bubble-trend-panel>footer span{min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--nxc-bubble-border) 72%,transparent);border-radius:13px;background:color-mix(in srgb,var(--nxc-bubble-surface) 78%,transparent);color:var(--nxc-bubble-muted);font-size:8.5px}.nxc-bubble-trend-panel>footer b{display:block;margin-top:3px;color:var(--nxc-bubble-ink);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxc-bubble-rate-panel{display:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:30px 8px}.nxc-bubble-rate-panel.is-active{display:grid}.nxc-bubble-rate-icon{width:74px;height:74px;border:1px solid color-mix(in srgb,var(--nxc-bubble-accent) 15%,var(--nxc-bubble-border));border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-bubble-accent) 14%,var(--nxc-bubble-surface)),color-mix(in srgb,var(--nxc-bubble-accent-2) 12%,var(--nxc-bubble-surface)));color:var(--nxc-bubble-accent);font-size:28px;font-weight:900;box-shadow:0 10px 30px color-mix(in srgb,var(--nxc-bubble-accent) 9%,transparent)}.nxc-bubble-rate-panel small{color:var(--nxc-bubble-muted);font-size:9px}.nxc-bubble-rate-panel h3{margin:3px 0 8px;color:var(--nxc-bubble-ink);font-size:15px}.nxc-bubble-rate-panel strong{color:var(--nxc-bubble-ink);font-size:clamp(26px,4vw,39px);font-weight:950}.nxc-bubble-rate-panel>div:nth-child(2)>b{display:inline-block;margin-inline-start:8px;color:var(--nxc-bubble-accent);font-size:11px}.nxc-bubble-rate-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.nxc-bubble-rate-meta span{padding:7px 9px;border-radius:11px;background:color-mix(in srgb,var(--nxc-bubble-surface-2) 68%,transparent);color:var(--nxc-bubble-muted);font-size:9px}.nxc-bubble-rate-meta b{color:var(--nxc-bubble-ink)}.nxc-bubble-rate-panel time{display:block;margin-top:10px;color:var(--nxc-bubble-muted);font-size:8.5px}
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-metrics article,html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-metrics article,body[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-metrics article,body.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-metrics article{box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 10px 28px rgba(0,0,0,.14)}
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-summary,html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-summary,body[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-summary,body.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-summary{box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
html[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-disclaimer,html.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-disclaimer,body[data-theme="dark"] .nxc-gold-bubble .nxc-gold-bubble-disclaimer,body.is-dark-theme .nxc-gold-bubble .nxc-gold-bubble-disclaimer{background:color-mix(in srgb,var(--nxc-bubble-surface-2) 72%,transparent)}
@media(max-width:760px){.nxc-gold-bubble-insight{gap:8px}.nxc-gold-bubble-insight footer{align-items:flex-start;flex-direction:column-reverse;gap:5px}.nxc-gold-bubble-disclaimer{margin-top:10px}.nxc-bubble-trend-panel>footer{gap:6px}.nxc-bubble-rate-meta{gap:7px}}
@media(max-width:430px){.nxc-gold-bubble-metrics article{padding:9px 8px;border-radius:14px}.nxc-gold-bubble-summary{padding:10px 11px;border-radius:14px}.nxc-gold-bubble-disclaimer{padding:8px 9px}.nxc-bubble-trend-panel>footer{grid-template-columns:1fr}.nxc-bubble-rate-panel{grid-template-columns:1fr;text-align:center}.nxc-bubble-rate-icon{margin-inline:auto}.nxc-bubble-rate-meta{justify-content:center}}

/* 43.1.9.191 — Gold Bubble RTL/bidi and palette icon correction */
.nxc-gold-bubble{direction:rtl;text-align:start;font-family:var(--tenant-font-family,var(--workspace-font,inherit))}.nxc-gold-bubble button,.nxc-gold-bubble input,.nxc-gold-bubble select,.nxc-gold-bubble textarea{font-family:inherit}.nxc-gold-bubble-head,.nxc-gold-bubble-tabs,.nxc-gold-bubble-panels,.nxc-gold-bubble-panel,.nxc-gold-bubble-main,.nxc-gold-bubble-primary,.nxc-gold-bubble-insight,.nxc-gold-bubble-summary,.nxc-gold-bubble-position,.nxc-gold-bubble-disclaimer,.nxc-gold-bubble-insight footer,.nxc-bubble-trend-panel,.nxc-bubble-rate-panel{direction:rtl}.nxc-gold-bubble-head>div,.nxc-gold-bubble-insight,.nxc-gold-bubble-summary,.nxc-gold-bubble-position,.nxc-gold-bubble-disclaimer,.nxc-bubble-trend-panel>header>div,.nxc-bubble-rate-panel>div:nth-child(2){text-align:start}.nxc-gold-bubble-tabs{justify-content:flex-start}.nxc-gold-bubble-metrics article,.nxc-bubble-trend-panel>footer span,.nxc-bubble-rate-meta span{text-align:start}
.nxc-gold-bubble-visual,.nxc-gold-bubble-gauge,.nxc-gold-bubble-ring{direction:ltr}.nxc-gold-bubble-gauge .gauge-label.start{left:5%;right:auto}.nxc-gold-bubble-gauge .gauge-label.end{right:5%;left:auto}.nxc-gold-bubble-gauge .gauge-label.mid{direction:rtl}.nxc-gold-bubble-value{direction:rtl}.nxc-gold-bubble-value strong,[data-coin-bubble-percent],[data-gold-trend-change],[data-market-tab-usd-change],[data-market-tab-ons-change],[data-bubble-detail-percent],[data-bubble-stat-min],[data-bubble-stat-avg],[data-bubble-stat-max]{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.nxc-gold-bubble-value strong,[data-coin-bubble-percent]{display:inline-block;text-align:center}.nxc-gold-bubble-metrics b,[data-gold-trend-current],[data-gold-trend-first],[data-gold-trend-min],[data-gold-trend-max],[data-market-tab-usd-price],[data-market-tab-ons-price],[data-market-tab-usd-min],[data-market-tab-usd-max],[data-market-tab-ons-min],[data-market-tab-ons-max]{unicode-bidi:plaintext}
.nxc-gold-bubble [data-bubble-trend],.nxc-gold-bubble [data-coin-bubble-trend]{display:inline-flex;align-items:center;justify-content:center;gap:6px;direction:rtl;unicode-bidi:isolate;color:var(--nxc-bubble-muted)}.nxc-gold-bubble [data-bubble-trend]::before,.nxc-gold-bubble [data-coin-bubble-trend]::before{content:"";display:inline-block;width:14px;height:14px;flex:0 0 14px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.nxc-gold-bubble [data-trend-direction="rising"]::before{color:var(--nxc-bubble-positive);-webkit-mask-image:url('/assets/gold-bubble-icons/trend-up.png?v=43.1.9.191');mask-image:url('/assets/gold-bubble-icons/trend-up.png?v=43.1.9.191')}.nxc-gold-bubble [data-trend-direction="falling"]::before{color:var(--nxc-bubble-negative);-webkit-mask-image:url('/assets/gold-bubble-icons/trend-down.png?v=43.1.9.191');mask-image:url('/assets/gold-bubble-icons/trend-down.png?v=43.1.9.191')}.nxc-gold-bubble [data-trend-direction="flat"]::before{width:14px;height:14px;flex-basis:14px;background:var(--nxc-bubble-balanced);-webkit-mask-image:url('/assets/gold-bubble-icons/trend-flat.png?v=43.1.9.196');mask-image:url('/assets/gold-bubble-icons/trend-flat.png?v=43.1.9.196');-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}
.nxc-gold-bubble-details{display:inline-flex;align-items:center;justify-content:center;gap:7px;direction:rtl;border:0;background:none;color:var(--nxc-bubble-accent);font-family:var(--tenant-font-family,var(--workspace-font,inherit))!important;font-size:calc(10px + var(--platform-font-offset,0px));font-style:normal;font-weight:850;line-height:1.55;letter-spacing:0;cursor:pointer;padding:7px 0;text-align:start}.nxc-gold-bubble-details-label{display:inline-block}.nxc-gold-bubble-details-icon{display:block;width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url('/assets/gold-bubble-icons/details.png?v=43.1.9.191') center/contain no-repeat;mask:url('/assets/gold-bubble-icons/details.png?v=43.1.9.191') center/contain no-repeat}.nxc-gold-bubble-details:hover{color:color-mix(in srgb,var(--nxc-bubble-accent) 82%,var(--nxc-bubble-ink))}.nxc-gold-bubble-insight time{unicode-bidi:plaintext;text-align:start}
.nxc-gold-bubble-dialog{border:0;padding:0;background:transparent;color:var(--nxc-bubble-ink);max-width:none}.nxc-gold-bubble-dialog::backdrop{background:rgba(10,9,15,.52);backdrop-filter:blur(5px)}.nxc-gold-bubble-dialog-card{width:min(92vw,570px);max-height:88vh;overflow:auto;border:1px solid var(--nxc-bubble-border);border-radius:27px;padding:21px;background:var(--nxc-bubble-surface);box-shadow:0 30px 100px rgba(0,0,0,.28);direction:rtl}.nxc-gold-bubble-dialog-card>header{display:flex;justify-content:space-between;align-items:center}.nxc-gold-bubble-dialog-card>header small{color:var(--nxc-bubble-accent);font-size:9px}.nxc-gold-bubble-dialog-card>header h3{margin:3px 0 0}.nxc-gold-bubble-dialog-card>header button{width:36px;height:36px;border:1px solid var(--nxc-bubble-border);border-radius:12px;background:none;color:inherit;font-size:21px}.nxc-gold-bubble-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:17px}.nxc-gold-bubble-detail-grid>div,.nxc-gold-bubble-stats span{padding:11px;border-radius:14px;background:var(--nxc-bubble-surface-2)}.nxc-gold-bubble-detail-grid span{display:block;color:var(--nxc-bubble-muted);font-size:9px}.nxc-gold-bubble-chart-wrap{margin-top:14px;padding:12px;border:1px solid var(--nxc-bubble-border);border-radius:17px}.nxc-gold-bubble-chart-wrap>header{display:flex;justify-content:space-between}.nxc-gold-bubble-chart{width:100%;height:115px}.nxc-gold-bubble-chart .zero{stroke:var(--nxc-bubble-border);stroke-dasharray:4 4}.nxc-gold-bubble-chart path{fill:none;stroke:var(--nxc-bubble-state);stroke-width:3}.nxc-gold-bubble-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.nxc-gold-bubble-stats span{text-align:center;color:var(--nxc-bubble-muted);font-size:8px}.nxc-gold-bubble-stats b{display:block;color:var(--nxc-bubble-ink);margin-top:3px}
@media(max-width:760px){.nxc-gold-bubble{padding:8px 10px}.nxc-gold-bubble-shell{padding:16px 14px;border-radius:23px}.nxc-gold-bubble-head p{font-size:10px}.nxc-gold-bubble-health b{display:none}.nxc-gold-bubble-tabs{margin-top:14px}.nxc-gold-bubble-main,.nxc-gold-bubble.display-compact .nxc-gold-bubble-main{grid-template-columns:1fr;gap:10px}.nxc-gold-bubble-visual{height:156px}.nxc-gold-bubble-gauge svg{width:min(85vw,285px)}.nxc-gold-bubble-gauge .gauge-label{top:132px}.nxc-gold-bubble-value{margin-top:3px}.nxc-gold-bubble-value strong{font-size:27px}.nxc-gold-bubble-metrics{gap:6px}.nxc-gold-bubble-metrics article{padding:10px 8px}.nxc-gold-bubble-metrics b{font-size:10px}.nxc-bubble-rate-panel{padding:24px 4px}.nxc-gold-bubble.depth-soft-3d .nxc-gold-bubble-shell,.nxc-gold-bubble.depth-deep-3d .nxc-gold-bubble-shell{transform:none}.nxc-gold-bubble-dialog{margin:auto 0 0;width:100%;max-width:none}.nxc-gold-bubble-dialog-card{width:100vw;border-radius:28px 28px 0 0;border-bottom:0}}
@media(max-width:430px){.nxc-gold-bubble-head h2{font-size:19px}.nxc-gold-bubble-tabs button{padding:7px 10px;font-size:9px}.nxc-gold-bubble-visual{height:148px}.nxc-gold-bubble-gauge .gauge-label{top:126px}.nxc-gold-bubble-metrics small{font-size:8px}.nxc-bubble-rate-icon{width:60px;height:60px;border-radius:18px}.nxc-bubble-rate-panel strong{font-size:27px}.nxc-gold-bubble-detail-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.nxc-gold-bubble *{transition:none!important;animation:none!important}}

/* 43.1.9.196 — Gold Bubble trend clarity, supplied flat icon, and desktop information hierarchy. */
.nxc-gold-bubble-insight>.nxc-gold-bubble-disclaimer{margin:0;padding:7px 10px;border-radius:12px;background:color-mix(in srgb,var(--nxc-bubble-surface-2) 48%,transparent)}
@media(min-width:761px){
 .nxc-gold-bubble[data-active-bubble-tab="gold-bubble"]>.nxc-gold-bubble-shell>.nxc-gold-bubble-tabs{width:calc(62% - 12.4px);margin-inline-start:auto;margin-inline-end:0}
}
@media(max-width:760px){
 .nxc-gold-bubble>.nxc-gold-bubble-shell>.nxc-gold-bubble-tabs{width:auto;margin-inline:0}
 .nxc-gold-bubble-insight>.nxc-gold-bubble-disclaimer{margin-top:0}
}


/* 43.1.9.197 — desktop gauge vertical alignment after tabs-over-metrics layout. */
@media(min-width:761px){
 .nxc-gold-bubble.display-gauge[data-active-bubble-tab="gold-bubble"] .nxc-gold-bubble-panel[data-bubble-panel="gold-bubble"].is-active .nxc-gold-bubble-primary{align-self:start;margin-top:-44px}
}


/* 43.1.9.198 — Gold Bubble center-label clearance + segmented vertical-bar gauge preset. */
.nxc-gold-bubble.display-gauge .nxc-gold-bubble-gauge .gauge-label.mid{top:auto;bottom:-8px;line-height:1.35;padding-inline:5px;white-space:nowrap}
.nxc-gold-bubble.display-gauge .nxc-gold-bubble-value{margin-top:12px}
.nxc-gold-bubble-gauge .gauge-segments{display:none;pointer-events:none}
.nxc-gold-bubble-gauge .gauge-segments line{stroke-width:4.6;stroke-linecap:round;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--nxc-bubble-ink) 14%,transparent))}
.nxc-gold-bubble-gauge .needle-taper-shadow,.nxc-gold-bubble-gauge .needle-taper-main{display:none}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge::before{content:"";position:absolute;z-index:1;top:10px;width:min(95%,308px);height:139px;border-radius:50% 50% 27px 27px/75% 75% 24px 24px;border:1px solid color-mix(in srgb,var(--nxc-bubble-border) 88%,transparent);background:radial-gradient(ellipse at 50% 28%,color-mix(in srgb,#fff 30%,transparent),transparent 43%),linear-gradient(165deg,color-mix(in srgb,var(--nxc-bubble-surface) 84%,transparent),color-mix(in srgb,var(--nxc-bubble-surface-2) 92%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent),inset 0 -18px 34px color-mix(in srgb,var(--nxc-bubble-ink) 6%,transparent),0 17px 34px color-mix(in srgb,var(--nxc-bubble-ink) 13%,transparent);backdrop-filter:blur(10px);transform:rotateX(8deg) translateZ(-6px)}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge svg{transform:translateY(-3px) rotateX(3deg) translateZ(18px);filter:drop-shadow(0 11px 15px color-mix(in srgb,var(--nxc-bubble-ink) 14%,transparent))}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .track,.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .arc,.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-depth,.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-highlight,.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-ticks{display:none}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-rim{stroke:color-mix(in srgb,var(--nxc-bubble-ink) 10%,transparent);stroke-width:1.4;opacity:.72}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-segments{display:block}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .needle-shadow,.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .needle-main{display:none}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .needle-taper-shadow{display:block;fill:rgba(0,0,0,.24);transform:translate(2px,3px);filter:blur(.45px)}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .needle-taper-main{display:block;fill:var(--nxc-bubble-state);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--nxc-bubble-state) 34%,transparent))}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .needle-hub{stroke-width:3.6;filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--nxc-bubble-ink) 20%,transparent))}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gauge-floor{display:block;z-index:0;left:50%;bottom:7px;width:min(72%,224px);height:22px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--nxc-bubble-ink) 16%,transparent),transparent 70%);filter:blur(5px);transform:translateX(-50%) rotateX(64deg)}
@media(max-width:760px){.nxc-gold-bubble.display-gauge .nxc-gold-bubble-gauge .gauge-label.mid{bottom:-7px}.nxc-gold-bubble.display-gauge .nxc-gold-bubble-value{margin-top:11px}}
@media(max-width:430px){.nxc-gold-bubble.display-gauge .nxc-gold-bubble-gauge .gauge-label.mid{bottom:-6px}.nxc-gold-bubble.display-gauge .nxc-gold-bubble-value{margin-top:10px}.nxc-gold-bubble-gauge .gauge-segments line{stroke-width:4.2}}


/* 43.1.9.200 — segmented gauge clean face + continuous bar spacing */
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge::before{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge svg{transform:translateY(-3px) translateZ(18px);filter:none}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-rim{display:none}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gauge-floor,.nxc-gold-bubble.gauge-segmented-3d .nxc-gauge-orbit,.nxc-gold-bubble.gauge-segmented-3d .nxc-gauge-glint{display:none!important}
.nxc-gold-bubble.gauge-segmented-3d .nxc-gold-bubble-gauge .gauge-segments line{stroke-width:4.6;stroke-linecap:round;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--nxc-bubble-ink) 12%,transparent))}

/* 43.1.9.201 — Smart order acceptance */
.nxc-commerce-availability-note{
  display:flex;
  align-items:flex-start;
  gap:10px;
  width:100%;
  margin:10px 0 12px;
  padding:11px 13px;
  border:1px solid color-mix(in srgb,currentColor 12%,transparent);
  border-radius:14px;
  background:color-mix(in srgb,var(--nxc-card-bg,#fff) 92%,currentColor 8%);
  color:var(--nxc-text,#1f2937);
  font-size:12px;
  line-height:1.75;
  box-sizing:border-box;
}
.nxc-commerce-availability-note::before{
  content:"";
  flex:0 0 8px;
  width:8px;
  height:8px;
  margin-top:6px;
  border-radius:999px;
  background:currentColor;
  opacity:.75;
}
.nxc-commerce-availability-note.is-open{opacity:.88}
.nxc-commerce-availability-note.is-closed,
.nxc-commerce-availability-note.is-capacity{font-weight:600}
.nxc-commerce-availability-note.is-preorder{border-style:dashed}
[data-commerce-add].is-availability-disabled,
[data-commerce-buy].is-availability-disabled,
[data-commerce-buy-now].is-availability-disabled,
[data-commerce-sticky-buy].is-availability-disabled,
[data-checkout-next].is-availability-disabled,
[data-checkout-submit].is-availability-disabled{
  opacity:.52 !important;
  cursor:not-allowed !important;
  pointer-events:auto;
  filter:saturate(.65);
}
.nxc-cart-checkout-button.is-availability-disabled,
.nxc-cart-checkout-button.is-disabled{
  opacity:.56;
  cursor:not-allowed;
  pointer-events:auto;
}
@media(max-width:640px){
  .nxc-commerce-availability-note{
    margin:8px 0 10px;
    padding:10px 11px;
    border-radius:12px;
    font-size:11.5px;
  }
}

/* 43.1.9.203 — smart component availability synchronization */
.nxc-commerce-availability-slot:empty,
.nxc-commerce-availability-slot[hidden]{display:none!important}
.nxc-product-availability-slot{width:100%;margin:2px 0 4px}
.nxc-product-availability-slot .nxc-commerce-availability-note{margin:8px 0 10px}
.nxc-cart-availability-slot{width:100%;margin:0}
.nxc-cart-full-summary>.nxc-cart-availability-slot .nxc-commerce-availability-note{margin:0 0 10px}
.nxc-checkout-availability-slot{width:100%;margin:0 0 12px}
.nxc-checkout-availability-slot .nxc-commerce-availability-note{margin:0}
@media(max-width:899px){
  .nxc-cart-mobile-checkout>.nxc-cart-availability-slot{grid-column:1/-1;width:100%;margin:0}
  .nxc-cart-mobile-checkout>.nxc-cart-availability-slot .nxc-commerce-availability-note{margin:0;padding:7px 9px;border-radius:11px;font-size:10px;line-height:1.55;gap:7px}
  .nxc-cart-mobile-checkout>.nxc-cart-availability-slot .nxc-commerce-availability-note::before{width:6px;height:6px;margin-top:5px}
  .nxc-cart-mobile-checkout>.nxc-cart-availability-slot .nxc-commerce-availability-note small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
.nxc-store-availability-slot{width:100%;margin:0 0 14px}
.nxc-store-availability-slot .nxc-commerce-availability-note{margin:0}
@media(max-width:640px){.nxc-store-availability-slot{margin-bottom:10px}}


/* 43.1.9.204 — availability UX, dark theme, first-paint safety and cart image stability */
.nxc-commerce-availability-note{
  --nxc-availability-accent:var(--nxc-primary,#6658f5);
  position:relative;
  display:grid;
  grid-template-columns:10px minmax(0,1fr);
  align-items:start;
  gap:10px;
  width:100%;
  margin:8px 0 10px;
  padding:11px 12px;
  border:1px solid color-mix(in srgb,var(--nxc-availability-accent) 28%,var(--nxc-border) 72%);
  border-radius:14px;
  background:color-mix(in srgb,var(--nxc-surface) 94%,var(--nxc-availability-accent) 6%);
  color:var(--nxc-text);
  box-shadow:0 8px 24px color-mix(in srgb,var(--nxc-availability-accent) 6%,transparent);
  font-size:12px;
  line-height:1.65;
  box-sizing:border-box;
  opacity:1;
}
.nxc-commerce-availability-note::before{content:none!important;display:none!important}
.nxc-commerce-availability-note>i{display:block;width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--nxc-availability-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxc-availability-accent) 12%,transparent)}
.nxc-commerce-availability-note>div{min-width:0;display:grid;gap:2px}
.nxc-commerce-availability-note b{display:block;color:var(--nxc-text);font-size:.78rem;font-weight:900;line-height:1.55;letter-spacing:0}
.nxc-commerce-availability-note small{display:block;min-width:0;color:var(--nxc-muted);font-size:.69rem;font-weight:600;line-height:1.75;overflow-wrap:anywhere}
.nxc-commerce-availability-note.is-open{--nxc-availability-accent:var(--nxc-success,#16a34a);opacity:1}
.nxc-commerce-availability-note.is-closed,.nxc-commerce-availability-note.is-capacity{--nxc-availability-accent:var(--nxc-danger,#e11d48);font-weight:inherit}
.nxc-commerce-availability-note.is-preorder{--nxc-availability-accent:var(--nxc-primary,#6658f5);border-style:solid}
html[data-theme="dark"] .nxc-commerce-availability-note,
html[data-builder-theme="dark"] .nxc-commerce-availability-note{
  background:color-mix(in srgb,var(--nxc-surface) 91%,var(--nxc-availability-accent) 9%);
  border-color:color-mix(in srgb,var(--nxc-availability-accent) 34%,var(--nxc-border) 66%);
  box-shadow:none;
}
.nxc-product-availability-slot .nxc-commerce-availability-note{margin:4px 0 6px}

/* Keep labels compact inside the two product CTAs. The detailed reason lives in the availability notice above. */
.nxc-summary-action-row .nxc-commerce-button.is-availability-disabled{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:10px}
.nxc-summary-action-row .nxc-commerce-button.is-availability-disabled [data-commerce-action-label]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nxc-summary-action-row .nxc-summary-buy-now.is-availability-disabled{flex-basis:118px}

/* Never show an optimistic "open" CTA before the live availability snapshot arrives. */
html:not([data-builder-theme]) .nxc-product-summary.is-availability-pending .nxc-summary-action-row,
html:not([data-builder-theme]) .nxc-product-summary.is-availability-pending .nxc-mobile-buy-actions{visibility:hidden;opacity:0;pointer-events:none}
html:not([data-builder-theme]) .nxc-product-summary.is-availability-pending .nxc-product-availability-slot{display:block!important;min-height:48px;border-radius:14px;background:linear-gradient(100deg,color-mix(in srgb,var(--nxc-surface) 92%,transparent),color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-surface)),color-mix(in srgb,var(--nxc-surface) 92%,transparent));background-size:220% 100%;animation:nxcAvailabilitySkeleton 1.1s ease-in-out infinite}
html:not([data-builder-theme]) .nxc-cart-full-ui.is-availability-pending [data-commerce-cart-checkout]{pointer-events:none;opacity:.5}
html:not([data-builder-theme]) .nxc-native-checkout.is-availability-pending [data-checkout-next],
html:not([data-builder-theme]) .nxc-native-checkout.is-availability-pending [data-checkout-submit],
html:not([data-builder-theme]) [data-commerce-checkout-wizard].is-availability-pending [data-checkout-next],
html:not([data-builder-theme]) [data-commerce-checkout-wizard].is-availability-pending [data-checkout-submit]{pointer-events:none!important;opacity:.5!important;cursor:not-allowed!important}
.is-availability-pending-control{pointer-events:none!important;cursor:not-allowed!important;opacity:.5!important}
@keyframes nxcAvailabilitySkeleton{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media(prefers-reduced-motion:reduce){html:not([data-builder-theme]) .nxc-product-summary.is-availability-pending .nxc-product-availability-slot{animation:none}}

/* Product metadata is RTL/Persian and numeric values keep Persian glyphs without bidi jumps. */
.nxc-summary-meta-row,.nxc-summary-rating-sku,.nxc-summary-sku{direction:rtl;text-align:right;unicode-bidi:plaintext}
.nxc-summary-sku b,.nxc-product-rating b,.nxc-product-rating small{font-variant-numeric:normal}

/* Full-cart product artwork must never inherit loaders/motion from surrounding component styles. */
.nxc-cart-full-ui .nxc-cart-item-image,
.nxc-cart-full-ui .nxc-cart-item-image img{animation:none!important;transition:none!important;transform:none!important;rotate:none!important}
.nxc-cart-full-ui .nxc-cart-item-image img{opacity:1!important;filter:none!important;backface-visibility:hidden;will-change:auto!important}


/* 43.1.9.205 — checkout hard-off + cart card skeleton */
.nxc-native-checkout [data-checkout-submit].is-availability-disabled,
.nxc-native-checkout [data-checkout-submit][aria-disabled="true"],
.nxc-native-checkout [data-checkout-submit]:disabled{
  background:color-mix(in srgb,var(--nxc-muted) 14%,var(--nxc-surface))!important;
  color:color-mix(in srgb,var(--nxc-muted) 88%,var(--nxc-text))!important;
  border-color:color-mix(in srgb,var(--nxc-border) 86%,transparent)!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  cursor:not-allowed!important;
  pointer-events:none!important;
  text-shadow:none!important;
}
.nxc-native-checkout [data-checkout-submit].is-availability-disabled .nxc-checkout-mask-icon,
.nxc-native-checkout [data-checkout-submit][aria-disabled="true"] .nxc-checkout-mask-icon,
.nxc-native-checkout [data-checkout-submit]:disabled .nxc-checkout-mask-icon{opacity:.58!important}

.nxc-cart-skeleton-list{display:grid;gap:var(--nxc-cart-item-gap);width:100%;min-width:0}
.nxc-cart-full-ui .nxc-cart-item.nxc-cart-item-skeleton{
  pointer-events:none!important;
  user-select:none!important;
  transform:none!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.nxc-cart-full-ui .nxc-cart-item.nxc-cart-item-skeleton:hover{transform:none!important;box-shadow:none!important}
.nxc-cart-item-skeleton .nxc-cart-item-image{display:grid;place-items:stretch}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block{
  position:relative;
  display:block;
  overflow:hidden;
  border-radius:9px;
  background:color-mix(in srgb,var(--nxc-muted) 10%,var(--nxc-surface));
}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block::after{
  content:"";
  position:absolute;
  inset:0;
  transform:translateX(105%);
  background:linear-gradient(100deg,transparent 15%,color-mix(in srgb,var(--nxc-bg) 72%,transparent) 48%,transparent 82%);
  animation:nxcCartCardSkeleton 1.15s ease-in-out infinite;
}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-image{width:100%;height:100%;border-radius:inherit}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-title{width:min(74%,240px);height:18px}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-meta{width:min(48%,150px);height:12px;margin-top:2px}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-qty{width:112px;height:40px;border-radius:13px}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-caption{width:72px;height:10px}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-price{width:112px;height:20px;margin-top:5px}
.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-remove{width:72px;height:30px;border-radius:9px}
.nxc-cart-item-skeleton.is-secondary{opacity:.72}
@keyframes nxcCartCardSkeleton{to{transform:translateX(-105%)}}
@media(prefers-reduced-motion:reduce){.nxc-cart-item-skeleton .nxc-cart-skeleton-block::after{animation:none}}
@media(max-width:899px){
  .nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-qty{width:108px;height:38px}
  .nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-price{width:98px}
  .nxc-cart-item-skeleton.is-secondary{display:none!important}
}
@media(max-width:390px){.nxc-cart-item-skeleton .nxc-cart-skeleton-block.is-qty{width:102px}}

/* 43.1.9.206 — legacy published cart-loader compatibility.
   Older published cart snapshots could still contain
   .nxc-cart-live-state.is-loading.is-silent. The old CSS mixed the spinner
   border/rotation with the wide skeleton placeholder and produced a bright,
   rotating white card in dark themes. Keep that legacy markup visually safe
   until the public snapshot is atomically re-rendered. */
.nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]{
  min-height:132px!important;
  display:grid!important;
  grid-template-columns:var(--nxc-cart-image-size,104px) minmax(0,1fr)!important;
  grid-template-rows:20px 13px 1fr!important;
  align-items:start!important;
  gap:9px 16px!important;
  padding:14px!important;
  border:1px solid var(--nxc-border)!important;
  border-radius:var(--nxc-radius-lg,24px)!important;
  background:var(--nxc-bg)!important;
  color:var(--nxc-muted)!important;
  box-shadow:none!important;
  overflow:hidden!important;
  text-align:initial!important;
}
.nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]::after{
  background:linear-gradient(100deg,transparent 18%,color-mix(in srgb,var(--nxc-text) 6%,transparent) 48%,transparent 80%)!important;
  animation:nxc-cart-skeleton 1.25s ease-in-out infinite!important;
}
.nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]>i{
  grid-row:1/4!important;
  width:var(--nxc-cart-image-size,104px)!important;
  height:var(--nxc-cart-image-size,104px)!important;
  margin:0!important;
  border:0!important;
  border-radius:18px!important;
  background:color-mix(in srgb,var(--nxc-muted) 10%,var(--nxc-surface))!important;
  animation:none!important;
  transform:none!important;
  rotate:none!important;
  box-shadow:none!important;
}
.nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]>span{
  width:min(72%,260px)!important;
  height:14px!important;
  margin:2px 0 0!important;
  border-radius:8px!important;
  background:color-mix(in srgb,var(--nxc-muted) 10%,var(--nxc-surface))!important;
  animation:none!important;
  transform:none!important;
}
.nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]>span:last-child{width:min(45%,160px)!important;height:11px!important}
html[data-theme="dark"] .nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading],
html.is-dark-theme .nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]{
  background:var(--nxc-bg,var(--surface,#171a25))!important;
  border-color:var(--nxc-border,var(--border,#2a2e3c))!important;
}
@media(max-width:899px){
  .nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]{grid-template-columns:82px minmax(0,1fr)!important;min-height:116px!important;padding:11px!important}
  .nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]>i{width:82px!important;height:94px!important;border-radius:16px!important}
}
@media(prefers-reduced-motion:reduce){.nxc-cart-full-ui .nxc-cart-live-state.is-loading.is-silent[data-commerce-cart-loading]::after{animation:none!important}}


/* 43.1.9.222 — smart postal address + conditional identity step */
.nxc-native-checkout-progress>button[hidden]{display:none!important}
.nxc-checkout-postal>div{display:flex;align-items:center;gap:8px;min-width:0}
.nxc-checkout-postal>div>input{min-width:0;flex:1}


.nxc-checkout-postal [data-checkout-postal-state]{min-height:16px;color:var(--nxc-muted);font-size:.67rem}
.nxc-checkout-postal [data-checkout-postal-state].is-success{color:#15803d;font-weight:800}
.nxc-checkout-postal [data-checkout-postal-state].is-error{color:#b42318}
.nxc-checkout-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.nxc-checkout-identity-fields label{display:grid;gap:7px}
.nxc-checkout-identity-fields label>span{font-size:.76rem;font-weight:850}
.nxc-checkout-identity-fields input{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--nxc-border);border-radius:14px;background:var(--nxc-surface);color:var(--nxc-text);outline:0}
.nxc-checkout-identity-fields input:focus{border-color:var(--nxc-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--nxc-primary) 10%,transparent)}
.nxc-checkout-identity-state{margin-top:14px;min-height:20px;color:var(--nxc-muted);font-size:.75rem}
.nxc-checkout-identity-state.is-success{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#16a34a 8%,var(--nxc-bg));color:#15803d;font-weight:800}
.nxc-native-address-card.is-postal-verified:after{content:"نشانی تأییدشده";display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,#16a34a 9%,var(--nxc-bg));color:#15803d;font-size:.62rem;font-weight:850}
@media(max-width:899px){.nxc-checkout-identity-fields{grid-template-columns:1fr}.nxc-checkout-postal>div{align-items:stretch}}
html[data-theme="dark"] .nxc-checkout-postal [data-checkout-postal-state].is-success,.dark .nxc-checkout-postal [data-checkout-postal-state].is-success,html[data-theme="dark"] .nxc-checkout-identity-state.is-success,.dark .nxc-checkout-identity-state.is-success{color:#86efac}

.nxc-checkout-identity-fields>p{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-bg));color:var(--nxc-muted);font-size:.7rem;line-height:1.9}

/* 43.1.9.223 — actionable membership verification in checkout */
.nxc-checkout-identity-login{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--nxc-primary) 24%,var(--nxc-border));border-radius:16px;background:color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-surface));color:var(--nxc-text)}
.nxc-checkout-identity-login>span{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--nxc-primary) 13%,transparent)}
.nxc-checkout-identity-login>div{display:grid;gap:3px}.nxc-checkout-identity-login b{font-size:.8rem}.nxc-checkout-identity-login small{color:var(--nxc-muted);font-size:.68rem;line-height:1.8}
.nxc-checkout-identity-login button{border:0;border-radius:12px;padding:10px 13px;background:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;white-space:nowrap}
@media(max-width:640px){.nxc-checkout-identity-login{grid-template-columns:auto 1fr}.nxc-checkout-identity-login button{grid-column:1/-1;width:100%}}

/* 43.1.9.224 — split first/last name fields in unified member auth */
.nxm-auth-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.nxm-auth-name-grid[hidden]{display:none!important}
.nxm-auth-name-grid>label{min-width:0}
@media(max-width:640px){.nxm-auth-name-grid{grid-template-columns:1fr}}
/* 43.1.9.226 — checkout desktop location row + RTL phone + Persian-name guidance */
@media(min-width:900px){
  .nxc-native-field-grid>.nxc-checkout-location-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
}
.nxc-native-field-grid input[name="mobile"]{direction:ltr;text-align:right;unicode-bidi:plaintext}
.nxc-native-field-grid>.nxc-checkout-location-row{min-width:0}
.nxc-native-field-grid>.nxc-checkout-location-row>label{min-width:0}
@media(max-width:899px){
  .nxc-native-field-grid>.nxc-checkout-location-row{grid-column:auto;display:grid;grid-template-columns:1fr;gap:14px}
}



/* 43.1.9.228 — unified Iran province/city picker */
.nxc-native-field-grid>.nxc-checkout-location-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(210px,.75fr);gap:14px;min-width:0}
.nxc-checkout-location-picker{min-width:0}.nxc-checkout-location-control{display:flex;align-items:stretch;gap:8px;min-width:0;direction:rtl}.nxc-checkout-location-control>input{min-width:0;flex:1;cursor:pointer;background:color-mix(in srgb,var(--nxc-primary) 2.5%,var(--nxc-surface));text-overflow:ellipsis}.nxc-checkout-location-control>button{min-width:92px;border:0;border-radius:14px;padding:0 15px;background:linear-gradient(135deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 72%,var(--nxc-accent,#8b5cf6)));color:var(--nxc-primary-contrast,#fff);font:inherit;font-size:.76rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--nxc-primary) 22%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.nxc-checkout-location-control>button:hover{transform:translateY(-1px);box-shadow:0 14px 30px color-mix(in srgb,var(--nxc-primary) 28%,transparent);filter:saturate(1.05)}.nxc-checkout-location-control>button:active{transform:translateY(0) scale(.98)}.nxc-checkout-location-control>button i{width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.9}.nxc-checkout-location-picker>[data-checkout-location-state]{min-height:16px;color:var(--nxc-muted);font-size:.67rem;line-height:1.7}.nxc-checkout-location-picker>[data-checkout-location-state].is-success{color:color-mix(in srgb,#15803d 80%,var(--nxc-text));font-weight:800}.nxc-checkout-location-picker>[data-checkout-location-state].is-error{color:#b42318}
html.nxc-location-picker-open{overflow:hidden}.nxc-location-backdrop{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:28px;background:rgba(10,12,20,.42);backdrop-filter:blur(9px) saturate(1.05);opacity:0;transition:opacity .18s ease}.nxc-location-backdrop.is-open{opacity:1}.nxc-location-backdrop.is-closing{pointer-events:none}.nxc-location-sheet{--loc-border:color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-border));width:min(940px,calc(100vw - 44px));height:min(680px,calc(100dvh - 72px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--loc-border);border-radius:28px;background:linear-gradient(160deg,color-mix(in srgb,var(--nxc-primary) 5%,var(--nxc-surface)) 0,var(--nxc-surface) 35%,color-mix(in srgb,var(--nxc-accent,#8b5cf6) 3%,var(--nxc-surface)) 100%);color:var(--nxc-text);box-shadow:0 34px 110px rgba(8,12,28,.28),0 0 0 1px color-mix(in srgb,#fff 26%,transparent) inset;transform:translateY(18px) scale(.975);opacity:.4;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.nxc-location-backdrop.is-open .nxc-location-sheet{transform:none;opacity:1}.nxc-location-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--loc-border);background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 8%,transparent),transparent 55%)}.nxc-location-sheet-head>div{display:flex;align-items:center;gap:14px;min-width:0}.nxc-location-pin{position:relative;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 68%,var(--nxc-accent,#8b5cf6)));box-shadow:0 12px 28px color-mix(in srgb,var(--nxc-primary) 24%,transparent)}.nxc-location-pin:before{content:"";width:17px;height:17px;border:3px solid var(--nxc-primary-contrast,#fff);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.nxc-location-pin:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--nxc-primary-contrast,#fff);top:18px;left:22px}.nxc-location-sheet-head small{display:block;color:var(--nxc-primary);font-size:.68rem;font-weight:900;margin-bottom:2px}.nxc-location-sheet-head h3{margin:0;font-size:1.08rem;line-height:1.5}.nxc-location-sheet-head p{margin:3px 0 0;color:var(--nxc-muted);font-size:.7rem}.nxc-location-close{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--loc-border);border-radius:14px;background:color-mix(in srgb,var(--nxc-surface) 86%,transparent);color:var(--nxc-text);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;transition:.18s ease}.nxc-location-close:hover{background:color-mix(in srgb,var(--nxc-primary) 9%,var(--nxc-surface));color:var(--nxc-primary);transform:rotate(4deg)}
.nxc-location-sheet-grid{display:grid;grid-template-columns:minmax(245px,.78fr) minmax(0,1.22fr);min-height:0;padding:16px;gap:14px;background:color-mix(in srgb,var(--nxc-background,var(--nxc-bg)) 45%,transparent)}.nxc-location-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--loc-border);border-radius:20px;background:color-mix(in srgb,var(--nxc-surface) 94%,transparent);box-shadow:0 8px 26px color-mix(in srgb,var(--nxc-text) 5%,transparent)}.nxc-location-panel>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--loc-border);background:linear-gradient(180deg,color-mix(in srgb,var(--nxc-primary) 4%,var(--nxc-surface)),var(--nxc-surface))}.nxc-location-panel>header>div{display:grid;gap:1px}.nxc-location-panel>header small{color:var(--nxc-muted);font-size:.62rem;font-weight:750}.nxc-location-panel>header b{font-size:.82rem}.nxc-location-panel>header>em{font-style:normal;font-size:.64rem;font-weight:850;color:var(--nxc-primary);padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 9%,transparent)}.nxc-location-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--nxc-primary) 35%,transparent) transparent}.nxc-location-list::-webkit-scrollbar{width:7px}.nxc-location-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--nxc-primary) 30%,transparent);border-radius:999px}.nxc-location-item{width:100%;min-height:43px;border:1px solid transparent;border-radius:13px;padding:8px 10px;background:transparent;color:var(--nxc-text);font:inherit;font-size:.73rem;font-weight:720;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:right;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nxc-location-item:hover{background:color-mix(in srgb,var(--nxc-primary) 6%,var(--nxc-surface));border-color:color-mix(in srgb,var(--nxc-primary) 13%,transparent)}.nxc-location-item.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--nxc-primary) 14%,var(--nxc-surface)),color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-surface)));border-color:color-mix(in srgb,var(--nxc-primary) 30%,var(--nxc-border));color:var(--nxc-primary);font-weight:900;box-shadow:0 7px 17px color-mix(in srgb,var(--nxc-primary) 9%,transparent)}.nxc-location-item>em{font-style:normal;min-width:24px;text-align:center;color:var(--nxc-muted);font-size:.61rem}.nxc-location-item>i{width:8px;height:8px;border-left:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg);opacity:.42}.nxc-location-item.is-city>i{display:grid;place-items:center;width:21px;height:21px;border:1px solid color-mix(in srgb,var(--nxc-primary) 22%,var(--nxc-border));border-radius:7px;transform:none;font-style:normal;font-size:.66rem;opacity:.35}.nxc-location-item.is-city.is-active>i{background:var(--nxc-primary);border-color:var(--nxc-primary);color:var(--nxc-primary-contrast,#fff);opacity:1}.nxc-location-search{width:min(245px,58%);height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--loc-border);border-radius:12px;background:var(--nxc-surface)}.nxc-location-search>span{width:12px;height:12px;border:1.8px solid var(--nxc-muted);border-radius:50%;position:relative;flex:0 0 12px}.nxc-location-search>span:after{content:"";position:absolute;width:5px;height:1.8px;background:var(--nxc-muted);left:-3px;bottom:-2px;transform:rotate(45deg);border-radius:2px}.nxc-location-search>input{width:100%;min-width:0!important;height:34px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--nxc-text)!important;font-size:.68rem!important;outline:0}.nxc-location-empty{display:grid;place-items:center;min-height:140px;color:var(--nxc-muted);font-size:.72rem;text-align:center;padding:20px}
.nxc-location-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-top:1px solid var(--loc-border);background:color-mix(in srgb,var(--nxc-surface) 94%,transparent)}.nxc-location-sheet-footer>div{display:grid;gap:2px;min-width:0}.nxc-location-sheet-footer small{color:var(--nxc-muted);font-size:.62rem}.nxc-location-sheet-footer b{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxc-location-sheet-footer>button{min-height:46px;min-width:154px;border:0;border-radius:14px;padding:0 17px;background:linear-gradient(135deg,var(--nxc-primary),color-mix(in srgb,var(--nxc-primary) 70%,var(--nxc-accent,#8b5cf6)));color:var(--nxc-primary-contrast,#fff);font:inherit;font-size:.75rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 12px 26px color-mix(in srgb,var(--nxc-primary) 22%,transparent)}.nxc-location-sheet-footer>button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.2);box-shadow:none}.nxc-location-sheet-footer>button i{font-style:normal}
@media(max-width:899px){.nxc-native-field-grid>.nxc-checkout-location-row{grid-template-columns:1fr;grid-column:auto}.nxc-location-backdrop{padding:0;place-items:end center;background:rgba(8,10,18,.5)}.nxc-location-sheet{width:100%;height:min(88dvh,760px);border-radius:26px 26px 0 0;border-bottom:0;transform:translateY(38px);box-shadow:0 -22px 70px rgba(5,8,18,.24)}.nxc-location-sheet:before{content:"";position:absolute;top:8px;left:50%;width:44px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--nxc-muted) 35%,transparent);transform:translateX(-50%)}.nxc-location-sheet-head{padding:22px 15px 14px}.nxc-location-pin{width:42px;height:42px;flex-basis:42px;border-radius:14px}.nxc-location-pin:after{top:15px;left:19px}.nxc-location-sheet-head p{display:none}.nxc-location-sheet-grid{grid-template-columns:minmax(118px,.78fr) minmax(0,1.22fr);padding:10px;gap:9px}.nxc-location-panel{border-radius:16px}.nxc-location-panel>header{min-height:67px;padding:10px}.nxc-location-panel>header>em{display:none}.nxc-location-panel.is-city>header{display:grid;align-content:center;gap:6px}.nxc-location-search{width:100%;height:34px}.nxc-location-list{padding:5px}.nxc-location-item{min-height:42px;padding:7px 8px;font-size:.68rem;border-radius:11px}.nxc-location-item>em{display:none}.nxc-location-sheet-footer{padding:12px 13px calc(12px + env(safe-area-inset-bottom))}.nxc-location-sheet-footer>button{min-width:132px;min-height:44px}.nxc-location-sheet-footer b{max-width:46vw}.nxc-checkout-location-control>button{min-width:86px}}
@media(max-width:430px){.nxc-location-sheet-grid{grid-template-columns:minmax(108px,.72fr) minmax(0,1.28fr)}.nxc-location-sheet-head h3{font-size:.94rem}.nxc-location-sheet-head small{font-size:.61rem}.nxc-location-sheet-footer>button{min-width:122px;padding-inline:12px}.nxc-location-item{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.nxc-location-backdrop,.nxc-location-sheet,.nxc-location-item,.nxc-checkout-location-control>button{transition:none!important}}

/* 43.1.9.229 — checkout location picker: inset action + supplied location icon set */
.nxc-checkout-location-control{position:relative!important;display:block!important;min-width:0;direction:rtl}
.nxc-checkout-location-control>input{width:100%!important;min-width:0!important;box-sizing:border-box;padding-inline-end:78px!important;cursor:pointer;background:color-mix(in srgb,var(--nxc-primary) 2.2%,var(--nxc-surface))!important;text-overflow:ellipsis}
.nxc-checkout-location-control>button{position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%)!important;z-index:2;min-width:62px!important;height:30px!important;min-height:30px!important;padding:0 11px!important;border:1px solid color-mix(in srgb,var(--nxc-primary) 16%,var(--nxc-border))!important;border-radius:10px!important;background:color-mix(in srgb,var(--nxc-primary) 7%,var(--nxc-surface))!important;color:var(--nxc-primary)!important;font:inherit;font-size:.66rem!important;font-weight:850!important;line-height:1!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important;filter:none!important;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}
.nxc-checkout-location-control>button:hover{transform:translateY(-50%)!important;background:color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-surface))!important;border-color:color-mix(in srgb,var(--nxc-primary) 26%,var(--nxc-border))!important;color:color-mix(in srgb,var(--nxc-primary) 88%,var(--nxc-text))!important;box-shadow:none!important;filter:none!important}
.nxc-checkout-location-control>button:active{transform:translateY(-50%) scale(.97)!important}
.nxc-checkout-location-control>button i{display:none!important}

/* User-provided country icon in sheet heading */
.nxc-location-pin:before,.nxc-location-pin:after{display:none!important;content:none!important}
.nxc-location-pin>i{display:block;width:27px;height:27px;background:var(--nxc-primary-contrast,#fff);-webkit-mask:url('/assets/commerce-library/location-country.png') center/contain no-repeat;mask:url('/assets/commerce-library/location-country.png') center/contain no-repeat;opacity:.97}

/* User-provided search icon */
.nxc-location-search>span{width:16px!important;height:16px!important;flex:0 0 16px!important;border:0!important;border-radius:0!important;background:var(--nxc-muted)!important;-webkit-mask:url('/assets/commerce-library/location-search.png') center/contain no-repeat;mask:url('/assets/commerce-library/location-search.png') center/contain no-repeat;opacity:.72}
.nxc-location-search>span:after{display:none!important;content:none!important}
.nxc-location-search:focus-within>span{background:var(--nxc-primary)!important;opacity:1}

/* Province row: city count becomes a compact badge immediately beside the name. */
.nxc-location-panel.is-province .nxc-location-item{justify-content:flex-start!important;gap:7px!important}
.nxc-location-panel.is-province .nxc-location-item>span{min-width:0}
.nxc-location-panel.is-province .nxc-location-item>em{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--nxc-primary) 13%,var(--nxc-border));border-radius:999px;background:color-mix(in srgb,var(--nxc-primary) 5.5%,var(--nxc-surface));color:var(--nxc-muted);font-size:.57rem;font-weight:900;line-height:1;white-space:nowrap;text-align:center}
.nxc-location-panel.is-province .nxc-location-item.is-active>em{border-color:color-mix(in srgb,var(--nxc-primary) 22%,var(--nxc-border));background:color-mix(in srgb,var(--nxc-primary) 11%,var(--nxc-surface));color:var(--nxc-primary)}

/* User-provided arrow for province rows. */
.nxc-location-panel.is-province .nxc-location-item>i{display:block!important;width:15px!important;height:15px!important;flex:0 0 15px;border:0!important;border-radius:0!important;background:currentColor!important;-webkit-mask:url('/assets/commerce-library/location-arrow.png') center/contain no-repeat;mask:url('/assets/commerce-library/location-arrow.png') center/contain no-repeat;transform:none!important;opacity:.28!important;margin-inline-start:auto}
.nxc-location-panel.is-province .nxc-location-item.is-active>i{opacity:.88!important}

/* User-provided double tick for city selection. */
.nxc-location-panel.is-city .nxc-location-item>i{display:block!important;width:25px!important;height:18px!important;flex:0 0 25px;border:0!important;border-radius:0!important;background:var(--nxc-muted)!important;-webkit-mask:url('/assets/commerce-library/location-double-tick.png') center/contain no-repeat;mask:url('/assets/commerce-library/location-double-tick.png') center/contain no-repeat;transform:none!important;opacity:.13!important;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:-999px;overflow:hidden}
.nxc-location-panel.is-city .nxc-location-item.is-active>i{background:var(--nxc-primary)!important;opacity:1!important}

/* User-provided double tick for final confirmation. */
.nxc-location-sheet-footer>button i{display:block!important;width:25px;height:17px;flex:0 0 25px;background:currentColor;-webkit-mask:url('/assets/commerce-library/location-double-tick.png') center/contain no-repeat;mask:url('/assets/commerce-library/location-double-tick.png') center/contain no-repeat;font-size:0!important;line-height:0!important;color:inherit!important;text-indent:-999px;overflow:hidden;opacity:.96}

@media(max-width:899px){
  .nxc-checkout-location-control>input{padding-inline-end:74px!important}
  .nxc-checkout-location-control>button{inset-inline-end:6px;min-width:58px!important;height:29px!important;min-height:29px!important;padding-inline:10px!important;font-size:.64rem!important}
  .nxc-location-panel.is-province .nxc-location-item>em{display:none!important}
  .nxc-location-pin>i{width:24px;height:24px}
}

/* 43.1.9.249 — AI/demo product imagery always fills the product media frame cleanly. */
.nxc-product-image.is-demo-product-image{display:block!important;width:100%!important;height:100%!important;min-width:100%;min-height:100%;overflow:hidden}.nxc-product-image.is-demo-product-image>picture,.nxc-product-image.is-demo-product-image>picture>img,.nxc-product-image.is-demo-product-image>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.nxc-product-image.is-demo-product-image img{object-fit:cover!important;object-position:center!important}.nxc-amazing-card-media>.nxc-product-image.is-demo-product-image,.nxc-product-card-media>a>.nxc-product-image.is-demo-product-image,.nxc-featured-media>.nxc-product-image.is-demo-product-image,.nxc-deal-image>.nxc-product-image.is-demo-product-image{position:absolute!important;inset:0!important}.nxc-amazing-card-media,.nxc-product-card-media>a,.nxc-featured-media,.nxc-deal-image{position:relative}

/* Tapin dynamic checkout quote — 43.1.9.266 */
.nxc-native-shipping-card.is-unavailable{opacity:.62;cursor:not-allowed;border-style:dashed;box-shadow:none!important;transform:none!important}.nxc-native-shipping-card.is-unavailable>span.nxc-native-shipping-icon{background:transparent!important}.nxc-native-shipping-card.is-unavailable>strong{color:var(--nxc-muted);font-size:.68rem}.nxc-native-checkout.is-shipping-quoting [data-checkout-shipping-methods]{position:relative;pointer-events:none;opacity:.72}.nxc-native-checkout.is-shipping-quoting [data-checkout-shipping-methods]:after{content:"در حال استعلام هزینه ارسال…";position:absolute;inset:0;display:grid;place-items:center;padding:16px;border-radius:18px;background:color-mix(in srgb,var(--nxc-bg) 82%,transparent);backdrop-filter:blur(3px);color:var(--nxc-text);font-size:.72rem;font-weight:800}

/* 43.1.9.270 — Product Trends vertical-rhythm hotfix */
.nxc-product-trends.nxc-commerce-section{padding-block:clamp(24px,3vw,38px)!important}
.nxc-product-trends .nxc-trends-inset{padding-block:2px 7px!important;gap:clamp(12px,1.4vw,18px)!important}
.nxc-product-trends .nxc-trends-toolbar{padding-block:4px 8px!important}
.nxc-product-trends .nxc-trends-products{padding-top:8px!important;padding-bottom:24px!important}
.nxc-product-trends:is(.desktop-scroll,.tablet-scroll,.mobile-scroll) .nxc-trends-products{padding-block:8px 26px!important}
@media(max-width:720px){
 .nxc-product-trends.nxc-commerce-section{padding-block:18px!important}
 .nxc-product-trends .nxc-trends-inset{padding-block:0 5px!important;gap:11px!important}
 .nxc-product-trends .nxc-trends-toolbar{padding-block:3px 7px!important}
 .nxc-product-trends .nxc-trends-products{padding-top:6px!important;padding-bottom:19px!important}
 .nxc-product-trends:is(.desktop-scroll,.tablet-scroll,.mobile-scroll) .nxc-trends-products{padding-block:6px 21px!important}
}

/* 43.1.9.271 — Product Trends live-first loading: never paint demo products before real store data */
.nxc-product-trends .nxc-trends-loading-card{pointer-events:none;user-select:none}.nxc-product-trends .nxc-trends-loading-card .nxc-trends-card-shell{display:grid;align-content:start;gap:12px;min-height:0;padding:0 0 15px;overflow:hidden;background:color-mix(in srgb,var(--nxc-surface,#fff) 96%,var(--nxc-text,#111827) 4%);border:1px solid color-mix(in srgb,var(--nxc-text,#111827) 8%,transparent)}.nxc-product-trends .nxc-trends-skeleton-media,.nxc-product-trends .nxc-trends-skeleton-line{display:block;position:relative;overflow:hidden;background:color-mix(in srgb,var(--nxc-text,#111827) 7%,transparent)}.nxc-product-trends .nxc-trends-skeleton-media{width:100%;aspect-ratio:1/1;border-radius:inherit}.nxc-product-trends .nxc-trends-skeleton-line{height:11px;margin-inline:14px;border-radius:999px}.nxc-product-trends .nxc-trends-skeleton-line.is-title{width:62%}.nxc-product-trends .nxc-trends-skeleton-line.is-price{width:42%;height:14px}.nxc-product-trends .nxc-trends-skeleton-media:after,.nxc-product-trends .nxc-trends-skeleton-line:after{content:"";position:absolute;inset:0;transform:translateX(110%);background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 55%,transparent),transparent);animation:nxc-trends-skeleton-sweep 1.15s ease-in-out infinite}.nxc-product-trends.is-live-pending [data-commerce-trends-track]{min-height:clamp(230px,30vw,390px)}.nxc-product-trends.is-live-ready [data-commerce-trends-track],.nxc-product-trends.is-demo-fallback [data-commerce-trends-track]{min-height:0}.nxc-product-trends template[data-commerce-trends-demo]{display:none!important}@keyframes nxc-trends-skeleton-sweep{to{transform:translateX(-110%)}}@media(prefers-reduced-motion:reduce){.nxc-product-trends .nxc-trends-skeleton-media:after,.nxc-product-trends .nxc-trends-skeleton-line:after{animation:none}}

/* 43.1.9.273 — category live-source placeholder. Never show stale/manual cards while store data hydrates. */
.nxc-category-preview-skeleton{position:relative;display:block;min-height:190px;aspect-ratio:var(--nxc-category-aspect,4/5);overflow:hidden;border-radius:24px;background:linear-gradient(100deg,color-mix(in srgb,var(--nxc-surface,#f3f4f6) 94%,transparent) 20%,color-mix(in srgb,var(--nxc-border,#e5e7eb) 75%,transparent) 38%,color-mix(in srgb,var(--nxc-surface,#f3f4f6) 94%,transparent) 56%);background-size:240% 100%;animation:nxc-category-skeleton 1.25s ease-in-out infinite;animation-delay:var(--nxc-skeleton-delay,0ms)}
.nxc-category-preview-skeleton>i,.nxc-category-preview-skeleton>b,.nxc-category-preview-skeleton>small{position:absolute;display:block;inset-inline-start:14px;border-radius:999px;background:color-mix(in srgb,var(--nxc-bg,#fff) 70%,transparent)}.nxc-category-preview-skeleton>i{inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,#111827 10%,transparent))}.nxc-category-preview-skeleton>b{bottom:38px;width:48%;height:14px}.nxc-category-preview-skeleton>small{bottom:17px;width:30%;height:9px}
.nxc-category-shell.radius-none .nxc-category-preview-skeleton{border-radius:0}.nxc-category-shell.radius-sm .nxc-category-preview-skeleton{border-radius:10px}.nxc-category-shell.radius-md .nxc-category-preview-skeleton{border-radius:16px}.nxc-category-shell.radius-lg .nxc-category-preview-skeleton{border-radius:24px}.nxc-category-shell.radius-xl .nxc-category-preview-skeleton{border-radius:34px}
@keyframes nxc-category-skeleton{0%{background-position:100% 0}100%{background-position:-120% 0}}
@media(max-width:680px){.nxc-category-preview-skeleton{min-height:155px}}

/* 44.4.38 interaction performance: keep feedback compositor-only while async work runs. */
.nxc-cart-full-ui .nxc-cart-item.is-updating{opacity:.68;pointer-events:none;transition:opacity .16s ease}
[data-commerce-checkout-wizard].is-checkout-pending [data-checkout-next].is-pending,[data-commerce-checkout-wizard].is-checkout-pending [data-checkout-step-jump].is-pending{opacity:.68;cursor:progress;transform:none!important;transition:opacity .14s ease}
@media(prefers-reduced-motion:reduce){.nxc-cart-full-ui .nxc-cart-item.is-updating,[data-commerce-checkout-wizard].is-checkout-pending .is-pending{transition:none!important}}
.nxb-booking-app{--nxb-line:color-mix(in srgb,var(--nxb-booking-text) 12%,transparent);--nxb-muted:color-mix(in srgb,var(--nxb-booking-text) 62%,transparent);position:relative;isolation:isolate;overflow:hidden;direction:rtl;color:var(--nxb-booking-text);border-radius:var(--nxb-booking-radius,30px);padding:clamp(20px,3.4vw,46px);background:var(--nxb-booking-bg);font-family:inherit}.nxb-booking-app *{box-sizing:border-box}.nxb-booking-backdrop{position:absolute;z-index:-2;inset:0;overflow:hidden;pointer-events:none}.nxb-booking-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--nxb-booking-bg) 12%,transparent),color-mix(in srgb,var(--nxb-booking-bg) 68%,transparent))}.nxb-booking-backdrop i{position:absolute;border-radius:50%;filter:blur(2px);opacity:.75}.nxb-booking-backdrop i:nth-child(1){width:42%;aspect-ratio:1;right:-12%;top:-30%;background:radial-gradient(circle,var(--nxb-booking-accent),transparent 67%)}.nxb-booking-backdrop i:nth-child(2){width:36%;aspect-ratio:1;left:-10%;bottom:-32%;background:radial-gradient(circle,var(--nxb-booking-accent-2),transparent 66%)}.nxb-booking-backdrop i:nth-child(3){width:24%;aspect-ratio:1;left:34%;top:8%;background:radial-gradient(circle,color-mix(in srgb,var(--nxb-booking-accent) 48%,var(--nxb-booking-accent-2)),transparent 70%)}.nxb-booking-app.background-solid .nxb-booking-backdrop i,.nxb-booking-app.background-transparent .nxb-booking-backdrop i{display:none}.nxb-booking-app.background-transparent{background:transparent}.nxb-booking-app.background-gradient{background:linear-gradient(135deg,var(--nxb-booking-bg),color-mix(in srgb,var(--nxb-booking-bg) 76%,var(--nxb-booking-accent-2)))}.nxb-booking-app.background-mesh{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--nxb-booking-accent) 24%,transparent),transparent 32%),radial-gradient(circle at 86% 5%,color-mix(in srgb,var(--nxb-booking-accent-2) 25%,transparent),transparent 31%),radial-gradient(circle at 72% 90%,color-mix(in srgb,var(--nxb-booking-accent) 14%,transparent),transparent 34%),var(--nxb-booking-bg)}.nxb-booking-app.background-aurora{background:linear-gradient(125deg,color-mix(in srgb,var(--nxb-booking-bg) 90%,var(--nxb-booking-accent)),var(--nxb-booking-bg) 44%,color-mix(in srgb,var(--nxb-booking-bg) 88%,var(--nxb-booking-accent-2)))}.nxb-booking-app.background-image{background-image:linear-gradient(135deg,color-mix(in srgb,var(--nxb-booking-bg) 74%,transparent),color-mix(in srgb,var(--nxb-booking-bg) 90%,transparent)),var(--nxb-booking-image);background-position:center;background-size:cover}.nxb-booking-app.preset-dark{--nxb-booking-bg:#101321;--nxb-booking-surface:#181d2f;--nxb-booking-text:#f8f9ff;--nxb-line:rgba(255,255,255,.12);--nxb-muted:rgba(255,255,255,.62)}.nxb-booking-app.preset-minimal .nxb-booking-backdrop{display:none}.nxb-booking-app.preset-minimal{background:transparent;padding-inline:0}.nxb-booking-shell{position:relative;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:clamp(22px,4vw,54px);max-width:1180px;margin:auto}.nxb-booking-head{align-self:start;position:sticky;top:24px;padding:8px 0}.nxb-booking-head>span{display:inline-flex;align-items:center;min-height:27px;padding:4px 11px;border:1px solid color-mix(in srgb,var(--nxb-booking-accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nxb-booking-accent) 9%,var(--nxb-booking-surface));color:var(--nxb-booking-accent);font-size:11px;font-weight:900}.nxb-booking-head h2{font-size:clamp(27px,3.7vw,48px);line-height:1.22;margin:15px 0 10px;letter-spacing:-.035em}.nxb-booking-head p{max-width:480px;margin:0;color:var(--nxb-muted);font-size:14px;line-height:2}.nxb-booking-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.nxb-booking-trust em{padding:6px 9px;border-radius:999px;border:1px solid var(--nxb-line);background:color-mix(in srgb,var(--nxb-booking-surface) 72%,transparent);font-size:10px;font-style:normal;color:var(--nxb-muted);backdrop-filter:blur(12px)}.nxb-booking-flow{min-width:0}.nxb-booking-progress{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 12px;padding:0}.nxb-booking-progress li{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--nxb-line);border-radius:14px;background:color-mix(in srgb,var(--nxb-booking-surface) 72%,transparent);color:var(--nxb-muted);backdrop-filter:blur(16px);transition:.22s}.nxb-step-dot{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:10px;background:color-mix(in srgb,var(--nxb-booking-text) 7%,transparent);font-size:11px;font-weight:900}.nxb-step-copy{display:grid;min-width:0}.nxb-step-copy b{font-size:10px;color:inherit}.nxb-step-copy small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxb-booking-progress li.active{color:var(--nxb-booking-text);border-color:color-mix(in srgb,var(--nxb-booking-accent) 24%,var(--nxb-line));background:color-mix(in srgb,var(--nxb-booking-accent) 8%,var(--nxb-booking-surface))}.nxb-booking-progress li.active .nxb-step-dot{background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--nxb-booking-accent) 24%,transparent)}.nxb-booking-progress li.completed .nxb-step-dot:after{content:"✓"}.nxb-booking-progress li.completed .nxb-step-dot{font-size:0}.nxb-booking-app.progress-pills .nxb-booking-progress li{border-radius:999px}.nxb-booking-app.progress-minimal .nxb-booking-progress li{border:0;background:transparent;padding-inline:3px}.nxb-booking-app.progress-cards .nxb-booking-progress li{padding:12px}.nxb-booking-app.step-circle .nxb-step-dot{border-radius:50%}.nxb-booking-app.step-pill .nxb-step-dot{width:36px;border-radius:999px}.nxb-booking-app.step-square .nxb-step-dot{border-radius:2px}.nxb-booking-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.nxb-booking-stage,.nxb-booking-summary{border:1px solid var(--nxb-line);border-radius:var(--nxb-booking-radius,30px);background:color-mix(in srgb,var(--nxb-booking-surface) 92%,transparent);backdrop-filter:blur(24px);box-shadow:0 20px 55px rgba(20,24,45,.08)}.nxb-booking-app.surface-solid .nxb-booking-stage,.nxb-booking-app.surface-solid .nxb-booking-summary{background:var(--nxb-booking-surface);backdrop-filter:none}.nxb-booking-app.surface-soft .nxb-booking-stage,.nxb-booking-app.surface-soft .nxb-booking-summary{background:color-mix(in srgb,var(--nxb-booking-surface) 85%,var(--nxb-booking-bg))}.nxb-booking-app.surface-outline .nxb-booking-stage,.nxb-booking-app.surface-outline .nxb-booking-summary{background:transparent;backdrop-filter:none}.nxb-booking-app.surface-floating .nxb-booking-stage{transform:translateY(-2px)}.nxb-booking-stage{min-height:390px;padding:clamp(18px,3vw,30px)}.nxb-booking-summary{padding:12px 15px}.nxb-booking-summary strong{font-size:12px}.nxb-booking-summary small{color:var(--nxb-muted)}.nxb-booking-summary b{color:var(--nxb-booking-accent);font-size:12px}.nxb-booking-stage-heading{margin-bottom:17px}.nxb-booking-stage-heading>span{display:block;color:var(--nxb-booking-accent);font-size:9px;font-weight:900}.nxb-booking-stage-heading h3{font-size:20px;margin:3px 0 4px}.nxb-booking-stage-heading p{margin:0;color:var(--nxb-muted);font-size:10.5px;line-height:1.8}.nxb-booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nxb-booking-choice{position:relative;min-height:112px;border:1px solid var(--nxb-line);border-radius:var(--nxb-booking-choice-radius,18px);padding:15px;background:var(--nxb-booking-surface);color:var(--nxb-booking-text);font:inherit;text-align:right;cursor:pointer;transition:.2s;overflow:hidden}.nxb-booking-choice:before{content:"";position:absolute;inset:auto auto -28px -28px;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--nxb-booking-accent) 8%,transparent)}.nxb-booking-choice:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nxb-booking-accent) 35%,var(--nxb-line));box-shadow:0 14px 30px rgba(20,24,45,.08)}.nxb-booking-choice strong{position:relative;display:block;font-size:13px}.nxb-booking-choice small{position:relative;display:block;margin-top:5px;color:var(--nxb-muted);font-size:9px}.nxb-booking-choice .nxb-choice-price{color:var(--nxb-booking-accent);font-weight:900}.nxb-booking-app.choice-glass .nxb-booking-choice{background:color-mix(in srgb,var(--nxb-booking-surface) 68%,transparent);backdrop-filter:blur(14px)}.nxb-booking-app.choice-soft .nxb-booking-choice{background:color-mix(in srgb,var(--nxb-booking-surface) 78%,var(--nxb-booking-bg))}.nxb-booking-app.choice-outline .nxb-booking-choice{background:transparent}.nxb-booking-app.choice-minimal .nxb-booking-choice{border-color:transparent;background:transparent;border-bottom-color:var(--nxb-line);border-radius:0}.nxb-booking-days{display:flex;gap:7px;overflow:auto;padding:2px 0 10px;scrollbar-width:none}.nxb-booking-day{flex:0 0 auto;min-width:108px;min-height:45px;border:1px solid var(--nxb-line);border-radius:13px;padding:8px 11px;background:var(--nxb-booking-surface);color:var(--nxb-booking-text);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.nxb-booking-day.active{border-color:transparent;background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--nxb-booking-accent) 20%,transparent)}.nxb-booking-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.nxb-booking-slot{min-height:43px;border:1px solid var(--nxb-line);border-radius:12px;background:color-mix(in srgb,var(--nxb-booking-surface) 88%,transparent);color:var(--nxb-booking-text);font:inherit;font-size:10px;font-weight:850;cursor:pointer;transition:.17s}.nxb-booking-slot:hover{border-color:var(--nxb-booking-accent);color:var(--nxb-booking-accent);transform:translateY(-1px)}.nxb-booking-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.nxb-booking-form label{display:grid;gap:6px;font-size:9px;font-weight:850;color:var(--nxb-muted)}.nxb-booking-form label.full{grid-column:1/-1}.nxb-booking-form :is(input:not([type=checkbox]),textarea){width:100%;min-height:46px;border:1px solid var(--nxb-line);border-radius:13px;padding:10px 12px;background:color-mix(in srgb,var(--nxb-booking-surface) 86%,var(--nxb-booking-bg));color:var(--nxb-booking-text);font:inherit;outline:0}.nxb-booking-form textarea{line-height:1.8;resize:vertical}.nxb-booking-form :is(input:not([type=checkbox]),textarea):focus{border-color:color-mix(in srgb,var(--nxb-booking-accent) 58%,var(--nxb-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--nxb-booking-accent) 10%,transparent)}.nxb-booking-form .nxb-booking-terms{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:11px 12px;border:1px solid var(--nxb-line);border-radius:13px;background:color-mix(in srgb,var(--nxb-booking-surface) 84%,var(--nxb-booking-bg));color:var(--nxb-booking-text);cursor:pointer;line-height:1.85}.nxb-booking-form .nxb-booking-terms input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;border:1.5px solid color-mix(in srgb,var(--nxb-booking-accent) 38%,var(--nxb-line));border-radius:6px;background:var(--nxb-booking-surface);box-shadow:none;cursor:pointer}.nxb-booking-form .nxb-booking-terms input[type=checkbox]:checked{border-color:transparent;background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2))}.nxb-booking-form .nxb-booking-terms input[type=checkbox]:checked:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:950;line-height:1}.nxb-booking-form .nxb-booking-terms input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--nxb-booking-accent) 13%,transparent)}.nxb-booking-form .nxb-booking-terms span{display:block;min-width:0;font-size:10px;font-weight:750;line-height:1.9;color:var(--nxb-muted)}.nxb-booking-app.input-outline .nxb-booking-form :is(input:not([type=checkbox]),textarea){background:transparent}.nxb-booking-app.input-glass .nxb-booking-form :is(input:not([type=checkbox]),textarea){background:color-mix(in srgb,var(--nxb-booking-surface) 62%,transparent);backdrop-filter:blur(12px)}.nxb-booking-app.input-underline .nxb-booking-form :is(input:not([type=checkbox]),textarea){border-width:0 0 1px;border-radius:0;background:transparent;padding-inline:2px}.nxb-booking-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:18px}.nxb-booking-btn{min-height:45px;border:1px solid transparent;border-radius:var(--nxb-booking-button-radius,14px);padding:0 18px;background:var(--nxb-booking-accent);color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer;transition:.18s}.nxb-booking-btn:hover{transform:translateY(-1px)}.nxb-booking-btn.secondary{background:color-mix(in srgb,var(--nxb-booking-accent) 8%,var(--nxb-booking-surface));border-color:color-mix(in srgb,var(--nxb-booking-accent) 14%,var(--nxb-line));color:var(--nxb-booking-accent)}.nxb-booking-app.button-gradient .nxb-booking-btn:not(.secondary){background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2))}.nxb-booking-app.button-glow .nxb-booking-btn:not(.secondary){box-shadow:0 10px 27px color-mix(in srgb,var(--nxb-booking-accent) 32%,transparent)}.nxb-booking-app.button-glass .nxb-booking-btn:not(.secondary){background:color-mix(in srgb,var(--nxb-booking-accent) 72%,transparent);backdrop-filter:blur(12px)}.nxb-booking-app.button-outline .nxb-booking-btn:not(.secondary){background:transparent;border-color:var(--nxb-booking-accent);color:var(--nxb-booking-accent)}.nxb-booking-error{padding:14px;border:1px solid color-mix(in srgb,#d84b55 24%,transparent);border-radius:14px;background:color-mix(in srgb,#d84b55 8%,var(--nxb-booking-surface));color:#b73535;font-size:10px;line-height:1.8}.nxb-booking-loading{display:grid;place-items:center;gap:12px;min-height:320px;color:var(--nxb-muted)}.nxb-booking-loading i{width:30px;height:30px;border:3px solid color-mix(in srgb,var(--nxb-booking-text) 12%,transparent);border-top-color:var(--nxb-booking-accent);border-radius:50%;animation:nxb-booking-spin .8s linear infinite}.nxb-booking-loading strong{font-size:10px}.nxb-booking-success{text-align:center;padding:44px 12px}.nxb-booking-success i{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 16px;border-radius:23px;background:linear-gradient(135deg,var(--nxb-booking-accent),var(--nxb-booking-accent-2));color:#fff;font-style:normal;font-size:30px;box-shadow:0 15px 36px color-mix(in srgb,var(--nxb-booking-accent) 25%,transparent)}.nxb-booking-success h3{font-size:21px;margin:0 0 7px}.nxb-booking-success p{font-size:10px;color:var(--nxb-muted)}.nxb-booking-app.shadow-none .nxb-booking-stage,.nxb-booking-app.shadow-none .nxb-booking-summary{box-shadow:none}.nxb-booking-app.shadow-soft .nxb-booking-stage{box-shadow:0 10px 28px rgba(20,24,45,.06)}.nxb-booking-app.shadow-deep .nxb-booking-stage{box-shadow:0 30px 80px rgba(20,24,45,.16)}.nxb-booking-app.shadow-glow .nxb-booking-stage{box-shadow:0 22px 70px color-mix(in srgb,var(--nxb-booking-accent) 16%,transparent)}.nxb-booking-app.density-compact{padding:18px}.nxb-booking-app.density-compact .nxb-booking-stage{padding:18px;min-height:330px}.nxb-booking-app.density-spacious .nxb-booking-stage{padding:36px;min-height:450px}.nxb-booking-app.layout-centered .nxb-booking-shell{grid-template-columns:1fr;max-width:880px}.nxb-booking-app.layout-centered .nxb-booking-head{position:static;text-align:center}.nxb-booking-app.layout-centered .nxb-booking-head p{margin-inline:auto}.nxb-booking-app.layout-centered .nxb-booking-trust{justify-content:center}.nxb-booking-app.layout-compact .nxb-booking-shell{grid-template-columns:260px minmax(0,1fr);max-width:960px}.nxb-booking-app.layout-compact .nxb-booking-trust{display:none}.nxb-booking-app.layout-immersive{min-height:680px;display:grid;align-items:center}.nxb-booking-app.layout-immersive .nxb-booking-shell{max-width:1240px}.nxb-booking-app.motion-float.has-decorations .nxb-booking-backdrop i:nth-child(1){animation:nxb-booking-float 8s ease-in-out infinite}.nxb-booking-app.motion-float.has-decorations .nxb-booking-backdrop i:nth-child(2){animation:nxb-booking-float 10s ease-in-out infinite reverse}.nxb-booking-app.motion-subtle .nxb-booking-stage{animation:nxb-booking-enter .35s ease both}@keyframes nxb-booking-spin{to{transform:rotate(1turn)}}@keyframes nxb-booking-enter{from{opacity:.65;transform:translateY(5px)}}@keyframes nxb-booking-float{50%{transform:translate(20px,14px) scale(1.06)}}
@media(max-width:900px){.nxb-booking-shell{grid-template-columns:1fr}.nxb-booking-head{position:static}.nxb-booking-head h2{font-size:30px}.nxb-booking-head p{max-width:none}.nxb-booking-trust{margin-top:12px}.nxb-booking-app.layout-compact .nxb-booking-shell{grid-template-columns:1fr}.nxb-booking-progress li{padding:7px}.nxb-step-copy small{display:none}.nxb-booking-slots{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.nxb-booking-app{border-radius:22px;padding:14px}.nxb-booking-head{padding:4px 3px}.nxb-booking-head>span{font-size:9px}.nxb-booking-head h2{font-size:23px;margin-top:10px}.nxb-booking-head p{font-size:11px;line-height:1.85}.nxb-booking-trust em{font-size:8px}.nxb-booking-progress{gap:4px}.nxb-booking-progress li{justify-content:center;border-radius:12px}.nxb-step-copy{display:none}.nxb-step-dot{width:31px;height:31px}.nxb-booking-stage{min-height:390px;padding:15px;border-radius:20px}.nxb-booking-summary{border-radius:15px}.nxb-booking-grid{grid-template-columns:1fr}.nxb-booking-choice{min-height:92px;padding:13px}.nxb-booking-slots{grid-template-columns:repeat(3,1fr)}.nxb-booking-form{grid-template-columns:1fr}.nxb-booking-form label.full{grid-column:auto}.nxb-booking-actions{position:sticky;bottom:0;padding-top:10px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nxb-booking-surface) 90%,transparent) 32%)}.nxb-booking-btn{min-height:48px;flex:1}.nxb-booking-app.density-spacious .nxb-booking-stage{padding:18px;min-height:420px}.nxb-booking-app.layout-immersive{min-height:auto}}

/* Jelveh 44.5.6 — Adaptive Header inner edge safe gutter.
   Width mode controls the component box only; header content must always keep breathing room
   from that box edge on desktop and mobile. This intentionally overrides the legacy true-full
   contract that removed every horizontal gutter from width-full headers. */
.nxc-adaptive-header.is-header-pro{
 --nxc-ah-content-inset:var(--nxc-ah-content-inset-config,20px)
}
.nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-row,
.nxc-adaptive-header.is-header-pro.width-normal>.nxc-ah-surface>.nxc-ah-row,
.nxc-adaptive-header.is-header-pro.width-wide>.nxc-ah-surface>.nxc-ah-row,
.nxc-adaptive-header.is-header-pro.width-full>.nxc-ah-surface>.nxc-ah-row{
 box-sizing:border-box!important;
 width:100%!important;
 max-width:var(--nxc-ah-pro-content-max,1760px)!important;
 margin-inline:auto!important;
 padding-inline:var(--nxc-ah-content-inset)!important
}
.nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-below>.nxc-wrap,
.nxc-adaptive-header.is-header-pro.width-normal>.nxc-ah-surface>.nxc-ah-below>.nxc-wrap,
.nxc-adaptive-header.is-header-pro.width-wide>.nxc-ah-surface>.nxc-ah-below>.nxc-wrap,
.nxc-adaptive-header.is-header-pro.width-full>.nxc-ah-surface>.nxc-ah-below>.nxc-wrap{
 box-sizing:border-box!important;
 width:100%!important;
 max-width:var(--nxc-ah-pro-content-max,1760px)!important;
 margin-inline:auto!important;
 padding-inline:var(--nxc-ah-content-inset)!important
}
@media(max-width:780px){
 .nxc-adaptive-header.is-header-pro{
  --nxc-ah-content-inset:clamp(12px,3.6vw,16px)
 }
 .nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-row,
 .nxc-adaptive-header.is-header-pro.width-normal>.nxc-ah-surface>.nxc-ah-row,
 .nxc-adaptive-header.is-header-pro.width-wide>.nxc-ah-surface>.nxc-ah-row,
 .nxc-adaptive-header.is-header-pro.width-full>.nxc-ah-surface>.nxc-ah-row,
 .nxc-adaptive-header.is-header-pro>.nxc-ah-surface>.nxc-ah-below>.nxc-wrap,
 .nxc-adaptive-header.is-header-pro.width-normal>.nxc-ah-surface>.nxc-ah-below>.nxc-wrap,
 .nxc-adaptive-header.is-header-pro.width-wide>.nxc-ah-surface>.nxc-ah-below>.nxc-wrap,
 .nxc-adaptive-header.is-header-pro.width-full>.nxc-ah-surface>.nxc-ah-below>.nxc-wrap{
  width:100%!important;
  max-width:none!important;
  padding-inline:var(--nxc-ah-content-inset)!important
 }
}



/* 44.5.21 — unified member-auth clarity/alignment */
.nxm-auth .nxm-auth-identifier-input{padding-inline:16px!important}
.nxm-auth .nxm-auth-primary{justify-content:center!important;text-align:center!important;gap:10px!important}
.nxm-auth .nxm-auth-primary>span,.nxm-auth .nxm-auth-primary>.nxm-auth-button-icon{flex:0 0 auto}
.nxm-auth .nxm-auth-sent{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;text-align:center}
.nxm-auth .nxm-auth-sent b{display:inline-block;max-width:100%;direction:ltr;unicode-bidi:plaintext;color:var(--nxm-text,#111);font-size:1.08em;font-weight:900;letter-spacing:.02em;overflow-wrap:anywhere}

/* Jelveh 44.5.54 — authoritative final header surface for every gold ticker.
   Kept at the end of the published bundle so no legacy appearance rule can
   restore the former dark strip. */
.nxc-adaptive-header .nxc-market-ticker,
.nxc-adaptive-header .nxc-market-ticker.is-header,
.nxc-adaptive-header .nxc-market-ticker.is-gold,
.nxc-adaptive-header .nxc-market-ticker.is-dark,
.nxc-adaptive-header .nxc-market-ticker.is-glass,
.nxc-adaptive-header .nxc-market-ticker.is-minimal{
 background:transparent!important;
 background-color:transparent!important;
 background-image:none!important;
 color:inherit!important;
 box-shadow:none!important;
 backdrop-filter:none!important;
 -webkit-backdrop-filter:none!important;
}
