:root{--ncss-primary:var(--ncsm-primary,#2f80ed);--ncss-primary-2:#7868f8;--ncss-soft:var(--ncsm-soft,#eef3ff);--ncss-soft-blue:#e6f6ff;--ncss-text:var(--ncsm-text,#111827);--ncss-muted:var(--ncsm-muted,#6f7787);--ncss-border:var(--ncsm-border,#e8ebf2);--ncss-white:#fff;--ncss-dark:#07113d;--ncss-radius:var(--ncsm-radius,14px);--ncss-shadow:0 14px 35px rgba(29,49,93,.07);--ncss-container:var(--ncsm-container,1240px);--ncss-home-wide:1680px}
.ncss-home-shell,.ncss-store{font-family:inherit;color:var(--ncss-text)}
.ncss-home-shell{width:min(calc(100% - 80px),var(--ncss-home-wide));margin:26px auto 0}.ncss-home-shell>*+*{margin-top:34px}.ncss-home-category-section,.ncss-home-products-section,.ncss-home-news-section{width:min(100%,var(--ncss-container));margin-inline:auto}
.ncss-home-section-title,.ncss-home-section-head h2,.ncss-el-section-title,.ncss-el-section-head h2{font-size:22px!important;line-height:1.2;letter-spacing:-.025em;font-weight:650;margin:0;color:var(--ncss-text)}
.ncss-home-section-head,.ncss-el-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.ncss-home-section-head p,.ncss-el-section-head p{font-size:12px;color:var(--ncss-muted);margin:4px 0 0}.ncss-home-section-title,.ncss-el-section-title{margin-bottom:14px!important}
/* hero */
.ncss-home-hero,.ncss-el-hero{min-height:500px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:74px;padding:54px 76px;border-radius:16px;background:linear-gradient(135deg,#e8f6ff 0%,#eef0ff 58%,#eeeaff 100%);overflow:hidden}
.ncss-home-kicker,.ncss-el-kicker{display:none}.ncss-home-hero h1,.ncss-el-hero h1{max-width:470px;font-size:clamp(36px,4.3vw,50px)!important;line-height:1.03!important;letter-spacing:-.045em!important;font-weight:650!important;margin:0 0 17px!important;color:#111827}.ncss-home-hero p,.ncss-el-hero p{max-width:520px;font-size:14px!important;line-height:1.62!important;color:#6b7280;margin:0 0 22px!important}.ncss-home-actions,.ncss-el-actions{display:flex;gap:10px;flex-wrap:wrap}.ncss-home-btn,.ncss-el-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 20px;border-radius:5px;text-decoration:none!important;font-size:12px;font-weight:650;transition:.2s}.ncss-home-btn-primary,.ncss-el-btn-primary{background:linear-gradient(90deg,#1fa4ee,#7d67f7);color:#fff!important}.ncss-home-btn-soft,.ncss-el-btn-soft{background:#cce9fb;color:#2268a7!important}.ncss-home-btn:hover,.ncss-el-btn:hover{transform:translateY(-1px)}
.ncss-home-hero-media,.ncss-el-hero-media{height:100%;min-height:335px;border-radius:11px;overflow:hidden;background:#0a1c70;box-shadow:none}.ncss-home-hero-media>img,.ncss-el-hero-media>img{width:100%;height:100%;display:block;object-fit:cover}.ncss-home-hero-ui{height:100%;min-height:335px;padding:28px;background:linear-gradient(155deg,#14298e,#09175f 72%);color:#fff}.ncss-home-window-top{height:39px;border-radius:10px 10px 0 0;background:rgba(255,255,255,.1);display:flex;align-items:center;gap:7px;padding:0 14px;font-size:11px}.ncss-home-window-top i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.45)}.ncss-home-window-top span{margin-left:auto;opacity:.7}.ncss-home-window-body{height:235px;background:#fff;border-radius:0 0 10px 10px;padding:18px;display:grid;grid-template-columns:92px 1fr;gap:14px}.ncss-home-side{border-radius:8px;background:#f4f6fb;padding:16px 12px}.ncss-home-side b{display:block;height:8px;border-radius:4px;background:#dfe4ef;margin-bottom:17px}.ncss-home-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ncss-home-stat{background:#eff4ff;border-radius:10px;padding:14px;color:#38435a}.ncss-home-stat:nth-child(2){background:#eef0ff}.ncss-home-stat span{display:block;font-size:10px;color:#778198}.ncss-home-stat strong{display:block;font-size:27px;line-height:1.2;margin-top:7px}.ncss-home-chart{grid-column:1/-1;height:106px;border-radius:10px;background:#f7f8fb;padding:18px;display:flex;align-items:flex-end;gap:9px}.ncss-home-chart i{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(#6a89fa,#7d67f7);height:45%}.ncss-home-chart i:nth-child(2){height:72%}.ncss-home-chart i:nth-child(3){height:56%}.ncss-home-chart i:nth-child(4){height:88%}.ncss-home-chart i:nth-child(5){height:68%}.ncss-home-chart i:nth-child(6){height:96%}
/* categories */
.ncss-home-categories,.ncss-el-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;max-width:none;margin-inline:auto}.ncss-home-category,.ncss-el-category{min-height:112px;border-radius:10px;background:linear-gradient(145deg,#e5f6ff,#e8e8ff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 9px;text-decoration:none!important;color:var(--ncss-text)!important;transition:.2s}.ncss-home-category:hover,.ncss-el-category:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(44,72,126,.07)}.ncss-home-category-icon,.ncss-el-category-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:8px;border-radius:12px;color:#5570eb;font-size:16px;font-weight:750;overflow:hidden}.ncss-home-category-icon img,.ncss-el-category-icon img{width:54px;height:54px;object-fit:contain;display:block}.ncss-home-category strong,.ncss-el-category strong{font-size:11px;font-weight:650;line-height:1.25}.ncss-home-category small,.ncss-el-category small{font-size:9px;color:#7b8290;margin-top:3px}
/* feature panel similar to wide middle block */
.ncss-home-feature-panel,.ncss-el-features{border-radius:15px;background:linear-gradient(135deg,#e5f6ff,#efedff);padding:30px 54px}.ncss-home-feature-panel>h2,.ncss-el-features>h2{font-size:22px!important;line-height:1.2!important;letter-spacing:-.025em!important;font-weight:650!important;margin:0 0 22px!important}.ncss-home-feature-grid,.ncss-el-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px 40px}.ncss-home-feature,.ncss-el-feature{display:flex;gap:11px;align-items:flex-start}.ncss-home-feature>span,.ncss-el-feature-icon{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;background:#cbdcff;color:#305bd8;font-size:10px;font-weight:750}.ncss-el-feature-icon svg{width:13px;height:13px}.ncss-home-feature strong,.ncss-el-feature strong{display:block;font-size:12px;font-weight:650;margin:0 0 1px}.ncss-home-feature p,.ncss-el-feature p{font-size:10.5px;line-height:1.45;color:#70798a;margin:0}
/* products */
.ncss-home-arrows,.ncss-el-slider-nav{display:flex;gap:6px}.ncss-home-arrows button,.ncss-el-slider-nav button{width:31px;height:31px;border:1px solid #e2e6ee;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:18px;line-height:1;cursor:pointer;color:#475064}.ncss-home-products.is-grid,.ncss-el-products.is-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ncss-home-products.is-carousel,.ncss-el-products.is-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,calc((100% - 48px)/4));gap:16px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1px 0 8px}.ncss-home-products.is-carousel::-webkit-scrollbar,.ncss-el-products.is-carousel::-webkit-scrollbar{display:none}.ncss-home-product-card,.ncss-el-product-card,.ncss-product-card{scroll-snap-align:start;background:#fff;border:1px solid #eef0f5;border-radius:11px;padding:7px;overflow:hidden;transition:.2s;min-width:0}.ncss-home-product-card:hover,.ncss-el-product-card:hover,.ncss-product-card:hover{transform:translateY(-2px);box-shadow:var(--ncss-shadow)}.ncss-home-product-image,.ncss-el-product-image,.ncss-card-image{display:block;aspect-ratio:1/1.02;border-radius:8px;overflow:hidden;background:#f3f5f9}.ncss-home-product-image img,.ncss-el-product-image img,.ncss-card-image img{display:block;width:100%;height:100%;object-fit:cover}.ncss-home-product-body,.ncss-el-product-body,.ncss-card-body{padding:9px 4px 4px}.ncss-home-product-meta,.ncss-el-product-meta,.ncss-card-topline{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:8.5px;color:#9299a6;text-transform:uppercase;letter-spacing:.045em}.ncss-home-product-meta em,.ncss-el-product-meta em,.ncss-card-topline em{font-style:normal}.ncss-home-product-body h3,.ncss-el-product-body h3,.ncss-card-body h3{font-size:13px!important;line-height:1.3!important;font-weight:650!important;margin:6px 0 4px!important}.ncss-home-product-body h3 a,.ncss-el-product-body h3 a,.ncss-card-body h3 a{text-decoration:none!important;color:inherit!important}.ncss-home-product-body p,.ncss-el-product-body p,.ncss-card-body p{font-size:10.5px;line-height:1.45;color:#717987;margin:0 0 9px;min-height:31px}.ncss-home-product-foot,.ncss-el-product-foot,.ncss-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #f0f1f4;padding-top:8px;font-size:10px}.ncss-home-product-foot strong,.ncss-el-product-foot strong,.ncss-card-footer strong{font-size:10.5px;font-weight:650}.ncss-home-product-foot a,.ncss-el-product-foot a,.ncss-card-footer a{text-decoration:none!important;color:#5166d8!important;font-weight:650}.ncss-home-product-actions{display:flex;align-items:center;gap:8px}
/* news */
.ncss-home-news,.ncss-el-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.ncss-home-news article,.ncss-el-post{min-width:0}.ncss-home-news-image,.ncss-el-post-image{display:block;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#eef3ff;margin-bottom:10px}.ncss-home-news-image img,.ncss-el-post-image img{display:block;width:100%;height:100%;object-fit:cover}.ncss-home-news-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#dff5ff,#e9e4ff)}.ncss-home-news-placeholder span{font-size:32px;font-weight:700;color:#4f65dc}.ncss-home-news small,.ncss-el-post small{font-size:8px;letter-spacing:.12em;color:#9aa1ad;text-transform:uppercase}.ncss-home-news h3,.ncss-el-post h3{font-size:14px!important;line-height:1.3!important;margin:5px 0 5px!important;font-weight:650!important}.ncss-home-news h3 a,.ncss-el-post h3 a{text-decoration:none!important;color:inherit!important}.ncss-home-news p,.ncss-el-post p{font-size:10.5px;line-height:1.55;color:#747b89;margin:0}
/* cta */
.ncss-home-cta,.ncss-el-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;border-radius:14px;background:linear-gradient(100deg,#2456b8,#2b6ae0 55%,#263c8b);color:#fff;padding:32px 46px}.ncss-home-cta span,.ncss-el-cta span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#bcd3ff}.ncss-home-cta h2,.ncss-el-cta h2{font-size:25px!important;line-height:1.13!important;letter-spacing:-.03em!important;margin:4px 0 6px!important;color:#fff!important}.ncss-home-cta p,.ncss-el-cta p{font-size:12px;color:#dbe7ff;margin:0;max-width:650px}.ncss-home-cta>a,.ncss-el-cta>a{display:inline-flex;min-height:38px;align-items:center;padding:0 17px;border-radius:6px;background:#fff;color:#163173!important;text-decoration:none!important;font-size:11px;font-weight:650;white-space:nowrap}
/* archive shortcode */
.ncss-store{max-width:var(--ncss-container);margin:42px auto}.ncss-store-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.ncss-kicker{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#5973e7;font-weight:700;margin-bottom:5px}.ncss-store-head h2{font-size:28px;line-height:1.1;letter-spacing:-.035em;margin:0;font-weight:650}.ncss-view-switch{display:flex;gap:5px}.ncss-view-switch button{width:35px;height:35px;border:1px solid var(--ncss-border);border-radius:8px;background:#fff;cursor:pointer}.ncss-view-switch button.is-active{background:#0a1746;color:#fff;border-color:#0a1746}.ncss-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) 1fr 1fr auto;gap:9px;padding:12px;border-radius:12px;background:#f7f8fb;margin-bottom:12px}.ncss-toolbar input,.ncss-toolbar select{width:100%;height:40px;border:1px solid #e4e7ee!important;border-radius:7px!important;background:#fff!important;padding:0 11px!important;font-size:11px}.ncss-toolbar button{height:40px;border:0;border-radius:7px;background:#2f7fe9;color:#fff;font-size:11px;font-weight:650;padding:0 18px}.ncss-results-count{font-size:10.5px;color:var(--ncss-muted);margin:12px 0}.ncss-products.ncss-grid-view{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ncss-products.ncss-list-view{display:grid;gap:10px}.ncss-list-view .ncss-product-card{display:grid;grid-template-columns:150px 1fr;padding:7px}.ncss-list-view .ncss-home-product-image{aspect-ratio:1/1;min-height:130px}.ncss-list-view .ncss-home-product-body{display:flex;flex-direction:column;justify-content:center;padding:12px 16px}.ncss-list-view .ncss-home-product-body p{min-height:0}.ncss-pagination{display:flex;justify-content:center;gap:6px;margin:24px 0}.ncss-pagination .page-numbers{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid var(--ncss-border);border-radius:8px;text-decoration:none!important;font-size:11px}.ncss-pagination .current{background:#0a1746;color:#fff}.ncss-empty{grid-column:1/-1;border:1px dashed var(--ncss-border);border-radius:12px;padding:34px;text-align:center;color:var(--ncss-muted);font-size:12px}
/* single product engine */
.ncss-tagline{font-size:13px;color:var(--ncss-muted);margin:0 0 14px}.ncss-purchase-box{border:1px solid var(--ncss-border);border-radius:13px;padding:18px;background:#fff;margin:16px 0}.ncss-plan-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-bottom:1px solid var(--ncss-border);margin:-18px -18px 15px}.ncss-plan-tab{min-height:42px;background:#fff;border:0;border-right:1px solid var(--ncss-border);font-size:11px;font-weight:650;cursor:pointer}.ncss-plan-tab:last-child{border-right:0}.ncss-plan-tab.is-active{color:#2f7fe9}.ncss-plan-pane{display:none}.ncss-plan-pane.is-active{display:block}.ncss-plan-price{font-size:28px;font-weight:650;letter-spacing:-.035em;margin-bottom:3px}.ncss-plan-license{font-size:12px;margin-bottom:12px}.ncss-plan-benefits{display:grid;gap:6px;font-size:11px;color:#4e5869;margin:12px 0 16px}.ncss-buy-button{width:100%!important;min-height:42px!important;border-radius:6px!important;background:linear-gradient(90deg,#229be7,#745ff0)!important;font-size:12px!important}.ncss-demo-button{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--ncss-border);border-radius:6px;margin-top:8px;text-decoration:none!important;font-size:11px;font-weight:650}.ncss-tech-meta{border:1px solid var(--ncss-border);border-radius:13px;padding:8px 16px;background:#fff}.ncss-tech-meta>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #f0f1f4;font-size:10.5px}.ncss-tech-meta>div:last-child{border-bottom:0}.ncss-tech-meta span{color:#737b89}.ncss-tech-meta strong{text-align:right;font-weight:600}.ncss-extra-wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.ncss-extra-card{border:1px solid var(--ncss-border);border-radius:13px;background:#fff;padding:23px}.ncss-extra-card h2{font-size:19px!important;letter-spacing:-.02em!important;margin:0 0 15px!important}.ncss-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px}.ncss-extra-card ul{margin:0;padding-left:17px;font-size:11px}.ncss-changelog{white-space:pre-wrap;background:#f7f8fb;border-radius:8px;padding:14px;font-size:10.5px}.ncss-bundle-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ncss-bundle-list a{display:flex;align-items:center;gap:10px;border:1px solid var(--ncss-border);border-radius:9px;padding:7px;text-decoration:none!important;font-size:11px}.ncss-bundle-list img{width:42px;height:42px;object-fit:cover;border-radius:6px}
/* Elementor legacy classes kept visually aligned */
.ncss-el-hero-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(155deg,#14298e,#09175f);color:#fff}.ncss-el-hero-placeholder span{font-size:48px;font-weight:700}.ncss-el-hero-placeholder strong{display:none}.ncss-el-cart{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:7px;background:#0a1746;color:#fff!important;text-decoration:none!important;font-size:10.5px}.ncss-el-cart .ncss-cart-count{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;border-radius:50%;background:#2f7fe9;display:grid;place-items:center;font-size:9px;border:2px solid #fff}
@media(max-width:1200px){.ncss-home-shell{width:min(calc(100% - 44px),var(--ncss-home-wide))}.ncss-home-hero,.ncss-el-hero{grid-template-columns:1fr 1fr;padding:42px;gap:38px;min-height:450px}.ncss-home-hero-media,.ncss-el-hero-media{min-width:0}.ncss-home-categories,.ncss-el-categories{grid-template-columns:repeat(6,minmax(0,1fr))}.ncss-home-category,.ncss-el-category{min-width:0}}
@media(max-width:1000px){.ncss-home-hero,.ncss-el-hero{grid-template-columns:1fr 1fr;padding:38px;gap:32px}.ncss-home-categories,.ncss-el-categories{grid-template-columns:repeat(3,1fr);max-width:660px}.ncss-home-feature-grid,.ncss-el-features-grid{grid-template-columns:repeat(2,1fr)}.ncss-home-products.is-grid,.ncss-el-products.is-grid,.ncss-products.ncss-grid-view{grid-template-columns:repeat(2,1fr)}.ncss-home-products.is-carousel,.ncss-el-products.is-carousel{grid-auto-columns:calc((100% - 16px)/2)}.ncss-toolbar{grid-template-columns:1fr 1fr}.ncss-toolbar button{grid-column:span 2}}
@media(max-width:700px){.ncss-home-shell{width:calc(100% - 22px);margin-top:14px}.ncss-home-shell>*+*{margin-top:24px}.ncss-home-hero,.ncss-el-hero{grid-template-columns:1fr;padding:28px 22px;gap:24px;min-height:0}.ncss-home-hero h1,.ncss-el-hero h1{font-size:36px!important}.ncss-home-hero-media,.ncss-el-hero-media,.ncss-home-hero-ui{min-height:270px}.ncss-home-window-body{height:190px;grid-template-columns:70px 1fr}.ncss-home-categories,.ncss-el-categories{grid-template-columns:repeat(3,1fr);gap:8px}.ncss-home-category,.ncss-el-category{min-height:92px;padding:9px 6px}.ncss-home-category-icon,.ncss-el-category-icon{width:44px;height:44px;margin-bottom:5px}.ncss-home-category-icon img,.ncss-el-category-icon img{width:44px;height:44px}.ncss-home-feature-panel,.ncss-el-features{padding:25px 20px}.ncss-home-feature-grid,.ncss-el-features-grid{grid-template-columns:1fr}.ncss-home-products.is-grid,.ncss-el-products.is-grid,.ncss-products.ncss-grid-view{grid-template-columns:1fr}.ncss-home-products.is-carousel,.ncss-el-products.is-carousel{grid-auto-columns:82%}.ncss-home-news,.ncss-el-posts{grid-template-columns:1fr}.ncss-home-cta,.ncss-el-cta{align-items:flex-start;flex-direction:column;padding:27px 22px}.ncss-toolbar{grid-template-columns:1fr}.ncss-toolbar button{grid-column:auto}.ncss-list-view .ncss-product-card{grid-template-columns:105px 1fr}.ncss-list-view .ncss-home-product-body p{display:none}.ncss-extra-wrap{grid-template-columns:1fr}.ncss-feature-grid,.ncss-bundle-list{grid-template-columns:1fr}.ncss-plan-tabs{overflow-x:auto;grid-auto-columns:minmax(110px,1fr)}}

/* ==========================================================
   NC SOFTWARE STORE 1.2.6 - CARD + ARCHIVIO SHORTCODE
   ========================================================== */
/* Tipografia card leggermente più leggibile in home, carousel e shortcode. */
.ncss-home-product-meta,.ncss-el-product-meta,.ncss-card-topline{font-size:9.5px}
.ncss-home-product-body h3,.ncss-el-product-body h3,.ncss-card-body h3{font-size:14.5px!important;line-height:1.3!important}
.ncss-home-product-body p,.ncss-el-product-body p,.ncss-card-body p{font-size:11.5px;line-height:1.5;min-height:35px}
.ncss-home-product-foot,.ncss-el-product-foot,.ncss-card-footer{font-size:11px}.ncss-home-product-foot strong,.ncss-el-product-foot strong,.ncss-card-footer strong{font-size:11.5px}.ncss-home-product-foot a,.ncss-el-product-foot a,.ncss-card-footer a{font-size:11px}

/* Archivio [nc_software_store] */
.ncss-store{max-width:1540px;width:min(calc(100% - 48px),1540px);margin:42px auto}
.ncss-store-head{margin-bottom:18px}.ncss-store-head h2{font-size:32px}.ncss-store-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}
.ncss-store-main{min-width:0}.ncss-store-sidebar{position:sticky;top:82px;display:grid;gap:13px;min-width:0}.ncss-store-sidebar-head{display:none}
.ncss-store-sidebar .widget,.ncss-store-widget{margin:0!important;padding:19px;border:1px solid var(--ncss-border);border-radius:14px;background:#fff;box-shadow:0 9px 24px rgba(30,45,80,.025)}
.ncss-store-sidebar .widget-title,.ncss-store-sidebar .wp-block-heading,.ncss-store-widget h3{margin:0 0 13px!important;font-size:15px!important;line-height:1.2!important;font-weight:680!important;letter-spacing:-.015em;color:var(--ncss-text)}
.ncss-store-sidebar ul,.ncss-store-widget ul{list-style:none;margin:0!important;padding:0!important}.ncss-store-sidebar li,.ncss-store-widget li{margin:0!important;border-bottom:1px solid #f1f2f5}.ncss-store-sidebar li:last-child,.ncss-store-widget li:last-child{border-bottom:0}.ncss-store-sidebar li a,.ncss-store-widget li a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;color:#4f5868!important;text-decoration:none!important;font-size:12.5px;line-height:1.3}.ncss-store-sidebar li a:hover,.ncss-store-widget li a:hover{color:#5166d8!important}.ncss-store-widget li small{color:#98a0ae;font-size:10.5px}
.ncss-store-tags,.ncss-store-sidebar .tagcloud{display:flex;flex-wrap:wrap;gap:6px}.ncss-store-tags a,.ncss-store-sidebar .tagcloud a{display:inline-flex!important;align-items:center;min-height:28px;padding:0 9px!important;border:1px solid #e7eaf0;border-radius:999px;background:#fafbfc;color:#657084!important;font-size:10.5px!important;text-decoration:none!important}
.ncss-toolbar{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(150px,.85fr) minmax(150px,.85fr) auto auto;gap:9px;align-items:center;margin-bottom:10px;padding:10px;border-radius:12px;background:#f7f8fb;border:1px solid #eef0f4}.ncss-toolbar input,.ncss-toolbar select{height:40px!important;font-size:12px!important}.ncss-toolbar-submit{height:40px!important;font-size:11.5px!important}.ncss-store-filter-toggle{display:none!important}.ncss-view-switch{display:flex;gap:5px}.ncss-view-switch button{width:40px;height:40px;font-size:17px}.ncss-results-count{margin:12px 2px 14px;font-size:12px}
.ncss-products.ncss-grid-view{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.ncss-product-card{border-radius:12px;padding:7px}.ncss-product-card .ncss-home-product-body{padding:11px 5px 5px}.ncss-product-card .ncss-home-product-meta{font-size:10px}.ncss-product-card .ncss-home-product-body h3{font-size:15.5px!important}.ncss-product-card .ncss-home-product-body p{font-size:12px;min-height:38px}.ncss-product-card .ncss-home-product-foot{font-size:11.5px}.ncss-product-card .ncss-home-product-foot strong{font-size:12.5px}.ncss-product-card .ncss-home-product-foot a{font-size:11.5px}
.ncss-products.ncss-list-view{display:grid;grid-template-columns:1fr;gap:12px}.ncss-list-view .ncss-product-card{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:stretch;padding:7px}.ncss-list-view .ncss-home-product-image{height:190px;min-height:0;aspect-ratio:auto}.ncss-list-view .ncss-home-product-body{justify-content:center;padding:18px 20px}.ncss-list-view .ncss-home-product-meta{justify-content:flex-start;gap:18px}.ncss-list-view .ncss-home-product-body h3{font-size:18px!important;margin:8px 0 5px!important}.ncss-list-view .ncss-home-product-body p{max-width:760px;min-height:0;font-size:13px;line-height:1.55;margin-bottom:16px}.ncss-list-view .ncss-home-product-foot{margin-top:0}.ncss-list-view .ncss-home-product-foot strong{font-size:13.5px}.ncss-list-view .ncss-home-product-foot a{font-size:12px}.ncss-pagination{margin-top:30px}.ncss-pagination .page-numbers{min-width:38px;height:38px;font-size:12px}
.ncss-store-backdrop{display:none}.ncss-store-sidebar-head button{display:none}
@media(max-width:1320px){.ncss-store{width:min(calc(100% - 36px),1320px)}.ncss-store-layout{grid-template-columns:230px minmax(0,1fr);gap:22px}.ncss-products.ncss-grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}.ncss-toolbar{grid-template-columns:minmax(180px,1.5fr) minmax(135px,.8fr) minmax(135px,.8fr) auto auto}}
@media(max-width:980px){.ncss-store{width:min(calc(100% - 28px),980px)}.ncss-store-layout{display:block}.ncss-store-filter-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:6px}.ncss-store-sidebar{position:fixed;z-index:1300;left:0;top:0;bottom:0;width:min(86vw,320px);padding:18px;background:#fff;overflow:auto;transform:translateX(-103%);transition:transform .22s ease;box-shadow:18px 0 45px rgba(16,24,40,.12)}.ncss-store.filters-open .ncss-store-sidebar{transform:translateX(0)}.ncss-store-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ncss-store-sidebar-head strong{font-size:17px}.ncss-store-sidebar-head button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e3e7ed;border-radius:50%;background:#fff;font-size:22px;cursor:pointer}.ncss-store-backdrop{position:fixed;z-index:1250;inset:0;background:rgba(15,23,42,.28);backdrop-filter:blur(1px)}.ncss-store.filters-open .ncss-store-backdrop{display:block}.ncss-products.ncss-grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}.ncss-toolbar{grid-template-columns:auto minmax(180px,1.5fr) minmax(135px,.8fr) minmax(135px,.8fr) auto auto}.ncss-list-view .ncss-product-card{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:760px){.ncss-store{width:calc(100% - 22px);margin-top:28px}.ncss-store-head h2{font-size:27px}.ncss-toolbar{grid-template-columns:auto minmax(0,1fr) auto;padding:9px}.ncss-toolbar input{grid-column:2}.ncss-toolbar select{display:none}.ncss-toolbar-submit{display:none}.ncss-products.ncss-grid-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ncss-list-view .ncss-product-card{grid-template-columns:150px minmax(0,1fr)}.ncss-list-view .ncss-home-product-image{height:145px}.ncss-list-view .ncss-home-product-body{padding:11px 13px}.ncss-list-view .ncss-home-product-body h3{font-size:15.5px!important}.ncss-list-view .ncss-home-product-body p{font-size:11.5px;margin-bottom:9px}}
@media(max-width:520px){.ncss-products.ncss-grid-view{grid-template-columns:1fr}.ncss-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.ncss-list-view .ncss-product-card{grid-template-columns:112px minmax(0,1fr)}.ncss-list-view .ncss-home-product-image{height:112px}.ncss-list-view .ncss-home-product-body{padding:8px 10px}.ncss-list-view .ncss-home-product-meta{font-size:8.5px;gap:8px}.ncss-list-view .ncss-home-product-body h3{font-size:14px!important;margin:5px 0!important}.ncss-list-view .ncss-home-product-body p{display:none}.ncss-list-view .ncss-home-product-foot{padding-top:7px}.ncss-list-view .ncss-home-product-foot strong{font-size:11px}.ncss-list-view .ncss-home-product-foot a{font-size:10px}}
body.ncss-filters-open{overflow:hidden}

/* NC Software Store 1.2.7 - sidebar categorie coerente con il tema */
.ncss-store-sidebar li a,.ncss-store-widget li a{
  padding:10px 0!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:520!important;
}
.ncss-store-sidebar .count,
.ncss-store-sidebar .wc-block-product-categories-list-item-count,
.ncss-store-sidebar .wc-block-product-categories-list-item__count,
.ncss-store-widget li small{
  display:none!important;
}


/* NC Software Store 1.2.8 - niente conteggi nelle categorie */
.ncss-home-category>small,
.ncss-el-category>small,
.ncss-store-sidebar .count,
.ncss-store-sidebar .wc-block-product-categories-list-item-count,
.ncss-store-sidebar .wc-block-product-categories-list-item__count,
.ncss-store-sidebar .wp-block-woocommerce-product-categories .count,
.widget_product_categories .count,
.wc-block-product-categories-list-item-count,
.wc-block-product-categories-list-item__count{display:none!important;}
