.netcodex-banner{margin:0!important;padding:0!important;background:transparent!important;border:0!important}.netcodex-banner__body{position:relative;padding:10px 40px 10px 18px!important;display:flex;align-items:flex-start;font-size:13.5px!important;line-height:1.4!important;font-family:inherit!important;background:var(--ncx-bg,#f8fafc)!important;border:0!important;border-radius:10px!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .08),0 2px 4px -1px rgb(0 0 0 / .05)!important;color:var(--ncx-text,#0b1324)!important}.netcodex-banner__text{flex:1;min-width:0}.netcodex-banner__text p{margin:0 0 6px}.netcodex-banner__text p:last-child{margin-bottom:0}.netcodex-banner__text img{height:14px!important;width:auto!important;vertical-align:text-bottom!important;margin-left:4px!important}.netcodex-banner__body::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--ncx-bar,#94a3b8)}.netcodex-banner__icon{margin-right:8px;margin-top:2px;font-size:1em;vertical-align:middle}.netcodex-banner__dismiss{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:11;background:none;border:none;cursor:pointer;color:rgb(0 0 0 / .35);font-size:14px;line-height:1;padding:2px 4px;border-radius:4px;transition:color .15s,background .15s}.netcodex-banner__dismiss:hover{color:rgb(0 0 0 / .7);background:rgb(0 0 0 / .06)}.netcodex-banner-stack{display:flex;flex-direction:column;gap:6px;margin:0!important;padding:var(--ncx-pad-base-t,10px) 0 var(--ncx-pad-base-b,10px)!important}.netcodex-banner-stack--product{padding:var(--ncx-pad-prod-t,8px) 0 var(--ncx-pad-prod-b,12px)!important}.woocommerce-product-details__short-description+.netcodex-banner-stack,.price+.netcodex-banner-stack,.woocommerce-variation-add-to-cart+.netcodex-banner-stack{padding-top:4px!important}.netcodex-banner-stack--cart,.netcodex-banner-stack--checkout{padding:var(--ncx-pad-cart-t,12px) 0 var(--ncx-pad-cart-b,8px)!important}.netcodex-banner--toast .netcodex-banner-stack{padding:0!important}.netcodex-banner--pill .netcodex-banner__body{border-radius:var(--ncx-pill-radius,999px)!important;padding:5px 18px 5px 18px!important;font-size:12.5px!important;line-height:1.3!important;display:inline-flex;width:auto;max-width:100%}.netcodex-banner--pill .netcodex-banner__body::before{display:none}.netcodex-banner--compact .netcodex-banner__body{min-height:36px;border-radius:6px!important;padding:4px 12px 4px 14px!important;font-size:12px!important;align-items:center}.netcodex-banner--card .netcodex-banner__body{border-radius:16px!important;border:1px solid var(--ncx-bg)!important;padding:16px 18px 16px 20px!important;box-shadow:0 8px 24px rgb(0 0 0 / .1),0 2px 8px rgb(0 0 0 / .06)!important}.netcodex-banner--full-width .netcodex-banner__body{border-radius:0!important;margin-left:calc(-1 * var(--wc-content-margin, 0px));margin-right:calc(-1 * var(--wc-content-margin, 0px));padding:10px 24px!important}.netcodex-banner--full-width .netcodex-banner__body::before{display:none}.netcodex-banner--toast{position:fixed!important;bottom:24px!important;right:24px!important;width:320px!important;z-index:99999!important;margin:0!important;animation:ncx-toast-in 0.3s cubic-bezier(.34,1.56,.64,1) forwards}.netcodex-banner--outline .netcodex-banner__body{background:transparent!important;border:1px solid var(--ncx-bar)!important;box-shadow:none!important}.netcodex-banner--outline .netcodex-banner__body::before{display:none}.netcodex-banner--minimal .netcodex-banner__body{background:transparent!important;box-shadow:none!important;padding-left:18px!important;padding-right:0!important}.netcodex-banner--minimal .netcodex-banner__body::before{width:3px;left:0;top:6px;bottom:6px;border-radius:3px}.netcodex-banner--subtle .netcodex-banner__body{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding-left:14px!important;border-left:3px solid var(--ncx-bar)!important}.netcodex-banner--subtle .netcodex-banner__body::before{display:none}.netcodex-banner--split .netcodex-banner__body{padding:0!important;overflow:hidden;align-items:stretch}.netcodex-banner--split .netcodex-banner__body::before{display:none}.netcodex-banner--split .netcodex-banner__icon{background:var(--ncx-bar);color:#fff;margin:0;padding:12px 16px;display:flex;align-items:center;justify-content:center;font-size:1.2em}.netcodex-banner--split .netcodex-banner__text{padding:12px 16px}.netcodex-banner--split .netcodex-banner__dismiss{right:10px;color:inherit}.netcodex-banner--glass .netcodex-banner__body{background:rgb(255 255 255 / .65)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .5)!important;box-shadow:0 8px 32px rgb(0 0 0 / .05)!important}@supports not (backdrop-filter:blur(1px)){.netcodex-banner--glass .netcodex-banner__body{background:rgb(248 250 252 / .95)!important;border-color:var(--ncx-border)!important}}.netcodex-banner--chip .netcodex-banner__body{display:inline-flex;width:auto;max-width:100%;border-radius:var(--ncx-pill-radius,999px)!important;padding:4px 12px!important;font-size:11.5px!important;line-height:1.2!important;box-shadow:none!important;border:1px solid var(--ncx-bar)!important;background:transparent!important;align-items:center;min-height:0}.netcodex-banner--chip .netcodex-banner__body::before{display:none}.netcodex-banner--chip .netcodex-banner__icon{margin-top:0;font-size:1.1em;margin-right:6px}.ncx-anim-pulse .netcodex-banner__body::after,.ncx-pulse .netcodex-banner__body::after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;box-shadow:0 0 0 3px var(--ncx-bar);animation:ncx-pulse-ring 2.5s cubic-bezier(.215,.61,.355,1) infinite;pointer-events:none}@keyframes ncx-pulse-ring{0%{opacity:1;box-shadow:0 0 0 0 var(--ncx-bar)}5%{opacity:1;box-shadow:0 0 0 3px var(--ncx-bar)}40%{opacity:1;box-shadow:0 0 0 3px var(--ncx-bar)}100%{opacity:0;box-shadow:0 0 0 12px var(--ncx-bar)}}.ncx-anim-shimmer .netcodex-banner__body{overflow:hidden}.ncx-anim-shimmer .netcodex-banner__body::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);transform:translateX(-100%) skewX(-15deg);animation:ncx-shimmer 3s infinite;z-index:1;pointer-events:none}.ncx-anim-shimmer .netcodex-banner__text,.ncx-anim-shimmer .netcodex-banner__icon{position:relative;z-index:2}@keyframes ncx-shimmer{0%{transform:translateX(-100%) skewX(-15deg)}20%,100%{transform:translateX(200%) skewX(-15deg)}}.ncx-anim-shake{animation:ncx-shake 4s cubic-bezier(.36,.07,.19,.97) infinite}@keyframes ncx-shake{0%,80%,100%{transform:translateX(0)}82%,86%,90%,94%,98%{transform:translateX(-3px)}84%,88%,92%,96%{transform:translateX(3px)}}.ncx-no-accent.netcodex-banner .netcodex-banner__body::before{display:none!important}.ncx-no-accent.netcodex-banner--subtle .netcodex-banner__body{border-left:none!important;padding-left:18px!important}.ncx-no-accent.netcodex-banner--minimal .netcodex-banner__body{padding-left:18px!important}.ncx-no-accent.netcodex-banner--outline .netcodex-banner__body{border-color:var(--ncx-text,#0b1324)!important}.ncx-no-accent.netcodex-banner--chip .netcodex-banner__body{border-color:var(--ncx-text,#0b1324)!important}.netcodex-banner-stack--compact{gap:4px}.netcodex-banner-stack--compact .netcodex-banner__body{font-size:12px!important;min-height:32px}.netcodex-banner.is-clickable .netcodex-banner__body{transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.netcodex-banner.is-clickable:hover .netcodex-banner__body{transform:translateY(-2px);box-shadow:0 8px 16px -3px rgb(0 0 0 / .15),0 4px 6px -2px rgb(0 0 0 / .05)!important;cursor:pointer}.ncx-stretched-link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;border-radius:inherit}.netcodex-banner__text a{position:relative;z-index:11}.netcodex-banner.is-clickable:has(.ncx-stretched-link:focus-visible) .netcodex-banner__body{outline:2px solid var(--ncx-bar,#2563eb);outline-offset:2px}.ncx-stretched-link:focus-visible{outline:none}@keyframes ncx-toast-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.netcodex-banner__body{transition:transform .12s ease,box-shadow .12s ease}.netcodex-banner__body:hover{transform:translateY(-1px);box-shadow:0 8px 16px -3px rgb(0 0 0 / .1),0 4px 6px -2px rgb(0 0 0 / .05)!important}.netcodex-banner--toast .netcodex-banner__body:hover{transform:translateY(-2px);box-shadow:0 12px 24px -4px rgb(0 0 0 / .15)!important}}.woocommerce .netcodex-banner{background-image:none!important}