.nonex-product-showcase{color-scheme:dark;--nxp-green:#9ad849;--nxp-ink:#f2f5ef;--nxp-muted:#909991;--nxp-surface:#0b0f0c;--nxp-line:rgba(255,255,255,.12);position:relative;isolation:isolate;width:100%!important;max-width:100%!important;margin:0!important;padding:clamp(88px,10vw,150px) 0 clamp(76px,9vw,124px);overflow-x:hidden;overflow-x:clip;overflow-y:visible;background:radial-gradient(circle at 84% 13%,rgba(87,137,62,.2),transparent 33%),radial-gradient(circle at 10% 74%,rgba(43,71,52,.22),transparent 30%),#060907;color:var(--nxp-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.4}.nonex-product-showcase,.nonex-product-showcase *{box-sizing:border-box}.nonex-product-showcase h2,.nonex-product-showcase h3,.nonex-product-showcase p{margin:0}.nonex-product-showcase button,.nonex-product-showcase a{font:inherit}.nonex-product-showcase button{text-transform:none;box-shadow:none}.nonex-product-showcase a{text-decoration:none}.nonex-product-showcase .nxp-wrap{position:relative;z-index:2;width:min(1440px,calc(100% - clamp(32px,6vw,96px)));max-width:100%;margin:0 auto}.nonex-product-showcase .nxp-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.nonex-product-showcase .nxp-orb-one{width:44vw;height:44vw;right:-18vw;top:-10vw;border:1px solid rgba(154,216,73,.12);box-shadow:inset 0 0 120px rgba(154,216,73,.035)}.nonex-product-showcase .nxp-orb-two{width:26vw;height:26vw;left:-12vw;bottom:3vw;border:1px solid rgba(255,255,255,.05)}
.nonex-product-showcase .nxp-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(34px,8vw,120px);align-items:end}.nonex-product-showcase .nxp-kicker{display:flex;align-items:center;gap:10px;color:#b8c0b9;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.nonex-product-showcase .nxp-kicker span{display:block;width:28px;height:1px;background:var(--nxp-green);box-shadow:0 0 13px rgba(154,216,73,.7)}.nonex-product-showcase .nxp-heading h2{max-width:900px;margin-top:21px;color:var(--nxp-ink);font-size:clamp(44px,6.1vw,96px);font-weight:470;line-height:.94;letter-spacing:-.064em;text-wrap:balance}.nonex-product-showcase .nxp-heading h2::first-line{color:#fff}.nonex-product-showcase .nxp-intro{max-width:440px;color:#99a29b;font-size:clamp(14px,1.2vw,17px);line-height:1.75}
.nonex-product-showcase .nxp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:clamp(44px,6vw,76px) 0 25px}.nonex-product-showcase .nxp-filters{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none}.nonex-product-showcase .nxp-filters::-webkit-scrollbar{display:none}.nonex-product-showcase .nxp-filters button{flex:0 0 auto;padding:10px 17px;border:1px solid var(--nxp-line);border-radius:999px;background:rgba(255,255,255,.025);color:#919a93;font-size:12px;cursor:pointer;transition:border-color .25s,background .25s,color .25s}.nonex-product-showcase .nxp-filters button:hover,.nonex-product-showcase .nxp-filters button:focus-visible{border-color:rgba(154,216,73,.55);color:#e4e9e4;outline:none}.nonex-product-showcase .nxp-filters button.is-active{border-color:var(--nxp-green);background:var(--nxp-green);color:#071007}.nonex-product-showcase .nxp-count{flex:0 0 auto;color:#707a72;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.nonex-product-showcase .nxp-count strong{color:var(--nxp-green);font-size:15px}
.nonex-product-showcase .nxp-grid{display:grid;grid-template-columns:repeat(var(--nxp-columns,5),minmax(0,1fr));gap:12px}.nonex-product-showcase .nxp-card{min-width:0;overflow:hidden;border:1px solid var(--nxp-line);border-radius:22px;background:linear-gradient(155deg,rgba(17,23,19,.98),rgba(7,10,8,.98));box-shadow:0 18px 55px rgba(0,0,0,.18);opacity:0;transform:translateY(22px);animation:nxp-rise .62s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--nxp-order) * 45ms);transition:border-color .3s,box-shadow .3s}.nonex-product-showcase .nxp-card:hover{border-color:rgba(154,216,73,.46);box-shadow:0 28px 80px rgba(0,0,0,.34)}.nonex-product-showcase .nxp-card[hidden]{display:none!important}@keyframes nxp-rise{to{opacity:1;transform:none}}
.nonex-product-showcase .nxp-visual{position:relative;height:240px;overflow:hidden;background:#111}.nonex-product-showcase .nxp-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,4,3,.03),rgba(2,5,3,.56));pointer-events:none}.nonex-product-showcase .nxp-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 54%;transform:scale(1.015);filter:saturate(.88) contrast(1.04);transition:filter .45s}.nonex-product-showcase .nxp-card:hover .nxp-visual img{filter:saturate(1) contrast(1.06)}.nonex-product-showcase .nxp-tint{position:absolute;z-index:1;inset:0;mix-blend-mode:multiply;transition:opacity .35s}.nonex-product-showcase .nxp-glint{position:absolute;z-index:2;inset:-60% -100%;background:linear-gradient(112deg,transparent 44%,rgba(255,255,255,.19) 49%,transparent 54%);transform:translateX(-42%);transition:transform .85s cubic-bezier(.2,.8,.2,1);pointer-events:none}.nonex-product-showcase .nxp-card:hover .nxp-glint{transform:translateX(42%)}.nonex-product-showcase .nxp-series,.nonex-product-showcase .nxp-draft{position:absolute;z-index:4;top:15px;padding:6px 9px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(4,7,5,.5);color:#d6ddd7;font-size:9px;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(12px)}.nonex-product-showcase .nxp-series{left:15px}.nonex-product-showcase .nxp-draft{right:15px;border-color:rgba(255,196,94,.45);color:#ffd27e}.nonex-product-showcase .nxp-vlt{position:absolute;z-index:4;left:17px;bottom:17px;display:flex;align-items:flex-end;gap:6px;color:#fff}.nonex-product-showcase .nxp-vlt strong{font-size:clamp(43px,4vw,61px);font-weight:520;line-height:.75;letter-spacing:-.075em}.nonex-product-showcase .nxp-vlt span{padding-bottom:1px;color:var(--nxp-green);font-size:10px;letter-spacing:.08em}.nonex-product-showcase .nxp-quick{position:absolute;z-index:5;right:13px;bottom:13px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(5,8,6,.67);color:#e8ece8;font-size:10px;cursor:pointer;opacity:0;transform:translateY(5px);transition:.25s;backdrop-filter:blur(12px)}.nonex-product-showcase .nxp-card:hover .nxp-quick,.nonex-product-showcase .nxp-quick:focus-visible{opacity:1;transform:none;outline:none}.nonex-product-showcase .nxp-quick span{color:var(--nxp-green)}
.nonex-product-showcase .nxp-body{padding:19px}.nonex-product-showcase .nxp-title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.nonex-product-showcase .nxp-title-row h3{color:#f3f5f1;font-size:17px;font-weight:570;line-height:1.15;letter-spacing:-.025em}.nonex-product-showcase .nxp-title-row>span{color:#768078;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.nonex-product-showcase .nxp-body>p{min-height:38px;margin-top:8px;color:#737d75;font-size:11px;line-height:1.6}.nonex-product-showcase .nxp-specs{display:grid;grid-template-columns:1fr 1fr;margin-top:17px;border-block:1px solid rgba(255,255,255,.08)}.nonex-product-showcase .nxp-specs>div{padding:12px 3px}.nonex-product-showcase .nxp-specs>div+div{padding-left:13px;border-left:1px solid rgba(255,255,255,.08)}.nonex-product-showcase .nxp-specs strong{display:block;color:#e8ece8;font-size:14px;font-weight:560}.nonex-product-showcase .nxp-specs span{display:block;margin-top:2px;color:#657067;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.nonex-product-showcase .nxp-link{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:#bfc7c0;font-size:11px;transition:color .25s}.nonex-product-showcase .nxp-link span:last-child{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:var(--nxp-green);transition:.25s}.nonex-product-showcase .nxp-link:hover{color:#fff}.nonex-product-showcase .nxp-link:hover span:last-child{border-color:var(--nxp-green);background:var(--nxp-green);color:#071007}
.nonex-product-showcase .nxp-foot{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:34px;padding-top:25px;border-top:1px solid rgba(255,255,255,.08)}.nonex-product-showcase .nxp-foot p{max-width:660px;color:#778079;font-size:12px;line-height:1.65}.nonex-product-showcase .nxp-foot p strong{color:#cdd3cd}.nonex-product-showcase .nxp-foot a{color:#aab2ab;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.nonex-product-showcase .nxp-foot a span{margin-left:8px;color:var(--nxp-green)}.nonex-product-showcase .nxp-empty{display:flex;flex-direction:column;gap:7px;margin-top:50px;padding:30px;border:1px solid var(--nxp-line);border-radius:20px;background:var(--nxp-surface)}.nonex-product-showcase .nxp-empty span{color:var(--nxp-muted)}
.nonex-product-showcase .nxp-dialog{width:min(760px,calc(100% - 28px));max-width:760px;margin:auto;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#0a0e0b;color:#f3f5f1;box-shadow:0 45px 160px rgba(0,0,0,.78)}.nonex-product-showcase .nxp-dialog::backdrop{background:rgba(2,4,3,.83);backdrop-filter:blur(12px)}.nonex-product-showcase .nxp-dialog-close{position:absolute;z-index:4;top:14px;right:14px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(4,7,5,.66);color:#fff;font-size:22px;cursor:pointer}.nonex-product-showcase .nxp-dialog-visual{position:relative;height:300px;background:#111}.nonex-product-showcase .nxp-dialog-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(2,5,3,.45))}.nonex-product-showcase .nxp-dialog-visual img{width:100%;height:100%;object-fit:cover}.nonex-product-showcase .nxp-dialog-shade{position:absolute;z-index:2;left:25px;bottom:23px;display:flex;align-items:end;gap:8px}.nonex-product-showcase .nxp-dialog-shade strong{font-size:70px;font-weight:520;line-height:.72;letter-spacing:-.08em}.nonex-product-showcase .nxp-dialog-shade span{color:var(--nxp-green);font-size:11px;letter-spacing:.09em}.nonex-product-showcase .nxp-dialog-content{padding:29px}.nonex-product-showcase .nxp-dialog-code{color:var(--nxp-green);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.nonex-product-showcase .nxp-dialog-content h2{margin-top:7px;color:#fff;font-size:clamp(32px,5vw,52px);font-weight:500;line-height:1;letter-spacing:-.055em}.nonex-product-showcase .nxp-dialog-content>p:not(.nxp-dialog-code){margin-top:14px;color:#8f9991;font-size:14px;line-height:1.7}.nonex-product-showcase .nxp-dialog-specs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border-block:1px solid rgba(255,255,255,.1)}.nonex-product-showcase .nxp-dialog-specs>div{padding:15px 5px}.nonex-product-showcase .nxp-dialog-specs>div+div{padding-left:16px;border-left:1px solid rgba(255,255,255,.1)}.nonex-product-showcase .nxp-dialog-specs strong{font-size:18px;font-weight:560}.nonex-product-showcase .nxp-dialog-specs span{display:block;margin-top:3px;color:#737d75;font-size:9px;text-transform:uppercase}.nonex-product-showcase .nxp-dialog-actions{display:flex;gap:9px;margin-top:24px}.nonex-product-showcase .nxp-dialog-actions a{flex:1;padding:13px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#dce2dc;text-align:center;font-size:12px}.nonex-product-showcase .nxp-dialog-actions a.is-primary{border-color:var(--nxp-green);background:var(--nxp-green);color:#071007}
@media(max-width:1180px){.nonex-product-showcase .nxp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.nonex-product-showcase{padding-top:76px}.nonex-product-showcase .nxp-wrap{width:min(100% - 26px,1440px);max-width:calc(100% - 26px)}.nonex-product-showcase .nxp-heading{grid-template-columns:1fr;gap:22px}.nonex-product-showcase .nxp-heading h2{font-size:clamp(42px,13.4vw,62px)}.nonex-product-showcase .nxp-toolbar{display:block;margin-top:40px;min-width:0}.nonex-product-showcase .nxp-count{display:block;margin-top:9px}.nonex-product-showcase .nxp-filters{width:100%;max-width:100%;margin:0;padding:2px;overscroll-behavior-inline:contain}.nonex-product-showcase .nxp-grid{display:flex;width:100%;max-width:100%;gap:10px;margin:0;padding:0 2px 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none}.nonex-product-showcase .nxp-grid::-webkit-scrollbar{display:none}.nonex-product-showcase .nxp-card{flex:0 0 min(82vw,330px);scroll-snap-align:start}.nonex-product-showcase .nxp-visual{height:235px}.nonex-product-showcase .nxp-quick{opacity:1;transform:none}.nonex-product-showcase .nxp-foot{align-items:flex-start;flex-direction:column}.nonex-product-showcase .nxp-dialog-visual{height:240px}.nonex-product-showcase .nxp-dialog-content{padding:23px}.nonex-product-showcase .nxp-dialog-actions{flex-direction:column}}
@media(max-width:430px){.nonex-product-showcase .nxp-dialog-specs{grid-template-columns:1fr}.nonex-product-showcase .nxp-dialog-specs>div+div{padding-left:5px;border-left:0;border-top:1px solid rgba(255,255,255,.1)}}
@media(prefers-reduced-motion:reduce){.nonex-product-showcase .nxp-card{opacity:1;transform:none;animation:none}.nonex-product-showcase *{scroll-behavior:auto!important}}
.elementor-element.nonex-sections-host{width:var(--nonex-sections-host-width,100%)!important;max-width:var(--nonex-sections-host-width,100%)!important;margin-left:var(--nonex-sections-host-shift,0)!important;margin-right:0!important;padding:0!important;overflow-x:hidden!important;overflow-x:clip!important}.elementor-element.nonex-sections-host>.elementor-widget-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-x:clip!important}
.nonex-product-showcase .nxp-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:radial-gradient(circle at 65% 30%,rgba(154,216,73,.18),transparent 38%),linear-gradient(145deg,#142018,#050806);color:#dfe8df}.nonex-product-showcase .nxp-placeholder span{font-size:10px;letter-spacing:.35em}.nonex-product-showcase .nxp-placeholder strong{font-size:44px;font-weight:520;letter-spacing:-.06em}
.nonex-product-showcase .nxp-dialog-tint{position:absolute;z-index:1;inset:0;mix-blend-mode:multiply;pointer-events:none}.nonex-product-showcase .nxp-dialog-shade{z-index:2}
.nonex-product-showcase[data-layout="carousel"] .nxp-grid{display:flex;width:100%;max-width:100%;gap:12px;padding:0 2px 10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none}.nonex-product-showcase[data-layout="carousel"] .nxp-grid::-webkit-scrollbar{display:none}.nonex-product-showcase[data-layout="carousel"] .nxp-card{flex:0 0 min(82vw,330px);scroll-snap-align:start}
.elementor-element.nonex-sections-host{width:var(--nonex-sections-host-width,100%)!important;max-width:var(--nonex-sections-host-width,100%)!important;margin-left:var(--nonex-sections-host-shift,0)!important;margin-right:0!important;padding:0!important;overflow-x:hidden!important;overflow-x:clip!important}.elementor-element.nonex-sections-host>.elementor-widget-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-x:clip!important}
.nonex-product-showcase[data-layout="carousel"] .nxp-grid{display:flex;gap:12px;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.nonex-product-showcase[data-layout="carousel"] .nxp-grid::-webkit-scrollbar{display:none}.nonex-product-showcase[data-layout="carousel"] .nxp-card{flex:0 0 min(78vw,360px);scroll-snap-align:start}.nonex-product-showcase .nxp-placeholder{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 70% 28%,rgba(154,216,73,.18),transparent 36%),linear-gradient(145deg,#172019,#080b09);color:rgba(255,255,255,.24);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.nonex-product-showcase .nxp-card[hidden]{display:none!important}
/* The existing product-detail link covers the entire card. Quick view stays independent. */
.nonex-product-showcase .nxp-card{position:relative;cursor:pointer}
.nonex-product-showcase .nxp-card .nxp-link::after{content:"";position:absolute;inset:0;z-index:6}
.nonex-product-showcase .nxp-card .nxp-quick{z-index:7}
.nonex-product-showcase .nxp-card:focus-within{border-color:var(--nxp-green);box-shadow:0 0 0 2px var(--nxp-green)}
/* Theme button defaults must not replace the selected filter palette. */
.nonex-product-showcase .nxp-filters button,
.nonex-product-showcase .nxp-filters button:focus,
.nonex-product-showcase .nxp-filters button:active{background:rgba(255,255,255,.025)!important;color:#aeb7af!important;border-color:var(--nxp-line)!important;box-shadow:none!important}
.nonex-product-showcase .nxp-filters button:hover,
.nonex-product-showcase .nxp-filters button:focus-visible{background:#19251b!important;color:#f4f8f2!important;border-color:var(--nxp-green)!important}
.nonex-product-showcase .nxp-filters button.is-active,
.nonex-product-showcase .nxp-filters button.is-active:hover,
.nonex-product-showcase .nxp-filters button.is-active:focus,
.nonex-product-showcase .nxp-filters button.is-active:active{background:var(--nxp-green)!important;color:#071007!important;border-color:var(--nxp-green)!important}
.nonex-product-showcase .nxp-filters button:focus-visible{outline:2px solid var(--nxp-green)!important;outline-offset:3px}
/* Product imagery paints independently of the 3D studio and of JavaScript timing. */
.nonex-product-showcase .nxp-card{opacity:1;transform:none;animation:none}
.nonex-product-showcase .nxp-visual{background:#111a13 url('../images/nonex-product-dubai.webp') center/cover no-repeat}
